:root{--dd-accent: #1d4ed8;--dd-accent-contrast: #ffffff;--dd-accent-dim: #1d4ed814;--dd-accent-strong: #1e40af;--dd-bg: #f5f6f8;--dd-bg-card: #ffffff;--dd-bg-hover: #eef1f5;--dd-bg-raised: #101725;--dd-border: #e2e6ec;--dd-border-subtle: #edf0f4;--dd-danger: #b3261e;--dd-danger-dim: #b3261e12;--dd-info: #2563eb;--dd-info-dim: #2563eb14;--dd-ok: #0f7d3c;--dd-ok-dim: #0f7d3c14;--dd-warning: #b45309;--dd-warning-dim: #f59e0b1f;--dd-text-primary: #16202e;--dd-text-secondary: #5b6675;--dd-text-faint: #939caa;--dd-sidebar-border: #243044;--dd-sidebar-card: #1a2434;--dd-sidebar-muted: #9aa8bd;--dd-sidebar-text: #e6ecf5;--dd-radius: 10px;--dd-radius-sm: 6px;--dd-font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--dd-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--dd-text-xs: 11px;--dd-text-sm: 12px;--dd-text-md: 13px;--dd-text-base: 14px;--dd-text-lg: 16px;--dd-text-xl: 20px;--dd-text-2xl: 24px;--dd-text-stat: 28px;--dd-space-1: 4px;--dd-space-2: 8px;--dd-space-3: 12px;--dd-space-4: 16px;--dd-space-5: 20px;--dd-space-6: 24px;--dd-space-7: 32px;--dd-space-8: 40px;--dd-sidebar-width: 232px;--dd-topbar-height: 56px;--dd-shadow-card: 0 1px 2px rgba(16, 23, 37, .05)}body{margin:0;font-family:var(--dd-font);font-size:var(--dd-text-base);color:var(--dd-text-primary);background:var(--dd-bg)}code{font-family:var(--dd-font-mono);font-size:var(--dd-text-sm)}.adm-top{display:flex;gap:var(--dd-space-4);align-items:center;padding:var(--dd-space-3) var(--dd-space-4);background:var(--dd-bg-raised);color:var(--dd-sidebar-text)}.adm-top nav{display:flex;gap:var(--dd-space-3);flex:1}.adm-top a{color:var(--dd-sidebar-text)}.adm-top a.active{text-decoration:underline}.adm-top .adm-link{color:var(--dd-sidebar-text)}.adm-page,.adm-login{max-width:1100px;margin:0 auto;padding:var(--dd-space-4)}.adm-login form{display:flex;flex-direction:column;gap:var(--dd-space-2);max-width:420px}.adm-inline{display:flex;gap:var(--dd-space-2);align-items:center;flex-wrap:wrap}.adm-keys{display:grid;gap:var(--dd-space-3)}.adm-key{background:var(--dd-bg-card);border:1px solid var(--dd-border);border-radius:var(--dd-radius);padding:var(--dd-space-3)}.adm-key__head{display:flex;gap:var(--dd-space-2);align-items:center;flex-wrap:wrap}.adm-key__doc{color:var(--dd-text-secondary);font-size:var(--dd-text-sm)}.adm-key__control{display:flex;gap:var(--dd-space-4);align-items:center}.adm-badge{font-size:var(--dd-text-xs);padding:1px var(--dd-space-2);border-radius:var(--dd-radius-sm);background:var(--dd-bg-hover);color:var(--dd-text-secondary)}.adm-badge--src-override{background:var(--dd-accent-dim);color:var(--dd-accent-strong)}.adm-badge--src-app_config{background:var(--dd-warning-dim);color:var(--dd-warning)}.adm-badge--reserved,.adm-badge--refused{background:var(--dd-danger-dim);color:var(--dd-danger)}.adm-readonly{color:var(--dd-warning)}.adm-warn{background:var(--dd-warning-dim);color:var(--dd-warning);padding:var(--dd-space-2);border-radius:var(--dd-radius-sm)}.adm-error{background:var(--dd-danger-dim);color:var(--dd-danger);padding:var(--dd-space-2);border-radius:var(--dd-radius-sm)}.adm-error__core{margin:var(--dd-space-1) 0 0;font-size:var(--dd-text-sm)}.adm-ok{background:var(--dd-ok-dim);color:var(--dd-ok);padding:var(--dd-space-2);border-radius:var(--dd-radius-sm)}.adm-notice{background:var(--dd-info-dim);color:var(--dd-info);padding:var(--dd-space-2);border-radius:var(--dd-radius-sm)}.adm-muted{color:var(--dd-text-faint)}.adm-id{font-size:var(--dd-text-xs)}.adm-link{background:none;border:none;color:var(--dd-accent);cursor:pointer;padding:0}.adm-danger{background:var(--dd-danger);color:var(--dd-accent-contrast);border:none;border-radius:var(--dd-radius-sm);padding:var(--dd-space-2) var(--dd-space-3)}.adm-table{width:100%;border-collapse:collapse;background:var(--dd-bg-card)}.adm-table th,.adm-table td{text-align:left;padding:var(--dd-space-2);border-bottom:1px solid var(--dd-border-subtle);vertical-align:top}.adm-row--refused{background:var(--dd-danger-dim)}.adm-tabs{display:flex;gap:var(--dd-space-2);margin-bottom:var(--dd-space-3)}.adm-tabs [aria-selected=true]{font-weight:600;border-bottom:2px solid var(--dd-accent)}.adm-switch{display:inline-flex;gap:var(--dd-space-2);align-items:center}
