
:root{--green:#087fbe;--teal:#087fbe;--mint:#e8f4fb;--ink:#173b55;--navy:#153c58;--navy-dark:#10334e;--line:#dce6ed;--soft:#f4f8fb}
.brand-logo{display:block;width:240px;max-width:100%;height:auto}.brand{gap:0!important}.auth-logo{justify-content:center}.auth-logo .brand-logo{width:270px}.auth-card{background:white;border:1px solid var(--line);padding:30px;border-radius:10px;max-width:410px;box-shadow:0 12px 40px #133f5b0b}.auth-main{background:#f4f8fb}.auth-card h2{font-size:22px;text-align:center;margin:24px 0 7px}.auth-card>p{text-align:center}.site-header{height:80px}.site-footer{background:#087fbe;color:white}.footer-brand .brand-logo{width:190px;filter:brightness(0) invert(1)}.login-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:14px;font-size:13px}.domain-tabs{gap:5px;flex-wrap:wrap}.domain-tabs button{padding:7px 11px;border-radius:4px;font-size:13px}.domain-tabs button.active{background:#087fbe;color:white;border-color:#087fbe}.simple-domain-form{max-width:610px}.simple-domain-form input{max-width:330px}.provider-only-note{padding:12px 14px;background:#fffbe5;border:1px solid #e6dfad;border-radius:5px;font-size:13px}.sidebar>.brand{background:#fff;padding:9px 8px;border-radius:6px}.sidebar .brand-logo{width:214px}
@media(max-width:600px){.brand-logo{width:195px}.auth-card{padding:24px 20px}.auth-logo .brand-logo{width:240px}.domain-tabs button{font-size:12px;padding:7px 9px}}
