.admin-shell-module__Xyzf0q__shell{--admin-ink:#111827;--admin-ink-soft:#374151;--admin-muted:#6b7280;--admin-line:#e5e7eb;--admin-paper:#f4f5f7;--admin-panel:#fff;--admin-sidebar:#111318;--admin-sidebar-elevated:#1a1d24;--admin-accent:#c4a574;--admin-accent-soft:#c4a5742e;--admin-focus:#8f9bb3;background:var(--admin-paper);min-height:100svh;color:var(--admin-ink);grid-template-columns:17rem minmax(0,1fr);display:grid}.admin-shell-module__Xyzf0q__sidebar{background:var(--admin-sidebar);color:#f3efe6;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;border-right:1px solid #ffffff0f;flex-direction:column;align-self:start;gap:1.15rem;height:100svh;max-height:100svh;padding:1rem .7rem 1.1rem;display:flex;position:sticky;top:0;overflow:hidden auto}.admin-shell-module__Xyzf0q__sidebar::-webkit-scrollbar{width:.35rem}.admin-shell-module__Xyzf0q__sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.admin-shell-module__Xyzf0q__sidebar::-webkit-scrollbar-track{background:0 0}.admin-shell-module__Xyzf0q__brandBlock{justify-content:center;padding:.35rem .55rem;display:flex}.admin-shell-module__Xyzf0q__brandLogo{justify-content:center;align-items:center;width:100%;max-width:10rem;text-decoration:none;display:inline-flex}.admin-shell-module__Xyzf0q__brandLogoImage{width:100%;height:auto;margin-inline:auto;display:block}.admin-shell-module__Xyzf0q__sideNav{flex:1;align-content:start;gap:.28rem;padding:0 .1rem;display:grid}.admin-shell-module__Xyzf0q__sideLink,.admin-shell-module__Xyzf0q__sideLinkActive,.admin-shell-module__Xyzf0q__sideChild,.admin-shell-module__Xyzf0q__sideChildActive,.admin-shell-module__Xyzf0q__navGroupToggle,.admin-shell-module__Xyzf0q__navGroupToggleActive{color:#f3efe6c7;width:100%;min-height:2.7rem;font:inherit;letter-spacing:-.018em;text-align:left;cursor:pointer;transition:background .16s var(--ease-standard,ease), color .16s var(--ease-standard,ease);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.75rem;padding:0 .75rem 0 .8rem;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex;position:relative}.admin-shell-module__Xyzf0q__sideLink:hover,.admin-shell-module__Xyzf0q__sideChild:hover,.admin-shell-module__Xyzf0q__navGroupToggle:hover{color:#f7f3ea;background:#ffffff0d}.admin-shell-module__Xyzf0q__navGroupToggleActive{color:#f7f3ea;background:#ffffff0a}.admin-shell-module__Xyzf0q__sideLinkActive,.admin-shell-module__Xyzf0q__sideChildActive{background:var(--admin-accent-soft);color:#f7f3ea}.admin-shell-module__Xyzf0q__sideLinkActive:before,.admin-shell-module__Xyzf0q__sideChildActive:before{content:"";background:var(--admin-accent);border-radius:999px;width:.15rem;position:absolute;top:.5rem;bottom:.5rem;left:.12rem}.admin-shell-module__Xyzf0q__navLabelRow{flex:1;align-items:center;gap:.75rem;min-width:0;display:inline-flex}.admin-shell-module__Xyzf0q__navLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell-module__Xyzf0q__navIcon,.admin-shell-module__Xyzf0q__navChildIcon{color:#f3efe694;flex-shrink:0;width:1.3rem;height:1.3rem}.admin-shell-module__Xyzf0q__sideLink:hover .admin-shell-module__Xyzf0q__navIcon,.admin-shell-module__Xyzf0q__navGroupToggle:hover .admin-shell-module__Xyzf0q__navIcon,.admin-shell-module__Xyzf0q__sideLinkActive .admin-shell-module__Xyzf0q__navIcon,.admin-shell-module__Xyzf0q__navGroupToggleActive .admin-shell-module__Xyzf0q__navIcon,.admin-shell-module__Xyzf0q__sideChild:hover .admin-shell-module__Xyzf0q__navChildIcon,.admin-shell-module__Xyzf0q__sideChildActive .admin-shell-module__Xyzf0q__navChildIcon{color:var(--admin-accent)}.admin-shell-module__Xyzf0q__navGroup{gap:.12rem;display:grid}.admin-shell-module__Xyzf0q__navGroupToggle,.admin-shell-module__Xyzf0q__navGroupToggleActive{justify-content:space-between;gap:.4rem}.admin-shell-module__Xyzf0q__navChevron,.admin-shell-module__Xyzf0q__navChevronOpen{color:#f3efe666;flex-shrink:0;width:1.05rem;height:1.05rem;transition:transform .16s,color .16s}.admin-shell-module__Xyzf0q__navChevronOpen{color:var(--admin-accent);transform:rotate(180deg)}.admin-shell-module__Xyzf0q__navGroupChildren{gap:.08rem;padding:.05rem 0 .3rem;display:grid}.admin-shell-module__Xyzf0q__sideChild,.admin-shell-module__Xyzf0q__sideChildActive{color:#f3efe6ad;border-left:1px solid #ffffff14;border-radius:0 .45rem .45rem 0;min-height:2.45rem;margin-left:.65rem;padding-left:.8rem;font-size:.94rem;font-weight:500}.admin-shell-module__Xyzf0q__sideChildActive{color:#f7f3ea;font-weight:600}.admin-shell-module__Xyzf0q__navChildIcon{width:1.15rem;height:1.15rem}.admin-shell-module__Xyzf0q__sideFooter{background:linear-gradient(180deg, transparent, var(--admin-sidebar-elevated));border-top:1px solid #ffffff14;flex-shrink:0;gap:.75rem;margin:auto .1rem 0;padding:.95rem .65rem .35rem;display:grid}.admin-shell-module__Xyzf0q__adminIdentity{min-width:0}.admin-shell-module__Xyzf0q__adminName{letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.admin-shell-module__Xyzf0q__adminEmail{color:#f3efe67a;word-break:break-word;margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.admin-shell-module__Xyzf0q__sideActions{gap:.4rem;display:grid}.admin-shell-module__Xyzf0q__sideActions a{color:#f3efe6a8;font-size:.86rem;font-weight:500;text-decoration:none}.admin-shell-module__Xyzf0q__sideActions a:hover{color:var(--admin-accent)}.admin-shell-module__Xyzf0q__main{flex-direction:column;min-width:0;display:flex}.admin-shell-module__Xyzf0q__topbar{background:#fff;border-bottom:1px solid #e1dfdd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;min-height:3rem;padding:.45rem 1rem;display:flex}.admin-shell-module__Xyzf0q__topbarBrand{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-shell-module__Xyzf0q__topbarAppIcon{color:#242424;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.admin-shell-module__Xyzf0q__topbarTitle{color:#242424;letter-spacing:0;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2}.admin-shell-module__Xyzf0q__topbarLinks{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-shell-module__Xyzf0q__topbarLinks a{color:#242424;background:#fff;border:1px solid #d1d1d1;border-radius:2px;align-items:center;gap:.35rem;min-height:1.85rem;padding:0 .7rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.admin-shell-module__Xyzf0q__topbarLinkIcon{opacity:.75}.admin-shell-module__Xyzf0q__topbarLinks a:hover{color:#0078d4;background:#f3f9fd;border-color:#0078d4}.admin-shell-module__Xyzf0q__topbarLinks a:hover .admin-shell-module__Xyzf0q__topbarLinkIcon{opacity:1;color:#0078d4}.admin-shell-module__Xyzf0q__content{flex:1;min-width:0}@media (max-width:64rem){.admin-shell-module__Xyzf0q__shell{grid-template-columns:1fr}.admin-shell-module__Xyzf0q__sidebar{border-bottom:1px solid #ffffff14;border-right:0}.admin-shell-module__Xyzf0q__sideNav{flex-wrap:wrap;flex:0;gap:.35rem .5rem;display:flex}.admin-shell-module__Xyzf0q__navGroup{flex:100%}.admin-shell-module__Xyzf0q__sideLink,.admin-shell-module__Xyzf0q__sideLinkActive{flex:0 auto}.admin-shell-module__Xyzf0q__sideLinkActive:before,.admin-shell-module__Xyzf0q__sideChildActive:before{display:none}.admin-shell-module__Xyzf0q__sideChild,.admin-shell-module__Xyzf0q__sideChildActive{border-left:0;margin-left:0}}
