/* HOP — your account (sync.js, v127) */
.acct-sheet .field{ margin-bottom:12px; }
.acct-sheet .field label{ display:block; font-weight:700; font-size:14.5px; margin:0 0 5px; }
.acct-sheet .field input{ width:100%; font:inherit; font-size:17px; padding:12px 14px; border-radius:14px; border:1.5px solid var(--border-strong); background:var(--surface); color:var(--text); }
.acct-sheet .field input:focus{ outline:3px solid var(--accent-400); outline-offset:1px; }
.acct-err{ min-height:1.2em; margin:2px 0 10px; color:var(--danger, #b42318); font-weight:700; font-size:14.5px; }
.acct-status{ margin:0 0 14px; font-size:14.5px; color:var(--text-muted); }
.acct-choice{ display:block; width:100%; text-align:left; font:inherit; color:var(--text); background:var(--surface); border:1.5px solid var(--border-strong); border-radius:16px; padding:13px 14px; margin:0 0 10px; cursor:pointer; }
.acct-choice b{ display:block; font-size:16.5px; margin-bottom:2px; }
.acct-choice span{ display:block; font-size:14px; color:var(--text-muted); line-height:1.4; }
.acct-choice:hover{ border-color:var(--accent-500); }
.acct-choice:disabled{ opacity:.55; cursor:default; }
