body.login-page{min-height:100dvh;display:flex;flex-direction:column}
.login-page>main{width:100%;margin:auto;padding-top:40px;padding-bottom:24px;text-align:center}
.login-page .card{text-align:left}
.login-page .subtle-link{text-align:center}
.login-page header{flex-shrink:0}
[data-theme="light"]{color-scheme:light;--bg:#f3f6fa;--card:#fff;--panel:#fff;--line:#ced6e1;--muted:#526176;--text:#172438;--pink:#006fb5;--blue:#006fb5}
[data-theme="light"] body{color:var(--text);background:var(--bg)}
[data-theme="light"] header,[data-theme="light"] .sidebar{background:#fff}
[data-theme="light"] header img,[data-theme="light"] .brand img{background:#2c2c2e;border-radius:6px;padding:6px}
[data-theme="light"] a,[data-theme="light"] .eyebrow{color:#0065a8}
[data-theme="light"] label{color:#26374d}
[data-theme="light"] input,[data-theme="light"] select,[data-theme="light"] textarea{background:#fff;color:#172438;border-color:#9cabbf}
[data-theme="light"] button,[data-theme="light"] .button{background:#edf2f8;color:#23374f;border-color:#aab9cb}
[data-theme="light"] .primary{background:#086db5;color:#fff;border-color:#086db5}
[data-theme="light"] button:hover{filter:brightness(.96)}
[data-theme="light"] nav a{color:#354a64}
[data-theme="light"] nav a:hover,[data-theme="light"] nav a.active{background:#e5f2ff;color:#005c9b}
[data-theme="light"] nav [aria-current]{color:#005c9b}
[data-theme="light"] .pill,[data-theme="light"] .count{background:#e5edf7;color:#28456a}
[data-theme="light"] .notice{background:#e6f3ff;border-color:#91b9d6;color:#234961}
[data-theme="light"] .error{background:#fff0f2;border-color:#c67583;color:#8c253a}
[data-theme="light"] .success{background:#eaf8ef;border-color:#7ebc94;color:#235f3a}
[data-theme="light"] .danger{color:#a32138}
[data-theme="light"] footer,[data-theme="light"] .nav-label,[data-theme="light"] .sidebar-bottom p{color:#526176}
[data-theme="light"] th{background:#edf2f8;color:#526176}
[data-theme="light"] tbody tr:hover{background:#f3f7fc}
.workspace>header{height:auto;min-height:80px;flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}
