.admin-dashboard{--admin-panel-border:var(--sidebar-hairline);--admin-panel-background:var(--gradient-surface);--admin-danger:var(--destructive,#ef4444)}.admin-dashboard-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-dashboard-header__copy{max-width:46rem}.admin-dashboard-header__copy p:last-child{color:var(--muted-foreground);margin-top:.35rem;font-size:.8125rem;line-height:1.5}.admin-panel{border:1px solid var(--admin-panel-border);background:var(--admin-panel-background);border-radius:.5rem;padding:1rem}.admin-section{margin-bottom:1rem}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.admin-section-heading h2{font-size:.9375rem}.admin-section-heading span{max-width:42rem;color:var(--muted-foreground);text-align:right;font-size:.75rem}.admin-cockpit>.admin-section:first-child>.admin-section-heading{display:none}.admin-cockpit>.admin-section:first-child>.admin-panel,.admin-cockpit>:first-child.admin-panel{margin-top:0}.admin-cockpit .admin-panel>ul,.admin-cockpit .admin-panel>div>ul{overflow:hidden}.admin-cockpit .admin-panel>ul>li,.admin-cockpit .admin-panel>div>ul>li{transition:background-color .16s,border-color .16s;border-color:var(--hairline)!important;background:color-mix(in oklab, var(--surface) 70%, transparent)!important}.admin-cockpit .admin-panel>ul>li:hover,.admin-cockpit .admin-panel>div>ul>li:hover{border-color:color-mix(in oklab, var(--accent) 30%, var(--hairline))!important;background:color-mix(in oklab, var(--surface-2) 78%, transparent)!important}.admin-cockpit table{border-collapse:collapse;width:100%}.admin-cockpit thead{color:var(--muted-foreground);background:color-mix(in oklab, var(--surface-2) 70%, transparent)}.admin-cockpit th{text-transform:uppercase;padding:.7rem .75rem;font-size:.6875rem;font-weight:500}.admin-cockpit tbody tr{border-top:1px solid var(--hairline);transition:background-color .16s}.admin-cockpit tbody tr:hover{background:color-mix(in oklab, var(--surface-2) 62%, transparent)}.admin-cockpit td{padding:.75rem}.admin-toolbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.875rem;padding-bottom:.875rem;display:flex}.admin-status{text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:.2rem .5rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.admin-status--success{color:var(--success);background:color-mix(in oklab, var(--success) 12%, transparent)}.admin-status--warning{color:var(--warning);background:color-mix(in oklab, var(--warning) 12%, transparent)}.admin-status--danger{color:var(--destructive);background:color-mix(in oklab, var(--destructive) 12%, transparent)}.admin-status--neutral{color:var(--muted-foreground);background:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}.admin-state{border:1px solid var(--admin-panel-border);background:var(--admin-panel-background);min-height:9rem;color:var(--muted-foreground);text-align:center;border-radius:.5rem;align-content:center;place-items:center;gap:.5rem;padding:1.5rem;font-size:.8125rem;display:grid}.admin-state--error{color:var(--destructive)}.admin-skeleton-row{background:linear-gradient(90deg, var(--surface-2), color-mix(in oklab, var(--surface-2) 55%, var(--muted-foreground)), var(--surface-2));background-size:200% 100%;border-radius:.375rem;height:4.5rem;animation:1.6s ease-in-out infinite admin-skeleton}@keyframes admin-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.admin-skeleton-row{animation:none}}@media (width<=767px){.admin-dashboard-header{flex-direction:column;align-items:flex-start}.admin-panel{padding:.75rem}.admin-section-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.admin-section-heading span{text-align:left}.admin-responsive-table thead{display:none}.admin-responsive-table,.admin-responsive-table tbody,.admin-responsive-table tr,.admin-responsive-table td{width:100%;display:block}.admin-responsive-table tbody{gap:.75rem;display:grid}.admin-responsive-table tbody tr{border:1px solid var(--hairline);background:color-mix(in oklab, var(--surface) 72%, transparent);border-radius:.5rem;padding:.75rem}.admin-responsive-table td{grid-template-columns:minmax(6rem,.38fr) minmax(0,1fr);gap:.75rem;padding:.4rem 0;display:grid;text-align:left!important}.admin-responsive-table td:before{content:attr(data-label);color:var(--muted-foreground);text-transform:uppercase;font-size:.625rem;font-weight:500}}
