/* R1UX02d: match passenger base (claro y legible) */
body.ma-registro-conductor .card{max-width:520px;margin:0 auto;}
@media (min-width: 600px){
  body.ma-registro-conductor .card{max-width:680px;}
}
@media (min-width: 900px){
  body.ma-registro-conductor .card{max-width:880px;}
}
/* AUD_DISABLED_DUP_LABELS_REGCD01 (component owner lives in components.css) */
/*
.ma-form label{display:block;margin:.65rem 0 .25rem;font-weight:800;opacity:1;color:var(--text);}
*/
/* AUD_DISABLED_DUP_INPUTS_REGCD01 (component owner lives in components.css) */
/*
.ma-form input{width:100%;min-height:48px;padding:12px 12px;border-radius:14px;font-size:16px;border:1px solid rgba(0,0,0,.18);background:var(--bg);color:var(--text);}
*/
/* AUD_DISABLED_DUP_PLACEHOLDER_REGCD01 (component owner lives in components.css) */
/*
.ma-form input::placeholder{opacity:1;color:rgba(0,0,0,.45);}
*/
/* AUD_DISABLED_DUP_BTN_PRIMARY_REGCD01 (component owner lives in components.css) */
/*
.btn-primary{width:100%;min-height:48px;border-radius:14px;font-size:16px;}
*/

/* Password toggle (homologado al claro) */
body.ma-registro-conductor .pw-wrap{position:relative;}
body.ma-registro-conductor .pw-wrap input{padding-right:52px !important;}
body.ma-registro-conductor .pw-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);
  width:40px;height:40px;border-radius:12px;border:1px solid rgba(0,0,0,.12);
  background:var(--bg);display:inline-flex;align-items:center;justify-content:center;
  cursor:pointer;user-select:none;color:var(--text);}
body.ma-registro-conductor .pw-toggle:active{transform:translateY(-50%) scale(.98);}
body.ma-registro-conductor .pw-toggle:focus{outline:2px solid rgba(255,122,0,.35);outline-offset:2px;}

/* Hint debajo del botón (usa data-hint) - legible */
body.ma-registro-conductor #btnSubmit[disabled][data-hint]::after{content:attr(data-hint);display:block;margin-top:.5rem;font-weight:700;font-size:13px;color:var(--danger);}
