[data-admin-ui]{--radius:.5rem;--background:oklch(98.7% .003 240);--foreground:oklch(26% .036 255);--card:oklch(100% 0 0);--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary:oklch(49% .115 238);--primary-foreground:oklch(100% 0 0);--secondary:oklch(94.7% .018 228);--secondary-foreground:oklch(36% .076 238);--muted:oklch(95.3% .008 245);--muted-foreground:oklch(49% .025 250);--accent:oklch(93.2% .03 210);--accent-foreground:oklch(32% .07 238);--border:oklch(91% .011 245);--input:oklch(86.4% .015 245);--ring:oklch(58% .11 220);--destructive:oklch(55% .2 25);--destructive-foreground:oklch(100% 0 0);--domain-connected:oklch(46% .12 160);--admin-workspace:oklch(96.3% .006 245);--admin-navy:oklch(22.5% .042 255);--admin-on-navy:oklch(97.5% .006 230);--admin-on-navy-muted:oklch(77% .025 235);--admin-turquoise:oklch(76% .09 205);--admin-line-dark:oklch(38% .037 250);--admin-shadow:0 2px 3px -2px oklch(25% .03 255/.08), 0 8px 24px -14px oklch(25% .03 255/.16);--admin-shadow-raised:0 4px 8px -5px oklch(25% .03 255/.12), 0 16px 32px -18px oklch(25% .03 255/.24);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0}.admin-surface{background:var(--admin-workspace);background-image:var(--admin-background-image);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100svh}[data-admin-ui] :where(h1,h2,h3,.tracking-tight,.tracking-wide,.tracking-widest){letter-spacing:0}.admin-surface>header,.admin-surface>.admin-topbar{--background:var(--admin-navy);--foreground:var(--admin-on-navy);--muted:oklch(32% .04 255);--muted-foreground:var(--admin-on-navy-muted);--primary:var(--admin-turquoise);--primary-foreground:var(--admin-navy);--accent:oklch(34% .045 250);--accent-foreground:var(--admin-on-navy);--border:var(--admin-line-dark);--input:var(--admin-line-dark);background:var(--admin-navy);color:var(--admin-on-navy);border-bottom:1px solid var(--admin-line-dark)}[data-admin-ui] :where(button,a,input,textarea,select){letter-spacing:0}[data-admin-ui] :where(button,a).shadow,[data-admin-ui] :where(button,a).shadow-sm{box-shadow:0 1px 2px oklch(25% .03 255/.08)}[data-admin-ui] :where(input,textarea,select){border-radius:6px}[data-admin-ui] :where(.border.bg-background,.border.bg-card){box-shadow:var(--admin-shadow);border-radius:8px}[data-admin-ui] .border.bg-background :where(.border.bg-background,.border.bg-card){box-shadow:none}[data-admin-ui] :where(thead){color:var(--muted-foreground);font-weight:600}[data-admin-ui] :where(tbody tr){transition:background-color .14s}[data-admin-ui] :where(tbody tr:hover){background-color:var(--muted)}.admin-brand-mark{background:var(--card);flex-shrink:0}.admin-home-intro{border-bottom:1px solid var(--border);align-items:center;min-height:224px;padding:16px 248px 36px 0;display:flex;position:relative}.admin-home-copy{max-width:48rem}.admin-home-intro h2{font-size:32px;line-height:1.3}.admin-home-mascot{object-fit:contain;pointer-events:none;width:196px;height:180px;position:absolute;bottom:20px;right:24px}[data-admin-ui] .admin-landing-card{background:var(--card);box-shadow:var(--admin-shadow);border-radius:8px;padding:24px}[data-admin-ui] .admin-landing-card:hover{box-shadow:var(--admin-shadow-raised)}.admin-card-icon{border:1px solid var(--border);border-radius:8px}.admin-card-visual{align-content:center;height:48px;display:grid}.admin-workspace-tabs{box-shadow:var(--admin-shadow)}[data-admin-ui=panel]{background:var(--card);box-shadow:var(--admin-shadow-raised)}@media (width<=1023px){.admin-surface>header>.grid{grid-template-columns:minmax(0,1fr)}.admin-surface>header>.grid>button{justify-self:start}.admin-surface>header>.grid>div,.admin-surface>header>.flex{flex-wrap:wrap}.admin-surface>header>.flex>div{flex-wrap:wrap;min-width:0}}@media (width<=767px){.admin-home-intro{min-height:180px;padding:8px 120px 28px 0}.admin-home-intro h2{font-size:24px}.admin-home-mascot{width:112px;height:120px;bottom:30px;right:0}.admin-home-copy>p:last-child{font-size:13px}[data-admin-ui] .admin-landing-card{padding:20px}}@media (width<=420px){.admin-home-intro{padding-right:88px}.admin-home-mascot{width:80px;height:96px}}@media (prefers-reduced-motion:reduce){[data-admin-ui] *,[data-admin-ui] :before,[data-admin-ui] :after{transition:none!important;animation:none!important}}
