/* Styles specific to registration2.html — align with enhanced theme */
.reg-choice{ display:flex; gap:12px; justify-content:center; margin:14px 0; }
.reg-choice .enh-btn{ min-width:140px; padding:10px 14px; font-weight:600; background:transparent; border:1px solid var(--border-color); color:var(--text-main); border-radius:10px }
.reg-choice .enh-btn:hover{ transform:translateY(-2px); }

.simple-reg-form{ max-width:680px; margin:12px auto 0; display:flex; flex-direction:column; gap:12px; }
.simple-reg-form h3{ margin:0 0 6px 0; color:var(--text-main) }
.simple-reg-form label{ display:flex; flex-direction:column; gap:6px; font-size:0.95em; color:var(--text-sub) }
.simple-reg-form .enh-input{ padding:10px; border-radius:8px; border:1px solid var(--border-color); background:var(--input-bg); color:var(--text-main); }
/* 自定义职业选择器替代原生 select 后，也沿用普通输入框的上下 6px 外边距。 */
.simple-reg-form .cs-wrap{ margin:6px auto; }
.auth-card{ padding:20px 18px; max-width:760px; margin:28px auto; background:var(--surface-color, #ffffff); border-radius:10px; box-shadow:0 8px 24px rgba(0,0,0,0.08); color:var(--text-main); border:1px solid var(--border-color); }
.form-footer a.text-link{ color:var(--primary-blue); }

/* confirm modal style — reuse enh tone */
#reg-confirm-modal [role="dialog"]{ background:var(--surface-color); border:1px solid var(--border-color); color:var(--text-main); }
#reg-confirm-ok.enh-btn.enh-btn-primary{ background: var(--primary-blue); color:#fff; border:none; padding:8px 12px; border-radius:9999px; }
