.login-brand{width:180px;display:block;margin-bottom:28px;filter:brightness(0)}
.auth-password{position:relative}.auth-password input{padding-right:76px}.auth-password button{position:absolute;right:8px;top:12px;background:transparent;font-size:12px;padding:8px;color:#465347}
.auth-submit{width:100%;margin:8px 0}.auth-help{font-size:12px;color:#627166;line-height:1.7}.auth-error{color:#a33524;font-size:13px;margin:12px 0;line-height:1.6}.auth-status{padding:17px;background:#eaf4db;border-radius:9px;margin:20px 0}.auth-account{max-width:1100px;margin:0 auto;padding:55px 28px}.auth-account h1{font-size:clamp(28px,4vw,45px);margin:10px 0 15px}.account-header{background:#101617;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(24px,calc((100vw - 1100px)/2));color:#fff}.account-header img{width:180px}.account-header .btn{color:white;border-color:#647070}.account-actions{display:flex;gap:10px;flex-wrap:wrap}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.account-grid .card{padding:25px}.account-grid small{display:block;color:#626f69;margin-bottom:7px}.account-grid strong{overflow-wrap:anywhere}.account-info{padding:25px}.account-info p{margin-top:10px;color:#5b655f}.auth-error:empty{display:none}.modal .auth-form fieldset{border:0;padding:0;margin:0}.account-status{font-size:13px;letter-spacing:.04em}
@media(max-width:600px){.account-grid{grid-template-columns:1fr}.account-header{padding:20px;flex-wrap:wrap}.account-header img{width:150px}.auth-account{padding:30px 20px}.account-actions .btn{padding:9px 12px}}
