:root{--brand-primary:#6554d9;--brand-onPrimary:#fff;--brand-soft:#eeebff;--brand-sidebar:#18192e}
#dashboard .sidebar{background:var(--brand-sidebar)}
#dashboard .primary,#dashboard .nav-button.active,#ops-dialog .primary{background:var(--brand-primary);color:var(--brand-onPrimary)}
#dashboard .primary:hover,#ops-dialog .primary:hover{filter:brightness(.92)}
#dashboard .secondary,#ops-dialog .secondary{background:var(--brand-soft);color:var(--ink)}
#dashboard .eyebrow{color:var(--ink)}
.company-logo{width:90px;height:90px;object-fit:contain;background:#fff;border-radius:16px;padding:8px;margin:0 auto 24px}
.section-bar{gap:12px;flex-wrap:wrap}.row-actions{flex-wrap:wrap}
[id^=ops-][id$=-body]>form{max-width:720px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}
input[type=checkbox]{width:22px;height:22px;accent-color:var(--brand-primary)}
#ops-dialog{max-width:600px;max-height:90vh;overflow:auto}
#ops-dialog .subtle{margin:8px 0}.next-card{margin-bottom:16px;flex-wrap:wrap}
@media(max-width:720px){.sidebar{display:block}.sidebar .brand{margin-bottom:12px}.sidebar nav{display:flex;flex-wrap:wrap;gap:5px;margin:0}.sidebar .nav-button{font-size:12px}.company-logo{width:48px;height:48px;float:right;margin:0}.section-bar .secondary{font-size:11px;padding:10px}[id^=ops-][id$=-body]>form{padding:18px}}
