:root{--admin-bg:#0d0d0e;--admin-bg-soft:#111113;--admin-sidebar:#0a0b0d;--admin-surface:#17181b;--admin-surface-2:#202126;--admin-surface-3:#25272d;--admin-border:#2b2e36;--admin-border-strong:#454a56;--admin-text:#f3f4f6;--admin-muted:#a1a1aa;--admin-faint:#71717a;--admin-accent:#8b5cf6;--admin-accent-soft:#8b5cf629;--admin-info:#60a5fa;--admin-success:#34d399;--admin-warning:#fbbf24;--admin-danger:#fb7185;--admin-radius:8px;--admin-radius-sm:6px}.admin-main{overflow:visible}.admin-workbench{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:16px;display:grid}.admin-workbench-main{gap:14px;min-width:0;display:grid}.admin-detail-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);grid-template-rows:auto auto minmax(0,1fr);align-self:start;min-width:0;height:calc(100dvh - 96px);min-height:0;max-height:calc(100dvh - 96px);display:grid;position:sticky;top:80px;overflow:hidden;box-shadow:0 18px 42px #0000002e}.admin-detail-panel.empty{grid-template-rows:minmax(0,1fr)}.admin-detail-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:start;gap:12px;padding:16px;display:flex}.admin-detail-header div{gap:3px;min-width:0;display:grid}.admin-detail-header span,.admin-detail-empty span{color:var(--admin-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.admin-detail-header h2{color:var(--admin-text);font-family:var(--font-ui);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.admin-detail-header small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-detail-actions{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.admin-detail-body{scrollbar-color:#343741 transparent;scrollbar-width:thin;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.admin-detail-empty{color:var(--admin-muted);align-content:center;gap:8px;min-height:360px;padding:24px;display:grid}.admin-detail-empty strong{color:var(--admin-text);font-size:18px}.admin-detail-empty p{max-width:30ch;line-height:1.55}.admin-detail-loading{color:var(--admin-muted);align-content:center;gap:8px;min-height:220px;display:grid}.admin-detail-loading strong{color:var(--admin-text)}.admin-record-table-wrap{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);min-width:0;overflow:hidden;box-shadow:0 18px 42px #00000029}.admin-record-table-scroll{scrollbar-color:#343741 transparent;scrollbar-width:thin;max-width:100%;overflow:auto}.admin-record-table{border-collapse:collapse;font-family:var(--font-ui);width:100%;min-width:860px;font-size:13px}.admin-record-table th,.admin-record-table td{border-bottom:1px solid var(--admin-border);color:var(--admin-text);vertical-align:middle;padding:12px 14px}.admin-record-table th{color:var(--admin-faint);text-transform:uppercase;z-index:1;background:#111216;height:46px;font-size:11px;position:sticky;top:0}.admin-record-table tbody tr{transition:background-color .13s,box-shadow .13s}.admin-record-table tbody tr:nth-child(2n) td{background:#ffffff03}.admin-record-table tr.clickable{cursor:pointer;outline:none}.admin-record-table tr.clickable:hover td,.admin-record-table tr.clickable:focus-visible td,.admin-record-table tr.selected td{background:#8b5cf614}.admin-record-table tr.clickable:focus-visible td:first-child{box-shadow:inset 3px 0 #c4b5fd}.admin-record-table tr.selected td:first-child{box-shadow:inset 3px 0 #a78bfa}.admin-action-launcher{align-items:center;gap:7px;display:inline-flex}.admin-tabs{box-sizing:border-box;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:3px;height:52px;min-height:52px;max-height:52px;padding:4px;display:flex;overflow:auto hidden}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button,.admin-tab-trigger{box-sizing:border-box;flex:1 0 max-content;white-space:nowrap;justify-content:center;align-self:stretch;align-items:center;height:44px;min-height:44px;max-height:44px;padding:0 12px;line-height:1;display:inline-flex}.admin-tabs button:focus-visible,.admin-tab-trigger:focus-visible{outline-offset:-2px;outline:2px solid #60a5fa}.admin-tab-trigger>span:not(.admin-tab-indicator){text-overflow:ellipsis;overflow:hidden}.admin-tab-indicator{box-sizing:border-box;pointer-events:none}.admin-attention-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.admin-attention-main,.admin-attention-rail{gap:14px;min-width:0;display:grid}.admin-attention-rail{position:sticky;top:80px}.admin-attention-card{background:linear-gradient(135deg, #8b5cf61f, transparent 48%), var(--admin-surface)}.admin-signal-list{gap:10px;display:grid}.admin-signal-row{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:#ffffff09;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:10px 12px;transition:background-color .13s,border-color .13s,transform .13s;display:grid}.admin-signal-row:hover{border-color:var(--admin-border-strong);background:#ffffff0e;transform:translateY(-1px)}.admin-signal-row span:first-child{color:var(--admin-muted);min-width:0;font-size:12px}.admin-signal-row strong{color:var(--admin-text);white-space:nowrap;font-size:18px;line-height:1}.admin-help-tooltip button{width:32px;min-width:32px;height:32px;min-height:32px}.admin-shell [data-sonner-toaster]{--normal-bg:var(--admin-surface-2);--normal-border:var(--admin-border-strong);--normal-text:var(--admin-text);--success-bg:#34d39924;--success-border:#34d39959;--error-bg:#fb718524;--error-border:#fb718559}@media (max-width:979px){.admin-workbench,.admin-attention-layout{grid-template-columns:1fr}.admin-detail-panel{display:none}.admin-attention-rail{position:static}}@media (max-width:760px){.admin-record-table{min-width:820px}.admin-detail-actions{justify-content:stretch}.admin-detail-actions>*{flex:auto}}@media (prefers-reduced-motion:reduce){.admin-record-table tbody tr,.admin-signal-row{transition:none}.admin-signal-row:hover{transform:none}}
