/* MH OS Auth Finalization (enhances legacy mh-sub-auth) */

/* Cleaner spacing & typography */
.mh-sub-auth__card{padding:18px !important}
.mh-sub-auth__title{letter-spacing:.02em}
.mh-sub-auth__label{margin-top:14px !important}
.mh-sub-auth__input{min-height:46px}
.mh-sub-auth__input:focus{outline:2px solid rgba(255,255,255,.18);outline-offset:2px}

/* Step dots bigger + accessible */
.mh-sub-auth__stepdots{gap:10px}
.mh-sub-auth__stepdot{width:12px;height:12px;border-radius:50%}
.mh-sub-auth__stepdot.is-active{box-shadow:0 0 0 6px rgba(255,255,255,.10)}

/* Buttons */
.mh-sub-auth__actions .mh-sub__btn{min-height:46px}
.mh-sub-auth__actions .mh-sub__btn[disabled]{opacity:.55;cursor:not-allowed}

/* Error lines: tighter, clearer */
.mh-sub-auth__errorline{margin-top:8px;padding:10px 12px;border-radius:12px}

/* Password meter text alignment */
.mh-sub-auth__meter{margin-top:10px}
.mh-sub-auth__metertext{margin-top:8px}

/* Improve radio accent row spacing */
.mh-sub-auth__accentrow{margin-top:10px;gap:10px}

/* Underage modal: ensure above everything */
.mh-sub-auth__modal{z-index:99999}
