:is(:root:has(.admin-reference-shell),.admin-reference-shell){--background:#faf7ef;--foreground:#103e35;--card:#fffefa;--card-foreground:#103e35;--popover:#fffefa;--popover-foreground:#103e35;--primary:#004b3d;--primary-foreground:#fff;--primary-soft:#cff1e4;--secondary:#f1ede3;--secondary-foreground:#103e35;--muted:#f1ede3;--muted-foreground:#56665f;--accent:#e2efe8;--accent-foreground:#103e35;--accent-soft:#f6ead2;--border:#d8d7ce;--input:#8b9a93;--ring:#004b3d;--success:#16704c;--warning:#8a5a00;--info:#1d5f86;--destructive:#b4231b;--destructive-foreground:#fff;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.admin-reference-shell{--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-primary-soft:var(--primary-soft);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-accent-soft:var(--accent-soft);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-success:var(--success);--color-warning:var(--warning);--color-info:var(--info);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);color:#103e35;background:#f2efe5;grid-template-columns:256px minmax(0,1fr);min-height:100dvh;display:grid}.admin-reference-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea).admin-field{color:var(--foreground);border-color:var(--input);background:#fff}.admin-reference-shell :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}.admin-reference-shell select option{color:#103e35;background:#fff}.admin-reference-sidebar{color:#fff;z-index:50;background:#004b3d;flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.admin-reference-brand{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;min-height:76px;padding:20px;display:flex}.admin-reference-brand>a{color:inherit;font-size:23px;font-weight:800;text-decoration:none}.admin-reference-brand small{opacity:.6;font:600 11px system-ui}.admin-reference-brand>button{display:none}.admin-reference-sidebar>nav{flex:1;min-height:0;padding:16px 12px;overflow:auto}.admin-reference-sidebar button,.admin-reference-sidebar a{color:inherit}.admin-reference-sidebar button{cursor:pointer}.admin-reference-store{border-top:1px solid #ffffff20;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex}.admin-reference-main{min-width:0}.admin-reference-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf2;border-bottom:1px solid #d8d7ce;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px 22px;display:flex;position:sticky;top:0}.admin-reference-header>div:first-of-type{flex:1;min-width:0}.admin-reference-header small{color:#697872;font-size:10px;font-weight:700}.admin-reference-header h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:21px;font-weight:800;overflow:hidden}.admin-reference-content{min-width:0;padding:20px}.admin-menu-toggle{display:none}.admin-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#003d3580;position:fixed;inset:0}.admin-preview-nav details{margin-bottom:14px}.admin-preview-nav summary{cursor:pointer;opacity:.7;text-transform:uppercase;padding:9px 12px;font-size:12px;list-style:none}.admin-preview-nav a{border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.admin-preview-nav a[aria-current=page]{background:#ffffff24}.admin-preview-nav svg{flex-shrink:0;width:19px}@media (width<=1023px){.admin-reference-shell{display:block}.admin-reference-sidebar{visibility:hidden;width:min(82vw,310px);transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-reference-sidebar.is-open{visibility:visible;transform:none}.admin-reference-brand>button,.admin-menu-toggle{display:block}.admin-reference-header{padding:12px 16px}.admin-reference-content{padding:12px}}@media (prefers-reduced-motion:reduce){.admin-reference-sidebar{transition:none}}
