.account-box h3{font-size:25px;line-height:1.2;margin:0 0 10px}.account-box p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.account-email{color:var(--muted);margin:-4px 0 12px}.account-box #account-intro{color:var(--muted);margin-bottom:15px}.account-button{display:block;width:100%;min-height:44px;border:1px solid var(--navy);border-radius:3px;padding:11px 13px;background:var(--navy);color:#fff;font-size:13px;text-align:center}.account-button.secondary{background:#fff;color:var(--ink);border-color:#b6c6bd}.account-button:disabled{cursor:default;opacity:.6}.account-controls{display:grid;gap:9px}.account-status{border-left:3px solid var(--teal);padding:10px 12px;margin-top:14px;background:var(--wash)}.account-status[data-state=pending]{border-color:var(--gold);background:var(--amber-bg)}.account-status[data-state=error]{border-color:#9d493a;background:#fff0eb}.account-error-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.account-error-actions button,.account-privacy{font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:5px 0}.account-privacy{display:inline-block;margin-top:11px;color:var(--muted)}.account-conflict{border:1px solid #bda396;border-radius:3px;padding:13px;margin-top:14px;background:#fff}.account-conflict h4{font-size:14px;margin:0 0 9px}.account-conflict p{font-size:12px;margin:8px 0}.account-conflict .account-button{margin-top:9px;font-size:12px}.account-dialog-body{padding:26px 30px 30px}.account-dialog-body h2{font-size:30px;line-height:1.2;margin-bottom:15px}.account-dialog-body p{font-size:14px;color:var(--muted);margin:12px 0;overflow-wrap:anywhere}.account-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin-top:22px}.account-consent input{width:18px;height:18px;flex:none;accent-color:var(--navy);margin:3px 0 0}.account-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.account-dialog-actions .account-button{width:auto;flex:1;min-width:150px}[hidden]{display:none!important}button:disabled{cursor:default}.save-plan:disabled,.detail-actions button[data-plan]:disabled{opacity:.55}@media(max-width:720px){.account-dialog-body{padding:22px}.account-dialog-body h2{font-size:27px}}
.account-device-note{margin-top:15px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted)}
