.accounts-auth .auth-card{min-width:0}.accounts-auth select,.account-settings-grid select{display:block;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);margin:8px 0 18px}.accounts-auth .input-action,.account-settings-grid .input-action{display:flex;align-items:stretch;gap:8px}.accounts-auth .input-action input,.account-settings-grid .input-action input{min-width:0;flex:1;margin:8px 0 18px}.accounts-auth .input-action button,.account-settings-grid .input-action button{margin:8px 0 18px;padding:10px 12px;font-size:13px}.accounts-auth .notice{font-size:13px}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.account-settings-grid .panel{margin:0;min-width:0}.account-settings-grid h2{font-size:21px}.account-settings-grid form{margin:0}.account-settings-grid input{width:100%}.account-avatar-preview{display:flex;align-items:center;gap:18px;margin:24px 0}.avatar.profile-avatar{height:80px;width:80px;flex:0 0 80px;font-size:28px}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.account-avatar-preview p{margin:5px 0 0}.account-contact-list{margin:24px 0}.account-contact-list>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line);padding:14px 0}.account-contact-list dt{color:var(--muted)}.account-contact-list dd{margin:0;overflow-wrap:anywhere}.account-settings-grid .fine-print{margin-top:-8px;line-height:1.7}.account-settings-grid .form-message{margin:12px 0}.form-message.error{color:#b3233a}:root[data-theme=dark] .form-message.error{color:#ffa1b2}@media(max-width:760px){.account-settings-grid{grid-template-columns:1fr;gap:18px}.account-settings-grid .panel{padding:22px}.accounts-auth .auth-card{padding:24px 20px}.accounts-auth .input-action button,.account-settings-grid .input-action button{padding:10px 9px;font-size:12px}}@media(prefers-reduced-motion:reduce){.accounts-auth *,.account-settings-grid *{scroll-behavior:auto}}

.account-profile-extra{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.account-profile-extra a{color:var(--accent)}
