
.auth-page{max-width:1120px;margin:0 auto;padding:40px 20px 70px}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.auth-card{background:linear-gradient(145deg,#102638,#0b1c29);border:1px solid #315269;border-radius:18px;padding:20px}.auth-card h1,.auth-card h2{margin-top:0}.auth-form{display:grid;gap:10px}.auth-form label{display:grid;gap:5px;color:#a9bac6;font-size:11px;font-weight:850}.auth-form input,.auth-form select,.auth-form textarea{width:100%;background:#0a1c2a;color:white;border:1px solid #315269;border-radius:10px;padding:11px}.auth-form button{border:0;background:linear-gradient(135deg,#c82835,#ed3d4b);color:white;border-radius:10px;padding:12px;font-weight:950}.auth-message{border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:12px}.auth-message.info{background:#173e62}.auth-message.warning{background:#4b3314;color:#ffd18b}.auth-message.error{background:#53202a;color:#ffadb5}.auth-message.success{background:#123d2d;color:#8ce9b8}.account-data{display:grid;gap:8px}.account-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #29475c;padding:10px 0}.account-row span{color:#8fa4b3}.dl10-toast{position:fixed;right:20px;bottom:20px;background:#102638;color:white;border:1px solid #416b87;padding:11px 14px;border-radius:10px;z-index:1200}.launch-checklist{display:grid;gap:9px}.launch-checklist label{display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:start;background:#102638;border:1px solid #29475c;border-radius:11px;padding:11px}.launch-checklist input{margin-top:3px}.backend-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#9cb0bd}.backend-status i{width:9px;height:9px;border-radius:50%;background:#f5b918}.backend-status.connected i{background:#25c47a}@media(max-width:760px){.auth-grid{grid-template-columns:1fr}}
[hidden]{display:none!important}.auth-form input,.auth-form select,.auth-form textarea{font-size:16px;min-height:44px}.auth-form label{font-size:13px}.auth-form button:disabled{opacity:.65;cursor:wait}.auth-card{min-width:0}.account-row{flex-wrap:wrap}.account-row small{overflow-wrap:anywhere}.auth-card summary{cursor:pointer;padding:16px 0}.auth-card details .auth-form{padding-bottom:16px}#password-panel{margin:16px 0;padding:16px;border:1px solid #47708d;border-radius:12px}
