/* NeuroMira identity; no changes to authentication or database identifiers. */
:root{--blue:#6b35bf;--tint:#f0e8fb}
:root[data-theme="dark"]{--blue:#c1a1ff;--tint:#322743}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--blue:#c1a1ff;--tint:#322743}}
.brand-icon{display:block;flex:0 0 auto;object-fit:contain;border-radius:9px;width:32px;height:32px}
.brand{font-size:23px;letter-spacing:-.8px;gap:10px;white-space:nowrap}
.brand .label{display:none}
.admin-brand{white-space:nowrap;letter-spacing:-.8px;font-size:23px}
.admin-sidebar .admin-brand{flex-wrap:wrap;column-gap:10px;row-gap:0}
.admin-sidebar .admin-brand .brand-caption{width:100%;padding-left:42px;line-height:1.5;font-size:14px;color:var(--muted);font-weight:400;letter-spacing:0}
.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--text)!important}
button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-color:var(--blue)}
