/* Loaded last, before first paint: station login and recovery appearance. */
body[data-station-auth][data-admin-theme="light"]{color-scheme:light!important;--bg:#edf3fa;--panel:#fff;--panel2:#f5f8fc;--text:#102642;--muted:#516780;--border:#cbd8e7;background:#edf3fa!important;color:#102642!important}
body[data-station-auth][data-admin-theme="dark"]{color-scheme:dark!important;--bg:#0b1220;--panel:#111c2e;--panel2:#17253b;--text:#eef4ff;--muted:#a6b5cb;--border:#2b3d56;background:#0b1220!important;color:#eef4ff!important}
body[data-station-auth] .card,body[data-station-auth] .top{background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}
body[data-station-auth] label,body[data-station-auth] h1,body[data-station-auth] h2{color:var(--text)!important}
body[data-station-auth] .muted,body[data-station-auth] .eyebrow{color:var(--muted)!important}
body[data-station-auth] input,body[data-station-auth] select,body[data-station-auth] textarea{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--border)!important}
body[data-station-auth][data-admin-theme="light"] button,body[data-station-auth][data-admin-theme="light"] .button{background:#145a83!important;color:#fff!important}
body[data-station-auth][data-admin-theme="light"] a:not(.button){color:#075a9a!important}
body[data-station-auth][data-admin-theme="dark"] button,body[data-station-auth][data-admin-theme="dark"] .button{background:#69b6ff!important;color:#061725!important}
body[data-station-auth][data-admin-theme="dark"] a:not(.button){color:#a6d2ff!important}
