@layer base{.admin-shell{--background:#fff;--foreground:#18181b;--card:#fff;--card-foreground:#18181b;--popover:#fff;--popover-foreground:#18181b;--primary:#18181b;--primary-foreground:#fff;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#dc2626;--border:#e4e4e7;--input:#e4e4e7;--ring:#a1a1aa;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#18181b;--sidebar-primary:#18181b;--sidebar-primary-foreground:#fff;--sidebar-accent:#f4f4f5;--sidebar-accent-foreground:#18181b;--sidebar-border:#e4e4e7;--sidebar-ring:#a1a1aa;--font-heading:ui-sans-serif, system-ui, sans-serif;--font-body:ui-sans-serif, system-ui, sans-serif;font-family:var(--font-body);color:var(--foreground);background:var(--background);min-height:100vh}.admin-shell h1,.admin-shell h2,.admin-shell h3{font-family:var(--font-heading);letter-spacing:-.025em}.admin-shell a{text-decoration:none}.admin-shell [data-slot=button]{border-radius:.5rem}.admin-shell h1{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600;line-height:1.3}.admin-shell h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.admin-shell h3{margin:0;font-size:16px;font-weight:600;line-height:1.4}.admin-shell footer{color:var(--muted-foreground);margin:0;padding:0;font-size:14px;line-height:20px}:is(.admin-shell label:has([data-slot=input]),.admin-shell label:has([data-slot=textarea]),.admin-shell label:has([data-slot=select-trigger])){flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.admin-shell p{margin-bottom:0}.admin-shell *,.admin-shell :before,.admin-shell :after{border-color:var(--border)}.admin-shell [data-slot=button][data-variant=default]{color:var(--primary-foreground)}.admin-shell [data-slot=button][data-variant=destructive]{color:var(--destructive)}}.admin-form-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-form-fields label{flex-direction:column;gap:6px;font-size:14px;font-weight:400;line-height:20px;display:flex}:is(.admin-form-fields label:has([data-slot=checkbox]),.admin-form-fields label:has(input[type=radio])){flex-direction:row;align-items:center;gap:8px}@layer components{.admin-field{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.admin-filterbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-filterbar>label{flex-direction:column;gap:6px;min-width:0;font-size:14px;line-height:20px;display:flex}.admin-filterbar>label:not([class*=w-]){width:220px}@media (max-width:640px){.admin-filterbar>label{width:100%}}}
