.bm-context-bar[data-v-a5b92c9a]{background:#fff;border-bottom:1px solid #f1f5f9;padding:0 1.25rem}.bm-ctx-selector[data-v-a5b92c9a]{display:flex;align-items:center;gap:.75rem;padding:.5rem 12px}.bm-ctx-label[data-v-a5b92c9a]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;white-space:nowrap}.bm-ctx-chips[data-v-a5b92c9a]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.bm-ctx-chip[data-v-a5b92c9a]{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .7rem;border:1px solid #e2e8f0;border-radius:20px;font-size:.72rem;font-weight:500;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .15s ease;white-space:nowrap}.bm-ctx-chip[data-v-a5b92c9a]:hover{border-color:#cbd5e1;background:#f1f5f9;color:#334155}.bm-ctx-chip.active[data-v-a5b92c9a]{font-weight:600}.bm-ctx-dot[data-v-a5b92c9a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.bm-lead-strip[data-v-a5b92c9a]{display:flex;align-items:center;gap:.65rem;border-left:3px solid transparent;padding:.4rem 0 .55rem .65rem;margin-left:-.65rem}.bm-lead-strip-tag[data-v-a5b92c9a]{color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}.bm-lead-strip-text[data-v-a5b92c9a]{font-size:.72rem;color:#94a3b8;flex:1}.bm-lead-strip-actions[data-v-a5b92c9a]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.bm-lead-strip-link[data-v-a5b92c9a]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:#475569;text-decoration:none;padding:.18rem .55rem;border:1px solid #e2e8f0;border-radius:4px;transition:all .15s ease}.bm-lead-strip-link[data-v-a5b92c9a]:hover{border-color:#94a3b8;background:#f8fafc;color:#1e293b}.bm-lead-strip-divider[data-v-a5b92c9a]{color:#cbd5e1;font-size:.75rem}.bm-strip-fade-enter-active[data-v-a5b92c9a],.bm-strip-fade-leave-active[data-v-a5b92c9a]{transition:opacity .2s ease,transform .2s ease}.bm-strip-fade-enter-from[data-v-a5b92c9a],.bm-strip-fade-leave-to[data-v-a5b92c9a]{opacity:0;transform:translateY(-4px)}@media(max-width:900px){.bm-context-bar[data-v-a5b92c9a]{padding:0 .75rem}.bm-ctx-selector[data-v-a5b92c9a]{padding:.4rem 0;gap:.5rem}.bm-ctx-chips[data-v-a5b92c9a]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.bm-ctx-chips[data-v-a5b92c9a]::-webkit-scrollbar{display:none}.bm-ctx-chip[data-v-a5b92c9a]{font-size:.7rem;padding:.25rem .6rem;min-height:30px;flex-shrink:0}}@media(max-width:640px){.bm-ctx-label[data-v-a5b92c9a],.bm-lead-strip-text[data-v-a5b92c9a]{display:none}.bm-lead-strip[data-v-a5b92c9a]{gap:.5rem}}.skip-link[data-v-117d01ed]{position:absolute;top:-3.5rem;left:1rem;background:#111318;color:#fff;padding:.75rem 1rem;border-radius:.5rem;z-index:1200;transition:top .2s ease;text-decoration:none;font-weight:600}.skip-link[data-v-117d01ed]:focus{top:1rem}.app-shell[data-v-117d01ed]{display:flex;min-height:100vh;background:var(--ivory,#f9f6f0)}.sidebar[data-v-117d01ed]{width:185px;background:#111318;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:200;transition:width .25s ease,transform .3s ease;overflow:hidden;border-right:1px solid rgba(184,149,79,.08)}.sidebar-nav[data-v-117d01ed]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-117d01ed]::-webkit-scrollbar-thumb{background:#b8954f33;border-radius:4px}.sidebar-brand[data-v-117d01ed]{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(184,149,79,.1);flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.brand-logo[data-v-117d01ed]{width:130px;height:auto;-o-object-fit:contain;object-fit:contain}.sidebar-close-btn[data-v-117d01ed]{display:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;color:#ffffff80;cursor:pointer;padding:5px;align-items:center;justify-content:center;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.sidebar-close-btn[data-v-117d01ed]:hover{background:#ef44441a;border-color:#ef44444d;color:#f87171}.sidebar-nav[data-v-117d01ed]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:.75rem .6rem .5rem;display:flex;flex-direction:column;gap:0}.nav-group[data-v-117d01ed]{margin-bottom:2px}.nav-section-btn[data-v-117d01ed]{width:100%;display:flex;align-items:center;gap:.55rem;padding:.52rem .65rem;background:none;border:none;cursor:pointer;border-radius:8px;transition:background .15s;color:#b8954fbf}.nav-section-btn[data-v-117d01ed]:hover{background:#ffffff0a;color:#b8954ff2}.nav-section-link[data-v-117d01ed]{width:100%;display:flex;align-items:center;gap:.55rem;padding:.52rem .65rem;background:none;border-radius:8px;transition:background .15s,color .15s;color:#b8954fbf;text-decoration:none}.nav-section-link[data-v-117d01ed]:hover{background:#ffffff0a;color:#b8954ff2}.nav-section-link.router-link-active[data-v-117d01ed]{background:#b8954f1f;color:#e8c97a}.nav-section-icon[data-v-117d01ed]{width:15px;height:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-section-icon svg[data-v-117d01ed]{width:100%;height:100%}.nav-section-label[data-v-117d01ed]{flex:1;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:left}.nav-chevron[data-v-117d01ed]{width:13px;height:13px;flex-shrink:0;opacity:.5;transition:transform .2s ease}.nav-chevron.open[data-v-117d01ed]{transform:rotate(180deg);opacity:.8}.nav-links[data-v-117d01ed]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease;overflow:hidden}.nav-links.expanded[data-v-117d01ed]{grid-template-rows:1fr}.nav-links-inner[data-v-117d01ed]{min-height:0;padding:0 0 4px}.nav-link[data-v-117d01ed]{display:flex;align-items:center;gap:.6rem;padding:.52rem .65rem .52rem 1.1rem;border-radius:7px;color:#ffffff73;font-size:.73rem;font-weight:500;text-decoration:none;transition:background .13s,color .13s,border-color .13s;margin-bottom:1px;border-left:2px solid transparent;position:relative}.nav-link[data-v-117d01ed]:hover{background:#b8954f14;color:#ffffffd9;border-left-color:#b8954f59}.nav-link.router-link-active[data-v-117d01ed]{background:linear-gradient(90deg,#b8954f29,#b8954f0a);color:#e8c97a;border-left-color:#b8954f;font-weight:600}.nav-icon[data-v-117d01ed]{width:15px;height:15px;flex-shrink:0;opacity:.6;display:flex;align-items:center;justify-content:center}.nav-icon svg[data-v-117d01ed]{width:100%;height:100%}.nav-link.router-link-active .nav-icon[data-v-117d01ed],.nav-link:hover .nav-icon[data-v-117d01ed]{opacity:1}.nav-divider[data-v-117d01ed]{height:1px;background:#ffffff0f;margin:.4rem .5rem}.sidebar-footer[data-v-117d01ed]{padding:.85rem .9rem 1rem;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:.55rem;flex-shrink:0}.user-card[data-v-117d01ed]{gap:.6rem;padding:.4rem .3rem}.user-avatar[data-v-117d01ed],.user-card[data-v-117d01ed]{display:flex;align-items:center}.user-avatar[data-v-117d01ed]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#b8954f,#8f6f35);justify-content:center;color:#fff;font-weight:800;font-size:.82rem;flex-shrink:0}.user-info[data-v-117d01ed]{flex:1;min-width:0}.user-name[data-v-117d01ed]{font-size:.82rem;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-117d01ed]{font-size:.65rem;color:#b8954fa6;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-top:1px}.signout-btn[data-v-117d01ed]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:7px;padding:.48rem .75rem;color:#ffffff59;font-size:.78rem;font-weight:500;cursor:pointer;width:100%;transition:all .15s}.signout-btn[data-v-117d01ed]:hover{border-color:#ef444459;color:#f87171;background:#ef44440f}.signout-icon[data-v-117d01ed]{width:14px;height:14px;flex-shrink:0}.sidebar-collapsed .sidebar[data-v-117d01ed]{width:0;border-right-color:transparent}.sidebar-collapsed .main-area[data-v-117d01ed]{margin-left:0}.main-area[data-v-117d01ed]{flex:1;margin-left:190px;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .25s ease}.page-content[data-v-117d01ed]{width:100%;margin:0 auto;padding:16px}.top-bar[data-v-117d01ed]{min-height:60px;background:#fff;border-bottom:1px solid rgba(184,149,79,.12);display:flex;align-items:center;gap:0;padding:0 1.5rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 6px #0000000d}.hamburger[data-v-117d01ed]{display:flex;flex-direction:column;gap:4.5px;padding:7px;background:none;border:none;cursor:pointer;border-radius:6px;transition:background .15s;-webkit-tap-highlight-color:transparent}.hamburger[data-v-117d01ed]:hover{background:#b8954f1a}.hamburger span[data-v-117d01ed]{display:block;width:20px;height:1.8px;background:#374151;border-radius:2px;transform-origin:center;transition:transform .22s ease,opacity .22s ease}.sidebar-open .hamburger.mobile-only span[data-v-117d01ed]:first-child{transform:rotate(45deg) translate(4.5px,4.5px)}.sidebar-open .hamburger.mobile-only span[data-v-117d01ed]:nth-child(2){opacity:0;transform:scaleX(0)}.sidebar-open .hamburger.mobile-only span[data-v-117d01ed]:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}.mobile-only[data-v-117d01ed]{display:none}.desktop-only[data-v-117d01ed]{display:flex}.top-bar-right[data-v-117d01ed]{gap:.75rem}.top-bar-btns[data-v-117d01ed],.top-bar-right[data-v-117d01ed]{display:flex;align-items:center}.top-bar-btns[data-v-117d01ed]{gap:.4rem;overflow-x:auto;max-width:48vw;padding-bottom:2px}.top-bar-btns[data-v-117d01ed],.top-bar-search[data-v-117d01ed]{margin-right:.75rem;flex-shrink:0}.top-bar-search[data-v-117d01ed]{position:relative;display:flex;align-items:center;width:min(340px,35vw)}.top-bar-search-icon[data-v-117d01ed]{position:absolute;left:.65rem;color:#9ca3af;font-size:.95rem;pointer-events:none}.top-bar-search-input[data-v-117d01ed]{width:100%;height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:.84rem;padding:.45rem .75rem .45rem 1.85rem;outline:none}.top-bar-search-input[data-v-117d01ed]:focus{border-color:#d4a843}.top-bar-page-info[data-v-117d01ed]{flex:1;padding:0 1rem;display:flex;flex-direction:column;justify-content:center;gap:.12rem;min-width:0}.top-bar-page-name[data-v-117d01ed]{font-size:1rem;font-weight:700;color:var(--text,#1a1a1a);letter-spacing:-.015em;line-height:1.25}.top-bar-page-name[data-v-117d01ed],.top-bar-page-sub[data-v-117d01ed]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar-page-sub[data-v-117d01ed]{font-size:.72rem;color:var(--text-muted,#6b7280);font-weight:400;line-height:1}.role-pill[data-v-117d01ed]{font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:12px;background:#b8954f26;color:var(--gold-deep)}.mobile-bottom-nav[data-v-117d01ed]{display:none}@media(max-width:900px){.mobile-bottom-nav[data-v-117d01ed]{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:190;background:#111318;border-top:1px solid rgba(184,149,79,.15);padding-bottom:env(safe-area-inset-bottom,0);height:calc(58px + env(safe-area-inset-bottom,0px))}.mbn-item[data-v-117d01ed]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;color:#fff6;font-size:.6rem;font-weight:600;letter-spacing:.04em;text-decoration:none;border:none;background:none;cursor:pointer;transition:color .15s;-webkit-tap-highlight-color:transparent;font-family:inherit}.mbn-item svg[data-v-117d01ed]{width:22px;height:22px;flex-shrink:0}.mbn-item.active[data-v-117d01ed],.mbn-item.router-link-active[data-v-117d01ed],.mbn-item[data-v-117d01ed]:hover{color:#e8c97a}.mbn-item.router-link-active svg[data-v-117d01ed]{filter:drop-shadow(0 0 4px rgba(184,149,79,.5))}}.sidebar-overlay[data-v-117d01ed]{display:none}@media(max-width:900px){.sidebar-overlay[data-v-117d01ed]{display:block;position:fixed;inset:0;background:#0000008c;z-index:195;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}}.overlay-fade-enter-active[data-v-117d01ed],.overlay-fade-leave-active[data-v-117d01ed]{transition:opacity .28s ease}.overlay-fade-enter-from[data-v-117d01ed],.overlay-fade-leave-to[data-v-117d01ed]{opacity:0}@media(max-width:900px){.sidebar[data-v-117d01ed]{transform:translate(-100%);width:280px;box-shadow:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.sidebar-open .sidebar[data-v-117d01ed]{transform:translate(0);box-shadow:4px 0 24px #00000059}.sidebar-close-btn[data-v-117d01ed]{display:flex}.main-area[data-v-117d01ed]{margin-left:0!important}.desktop-only[data-v-117d01ed]{display:none}.mobile-only[data-v-117d01ed]{display:flex}.page-content[data-v-117d01ed]{padding:16px 16px calc(74px + env(safe-area-inset-bottom,0px))}.sidebar[data-v-117d01ed]{z-index:200}}@media(max-width:640px){.page-content[data-v-117d01ed]{padding:16px 16px calc(74px + env(safe-area-inset-bottom,0px))}.top-bar[data-v-117d01ed]{padding:0 .75rem;min-height:52px}.top-bar-page-sub[data-v-117d01ed]{display:none}.top-bar-search[data-v-117d01ed]{width:min(160px,38vw);margin-right:.4rem}.role-pill[data-v-117d01ed]{display:none}.top-bar-btns[data-v-117d01ed]{max-width:55vw;gap:.3rem;margin-right:.4rem}}@media(max-width:420px){.page-content[data-v-117d01ed]{padding:16px 16px calc(74px + env(safe-area-inset-bottom,0px))}.top-bar[data-v-117d01ed]{min-height:48px}.top-bar-page-name[data-v-117d01ed]{font-size:.88rem}}@supports (padding:env(safe-area-inset-bottom)){.sidebar-footer[data-v-117d01ed]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.mbn-menu-icon[data-v-117d01ed]{width:22px;height:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4.5px;flex-shrink:0}.mbn-menu-icon span[data-v-117d01ed]{display:block;width:18px;height:1.8px;background:currentColor;border-radius:2px;transform-origin:center;transition:transform .22s ease,opacity .22s ease,width .22s ease}.mbn-menu-icon.is-open span[data-v-117d01ed]:first-child{transform:rotate(45deg) translate(4.5px,4.5px)}.mbn-menu-icon.is-open span[data-v-117d01ed]:nth-child(2){opacity:0;transform:scaleX(0)}.mbn-menu-icon.is-open span[data-v-117d01ed]:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}@media(max-width:900px){.nav-link[data-v-117d01ed],.nav-section-btn[data-v-117d01ed]{padding-top:.65rem;padding-bottom:.65rem;-webkit-tap-highlight-color:transparent}.sidebar-brand[data-v-117d01ed]{padding:1rem 1.25rem}}.sidebar-nav[data-v-117d01ed]::-webkit-scrollbar{width:3px}.sidebar-nav[data-v-117d01ed]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-117d01ed]::-webkit-scrollbar-thumb{background:#b8954f40;border-radius:3px}.sidebar-nav[data-v-117d01ed]::-webkit-scrollbar-thumb:hover{background:#b8954f73}@media(max-width:900px){.mbn-item.router-link-exact-active[data-v-117d01ed]{color:#e8c97a;position:relative}.mbn-item.router-link-exact-active[data-v-117d01ed]:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:28px;height:2px;background:#b8954f;border-radius:2px}}
