html:root:has(.admin-ui){--background:var(--ground);--foreground:var(--ink);--panel:var(--surface);--muted:var(--raised);--muted-foreground:var(--ink-muted);--subtle:var(--ink-subtle);--border:var(--line);--border-strong:var(--line-strong);--input:var(--ink-subtle);--ring:#d51e3f59;--highlight:#f6f8fb;--primary:var(--accent-solid);--primary-strong:var(--accent-solid-hover);--primary-foreground:var(--accent-ink);--primary-soft:#feeae9;--primary-soft-foreground:#c7263e;--chrome:var(--banner);--chrome-raised:#1b2433;--chrome-line:#263245;--chrome-foreground:#fff;--chrome-muted:#a9b4c4;--chrome-soft:#d5dce6;--live:#3fcf7f;--live-ring:#3fcf7f33;--paused:#f5b445;--success:var(--ok);--success-soft:var(--ok-soft);--warning:var(--warn);--warning-soft:var(--warn-soft);--info:var(--banner-lift);--tag-red:#feeae9;--tag-red-ink:#c7263e;--tag-blue:#e2f1ff;--tag-blue-ink:#3170a2;--tag-green:#dcf8e1;--tag-green-ink:#097b38;--tag-amber:#fff5de;--tag-amber-ink:#866703;--tag-purple:#f1eafb;--tag-purple-ink:#6b3fa0;--tag-pink:#fceaf3;--tag-pink-ink:#a3316f;--logo-bar-1:#d51e3f;--logo-bar-2:#c21e43;--logo-bar-3:#a91c45;--logo-bar-4:#8a1734;--logo-bar-mid:#b81c45;--gradient-brand:linear-gradient(135deg, var(--logo-bar-1) 0%, var(--logo-bar-mid) 55%, var(--logo-bar-4) 100%);--gradient-cover:linear-gradient(115deg, #111823 0%, #1e466f 70%, #2a5a86 100%);--admin-shadow-panel:0 1px 2px #1118230d, 0 0 0 1px var(--line);--admin-shadow-float:0 12px 40px #11182329, 0 0 0 1px #1118230f;--admin-shadow-primary:0 4px 12px #d51e3f40}@media (prefers-color-scheme:dark){html:root:not([data-theme=light]):has(.admin-ui){--ring:#ff6b8366;--highlight:#182333;--primary-soft:#462122;--primary-soft-foreground:#fe9697;--info:#8ab9e1;--tag-red:#462122;--tag-red-ink:#fe9697;--tag-blue:#123048;--tag-blue-ink:#8ab9e1;--tag-green:#16361e;--tag-green-ink:#7ec38c;--tag-amber:#3a2c05;--tag-amber-ink:#ccb16e;--tag-purple:#352b4b;--tag-purple-ink:#c7a8f0;--tag-pink:#432637;--tag-pink-ink:#f09ac6;--admin-shadow-panel:0 0 0 1px var(--line);--admin-shadow-float:0 12px 40px #00000080, 0 0 0 1px var(--line-strong);--admin-shadow-primary:0 4px 12px #ff6b8333}}html:root[data-theme=dark]:has(.admin-ui){--ring:#ff6b8366;--highlight:#182333;--primary-soft:#462122;--primary-soft-foreground:#fe9697;--info:#8ab9e1;--tag-red:#462122;--tag-red-ink:#fe9697;--tag-blue:#123048;--tag-blue-ink:#8ab9e1;--tag-green:#16361e;--tag-green-ink:#7ec38c;--tag-amber:#3a2c05;--tag-amber-ink:#ccb16e;--tag-purple:#352b4b;--tag-purple-ink:#c7a8f0;--tag-pink:#432637;--tag-pink-ink:#f09ac6;--admin-shadow-panel:0 0 0 1px var(--line);--admin-shadow-float:0 12px 40px #00000080, 0 0 0 1px var(--line-strong);--admin-shadow-primary:0 4px 12px #ff6b8333}
@layer base{.admin-ui{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:500;line-height:1.45}}.admin-ui :where(h1,h2,h3,h4){color:var(--foreground);letter-spacing:-.02em}.admin-glass{background:color-mix(in srgb, var(--background) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px)}.admin-glass-dark{background:color-mix(in srgb, var(--banner) 38%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);color:var(--banner-ink)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.admin-glass{background:var(--background)}.admin-glass-dark{background:var(--chrome)}}@media (prefers-reduced-transparency:reduce){.admin-glass{background:var(--background);-webkit-backdrop-filter:none}.admin-glass-dark{background:var(--chrome);-webkit-backdrop-filter:none}}.admin-theme-toggle__sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-theme-toggle__sun{display:block}:root:not([data-theme=light]) .admin-theme-toggle__moon{display:none}}:root[data-theme=dark] .admin-theme-toggle__sun{display:block}:root[data-theme=dark] .admin-theme-toggle__moon{display:none}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-pop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes admin-slide-up-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes admin-slide-left-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes admin-slide-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes admin-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-fade[data-state=open]{animation:.15s ease-out admin-fade-in}.admin-pop[data-state=open]{animation:.16s ease-out admin-pop-in}.admin-slide-up[data-state=open]{animation:.22s cubic-bezier(.2,.8,.2,1) admin-slide-up-in}.admin-slide-left[data-state=open]{animation:.22s cubic-bezier(.2,.8,.2,1) admin-slide-left-in}.admin-slide-right[data-state=open]{animation:.22s cubic-bezier(.2,.8,.2,1) admin-slide-right-in}[data-slot=dialog-content].admin-pop[data-state=open]{animation:.15s ease-out admin-fade-in}.admin-shimmer{background:linear-gradient(90deg, var(--muted) 25%, var(--highlight) 50%, var(--muted) 75%);background-size:200% 100%;animation:1.4s linear infinite admin-shimmer}@media (prefers-reduced-motion:reduce){.admin-ui *,[data-slot]{transition-duration:1ms!important;animation-duration:1ms!important}}.admin-ui :where(a[href],button:not(:disabled),[role=button],[role=tab],[role=menuitem]){-webkit-tap-highlight-color:transparent;transition-property:opacity,background-color,color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out}.admin-ui :where(a[href],button:not(:disabled),[role=button],[role=tab],[role=menuitem]):active{opacity:.6;transition-duration:0s}.admin-ui :where(a[data-nav-pending]){opacity:.55;animation:1.1s ease-in-out infinite admin-pending-pulse}.admin-ui :where(tr:has(a:active),tr:has(a[data-nav-pending])){background:var(--highlight)}@keyframes admin-pending-pulse{50%{opacity:.35}}.admin-nav-progress{z-index:100;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--primary) 22%, transparent);height:3px;transition:opacity .25s ease-out;position:fixed;inset:0 0 auto;overflow:hidden}.admin-nav-progress[data-active]{opacity:1;transition-duration:0s}.admin-nav-progress__bar{background:var(--primary);position:absolute;top:0;bottom:0}.admin-nav-progress__bar--1{animation:2.1s cubic-bezier(.65,.815,.735,.395) infinite admin-sweep-1}.admin-nav-progress__bar--2{animation:2.1s cubic-bezier(.165,.84,.44,1) 1.15s infinite admin-sweep-2}.admin-nav-progress:not([data-active]) .admin-nav-progress__bar{animation-play-state:paused}@keyframes admin-sweep-1{0%{left:-35%;right:100%}60%,to{left:100%;right:-90%}}@keyframes admin-sweep-2{0%{left:-200%;right:100%}60%,to{left:107%;right:-8%}}@media (prefers-reduced-motion:reduce){.admin-ui .admin-nav-progress__bar,.admin-ui :where(a[data-nav-pending]){animation:none!important}.admin-ui .admin-nav-progress__bar--1{left:0;right:0}.admin-ui .admin-nav-progress__bar--2{display:none}}
