[data-system=admin] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),[data-system=admin] select,[data-system=admin] textarea{box-sizing:border-box;border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);min-height:2rem;color:var(--v-color-text);font-family:inherit;font-size:var(--v-text-body-sm);transition:border-color var(--v-transition-fast,.12s) ease;outline:none;padding:0 .65rem}[data-system=admin] textarea{min-height:4rem;padding:.5rem .65rem}[data-system=admin] input:focus,[data-system=admin] select:focus,[data-system=admin] textarea:focus{border-color:var(--v-color-primary)}[data-system=admin] input:focus-visible,[data-system=admin] select:focus-visible,[data-system=admin] textarea:focus-visible{box-shadow:var(--v-focus-ring)}[data-system=admin] input:disabled,[data-system=admin] select:disabled,[data-system=admin] textarea:disabled{opacity:.55;cursor:not-allowed}[data-system=admin] .card,[data-system=admin] .panel,[data-system=admin] .health-card,[data-system=admin] .meta-card,[data-system=admin] .slot,[data-system=admin] .shot,[data-system=admin] .tile{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);box-shadow:none}[data-system=admin] dialog,[data-system=admin] .dialog-shell{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);box-shadow:0 8px 32px #0000003d}[data-system=admin] .dialog-shell__header,[data-system=admin] .dialog-shell__footer{border-color:var(--v-color-border)}[data-system=admin] .dialog-shell__close{border-radius:var(--v-radius-xs,2px)}[data-system=admin] .chip{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);min-height:2rem;color:var(--v-color-text);font-family:inherit;font-size:var(--v-text-label);cursor:pointer;box-sizing:border-box;transition:background-color var(--v-transition-fast,.12s) ease, border-color var(--v-transition-fast,.12s) ease, color var(--v-transition-fast,.12s) ease, scale var(--v-transition-fast,.12s) ease-out;align-items:center;gap:6px;padding:0 .75rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){[data-system=admin] .chip:hover:not(.active):not([aria-pressed=true]){background:var(--v-status-secondary-bg)}}[data-system=admin] .chip.active,[data-system=admin] .chip[aria-pressed=true],[data-system=admin] .chip:has(:checked){border-color:var(--v-color-primary);color:var(--v-color-primary);background:color-mix(in srgb, var(--v-color-primary) 8%, var(--v-color-surface))}[data-system=admin] .btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);min-height:2rem;font-family:inherit;font-size:var(--v-text-label);white-space:nowrap;background:var(--v-color-surface);color:var(--v-color-text);transition:background-color var(--v-transition-fast,.12s) ease, border-color var(--v-transition-fast,.12s) ease, color var(--v-transition-fast,.12s) ease, filter var(--v-transition-fast,.12s) ease, scale var(--v-transition-fast,.12s) ease-out;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-weight:600;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine){[data-system=admin] .btn:hover:not(:disabled):not(.btn-primary):not(.primary):not(.btn-danger):not(.danger):not(.btn-tab):not(.btn-page){background:var(--v-status-secondary-bg);color:var(--v-color-text);border-color:color-mix(in srgb, var(--v-color-primary) 35%, var(--v-color-border))}}[data-system=admin] .btn:focus-visible{box-shadow:var(--v-focus-ring)}[data-system=admin] .btn:disabled{opacity:.55;cursor:not-allowed}[data-system=admin] .btn-primary,[data-system=admin] .btn.primary{background:var(--v-color-primary);border-color:var(--v-color-primary);color:var(--v-color-primary-contrast,#fff)}@media (hover:hover) and (pointer:fine){[data-system=admin] .btn-primary:hover:not(:disabled),[data-system=admin] .btn.primary:hover:not(:disabled){filter:brightness(1.12);background:color-mix(in srgb, var(--v-color-primary) 88%, #fff);border-color:color-mix(in srgb, var(--v-color-primary) 88%, #fff);color:var(--v-color-primary-contrast,#fff)}}[data-system=admin] .btn-secondary,[data-system=admin] .btn.secondary{background:var(--v-color-surface);border-color:var(--v-color-border);color:var(--v-color-text)}[data-system=admin] .btn-ghost,[data-system=admin] .btn.ghost{color:var(--v-color-text-muted);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){[data-system=admin] .btn-ghost:hover:not(:disabled),[data-system=admin] .btn.ghost:hover:not(:disabled){background:var(--v-status-secondary-bg);color:var(--v-color-text);border-color:#0000}}[data-system=admin] .btn-danger,[data-system=admin] .btn.danger{border-color:var(--v-color-danger,#b00020);color:var(--v-color-danger,#b00020);background:var(--v-color-surface)}@media (hover:hover) and (pointer:fine){[data-system=admin] .btn-danger:hover:not(:disabled),[data-system=admin] .btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--v-color-danger,#b00020) 10%, var(--v-color-surface))}}[data-system=admin] .btn-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}[data-system=admin] .btn-tab{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);min-height:2rem;font-size:var(--v-text-label);color:var(--v-color-text);padding:0 .75rem;font-weight:600}@media (hover:hover) and (pointer:fine){[data-system=admin] .btn-tab:hover:not(:disabled):not(.active):not([aria-selected=true]):not([aria-pressed=true]){background:var(--v-status-secondary-bg);color:var(--v-color-text)}}[data-system=admin] .btn-tab[aria-selected=true],[data-system=admin] .btn-tab.active,[data-system=admin] .btn-tab[aria-pressed=true]{border-color:var(--v-color-primary);color:var(--v-color-primary);background:color-mix(in srgb, var(--v-color-primary) 8%, var(--v-color-surface))}@media (hover:hover) and (pointer:fine){[data-system=admin] .btn-tab[aria-selected=true]:hover:not(:disabled),[data-system=admin] .btn-tab.active:hover:not(:disabled),[data-system=admin] .btn-tab[aria-pressed=true]:hover:not(:disabled){border-color:var(--v-color-primary);color:var(--v-color-primary);background:color-mix(in srgb, var(--v-color-primary) 12%, var(--v-color-surface))}}[data-system=admin] .btn-page{font-variant-numeric:tabular-nums;border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);min-width:2rem;min-height:2rem;padding-inline:.45rem;font-weight:600}@media (hover:hover) and (pointer:fine){[data-system=admin] .btn-page:hover:not(:disabled):not(.active){background:var(--v-status-secondary-bg);color:var(--v-color-text)}}[data-system=admin] .btn-page.active{border-color:var(--v-color-primary);color:var(--v-color-primary);background:color-mix(in srgb, var(--v-color-primary) 10%, var(--v-color-surface))}@media (hover:hover) and (pointer:fine){[data-system=admin] .btn-page.active:hover:not(:disabled){border-color:var(--v-color-primary);color:var(--v-color-primary);background:color-mix(in srgb, var(--v-color-primary) 14%, var(--v-color-surface))}}[data-system=admin] .filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-system=admin] .filter-input,[data-system=admin] .filter-select{box-sizing:border-box;border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);min-height:2rem;color:var(--v-color-text);font-family:inherit;font-size:var(--v-text-body-sm);transition:border-color var(--v-transition-fast,.12s) ease;outline:none;padding:0 .65rem}[data-system=admin] .filter-input:focus,[data-system=admin] .filter-select:focus{border-color:var(--v-color-primary)}[data-system=admin] .filter-input:focus-visible,[data-system=admin] .filter-select:focus-visible{box-shadow:var(--v-focus-ring)}[data-system=admin] .stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}[data-system=admin] .stat-tile{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);gap:4px;padding:14px 16px;display:grid}[data-system=admin] .stat-num{color:var(--v-color-text);font-variant-numeric:tabular-nums;font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1}[data-system=admin] .stat-label{font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--v-color-text-muted);font-weight:600}[data-system=admin] .progress-card{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);gap:8px;padding:14px 16px;display:grid}[data-system=admin] .progress-track{border:1px solid var(--v-color-border);border-radius:var(--v-radius-full,9999px);background:var(--v-color-bg);height:6px;overflow:hidden}[data-system=admin] .progress-bar-fill{background:var(--v-color-primary);height:100%;transition:width var(--v-transition-medium,.24s) ease;display:block}[data-system=admin] .table-wrap{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);overflow-x:auto}[data-system=admin] .table-flatten{border-collapse:collapse;text-align:left;width:100%;font-size:var(--v-text-body-sm)}[data-system=admin] .table-flatten th{font-size:var(--v-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--v-color-text-muted);border-bottom:1px solid var(--v-color-border);background:var(--v-color-surface);padding:8px 12px;font-weight:700}[data-system=admin] .table-flatten td{border-bottom:1px solid var(--v-color-border);color:var(--v-color-text);padding:8px 12px}[data-system=admin] .table-flatten tbody tr:last-child td{border-bottom:none}[data-system=admin] .table-flatten tbody tr:hover{background:var(--v-status-secondary-bg)}[data-system=admin] .table-flatten tbody tr.active,[data-system=admin] .table-flatten tbody tr[aria-selected=true]{background:color-mix(in srgb, var(--v-color-primary) 8%, var(--v-color-surface))}[data-system=admin] .split-container{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);grid-template-columns:minmax(14rem,18rem) 1fr;min-height:28rem;display:grid;overflow:hidden}[data-system=admin] .split-master{border-inline-end:1px solid var(--v-color-border);background:var(--v-color-surface);overflow-y:auto}[data-system=admin] .split-detail{background:var(--v-color-bg);grid-template-rows:auto 1fr auto;min-width:0;display:grid}[data-system=admin] .split-header{border-bottom:1px solid var(--v-color-border);background:var(--v-color-surface);align-items:center;min-height:48px;padding:0 16px;display:flex}[data-system=admin] .vct-wait{align-items:center;gap:var(--v-sp-3);display:flex}
