body:not(.authenticated) #app,body.auth-view #app{display:none}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(400px,1.15fr)}.auth-brand{background:#0e1d30;color:#fff;padding:48px clamp(28px,5vw,90px);display:flex;flex-direction:column;justify-content:space-between;gap:60px;border-top:5px solid #b9ee71}.auth-logo{display:flex;gap:14px;align-items:center;font-size:18px;letter-spacing:2px}.auth-brand .eyebrow{color:#b9ee71;font-size:12px}.auth-brand h1{font-size:clamp(34px,4.3vw,62px);line-height:1.1;color:#fff;margin:24px 0;font-weight:750}.auth-brand p{color:#b9c9d8;line-height:1.9;font-size:16px;max-width:420px}.auth-brand .auth-local{font-size:12px;line-height:1.8}.auth-main{padding:26px clamp(24px,5vw,80px);display:flex;flex-direction:column;min-width:0;background:#f7f9fb}.auth-main>header{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;color:#63778b}.auth-card{width:100%;max-width:480px;margin:45px auto;padding:30px;background:#fff;border:1px solid #e0e7ed;border-radius:14px;box-shadow:0 14px 45px #1a345a06}.auth-card h2{font-size:27px;letter-spacing:-.5px;line-height:1.3;margin-bottom:10px}.auth-lead{color:#627386;font-size:14px;line-height:1.9;margin:9px 0 20px}.auth-submit{width:100%;margin-top:23px;min-height:47px}.auth-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.auth-links .secondary{padding:8px 5px;border:0;min-height:32px;text-decoration:underline;color:#496676;font-size:13px}.auth-links .danger{color:#a12b2b}.auth-submit.danger{background:#a12b2b;border-color:#a12b2b}.auth-submit.danger:hover{background:#8a2424;border-color:#8a2424}.auth-divider{padding-top:21px;margin-top:21px;border-top:1px solid #e0e7ed;font-size:13px;color:#627386}.auth-small{font-size:12px;color:#627386;line-height:1.8;margin-top:17px}.auth-main>footer{display:flex;justify-content:center;gap:12px;margin-top:auto;padding:0 0 15px}.auth-main>footer .secondary{font-size:13px}.auth-notice{border-inline-start:3px solid #087553;background:#edf7f0;color:#245b3e;font-size:14px;line-height:1.8;padding:13px;margin:15px 0}.mail-item{border:1px solid #e0e7ed;border-radius:8px;padding:17px;margin:14px 0}.mail-item strong{font-size:15px}.mail-item p{font-size:14px;overflow-wrap:anywhere;margin-top:7px}.mail-item small{display:block;color:#627386;font-size:12px;margin:8px 0 15px}.mail-item a{display:block;text-align:center;text-decoration:none;font-size:14px}.account-status{background:#e7f1eb;color:#305d44;font-size:12px;padding:8px 24px;text-align:center;overflow-wrap:anywhere}.authenticated .topbar{height:auto;min-height:61px;padding-block:10px}.authenticated .topright{flex-wrap:wrap;gap:9px}.authenticated .username,.authenticated .avatar{display:none}.authenticated .topright .secondary{font-size:13px;padding:8px 11px}.auth-card input{font-size:16px}.auth-card input:invalid:not(:placeholder-shown){box-shadow:none}html[dir=rtl] .auth-brand h1{font-size:44px;line-height:1.6}
@media(max-width:850px){.auth-layout{grid-template-columns:1fr}.auth-brand{padding:25px 24px;gap:20px}.auth-brand>div:nth-child(2){display:none}.auth-brand .auth-local{max-width:none}.auth-main{padding:20px}.auth-card{margin:25px auto;padding:24px}.auth-brand .auth-local br{display:none}.auth-brand h1{font-size:34px}.authenticated .toplabel{display:none}.authenticated .topbar{justify-content:center}.auth-main>footer{flex-wrap:wrap}}@media(max-width:400px){.auth-card{padding:20px 16px}.auth-main{padding:15px}.auth-card h2{font-size:24px}.auth-brand{padding:21px}.auth-main>header{font-size:12px}}
