.account-card{max-width:520px;margin:55px auto;padding:30px;border:1px solid #8885}.account-card small{font-size:10px;letter-spacing:2px}.account-card h1{font-size:32px;margin:24px 0}.account-card form,.account-card label{display:grid;gap:10px}.account-card form{gap:20px;margin:24px 0}.account-card input{padding:13px;width:100%}.account-card button,.account-card input{border:1px solid #8888;background:transparent;color:inherit}.account-card button{padding:12px 16px;cursor:pointer}.account-card form>button{background:#222;color:white}.account-card button:disabled{opacity:.5;cursor:wait}.account-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.account-hint{font-size:12px;opacity:.7;line-height:1.7;margin-top:15px}.account-card [role=status]{margin-top:20px;line-height:1.6}@media(max-width:600px){.account-card{margin:25px 5%;padding:22px}}.password-field{display:grid;gap:10px}.password-control{display:flex;align-items:stretch;border:1px solid #8888}.account-card .password-control input{border:0;min-width:0;flex:1}.account-card .password-control button{border:0;display:flex;align-items:center;gap:6px;padding:10px;font-size:12px;flex-shrink:0}.password-control:focus-within{outline:2px solid currentColor;outline-offset:2px}