@layer components{:is(.admin-panel,.risk-panel){background:#0e1625;border:1px solid #253044;border-radius:12px}:is(.admin-button-primary,.risk-button-primary),:is(.admin-button-secondary,.risk-button-secondary),:is(.admin-button-quiet,.risk-button-quiet){cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.admin-button-primary{color:#fff;background:#3b82f6;border:1px solid #2563eb}.admin-button-primary:hover{background:#2563eb}.risk-button-primary{color:#fff;background:#9333ea;border:1px solid #a855f7}.risk-button-primary:hover{background:#7e22ce}:is(.admin-button-secondary,.risk-button-secondary){color:#cbd5e1;background:#182233;border:1px solid #334155}:is(.admin-button-secondary,.risk-button-secondary):hover{background:#223047;border-color:#475569}:is(.admin-button-quiet,.risk-button-quiet){color:#94a3b8}:is(.admin-button-quiet,.risk-button-quiet):hover{color:#e2e8f0;background:#ffffff08}:is(.admin-input,.risk-input){color:#e2e8f0;background:#080f1d;border:1px solid #334155;border-radius:8px;padding:11px 12px;font-size:14px}.admin-input:focus{outline-offset:2px;border-color:#60a5fa;outline:2px solid #60a5fa33}.risk-input:focus{outline-offset:2px;border-color:#c084fc;outline:2px solid #c084fc33}:is(.admin-toolbar,.risk-toolbar){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.admin-table,.risk-table){border-collapse:collapse;text-align:start;width:100%}:is(.admin-table,.risk-table) th{text-align:inherit;color:#94a3b8;white-space:nowrap;background:#121c2c;border-bottom:1px solid #253044;padding:12px 16px;font-size:11px;font-weight:500}:is(.admin-table,.risk-table) td{vertical-align:middle;border-bottom:1px solid #25304488;padding:14px 16px}:is(.admin-table,.risk-table) tr:last-child td{border-bottom:none}:is(.admin-table,.risk-table) tbody tr:hover{background:#ffffff02}.admin-text-link{color:#93c5fd;text-align:start;font-size:13px;font-weight:500;display:inline-block}.admin-text-link:hover{color:#bfdbfe;text-decoration:underline}.risk-text-link{color:#d8b4fe;text-align:start;font-size:13px;font-weight:500;display:inline-block}.risk-text-link:hover{color:#e9d5ff;text-decoration:underline}:is(.admin-status,.risk-status){white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}:is(.admin-status-safe,.risk-status-safe){color:#6ee7b7;background:#10b9810a;border-color:#10b98133}:is(.admin-status-warning,.risk-status-warning){color:#fcd34d;background:#f59e0b0a;border-color:#f59e0b33}:is(.admin-status-danger,.risk-status-danger){color:#fda4af;background:#f43f5e0a;border-color:#f43f5e33}:is(.admin-status-neutral,.risk-status-neutral){color:#94a3b8;background:#94a3b80a;border-color:#475569}:is(.admin-empty,.risk-empty){text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;font-size:14px;display:flex}:is(.admin-dialog-overlay,.risk-dialog-overlay){z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617b3;position:fixed;inset:0}:is(.admin-dialog,.risk-dialog){z-index:150;background:#0e1625;border:1px solid #253044;outline:none;flex-direction:column;display:flex;position:fixed;box-shadow:0 24px 80px #0005}:is(.admin-dialog-drawer,.risk-dialog-drawer){top:0;bottom:0;width:min(600px,100vw);inset-inline-end:0}:is(.admin-dialog-modal,.risk-dialog-modal){border-radius:12px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);top:50%;left:50%;transform:translate(-50%,-50%)}:is(.admin-section-title,.risk-section-title){color:#94a3b8;margin-bottom:8px;font-size:12px;font-weight:500}:is(.admin-field-label,.risk-field-label){color:#cbd5e1;margin-bottom:8px;font-size:13px;font-weight:500;display:block}:is(.admin-detail-section,.risk-detail-section){border:1px solid #253044;border-radius:10px;padding:14px}:is(.admin-detail-section,.risk-detail-section)>summary{cursor:pointer;color:#cbd5e1;font-size:13px;font-weight:500}:is(.admin-detail-section,.risk-detail-section)[open]>summary{margin-bottom:12px}:is(.admin-json,.risk-json){color:#94a3b8;white-space:pre-wrap;overflow-wrap:anywhere;background:#080f1d;border-radius:8px;padding:12px;font-size:12px;line-height:1.7}:is(.admin-button-danger,.risk-button-danger){color:#fff;cursor:pointer;background:#be123c;border:1px solid #fb718566;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}:is(.admin-button-danger,.risk-button-danger):hover{background:#e11d48}:is(.admin-subtabs,.risk-subtabs){border-bottom:1px solid #253044;gap:16px;padding:0 16px;display:flex;overflow-x:auto}:is(.admin-subtab,.risk-subtab){color:#94a3b8;cursor:pointer;border-bottom:2px solid #0000;flex-shrink:0;min-height:48px;padding:12px 0;font-size:13px;font-weight:500}:is(.admin-subtab,.risk-subtab):hover{color:#e2e8f0}.admin-subtab-active{color:#93c5fd;border-bottom-color:#60a5fa}.risk-subtab-active{color:#d8b4fe;border-bottom-color:#c084fc}:root{--admin-background:#080f1d;--admin-surface:#0e1625;--admin-border:#253044;--admin-accent:#60a5fa}.admin-workspace{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-shell{background:var(--admin-background)}.admin-sidebar{border-color:var(--admin-border);background:#0b1220}.admin-topbar{border-color:var(--admin-border);background:#0b1220cc}.admin-panel{min-width:0;box-shadow:0 4px 16px #0000000d}.admin-page-title{letter-spacing:-.025em;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:600;line-height:1.3}.admin-button{cursor:pointer;border-radius:7px;transition:background .15s,border-color .15s,color .15s}.admin-pagination{border-top:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.admin-stat-icon{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-skeleton{animation:1.5s ease-in-out infinite admin-pulse}.admin-json{text-align:left;direction:ltr}}.admin-table thead{text-transform:none;letter-spacing:normal;background:#121c2c}.admin-table th{letter-spacing:normal;text-transform:none;color:#94a3b8;border-bottom:1px solid var(--admin-border);background:#121c2c;padding:12px 16px;font-size:11px;font-weight:500}.admin-table td{border-bottom-color:#25304488;padding:14px 16px}.admin-table tbody>tr:last-child>td{border-bottom:none}.admin-button{letter-spacing:normal;text-transform:none;font-weight:500}.admin-workspace :is(h2,h3){letter-spacing:normal;text-transform:none;font-weight:600}.admin-button:focus-visible,.admin-workspace a:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-input:focus{border-color:var(--admin-accent);outline:2px solid color-mix(in srgb, var(--admin-accent) 20%, transparent);outline-offset:2px}.admin-button:disabled,.admin-input:disabled{opacity:.5;cursor:not-allowed}.admin-workspace input:is([type=checkbox],[type=radio]){accent-color:var(--admin-accent)}@keyframes admin-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.admin-workspace *,.admin-workspace :before,.admin-workspace :after,.admin-button,.admin-input,.admin-skeleton{transition-duration:.01ms!important;animation-duration:.01ms!important}}
