:root{
  --ops-page:#08111f;
  --ops-sidebar:#0a1423;
  --ops-panel:#101b2d;
  --ops-panel-2:#142238;
  --ops-panel-3:#182a43;
  --ops-border:#253651;
  --ops-border-soft:#1b2a41;
  --ops-text:#f5f7fb;
  --ops-muted:#9aa8c1;
  --ops-muted-2:#72829e;
  --ops-accent:#6f86f6;
  --ops-accent-2:#5f76e8;
  --ops-accent-soft:#1b2d55;
  --ops-success:#4fd08a;
  --ops-warning:#eab85b;
  --ops-danger:#ef6670;
  --ops-radius:12px;
  --ops-shadow:0 14px 36px rgba(0,0,0,.14);
  --se-page:var(--ops-page);
  --se-surface:var(--ops-panel);
  --se-surface-2:var(--ops-panel-2);
  --se-text:var(--ops-text);
  --se-muted:var(--ops-muted);
  --se-border:var(--ops-border);
  --se-accent:var(--ops-accent);
  --se-accent-hover:#8296ff;
  --se-success:var(--ops-success);
  --se-warning:var(--ops-warning);
  --se-danger:var(--ops-danger);
  --se-shadow:var(--ops-shadow);
  --se-radius:var(--ops-radius);
  color-scheme:dark;
}
html[data-theme="light"]{
  --ops-page:#f4f7fb;
  --ops-sidebar:#ffffff;
  --ops-panel:#ffffff;
  --ops-panel-2:#f7f9fc;
  --ops-panel-3:#eef3f9;
  --ops-border:#dce3ee;
  --ops-border-soft:#e9eef5;
  --ops-text:#18243b;
  --ops-muted:#69778e;
  --ops-muted-2:#8b97aa;
  --ops-accent:#536fe5;
  --ops-accent-2:#465fd0;
  --ops-accent-soft:#edf1ff;
  --ops-success:#258553;
  --ops-warning:#9b6b1c;
  --ops-danger:#c74450;
  --ops-shadow:0 12px 32px rgba(30,48,76,.07);
  color-scheme:light;
}
html,body{background:var(--ops-page)!important;color:var(--ops-text)!important}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.soft-editorial{background:var(--ops-page)!important;background-image:none!important}
body.soft-editorial h1,body.soft-editorial h2,body.soft-editorial h3,body.soft-editorial h4,
body.soft-editorial .hero h1,body.soft-editorial .setup-head h1,body.soft-editorial .modal-head h2{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:var(--ops-text)!important;letter-spacing:-.025em!important
}
body.soft-editorial p,body.soft-editorial small,body.soft-editorial .sub,body.soft-editorial .ksub,
body.soft-editorial .mutedlink,body.soft-editorial .section p,body.soft-editorial .setup-head p:not(.eyebrow),
body.soft-editorial .md-reports-note,body.soft-editorial .visitor-note{color:var(--ops-muted)!important}
body.soft-editorial .card,body.soft-editorial .setup-card,body.soft-editorial .panel,body.soft-editorial .box,
body.soft-editorial .modal-panel,body.soft-editorial .boot-card,body.soft-editorial .token-detail-card,
body.soft-editorial .access-entry,body.soft-editorial .source-card,body.soft-editorial .visitor-summary-card,
body.soft-editorial .detail-item,body.soft-editorial .result,body.soft-editorial .validation-result{
  background:var(--ops-panel)!important;color:var(--ops-text)!important;border:1px solid var(--ops-border)!important;
  border-radius:var(--ops-radius)!important;box-shadow:none!important
}
body.soft-editorial .detail,body.soft-editorial .comment,body.soft-editorial .check-row,
body.soft-editorial .result,body.soft-editorial .visitor-summary-card,body.soft-editorial .token-detail-card{
  background:var(--ops-panel-2)!important;border-color:var(--ops-border)!important;color:var(--ops-text)!important
}
body.soft-editorial input,body.soft-editorial textarea,body.soft-editorial select,body.soft-editorial .control{
  background:var(--ops-panel-2)!important;color:var(--ops-text)!important;border:1px solid var(--ops-border)!important;
  border-radius:9px!important;box-shadow:none!important
}
html[data-theme="light"] body.soft-editorial input,html[data-theme="light"] body.soft-editorial textarea,
html[data-theme="light"] body.soft-editorial select,html[data-theme="light"] body.soft-editorial .control{background:#fff!important}
body.soft-editorial input:focus,body.soft-editorial textarea:focus,body.soft-editorial select:focus,
body.soft-editorial .control:focus{border-color:var(--ops-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ops-accent) 14%,transparent)!important}
body.soft-editorial button,body.soft-editorial .btn.primary,body.soft-editorial a.admin-access,
body.soft-editorial .qcqueue-btn.primary,body.soft-editorial .pdf-export-button{
  background:var(--ops-accent)!important;color:#fff!important;border:1px solid var(--ops-accent)!important;
  border-radius:10px!important;box-shadow:0 5px 14px color-mix(in srgb,var(--ops-accent) 14%,transparent)!important;font-weight:750!important
}
body.soft-editorial button:hover:not(:disabled),body.soft-editorial .btn.primary:hover,
body.soft-editorial .qcqueue-btn.primary:hover{background:color-mix(in srgb,var(--ops-accent) 88%,white)!important;border-color:color-mix(in srgb,var(--ops-accent) 88%,white)!important;transform:none!important}
body.soft-editorial button.ghost,body.soft-editorial button.secondary,body.soft-editorial .btn:not(.primary),
body.soft-editorial .secondary,body.soft-editorial .qcqueue-btn:not(.primary):not(.success){
  background:var(--ops-panel-2)!important;color:var(--ops-text)!important;border:1px solid var(--ops-border)!important;box-shadow:none!important
}
body.soft-editorial button.danger,body.soft-editorial .danger{background:color-mix(in srgb,var(--ops-danger) 10%,var(--ops-panel-2))!important;color:var(--ops-danger)!important;border-color:color-mix(in srgb,var(--ops-danger) 28%,var(--ops-border))!important}
body.soft-editorial th{background:var(--ops-panel-2)!important;color:var(--ops-muted)!important;text-transform:uppercase;letter-spacing:.045em;font-size:10px!important}
body.soft-editorial th,body.soft-editorial td,body.soft-editorial .toolbar,body.soft-editorial .head,body.soft-editorial .modal-head{border-color:var(--ops-border-soft)!important}
body.soft-editorial td{color:var(--ops-text)!important}
body.soft-editorial tr:hover td{background:color-mix(in srgb,var(--ops-accent) 5%,var(--ops-panel))!important}
body.soft-editorial .link,body.soft-editorial .urlbtn,body.soft-editorial .contact a,body.soft-editorial a,
body.soft-editorial .p1,body.soft-editorial .p2{color:color-mix(in srgb,var(--ops-accent) 78%,white)!important}
body.soft-editorial .eyebrow,body.soft-editorial .klabel,body.soft-editorial .filteritem span,
body.soft-editorial .access-number{color:var(--ops-accent)!important;font-family:inherit!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase}
body.soft-editorial .hero{background:var(--ops-panel)!important;border:1px solid var(--ops-border)!important;border-left:1px solid var(--ops-border)!important;border-radius:var(--ops-radius)!important;box-shadow:none!important}
body.soft-editorial .hero .note{background:var(--ops-panel-2)!important;border-color:var(--ops-border)!important}
body.soft-editorial .good,body.soft-editorial .status.active{background:color-mix(in srgb,var(--ops-success) 12%,transparent)!important;color:var(--ops-success)!important}
body.soft-editorial .mid{background:color-mix(in srgb,var(--ops-warning) 12%,transparent)!important;color:var(--ops-warning)!important}
body.soft-editorial .bad,body.soft-editorial .status.expired,body.soft-editorial .status.revoked{background:color-mix(in srgb,var(--ops-danger) 12%,transparent)!important;color:var(--ops-danger)!important}
.global-theme-toggle{background:var(--ops-panel-2)!important;color:var(--ops-text)!important;border-color:var(--ops-border)!important;box-shadow:none!important}
@media print{html,body,body.soft-editorial{background:#fff!important;color:#111!important}}
