/* V9.3 auth — comfortable reading, distinct from operational forms. */
body[data-route^="login"] .auth-form label,body[data-route^="register"] .auth-form label,body[data-route^="password."] .auth-form label{font-size:13px!important}
.auth-form input:not([type=checkbox]):not([type=radio]),.verify-card input{min-height:50px!important;height:50px!important;font-size:15px!important;padding:0 15px!important;border-radius:14px!important}
.auth-heading p,.verify-card>p,.auth-switch,.form-between,.terms{font-size:12.5px!important;line-height:1.55!important}
.auth-form .check{font-size:12.5px!important}.auth-back{font-size:12px!important}
body[data-route="register"] .lp-referral-field{gap:7px}
body[data-route="register"] .lp-referral-label{display:flex;align-items:center;gap:8px}
body[data-route="register"] .lp-referral-label small{color:#8893aa;font-size:10.5px;font-weight:500}
body[data-route="register"] .lp-referral-input{position:relative}
body[data-route="register"] .lp-referral-input>input{padding-right:44px!important;text-transform:uppercase}
body[data-route="register"] .lp-referral-input>span{position:absolute;right:12px;top:50%;display:grid;place-items:center;width:26px;height:26px;transform:translateY(-50%);border-radius:50%;background:#e3f6ec;color:#217a53;font-size:12px;font-weight:900}
body[data-route="register"] .lp-referral-field.is-locked input[readonly]{cursor:not-allowed;border-color:#bcdcca;background:#f3fbf7!important;color:#1f6f4d!important;font-weight:800}
body[data-route="register"] .lp-referral-help{color:#7a86a0;font-size:10.5px;line-height:1.45}
body[data-route="register"] .auth-form .password-wrap input{padding-right:54px!important}
