:root{--ink:#162940;--muted:#738398;--green:#007d9b;--mint:#a9f4ea;--bg:#f3f6fa;--line:#e1e8f0;--sidebar:#06142f}
.brand{letter-spacing:.3px}.brand-logo{width:54px;height:54px;border-radius:12px;object-fit:contain;flex:none;background:#06142f}.sidebar{overflow:auto}.sidebar .brand{padding-bottom:20px}.sidebar .brand-logo{width:48px;height:48px}.sidebar .eyebrow{color:#7996b3}.sidebar .nav a{color:#a8bfd6}.sidebar .nav a.active{color:#003e56}.sidebar .side-note{color:#9cb2cc}.sidebar .side-note strong{color:#d7eefb}.side-footer{color:#718ba8;letter-spacing:.6px}.login-brand{background:radial-gradient(ellipse at 30% 25%,#083d57 0,#06142f 65%)}.login-brand .brand-logo{width:96px;height:96px}.login-copy h1{font-weight:650}.login-copy h1 span{color:#00e6cb}.login-copy p{color:#a7bad2}.login-tags span{color:#a2d2dd}.login-footer{color:#82a2c1}.brand img{display:block}.hero{background:#e4f4f7;border-color:#cee7ec}.hero p,.hero .eyebrow{color:#4e7783}.hero-card{background:#c8e8ee;border-color:#91bfcd}.hero-card.front{background:#f2fcff}.hero-card .card-line{background:#8fc2cf}.hero-card .card-chip{background:#a9e9ee}.button:hover{background:#00667e}.button.secondary:hover{background:#eaf6f9}.fleet-amount{font-size:27px;font-weight:700;letter-spacing:-.6px;margin:20px 0}.fleet-amount small{font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0}.mini-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px;margin:22px 0}.mini-details dt{color:var(--muted)}.mini-details dd{margin:0;text-align:right}.heading-actions{margin-bottom:12px}.heading-actions+h3{margin-top:26px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.check-label{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.8;margin-bottom:14px}.check-label input{width:17px;height:17px;flex:none;accent-color:#007d9b}.settlement-orders{max-height:230px;overflow:auto;border:1px solid var(--line);padding:15px;margin-bottom:18px}.socket-state{font-size:10px;color:#a07725;white-space:nowrap}.socket-state.online{color:#008276}.alert-bell{white-space:nowrap}.alert-bell.unread{background:#fff0dc;border-color:#e9bc63;color:#926000;animation:notify-pulse 1.7s infinite}.sound-on{background:#d7f8f2!important;color:#007d75!important}.alert-item{padding:15px 0;border-bottom:1px solid var(--line)}.alert-item p{font-size:12px;margin:8px 0}.alert-item small{color:var(--muted)}.alert-item>div{display:flex;gap:9px;margin-top:13px}.mfa-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px 18px;background:radial-gradient(ellipse at 20% 10%,#d7f6f1,transparent 65%),#f1f5fa}.mfa-card{width:100%;max-width:450px;padding:32px}.mfa-card .brand{margin-bottom:25px}.mfa-card h1{font-size:24px}.mfa-card p{font-size:12px;line-height:1.8}.mfa-qr{display:block;width:220px;height:220px;margin:10px auto 20px}.mfa-card details{font-size:11px;margin-bottom:20px;overflow-wrap:anywhere}.mfa-secret{display:block;padding:12px;background:#f2f6fa;user-select:all}.mfa-card .field{margin-top:22px}.badge.awaiting_review{background:#e2edff;color:#3967af}.panel-body h2{line-height:1.6}.checkout-brand .brand-logo{width:58px;height:58px}.checkout-body{background:#edf3f9}.checkout-success .success-icon{font-size:30px;background:#d9f6ef;color:#008779}.login-form .footnote{color:#728398}.code-block{background:#0d203b}@keyframes notify-pulse{50%{box-shadow:0 0 0 4px #ffbd4d26}}
@media(max-width:600px){.socket-state{display:none}.top-actions{gap:5px}.topbar{padding:0 12px}.breadcrumb b{display:none}.brand-logo{width:48px;height:48px}.mfa-card{padding:25px 21px}.permission-grid{grid-template-columns:1fr}.fleet-amount{font-size:25px}.login-logo{margin-bottom:28px}.nav a{min-height:44px}.table-actions{flex-wrap:wrap}.heading-actions .button{min-height:38px}}
@media(prefers-reduced-motion:reduce){.alert-bell.unread{animation:none}}
.workspace-tools{display:flex;justify-content:flex-end;align-items:center;gap:20px;flex-wrap:wrap;padding:10px 38px;background:#eef8fa;border-bottom:1px solid var(--line);font-size:11px}.workspace-tools .link-button{font-size:11px;margin:0;padding:0}.workspace-tools a{color:#007d9b}@media(max-width:600px){.workspace-tools{padding:10px 15px;justify-content:flex-start;gap:12px}}
