/* Modern Forum 1.3.0 — member submenu customization component only. */
.oafModern .navTabs .forumsTabLinks li.oafMenuUserOverflow { display:none!important; }

.oafMenuCustomizerMask {
    background:rgba(0,0,0,.42);
    inset:0;
    position:fixed;
    z-index:11000;
}
.oafMenuCustomizer {
    background:#fff;
    border:1px solid #bbb;
    box-shadow:0 8px 32px rgba(0,0,0,.24);
    box-sizing:border-box;
    left:50%;
    max-height:82vh;
    max-width:calc(100vw - 28px);
    overflow:auto;
    padding:0;
    position:fixed;
    top:10vh;
    transform:translateX(-50%);
    width:560px;
    z-index:11001;
}
.oafMenuCustomizerHeader {
    border-bottom:1px solid #ddd;
    padding:16px 18px 12px;
}
.oafMenuCustomizerHeader h2 { margin:0 0 4px; }
.oafMenuCustomizerHeader p { color:#666; margin:0; }
.oafMenuCustomizerList { list-style:none; margin:0; padding:8px 18px; }
.oafMenuCustomizerRow {
    align-items:center;
    border-bottom:1px solid #eee;
    cursor:move;
    display:flex;
    gap:10px;
    min-height:42px;
    padding:5px 0;
}
.oafMenuCustomizerRow.is-dragging { opacity:.45; }
.oafMenuCustomizerHandle { color:#777; font-size:18px; width:18px; }
.oafMenuCustomizerLabel { flex:1 1 auto; }
.oafMenuCustomizerButtons { display:flex; gap:4px; }
.oafMenuCustomizerButtons button { min-width:30px; }
.oafMenuCustomizerFooter {
    background:#f6f6f6;
    border-top:1px solid #ddd;
    display:flex;
    gap:8px;
    justify-content:flex-end;
    padding:12px 18px;
}
.oafMenuCustomizeLink { border-top:1px solid #ddd; margin-top:5px; padding-top:5px; }
@media (max-width:600px) {
    .oafMenuCustomizer { top:4vh; width:94vw; }
    .oafMenuCustomizerRow { align-items:flex-start; }
}
