.admin-root{--qb-bg-app:#06030a;--qb-bg-card:#ffffff08;--qb-bg-card-hover:#ffffff0f;--qb-bg-elevated:#ffffff0d;--qb-bg-sunken:#0006;--qb-bg-sidebar:#08040ca6;--qb-glass-bg:#ffffff0a;--qb-glass-bg-hover:#ffffff12;--qb-glass-border:#ffffff14;--qb-glass-border-strong:#ffffff24;--qb-fg-primary:#f5f4f1;--qb-fg-secondary:#f5f4f1c7;--qb-fg-muted:#f5f4f185;--qb-fg-subtle:#f5f4f157;--qb-accent:#4f46e5;--qb-accent-hover:#6366f1;--qb-accent-strong:#4338ca;--qb-accent-deep:#312e81;--qb-accent-glow:#6366f18c;--qb-accent-fg:#fff;--qb-accent-soft:#eef2ff;--qb-accent-subtle:#6366f11a;--qb-accent-ring:#6366f159;--qb-gradient-accent:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);--qb-border-subtle:#ffffff0f;--qb-border-default:#ffffff1a;--qb-border-strong:#ffffff29;--qb-border-accent:#6366f152;--qb-border-focus:#6366f18c;--qb-status-success:#4ade80;--qb-status-success-bg:#4ade801a;--qb-status-success-border:#4ade8047;--qb-status-warning:#f59e0b;--qb-status-warning-bg:#f59e0b1a;--qb-status-warning-border:#f59e0b47;--qb-status-danger:#f87171;--qb-status-danger-bg:#f871711a;--qb-status-danger-border:#f8717147;--qb-status-info:#60a5fa;--qb-status-info-bg:#60a5fa1a;--qb-status-info-border:#60a5fa47;--qb-shadow-sm:0 1px 2px #0006;--qb-shadow-md:0 4px 12px #00000073;--qb-shadow-lg:0 12px 32px #0000008c;--qb-shadow-glass:0 1px 0 #ffffff0f inset,0 8px 24px #00000059;--qb-shadow-glass-hover:0 1px 0 #ffffff14 inset,0 12px 32px #00000073;--qb-shadow-hero:0 1px 0 #ffffff0f inset,0 16px 40px #0006,0 0 0 1px #6366f10f;--qb-hero-bg:linear-gradient(180deg,#ffffff0a 0%,#ffffff05 100%);--qb-shadow-modal:0 24px 64px #0009;--qb-overlay-backdrop:#040208d9;--qb-overlay-backdrop-soft:#040208c7;--qb-overlay-backdrop-darker:#000000d9;--qb-bg-modal:#06030a;--qb-glow-accent:0 1px 0 #fff3 inset,0 0 0 1px #6366f199,0 8px 24px -4px #6366f18c,0 16px 48px -8px #6366f159;--qb-glow-accent-hover:0 1px 0 #ffffff4d inset,0 0 0 1px #6366f1cc,0 12px 32px -4px #6366f1b3,0 24px 64px -8px #6366f173;--qb-glow-ambient:0 0 32px #6366f12e;--qb-glow-ambient-strong:0 0 48px #6366f152;--qb-radius-sm:6px;--qb-radius-md:8px;--qb-radius-lg:12px;--qb-radius-xl:16px;--qb-radius-2xl:20px;--qb-radius-pill:999px;--qb-blur-sm:8px;--qb-blur-md:16px;--qb-blur-lg:24px;--qb-blur-xl:40px;--qb-ease:cubic-bezier(.4,0,.2,1);--qb-ease-out:cubic-bezier(.16,1,.3,1);--qb-duration-fast:.12s;--qb-duration-base:.2s;--qb-duration-slow:.4s;--qb-duration-aurora:24s;--qb-font-display:var(--inter-sans),system-ui,sans-serif;--qb-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;background:var(--qb-bg-app);color:var(--qb-fg-primary);font-family:var(--qb-font-display);font-feature-settings:"cv02","cv03","cv04","cv11","ss01";min-height:100vh;position:relative;overflow-x:hidden}.admin-root:before{content:"";pointer-events:none;z-index:0;filter:blur();animation:qb-aurora-drift var(--qb-duration-aurora)ease-in-out infinite alternate;background:radial-gradient(800px 600px at 12% 8%,#6366f11f 0%,#0000 55%),radial-gradient(900px 700px at 88% 92%,#a855f71a 0%,#0000 55%),radial-gradient(600px 500px,#38bdf814 0%,#0000 60%);position:fixed;inset:0}.admin-aurora-bg{background:radial-gradient(120% 80% at 15% 10%,#6366f11f 0%,#0000 55%),radial-gradient(90% 70% at 85% 90%,#a855f71a 0%,#0000 55%),radial-gradient(70% 60%,#38bdf814 0%,#0000 60%)}@keyframes qb-aurora-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-2%,1%)scale(1.05)}to{transform:translate(2%,-1%)scale(1)}}.admin-root>*{z-index:1;position:relative}.admin-root ::-webkit-scrollbar{width:8px;height:8px}.admin-root ::-webkit-scrollbar-track{background:0 0}.admin-root ::-webkit-scrollbar-thumb{background:var(--qb-border-default);border-radius:var(--qb-radius-pill)}.admin-root ::-webkit-scrollbar-thumb:hover{background:var(--qb-border-strong)}.admin-root :focus-visible{outline:2px solid var(--qb-border-focus);outline-offset:2px;border-radius:var(--qb-radius-sm)}.admin-root ::selection{color:var(--qb-fg-primary);background:#6366f14d}.admin-card{background:var(--qb-bg-card,var(--bg-surface));border:1px solid var(--qb-border-subtle,var(--border-default));border-radius:var(--qb-radius-lg,12px);transition:border-color var(--qb-duration-fast,.12s)var(--qb-ease,ease),background var(--qb-duration-fast,.12s)var(--qb-ease,ease)}.admin-card-hover:hover{background:var(--qb-bg-card-hover,var(--bg-surface));border-color:var(--qb-border-default,var(--border-strong))}.admin-card-accent{background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--qb-radius-lg,12px)}.admin-glass{background:var(--qb-glass-bg,var(--bg-surface));border:1px solid var(--qb-glass-border,var(--border-default));border-radius:var(--qb-radius-xl,14px);-webkit-backdrop-filter:blur(var(--qb-blur-md,0px));box-shadow:var(--qb-shadow-glass,var(--shadow-sm));transition:all var(--qb-duration-base,.16s)var(--qb-ease,ease)}.admin-glass-lift:hover{background:var(--qb-glass-bg-hover,var(--bg-surface));border-color:var(--qb-glass-border-strong,var(--border-strong));box-shadow:var(--qb-shadow-glass-hover,var(--shadow-md));transform:translateY(-1px)}.admin-hero{background:var(--qb-hero-bg,var(--bg-surface));border:1px solid var(--qb-glass-border,var(--border-default));border-radius:var(--qb-radius-2xl,16px);-webkit-backdrop-filter:blur(var(--qb-blur-md,0px));box-shadow:var(--qb-shadow-hero,var(--shadow-md));position:relative;overflow:hidden}.admin-hero:after{content:"";pointer-events:none;background:radial-gradient(600px 400px at 80% 100%,#6366f11a 0%,#0000 60%);position:absolute;inset:0}.admin-hero>*{z-index:1;position:relative}.admin-list-row{border-bottom:1px solid var(--qb-border-subtle);transition:background var(--qb-duration-fast)var(--qb-ease)}.admin-list-row:hover{background:var(--qb-bg-card-hover)}.admin-list-row:last-child{border-bottom:none}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}@keyframes qb-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-fade-up{animation:qb-fade-up .4s var(--qb-ease-out)both}.admin-fade-up-delay-1{animation:qb-fade-up .4s var(--qb-ease-out)80ms both}.admin-fade-up-delay-2{animation:qb-fade-up .4s var(--qb-ease-out).16s both}.admin-fade-up-delay-3{animation:qb-fade-up .4s var(--qb-ease-out).24s both}html[data-builder-immersive] .admin-fade-up,html[data-builder-immersive] .admin-fade-up-delay-1,html[data-builder-immersive] .admin-fade-up-delay-2,html[data-builder-immersive] .admin-fade-up-delay-3{animation:none!important;transform:none!important}@keyframes qb-pulse-glow{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 0 8px #6366f100}}.admin-pulse{animation:qb-pulse-glow 2s var(--qb-ease)infinite}@keyframes qb-drift-a{0%{transform:translate(0)}to{transform:translate(-12px,8px)}}@keyframes qb-drift-b{0%{transform:translate(0)}to{transform:translate(10px,-6px)}}@keyframes qb-drift-c{0%{transform:translate(0)}to{transform:translate(-6px,-10px)}}@keyframes qb-orb-rotate{0%{transform:rotateY(0)rotateX(8deg)}to{transform:rotateY(360deg)rotateX(8deg)}}.admin-orb-rotate{transform-style:preserve-3d;animation:18s linear infinite qb-orb-rotate}@keyframes qb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.admin-float{animation:6s ease-in-out infinite qb-float}.admin-root .react-flow__controls{flex-direction:column;gap:2px;padding:3px;display:flex;bottom:16px;left:16px}.admin-root .react-flow__controls-button{transition:background .12s,color .12s,border-color .12s;background:var(--qb-glass-bg)!important;border:1px solid var(--qb-glass-border)!important;width:28px!important;height:28px!important;color:var(--qb-fg-secondary)!important;border-radius:6px!important}.admin-root .react-flow__controls-button:hover{background:var(--qb-glass-bg-hover)!important;color:var(--qb-fg-primary)!important;border-color:var(--qb-glass-border-strong)!important}.admin-root .react-flow__controls-button svg{width:12px;height:12px;fill:currentColor!important}.admin-root .react-flow__minimap{background:var(--qb-glass-bg)!important;border:1px solid var(--qb-glass-border)!important;border-radius:8px!important;width:140px!important;height:90px!important;bottom:16px!important;right:16px!important}.admin-root .react-flow__attribution{display:none!important}.admin-root .react-flow__edge-path{stroke:var(--qb-accent);stroke-width:2px}.admin-root .react-flow__edge.selected .react-flow__edge-path{stroke:var(--qb-accent-hover);filter:drop-shadow(0 0 8px var(--qb-accent-glow))}@keyframes qb-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.admin-skeleton{background:linear-gradient(90deg,var(--qb-bg-card)0%,var(--qb-bg-card-hover)50%,var(--qb-bg-card)100%);border-radius:var(--qb-radius-sm);background-size:200% 100%;animation:1.6s linear infinite qb-shimmer}.admin-glow-accent{box-shadow:var(--qb-glow-accent);transition:box-shadow var(--qb-duration-base)var(--qb-ease)}.admin-glow-accent:hover{box-shadow:var(--qb-glow-accent-hover)}.admin-root :focus-visible{transition:outline-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1)}.admin-root .admin-card:hover{transition:transform .12s,box-shadow .12s;transform:translateY(-1px);box-shadow:0 8px 24px #6366f10f}.admin-root .admin-btn-primary:active,.admin-root button[data-variant=primary]:active{transition:transform 80ms;transform:translateY(0)scale(.985)}.admin-skeleton{opacity:.9;transition:opacity .22s}.admin-skeleton.is-ready{opacity:0}@media (prefers-reduced-motion:reduce){.admin-root *,.admin-root :before,.admin-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
