:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#080b0f;color:#e8edf2;font-synthesis:none;text-rendering:geometricPrecision;--bg: #080b0f;--surface: #10161d;--surface-2: #151d25;--line: #24313d;--line-strong: #344656;--text: #e8edf2;--muted: #8c9aa8;--soft: #b9c5d0;--accent: #4cc9b0;--accent-2: #6ea8fe;--warning: #e3b341;--danger: #ff6b6b;--success: #4fd07e;--shadow: 0 22px 70px rgba(0, 0, 0, .36)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,rgba(76,201,176,.08),transparent 32rem),linear-gradient(120deg,rgba(110,168,254,.08),transparent 36rem),var(--bg)}button,input,select,textarea{font:inherit}button{letter-spacing:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(76,201,176,.82);outline-offset:2px}.admin-shell{width:min(1480px,calc(100% - 40px));margin:0 auto;padding:28px 0 40px}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(440px,100%);padding:28px;background:#10161deb;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.brand-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border:1px solid rgba(76,201,176,.45);border-radius:8px;color:var(--accent);font-weight:800}.auth-card h1,.topbar h1{margin:0;font-size:1.75rem;line-height:1.1}.muted,.form-description{color:var(--muted)}.endpoint-chip{margin-top:18px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--soft);background:#0b1015;overflow-wrap:anywhere}.topbar,.command-strip,.section-head,.topbar-actions,.strip-actions,.tabs,.modal-actions{display:flex;align-items:center}.topbar{justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{margin-bottom:8px;color:var(--accent);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.topbar-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.toolbar-row{display:flex;flex-wrap:wrap;gap:10px}.health-pill,.status{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:8px;font-size:.78rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.health-pill{color:#bdf5df;background:#4fd07e1f;border:1px solid rgba(79,208,126,.3)}.command-strip{justify-content:space-between;gap:12px;padding:14px;margin-bottom:18px;background:#10161dc7;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 44px #00000038}.strip-item{min-width:150px;padding:0 12px;border-left:1px solid var(--line)}.strip-item:first-child{border-left:0}.strip-item span,.metric-card span,.section-head span,.detail-row span,.preview-row span,.modal-summary span{display:block;color:var(--muted);font-size:.78rem}.strip-item strong,.detail-row strong,.preview-row strong{color:var(--text);font-size:.94rem;overflow-wrap:anywhere}.strip-actions{gap:10px;margin-left:auto}.button{min-height:38px;padding:9px 14px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:760;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58}.button.primary{background:linear-gradient(135deg,#4cc9b0,#6ea8fe);color:#061014}.button.secondary{background:#131b23;border-color:var(--line-strong);color:var(--soft)}.button.full{width:100%}.toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;color:var(--soft);border:1px solid var(--line);border-radius:8px;background:#0b1015}.toggle input{width:16px;height:16px;accent-color:var(--accent)}.error-banner,.success-banner{padding:12px 14px;margin-bottom:16px;border-radius:8px;font-size:.92rem;border:1px solid transparent}.error-banner{color:#ffd8d8;background:#ff6b6b1f;border-color:#ff6b6b52}.success-banner{color:#c7f7d8;background:#4fd07e1f;border-color:#4fd07e47}.metrics-grid,.attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.attention-card{display:grid;gap:8px;min-height:82px;padding:14px;text-align:left;color:var(--text);background:#10161de0;border:1px solid var(--line);border-radius:8px;cursor:pointer}.attention-card span{color:var(--muted);font-size:.78rem;font-weight:700}.attention-card strong{font-size:1.55rem;line-height:1}.attention-card.watch{border-color:#e3b34152}.attention-card.critical{border-color:#ff6b6b52}.metric-card,.surface{background:#10161de0;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 48px #00000038}.metric-card{padding:18px;min-height:96px}.metric-card strong{display:block;margin-top:8px;color:var(--text);font-size:2rem;line-height:1}.metric-card.good{border-color:#4fd07e47}.metric-card.watch{border-color:#e3b34147}.metric-card.critical{border-color:#ff6b6b47}.tabs{gap:8px;margin-bottom:18px;padding:5px;width:fit-content;background:#0b1015d6;border:1px solid var(--line);border-radius:8px}.tabs button{min-width:104px;padding:9px 13px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:750}.tabs button.active{color:var(--text);background:var(--surface-2);border-color:var(--line-strong)}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filter-bar button,.export-button{min-height:34px;padding:7px 11px;color:var(--soft);background:#0b1015;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:730}.filter-bar button.active{color:var(--text);border-color:#4cc9b07a;background:#4cc9b01f}.filter-bar .export-button{margin-left:auto;color:#061014;border-color:transparent;background:linear-gradient(135deg,#4cc9b0,#6ea8fe)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px}.surface{padding:18px;min-width:0}.section-head{justify-content:space-between;gap:16px;margin-bottom:14px}.section-head h2{margin:0;font-size:1rem}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:720px}.data-table th,.data-table td{padding:13px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.data-table th{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.data-table tr{transition:background .15s ease}.data-table tbody tr:hover,.data-table tbody tr.selected{background:#4cc9b012}.data-table td strong,.data-table td small{display:block}.data-table td small{margin-top:4px;color:var(--muted)}.empty-cell{color:var(--muted);text-align:center}.status.good{color:#c7f7d8;background:#4fd07e1f}.status.watch{color:#ffe4a3;background:#e3b34121}.status.critical{color:#ffd8d8;background:#ff6b6b21}.status.neutral{color:var(--soft);background:#8c9aa81f}.detail-surface{position:sticky;top:18px;height:fit-content}.detail-stack{display:grid;gap:10px}.detail-row,.preview-row,.modal-summary div{display:grid;gap:5px;padding:12px;background:#0b1015;border:1px solid var(--line);border-radius:8px}.detail-note{padding:13px;color:var(--soft);line-height:1.55;border:1px solid var(--line);border-radius:8px;background:#6ea8fe12}.critical-note{color:#ffd8d8;border-color:#ff6b6b57;background:#ff6b6b1a}.event-grid{display:grid;gap:10px}.event-row{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0b1015}.ops-metrics{margin-bottom:16px}.ops-event.warning{border-color:#e3b34157}.ops-event.error{border-color:#ff6b6b57}.ops-subhead{margin-top:18px}.ops-action{margin-top:14px}.event-row strong,.event-row span{display:block}.event-row span,.event-row time{color:var(--muted);font-size:.84rem}.fees-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.auth-surface{display:grid;gap:16px}.auth-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.auth-card{padding:20px;border:1px solid var(--line);border-radius:12px;background:#0b1117}.auth-card h3{margin:0 0 14px;font-size:1rem}.button-group{display:grid;gap:10px;margin-top:18px}.button.small{padding:8px 12px;min-width:100px;font-size:.86rem}@media (max-width: 1040px){.auth-grid,.fees-layout{grid-template-columns:1fr}}.audit-surface{grid-column:1 / -1}.fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.fee-column{padding:14px;border:1px solid var(--line);border-radius:8px;background:#0b1015}.fee-column h3{margin:0 0 14px;font-size:.96rem}.field{display:grid;gap:8px;margin-bottom:14px}.field span{color:var(--muted);font-size:.82rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:10px 12px;color:var(--text);background:#080c10;border:1px solid var(--line-strong);border-radius:8px;outline:none}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4cc9b01f}.compact-field{margin-bottom:12px}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selectable-row{width:100%;color:inherit;text-align:left;cursor:pointer}.selectable-row.selected{border-color:#4cc9b0b8;background:#4cc9b014}.timeline-list{display:grid;gap:12px;margin-top:16px}.timeline-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.timeline-dot{width:10px;height:10px;margin-top:20px;border:2px solid var(--accent);border-radius:999px;background:var(--bg)}.preview-list{display:grid;gap:10px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal{width:min(520px,100%);padding:22px;background:#10161d;border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow)}.modal h2{margin:0 0 8px}.modal-summary{display:grid;gap:10px;margin:18px 0}.modal-actions{justify-content:flex-end;gap:10px}@media (max-width: 1040px){.content-grid,.fees-layout{grid-template-columns:1fr}.detail-surface{position:static}}@media (max-width: 760px){.admin-shell{width:min(100% - 24px,1480px);padding-top:18px}.topbar,.command-strip,.event-row{align-items:stretch;flex-direction:column}.strip-item{padding:10px 0;border-left:0;border-top:1px solid var(--line)}.strip-item:first-child{border-top:0}.strip-actions,.topbar-actions{justify-content:stretch}.strip-actions .button,.topbar-actions .button,.tabs,.tabs button{width:100%}.metrics-grid,.attention-grid,.fee-grid,.control-grid{grid-template-columns:1fr}.tabs{display:grid;grid-template-columns:repeat(2,1fr)}}
