.login-card{text-align:left}.login-card .modal-icon{margin-left:0}.login-card h2{margin-top:8px}.login-card .login-intro{margin-bottom:22px}.form-fields{display:grid;gap:16px}.form-label{display:grid;gap:8px;font-size:14px;color:#c2cbd5;font-weight:500}.form-label input{width:100%;height:52px;padding:0 14px;border:1px solid #414852;border-radius:12px;background:#0e1013;color:var(--white);font-size:16px;outline:none}.form-label input::placeholder{color:#949da9}.form-label input:focus{border-color:var(--accent)}.credential-notice{display:flex;align-items:flex-start;gap:9px;padding:13px;background:#20262c;border-radius:10px}.credential-notice>span{color:var(--green)}.credential-notice p{margin:0;color:#b6bfca;font-size:12px;line-height:1.6}.login-submit{height:50px;border:0;border-radius:12px;background:var(--green);color:#143322;font-size:16px;font-weight:600}.login-submit span{margin-left:7px}.code-hint{margin:0!important;font-size:14px!important}.login-error{margin-top:16px;padding:14px;border:1px solid #724444;border-radius:10px;background:#321e20;color:#ffb5ac;font-size:14px}.logout-button{width:100%;min-height:48px;margin-top:20px;border:1px solid #794748;border-radius:12px;background:#321e20;color:#ffb5ac;font-size:15px}
