.admin-shell[data-admin-style=glass]{--admin-tone: color-mix(in srgb, var(--admin-accent) 5%, #262626);--admin-surface: color-mix(in srgb, var(--admin-tone) 72%, transparent);--admin-menu: color-mix(in srgb, var(--admin-tone) 91%, transparent);--admin-lens: color-mix(in srgb, var(--admin-tone) 60%, transparent);--admin-field: color-mix(in srgb, var(--admin-accent) 4%, #151515);--admin-rim-light: color-mix(in srgb, var(--admin-accent) 8%, white);--admin-raised: var(--admin-tone);--admin-border: #ffffff25;--admin-liquid-rim: inset 0 1px 0 #ffffff65, inset 1px 0 0 #ffffff24, inset -1px 0 0 color-mix(in srgb, var(--admin-rim-light) 13%, transparent), inset 0 -1px 0 #ffffff1c, inset 0 2px 7px #ffffff0c, inset 0 -3px 8px #00000016;--admin-accent: var(--accent-color, #d3a40b);--admin-focus: color-mix(in srgb, var(--admin-accent) 5%, #e5e5e5);background:radial-gradient(ellipse at 8% 4%,color-mix(in srgb,var(--admin-accent) 10%,transparent),transparent 43%),radial-gradient(ellipse at 93% 32%,#ffffff06,transparent 47%),radial-gradient(ellipse at 45% 95%,color-mix(in srgb,var(--admin-accent) 3%,transparent),transparent 52%),#151515;background-attachment:fixed;color-scheme:dark}.admin-shell[data-admin-style=glass]>aside{background:linear-gradient(160deg,#ffffff14,#fff0 70%),color-mix(in srgb,var(--admin-tone) 61%,transparent);border-color:var(--admin-border);box-shadow:8px 0 36px #00000024,inset -1px 0 #ffffff16}.admin-shell[data-admin-style=glass]>aside button{border-radius:15px;transition:background-color .18s,color .18s,box-shadow .18s}.admin-shell[data-admin-style=glass]>main{scrollbar-width:thin;scrollbar-color:#71717a70 transparent}.admin-shell[data-admin-style=glass] :where([class~=bg-zinc-700],[class~="bg-zinc-700/30"],[class~="bg-zinc-700/40"],[class~="bg-zinc-700/50"],[class~="bg-zinc-700/60"],[class~="bg-zinc-700/70"],[class~="bg-zinc-700/80"],[class~="bg-zinc-700/90"],[class~="bg-zinc-700/95"],[class~=bg-zinc-800],[class~="bg-zinc-800/30"],[class~="bg-zinc-800/40"],[class~="bg-zinc-800/50"],[class~="bg-zinc-800/60"],[class~="bg-zinc-800/70"],[class~="bg-zinc-800/80"],[class~="bg-zinc-800/90"],[class~="bg-zinc-800/95"],[class~=bg-zinc-900],[class~="bg-zinc-900/30"],[class~="bg-zinc-900/40"],[class~="bg-zinc-900/50"],[class~="bg-zinc-900/60"],[class~="bg-zinc-900/70"],[class~="bg-zinc-900/80"],[class~="bg-zinc-900/90"],[class~="bg-zinc-900/95"],[class~=bg-zinc-950],[class~="bg-zinc-950/30"],[class~="bg-zinc-950/40"],[class~="bg-zinc-950/50"],[class~="bg-zinc-950/60"],[class~="bg-zinc-950/70"],[class~="bg-zinc-950/80"],[class~="bg-zinc-950/90"],[class~="bg-zinc-950/95"],[class~=bg-gray-800],[class~=bg-gray-900]):where([class*=rounded]):not(:where(.admin-agenda,.admin-agenda *,[data-admin-preview],[data-admin-preview] *,[class*=bottom-],button,input,select,textarea,[role=switch],button *)){background-color:var(--admin-surface);background-image:radial-gradient(ellipse at 0% 0%,#ffffff19,transparent 38%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--admin-rim-light) 4%,transparent),transparent 34%),linear-gradient(155deg,#ffffff08,#fff0 50%);border-color:var(--admin-border);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),0 12px 32px #00000024,var(--admin-liquid-rim)}.admin-shell[data-admin-style=glass] :where([class~=rounded-xl],[class~=rounded-2xl],[class~=rounded-lg]):where(div,section,article,form):not(:where(.admin-agenda *,[data-admin-preview],[data-admin-preview] *,[class*=bottom-],[role=switch],button *)){border-radius:20px}.admin-shell[data-admin-style=glass] :where(button,a[role=button]):not(:where(.admin-agenda *,[data-admin-preview] *,[role=switch],[class~=rounded-full],[class~=rounded-none],[class*=w-10],[class*=w-11],[class*=w-12],[class*=w-14])){border-radius:12px}.admin-shell[data-admin-style=glass] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(:where(.admin-agenda *,[data-admin-preview] *)){border-radius:12px;border-color:#ffffff21;background-color:var(--admin-field);color:#f4f4f5}.admin-shell[data-admin-style=glass] :where(input,select,textarea,button,a):focus-visible:not(:where([data-admin-preview] *)){outline:2px solid var(--admin-focus);outline-offset:3px}.admin-shell[data-admin-style=glass] :where(table):not(:where([data-admin-preview] *)){border-collapse:separate;border-spacing:0}.admin-shell[data-admin-style=glass] :where(thead):not(:where([data-admin-preview] *)){background-color:#ffffff05}.admin-shell[data-admin-style=glass] :where(th,td):not(:where([data-admin-preview] *)){border-color:var(--admin-border)}.admin-shell[data-admin-style=glass] :where(.fixed.inset-0>[class*=rounded]):not(:where(.admin-agenda *,[data-admin-preview] *)){border-radius:26px;box-shadow:0 28px 90px #00000065,var(--admin-liquid-rim);overflow-y:auto;overscroll-behavior:contain;max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}@media(max-width:767px){.admin-shell[data-admin-style=glass]>main{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.admin-shell[data-admin-style=glass] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):not(:where(.admin-agenda *,[data-admin-preview] *)){font-size:16px}.admin-shell[data-admin-style=glass] :where(.fixed.inset-0>[class*=rounded]):not(:where(.admin-agenda *,[data-admin-preview] *)){border-radius:22px}}@media(prefers-reduced-motion:reduce){.admin-shell[data-admin-style=glass]>aside button{transition:none}}@supports ((backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px))){.admin-shell[data-admin-style=glass] :where([class~=bg-zinc-700],[class~="bg-zinc-700/30"],[class~="bg-zinc-700/40"],[class~="bg-zinc-700/50"],[class~="bg-zinc-700/60"],[class~="bg-zinc-700/70"],[class~="bg-zinc-700/80"],[class~="bg-zinc-700/90"],[class~="bg-zinc-700/95"],[class~=bg-zinc-800],[class~="bg-zinc-800/30"],[class~="bg-zinc-800/40"],[class~="bg-zinc-800/50"],[class~="bg-zinc-800/60"],[class~="bg-zinc-800/70"],[class~="bg-zinc-800/80"],[class~="bg-zinc-800/90"],[class~="bg-zinc-800/95"],[class~=bg-zinc-900],[class~="bg-zinc-900/30"],[class~="bg-zinc-900/40"],[class~="bg-zinc-900/50"],[class~="bg-zinc-900/60"],[class~="bg-zinc-900/70"],[class~="bg-zinc-900/80"],[class~="bg-zinc-900/90"],[class~="bg-zinc-900/95"],[class~=bg-zinc-950],[class~="bg-zinc-950/30"],[class~="bg-zinc-950/40"],[class~="bg-zinc-950/50"],[class~="bg-zinc-950/60"],[class~="bg-zinc-950/70"],[class~="bg-zinc-950/80"],[class~="bg-zinc-950/90"],[class~="bg-zinc-950/95"],[class~=bg-gray-800],[class~=bg-gray-900]):where([class*=rounded]):not(:where(.admin-agenda,.admin-agenda *,[data-admin-preview],[data-admin-preview] *,[class*=bottom-],button,input,select,textarea,[role=switch],button *)):where(div,section,article,form):is(.relative,:not(:has(.absolute))):not(:has(.fixed,[data-admin-glass-menu],[style*="position: fixed"],[style*="position:fixed"])):not(:where([class*=bg-zinc-][class*=rounded] *)){-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}}@media(prefers-reduced-transparency:reduce){.admin-shell[data-admin-style=glass]{--admin-surface: var(--admin-tone);background:#191919}.admin-shell[data-admin-style=glass]>aside{background:var(--admin-tone)}.admin-shell[data-admin-style=glass] :where([class~=bg-zinc-700],[class~="bg-zinc-700/30"],[class~="bg-zinc-700/40"],[class~="bg-zinc-700/50"],[class~="bg-zinc-700/60"],[class~="bg-zinc-700/70"],[class~="bg-zinc-700/80"],[class~="bg-zinc-700/90"],[class~="bg-zinc-700/95"],[class~=bg-zinc-800],[class~="bg-zinc-800/30"],[class~="bg-zinc-800/40"],[class~="bg-zinc-800/50"],[class~="bg-zinc-800/60"],[class~="bg-zinc-800/70"],[class~="bg-zinc-800/80"],[class~="bg-zinc-800/90"],[class~="bg-zinc-800/95"],[class~=bg-zinc-900],[class~="bg-zinc-900/30"],[class~="bg-zinc-900/40"],[class~="bg-zinc-900/50"],[class~="bg-zinc-900/60"],[class~="bg-zinc-900/70"],[class~="bg-zinc-900/80"],[class~="bg-zinc-900/90"],[class~="bg-zinc-900/95"],[class~=bg-zinc-950],[class~="bg-zinc-950/30"],[class~="bg-zinc-950/40"],[class~="bg-zinc-950/50"],[class~="bg-zinc-950/60"],[class~="bg-zinc-950/70"],[class~="bg-zinc-950/80"],[class~="bg-zinc-950/90"],[class~="bg-zinc-950/95"],[class~=bg-gray-800],[class~=bg-gray-900]):where([class*=rounded]):not(:where(.admin-agenda,.admin-agenda *,[data-admin-preview],[data-admin-preview] *,[class*=bottom-],button,input,select,textarea,[role=switch],button *)){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.admin-shell[data-admin-style=glass] [data-admin-glass-menu]{background:linear-gradient(145deg,#ffffff10,transparent 55%),var(--admin-menu);border:1px solid #ffffff32;border-radius:18px;box-shadow:0 18px 48px #00000060,var(--admin-liquid-rim);-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%);overscroll-behavior:contain}@media(prefers-reduced-transparency:reduce){.admin-shell[data-admin-style=glass] [data-admin-glass-menu]{background:var(--admin-tone);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.admin-shell[data-admin-style=glass] [data-admin-glass-menu][data-refraction=active]{background:linear-gradient(145deg,#ffffff16,transparent 55%),var(--admin-lens);-webkit-backdrop-filter:var(--pos-refraction-filter);backdrop-filter:var(--pos-refraction-filter)}@media(prefers-reduced-transparency:reduce){.admin-shell[data-admin-style=glass] [data-admin-glass-menu][data-refraction=active]{background:var(--admin-tone)}}.admin-shell[data-admin-style=glass] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(:where([data-admin-preview] *)){background:linear-gradient(160deg,#ffffff09,#fff0 65%),color-mix(in srgb,var(--admin-field) 40%,transparent);border:1px solid #ffffff26;border-radius:13px;color:#f4f4f5;box-shadow:inset 0 1px 3px #00000026,inset 0 -1px #ffffff09}.admin-shell[data-admin-style=glass] :is(input,textarea):not(:where([data-admin-preview] *))::placeholder{color:#a5aebb;opacity:1}.admin-shell[data-admin-style=glass] :is(input,select,textarea):focus:not(:where([data-admin-preview] *)){border-color:#ffffff85;outline-color:var(--admin-focus);box-shadow:0 0 0 3px #ffffff14,inset 0 1px #ffffff14}.admin-shell[data-admin-style=glass] :is(select,input[type=date],input[type=time],input[type=datetime-local]):not(:where([data-admin-preview] *)){color-scheme:dark}.admin-shell[data-admin-style=glass] select option:not(:where([data-admin-preview] *)){background:var(--admin-tone);color:#f4f4f5}.admin-shell[data-admin-style=glass] input:not(:where([data-admin-preview] *))::-webkit-datetime-edit{background:transparent}.admin-shell[data-admin-style=glass] input:not(:where([data-admin-preview] *))::-webkit-calendar-picker-indicator{opacity:.8;cursor:pointer}.admin-shell[data-admin-style=glass] :is([data-admin-selected=true],[aria-selected=true],button[aria-pressed=true],[aria-current=page]):not(:where([data-admin-preview] *)){background:linear-gradient(155deg,#ffffff26,#ffffff0c 65%),color-mix(in srgb,var(--admin-rim-light) 11%,transparent);color:#fff;border-color:#ffffff68;box-shadow:inset 0 1px #ffffff60,inset 0 0 0 1px #ffffff14,0 3px 12px #0002}.admin-shell[data-admin-style=glass] :is(input[type=checkbox],input[type=radio]):not(:where(.sr-only,[role=switch],[data-admin-preview] *)){-webkit-appearance:none;appearance:none;inline-size:1rem;block-size:1rem;flex-shrink:0;vertical-align:middle;border:1px solid #ffffff42;border-radius:5px;background:#ffffff09;box-shadow:inset 0 1px 2px #00000026;cursor:pointer}.admin-shell[data-admin-style=glass] input[type=radio]:not(:where(.sr-only,[data-admin-preview] *)){border-radius:50%}.admin-shell[data-admin-style=glass] input[type=checkbox]:checked:not(:where(.sr-only,[role=switch],[data-admin-preview] *)){border-color:#ffffff85;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat,linear-gradient(145deg,#ffffff36,color-mix(in srgb,var(--admin-rim-light) 12%,transparent));box-shadow:inset 0 1px #ffffff65}.admin-shell[data-admin-style=glass] input[type=radio]:checked:not(:where(.sr-only,[data-admin-preview] *)){background:radial-gradient(circle,#fff 0 3px,transparent 4px),#ffffff1f;border-color:#ffffff85}.admin-shell[data-admin-style=glass] input.peer:checked+[class*="peer-checked:"]:not(:where([data-admin-preview] *)){background:linear-gradient(145deg,#ffffff40,color-mix(in srgb,var(--admin-rim-light) 17%,transparent));box-shadow:inset 0 1px #ffffff60}.admin-shell[data-admin-style=glass] input.peer:focus-visible+[class*="peer-checked:"]:not(:where([data-admin-preview] *)){outline:2px solid var(--admin-focus);outline-offset:3px}.admin-shell[data-admin-style=glass] :is(input,select,textarea):disabled:not(:where([data-admin-preview] *)){opacity:.5;cursor:not-allowed}@media(prefers-reduced-transparency:reduce){.admin-shell[data-admin-style=glass] :is(input,select,textarea):not(:where([data-admin-preview] *)){background-color:var(--admin-field)}.admin-shell[data-admin-style=glass] :is([data-admin-selected=true],[aria-selected=true],button[aria-pressed=true],[aria-current=page]):not(:where([data-admin-preview] *)){background:#4b4b4b}}.admin-shell[data-admin-style=glass] input:not(:where([data-admin-preview] *)){accent-color:#e2e8f0}.admin-shell[data-admin-style=glass] .agenda-appearance-settings{--appearance-accent: #e2e8f0}@media(forced-colors:active){.admin-shell[data-admin-style=glass] :is(input[type=checkbox],input[type=radio]):not(:where(.sr-only,[data-admin-preview] *)){-webkit-appearance:auto;appearance:auto;background:none!important}}.admin-shell[data-admin-style=glass] [data-admin-selected=true] :is([class~=text-amber-400],[class~=text-yellow-500],[class~=text-studio-gold]):not(:where([data-admin-preview] *)){color:inherit}.admin-shell[data-admin-style=glass] [data-refraction-surface][data-refraction=active]{background:linear-gradient(145deg,#ffffff16,transparent 55%),var(--admin-lens);-webkit-backdrop-filter:var(--pos-refraction-filter);backdrop-filter:var(--pos-refraction-filter)}@media(prefers-reduced-transparency:reduce){.admin-shell[data-admin-style=glass] [data-refraction-surface][data-refraction=active]{background:var(--admin-tone);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.admin-shell[data-admin-style=glass] .refraction-summary-toolbar{position:sticky;top:0;z-index:30;padding:16px;border:1px solid #ffffff38;border-radius:22px;background:linear-gradient(145deg,#ffffff12,transparent 60%),var(--admin-surface);box-shadow:0 10px 28px #00000028,var(--admin-liquid-rim)}.admin-shell[data-admin-style=glass] .refraction-summary-toolbar:not([data-refraction=active]){-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%)}@media(max-width:767px){.admin-shell[data-admin-style=glass] .refraction-summary-toolbar{padding:12px 8px;border-radius:18px;gap:10px}.admin-shell[data-admin-style=glass] .refraction-summary-toolbar h2{font-size:20px}}@media(max-height:550px){.admin-shell[data-admin-style=glass] .refraction-summary-toolbar{position:relative}}@media(prefers-reduced-transparency:reduce){.admin-shell[data-admin-style=glass] .refraction-summary-toolbar{background:var(--admin-tone);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.admin-loading-screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#18181b;color:#eab308}.admin-loading-screen>span{color:#a1a1aa;font:500 13px/1.5 system-ui,sans-serif}.admin-loading-spinner{display:block;width:48px;height:48px;flex-shrink:0;transform-origin:center;will-change:transform;animation:admin-loader-rotate .9s linear infinite}@keyframes admin-loader-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-loading-spinner{animation:none;will-change:auto}}.admin-content{--admin-content-top: .75rem}@media(min-width:768px){.admin-content{--admin-content-top: 1.5rem}}.admin-content[data-admin-section=agenda]{--admin-content-top: .5rem}.admin-shell[data-admin-style=glass] .admin-tab-strip{padding-top:10px;padding-bottom:8px;gap:6px;align-items:center;scroll-padding-inline:16px}.admin-shell[data-admin-style=glass] .admin-tab-strip>button{flex-shrink:0;min-height:38px;padding:8px 12px;line-height:1.4}
