.admin-shell{--admin-accent:#bd2877;background:#f7f8fa;color:#272530;display:flex;min-height:100svh}.admin-sidebar{align-self:flex-start;background:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:20px;height:100svh;overflow-y:auto;padding:24px 14px 14px;position:sticky;scrollbar-width:thin;top:0;width:232px}.admin-brand-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 10px}.admin-brand{color:#272530;font-size:20px;font-weight:750;letter-spacing:-.6px}.admin-brand span{color:#777380;display:block;font-size:12px;font-weight:500;letter-spacing:0;margin-top:2px}.admin-more-nav,.admin-primary-nav{display:grid;gap:3px}.admin-nav-link{align-items:center;border-radius:10px;color:#595562;display:flex;font-size:13px;font-weight:550;gap:11px;min-height:44px;padding:10px 12px;transition:background .15s,color .15s}.admin-nav-link i{flex-shrink:0;font-size:16px;width:18px}.admin-nav-link:hover{background:#f7f5f8;color:#29232e}.admin-nav-link.is-active{background:#fceaf3;color:#a91e64;font-weight:650}.admin-nav-locked{color:#8d8792}.admin-more-nav{border-top:1px solid #f0edf2;padding-top:14px}.admin-main{flex:1;min-width:0}.admin-identity{align-items:center;border-top:1px solid #f0edf2;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding:16px 10px 0}.admin-identity>div{flex:1;min-width:0}.admin-identity strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.admin-identity small{color:#777380;display:block;font-size:11px;margin-top:3px}.admin-identity p{color:#9e3030;font-size:12px}.admin-logout{color:#777380;font-size:12px;min-height:44px;padding:8px}.admin-logout:hover{color:#a91e64}.admin-menu-toggle{display:none}.admin-demo-banner{background:#fff9e9;color:#735c35;font-size:12px;padding:8px 20px}.admin-setup-hint{color:#716775;font-size:12px;padding:0 10px}.admin-shell :is(a,button,summary):focus-visible{outline:2px solid #b72a71;outline-offset:2px}#__nuxt .admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){background:#f7f7f9;border:1px solid #e4e1e7;border-radius:10px;box-shadow:none;color:#292530;font-size:16px;line-height:1.4;min-height:44px;outline:none;padding:10px 12px;transition:border-color .15s,background .15s}#__nuxt .admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):focus{background:#fff;border-color:#b72a71;box-shadow:0 0 0 1px #b72a71;outline:none}#__nuxt .admin-shell :is(input,textarea,select):disabled{cursor:not-allowed;opacity:.65}@media (max-width:767px){body:has(.admin-shell){padding-bottom:0}.admin-shell{display:block}.admin-sidebar{gap:10px;height:auto;overflow:visible;padding:10px 14px 8px;position:relative;width:100%}.admin-brand-row{min-height:44px;padding:0}.admin-brand{font-size:18px}.admin-brand span{display:inline;margin-left:6px}.admin-menu-toggle{align-items:center;color:#57505f;display:inline-flex;font-size:12px;gap:8px;min-height:44px;padding:8px}.admin-primary-nav{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-nav-link{padding:10px 8px}.admin-primary-nav .admin-nav-link{font-size:11px;gap:6px;justify-content:center;white-space:nowrap}.admin-primary-nav .admin-nav-link i{font-size:13px;width:auto}.admin-more-nav{display:none}.admin-more-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-identity{border:0;margin:0;padding:4px 2px 0}.admin-identity>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.admin-identity small{margin:0}.admin-identity .admin-logout{min-height:32px;padding:4px 8px}.admin-demo-banner{font-size:11px;padding:7px 16px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :after,.admin-shell :before{scroll-behavior:auto!important;transition:none!important}}
