:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-background:#03111b;--brand-surface:#0b2334;--brand-surface-raised:#123347;--brand-text:#e6f1f7;--brand-muted:#acc3d2;--brand-accent:#27d7df;--brand-border:#285064}html,body{background:var(--brand-background);color:var(--brand-text)}.brand-login-logo{width:110px;height:auto;margin:0 auto 14px;display:block}.sb-logo{grid-template-columns:60px 1fr;align-items:center;column-gap:10px;display:grid}.brand-sidebar-logo{grid-row:span 2;width:60px;height:auto}.sb-logo h1{color:var(--brand-text);font-size:1.05rem}.sb-logo p{color:var(--brand-muted);font-size:.67rem}.sb-section{color:#75b4c5}.sb-footer{color:var(--brand-muted)}.clinic-brand-header{border-bottom:2px solid var(--brand-accent);background:linear-gradient(110deg,#03111b,#123347);align-items:center;gap:24px;display:flex}.brand-header-logo{flex-shrink:0;width:130px;height:auto}.clinic-brand-copy{border-left:1px solid var(--brand-border);padding-left:24px}.clinic-brand-header h1{color:var(--brand-text);font-family:system-ui,sans-serif;font-weight:700}.clinic-brand-clinic{color:var(--brand-muted);letter-spacing:.12em}.clinic-brand-tagline{color:var(--brand-accent);font-family:system-ui,sans-serif;font-size:1rem;font-style:normal}.nav-item.active{color:var(--brand-accent);border-left-color:var(--brand-accent);background:#27d7df18}.tab-btn.active,.tab-btn[aria-selected=true],.dsm-manual-link,.topbar-badge{background:var(--brand-accent);color:var(--brand-background)}#billing-workspace{--bill-ink:var(--brand-text);--bill-muted:var(--brand-muted);--bill-line:var(--brand-border)}#billing-workspace button.bill-primary,.clinic-login-submit{background:var(--brand-accent);color:var(--brand-background)}#billing-workspace button.bill-primary:hover{background:#78f0f3}.bill-tabs button[aria-selected=true],#billing-workspace .bill-filters button[aria-pressed=true]{box-shadow:inset 0 -2px var(--brand-accent)}.brand-transcriber-logo{width:84px;height:auto;margin:0;display:block}body:has(.login-shell) button:not(.secondary){background:var(--brand-accent);color:var(--brand-background)}body:has(.login-shell) button:not(.secondary):hover{background:#78f0f3}.brand-icon{border:1px solid var(--brand-border);background:0 0}.crm-print-logo{float:right;width:90px;height:auto}@media (width<=700px){.brand-header-logo{width:82px}.clinic-brand-header{gap:14px;padding:20px 16px}.clinic-brand-copy{padding-left:14px}.clinic-brand-header h1{font-size:clamp(1.35rem,5vw,2rem)}.clinic-brand-clinic{font-size:.6rem;line-height:1.6}.clinic-brand-tagline{margin-top:10px;font-size:.78rem}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.crm-print-body,.crm-print-body *{color:#162b3a!important;background-color:#fff!important}.crm-print-logo{background-color:#03111b!important}}
