.adminRoot,.adminOverlay{--admin-sidebar:#08131b;--admin-sidebar-raised:#0d1d28;--admin-sidebar-muted:#96a0a7;--admin-canvas:#faf8f2;--admin-surface:#fff;--admin-surface-muted:#f5f6f7;--admin-border:#e6e4dc;--admin-border-strong:#d6d3c8;--admin-text:#14191f;--admin-muted:#69727c;--admin-accent:#f4c900;--admin-accent-strong:#dcae00;--admin-accent-soft:#fff6cc;--admin-success:#12805c;--admin-success-soft:#e8f7f0;--admin-warning:#a96800;--admin-warning-soft:#fff4d9;--admin-danger:#c43b3b;--admin-danger-soft:#ffebeb;--admin-info:#2563b9;--admin-info-soft:#eaf2ff;--admin-shadow-1:0 1px 2px #14191f0d;--admin-shadow-2:0 1px 2px #14191f0a, 0 8px 24px -12px #14191f24;color:var(--admin-text)}.adminRoot{background:radial-gradient(42rem 26rem at 88% -8%, #f4c90017, transparent 70%), radial-gradient(34rem 22rem at 12% 108%, #2563b90d, transparent 70%), var(--admin-canvas);min-height:100dvh}.adminOverlay.drawer__backdrop .drawer__content--right{width:100%!important;max-width:none!important}.adminRoot [data-slot=input],.adminOverlay [data-slot=input]{min-height:2.75rem}.adminRoot .table__column:after,.adminOverlay .table__column:after{content:none}.adminSurface{border:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow-1)}.adminHero{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-2);background:linear-gradient(#fff 0%,#fffdf6 100%)}.adminTile{border:1px solid var(--admin-border);background:var(--admin-surface-muted)}.adminLift{transition:transform .18s,box-shadow .18s,border-color .18s}.adminLift:hover{border-color:var(--admin-border-strong);box-shadow:var(--admin-shadow-2);transform:translateY(-2px)}.adminFocusable:focus-visible{outline-offset:2px;outline:3px solid #f4c90073}.adminRouteEnter{animation:.18s ease-out both adminRouteEnter}@keyframes adminRouteEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.adminSidebarGlow{background:radial-gradient(120% 90% at 100% 100%, #f4c90047, transparent 62%), linear-gradient(160deg, var(--admin-sidebar-raised), #0a1620)}@media (prefers-reduced-motion:reduce){.adminRoot *,.adminRoot :before,.adminRoot :after,.adminOverlay *,.adminOverlay :before,.adminOverlay :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.adminLift:hover{transform:none}}
