/* YORR silver identity, shared by login, server picker and dashboard. */
:root,body.login-page,body.dashboard-page{color-scheme:dark;--bg:#080a0d;--panel:rgba(38,43,52,.65);--line:rgba(211,220,235,.19);--muted:#b4bdcc;--lime:#d4dce7;--silver:#d4dce7}
body.login-page,body.dashboard-page{color:#edf1f7;background-color:#080a0d}
.dashboard-page{background:linear-gradient(#080a0dda,#080a0ded),url('/login-art.svg') center/cover fixed}
.login-header .brand,.dashboard-page .brand,.brand,.login-card h1 span,.login-page .login-mark{color:#d7dee9}
.brand span{color:#f5f7fa}.brand small,.login-header>span,.login-kicker,.login-intro,.login-footnote,.login-bottom,.dashboard-page header p,.dashboard-page .eyebrow,.dashboard-page .label,.dashboard-page .aside-foot,.dashboard-page footer,.dashboard-page .module-hint,.dashboard-page .module-card small,.server-card small,.server-picker #server-status{color:#b2bbca}
.login-page .login-mark,.server-monogram{background:#d4deef0b;border-color:#d4deef33;color:#e6edf8}
.login-card{background:linear-gradient(135deg,#8692a52a,#14181fe0);border-color:#d9e0ed44;box-shadow:inset 0 1px 0 #ffffff22,0 30px 90px #0008}
.login-card:after{border-color:#bac6d9}.login-bottom span,.access-icon{color:#cbd5e5}.login-access strong{color:#edf1f7}.login-access p,.login-divider small{color:#aeb8c8}.login-divider span{background:#d9e0ed26}
.login-page .login-cta,.dashboard-page button,.dashboard-page .button{background:linear-gradient(180deg,#f1f4f9,#b8c3d3);border-color:#e4ebf6;color:#131a25;box-shadow:inset 0 1px 0 #fff9,0 5px 24px #c1d1ea12}
.login-page .login-cta:hover,.dashboard-page button:hover,.dashboard-page .button:hover{box-shadow:inset 0 1px 0 #fff9,0 6px 26px #c1d1ea30}
.login-page #signout,.login-page .picker-secondary,.dashboard-page #logout{background:#d6e1f00b;color:#d5deed;border-color:#d6e1f033;box-shadow:none}
.picker-server{color:#e0e8f5;background:linear-gradient(120deg,#d6e1f018,#14181fcc);border-color:#d6e1f033}.picker-server:hover{border-color:#d6e1f080;background:#d6e1f020}
.dashboard-page aside{background:linear-gradient(145deg,#505b6b33,#11151de6);border-color:var(--line);box-shadow:inset 0 1px 0 #ffffff1f,0 20px 55px #0004}
.dashboard-page select,.dashboard-page input,.dashboard-page textarea{background:#080c145c;border-color:#d8e3f033;color:#edf1f7}.dashboard-page select option{background:#1a202b;color:#edf1f7}
.dashboard-page nav button,.dashboard-page .workspace-switch button{background:transparent;color:#b6c0d0;border-color:transparent;box-shadow:none}.dashboard-page .workspace-switch{border-color:var(--line);background:#080c144d}
.dashboard-page nav button.active,.dashboard-page nav button:hover,.dashboard-page .workspace-switch button[aria-pressed=true]{color:#eef3fb;background:linear-gradient(115deg,#d6e1f024,#7387a812);border-color:#d6e1f040;box-shadow:inset 0 1px 0 #fff1}
.dashboard-page .nav-icon,.dashboard-page .nav-section{color:#a6b3c7}.dashboard-page nav button.active .nav-icon{color:#edf1f7}
.dashboard-page .card,.dashboard-page .module-card{background:linear-gradient(145deg,#65758b26,#111722bf);border-color:var(--line);color:#edf1f7;box-shadow:inset 0 1px 0 #fff1,0 10px 35px #0002}.dashboard-page .module-card:hover{background:linear-gradient(145deg,#92a2b92b,#182131c9);border-color:#d6e1f080}
.dashboard-page .card h2,.dashboard-page .metric,.dashboard-page .module-title{color:#edf1f7}.dashboard-page .module-icon{color:#dce6f5;background:#c3d4ee14;border-color:#c3d4ee33}.dashboard-page .module-card strong span{color:#c3d4ee}
.dashboard-page .badge,body.owner-uc96 .badge{color:#d9e5f7;background:#c3d4ee12;border-color:#c3d4ee40}body.owner-uc96 #workspace-label{color:#d9e5f7}
.dashboard-page #notice{color:#d1daea;border-color:#c3d4ee33;border-left-color:#d3deef;background:#aabfdf0c}.dashboard-page .empty{color:#b4bfd0;border-color:#c3d4ee33;background:#080c141c}.dashboard-page th{color:#dce6f5}.dashboard-page td{color:#bfcce0}.dashboard-page th,.dashboard-page td{border-color:#c3d4ee22}.dashboard-page .dot{background:#d4dce7;box-shadow:0 0 12px #c3d4ee40}
.dashboard-page input[role=switch]{background:#414b5c}.dashboard-page input[role=switch]:before{background:#d4dce7}.dashboard-page input[role=switch]:checked{background:#9baac1}.dashboard-page input[role=switch]:checked:before{background:#f8fbff}.dashboard-page .scan-result a{color:#dce6f5}
.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-left:auto}.header-actions button{white-space:nowrap}
.premium-locked,.dashboard-page nav button:disabled{opacity:.58;cursor:not-allowed!important}.dashboard-page .module-card:disabled:hover{background:linear-gradient(145deg,#65758b26,#111722bf);border-color:var(--line)}.language-control{display:flex;gap:8px;align-items:center;font-size:12px;color:#b4bdcc}.language-control select{width:auto!important;max-width:180px;margin:0!important;padding:9px 12px}.login-header .language-control{margin-left:auto;margin-right:14px}.welcome-preview[hidden]{display:none}@media(max-width:760px){.language-control select{max-width:145px}.login-header{flex-wrap:wrap;gap:12px}.login-header>span{display:none}}
.login-bottom a{color:#d4dce7;text-decoration:none}.login-bottom a:hover{text-decoration:underline}
.feature-guide{margin:0 0 20px;border:1px solid var(--line);border-radius:18px;background:#c3d4ee08;padding:18px 22px;color:#c2cee0}.feature-guide summary{cursor:pointer;font-size:14px;font-weight:600;color:#e7eef9}.feature-guide ol{padding-left:22px;margin:18px 0 10px;line-height:1.7}.feature-guide li{margin:8px 0}.feature-guide p{font-size:13px;line-height:1.7;margin:12px 0 0;color:#b6c4d9}.feature-guide code{color:#e5efff;overflow-wrap:anywhere}.premium-status{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#d1def012;line-height:1.6}.dashboard-page #premium-shortcut{min-width:112px}
body :focus-visible{outline:2px solid #e1eafa;outline-offset:4px}@supports not (backdrop-filter:blur(1px)){.dashboard-page aside,.dashboard-page .card,.dashboard-page .module-card,.login-card{background:#1a202b}}@media(max-width:760px){.header-actions{margin-left:0}.feature-guide{padding:16px}.dashboard-page header{align-items:flex-start}.header-actions button{padding:10px 14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
