/* Paginas heredadas de Copiloto (cuenta, perfil, plan, seguridad, normativa, boletines, soporte) con el diseño nuevo.
   Todo va bajo .ed .hered para ganar en especificidad a los estilos propios de cada pagina. */
.ed .hered.card{background:transparent;border:0;padding:0}
.ed .hered{font-size:13.5px;color:#1a2540}
.ed .hered h1,.ed .hered h2,.ed .hered h3,.ed .hered h4{font-family:Inter,-apple-system,'Segoe UI',sans-serif;color:#1a2540;letter-spacing:0}
.ed .hered h1{font-size:19px;font-weight:600;margin:0 0 4px}
.ed .hered h2{font-size:15px;font-weight:600;margin:16px 0 6px}
.ed .hered h3{font-size:14px;font-weight:600}
.ed .hered p,.ed .hered li{font-size:13.5px;line-height:1.55}
.ed .hered a{text-decoration:none}
.ed .hered p a,.ed .hered li a{text-decoration:underline}
.ed .hered .ia-cuenta-back{display:none}
.ed .hered [class*="-wrap"]{max-width:none;margin:0;padding:0}
.ed .hered [class*="-header"] h1{margin:0 0 4px}
.ed .hered [class*="-intro"],.ed .hered .ia-cuenta-sub{font-size:13px;color:#4b5563;background:transparent;border:0;padding:0;margin:0 0 12px}
/* tarjetas */
.ed .hered .ia-cuenta-card,.ed .hered .ia-cc-card,.ed .hered .ia-plan-tile,.ed .hered .ia-ticket,.ed .hered .ia-corpus-item,.ed .hered .ia-upload-box,.ed .hered .ia-pack-vigentes,.ed .hered .ia-plan-stats{background:#fff;border:1px solid #D7DEEA;border-radius:8px;box-shadow:none;padding:14px 16px;margin-bottom:12px}
.ed .hered .ia-cuenta-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.ed .hered .ia-cuenta-card-head h2,.ed .hered .ia-cuenta-card-head h3{margin:0;font-size:14px}
.ed .hered .ia-cuenta-card-tag,.ed .hered .ia-corpus-tag,.ed .hered .ia-plan-tag,.ed .hered .ia-plan-tile-badge,.ed .hered .ia-corpus-item-status,.ed .hered .ia-estado{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#EEF1F7;color:#1a2540;border:1px solid #D7DEEA}
.ed .hered .ia-estado-ok{background:#E7F6EC;color:#15803d;border-color:#B7E1C4}
.ed .hered .ia-plan-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.ed .hered .ia-plan-stat{background:#F7F8FA;border:1px solid #D7DEEA;border-radius:8px;padding:10px 12px}
.ed .hered .ia-plan-stat-num{font-size:22px;font-weight:600;color:#1a2540}
.ed .hered .ia-plan-stat-label{font-size:11.5px;color:#6b7280}
/* formularios */
.ed .hered .ia-form-group{margin-bottom:12px}
.ed .hered label{display:block;font-size:12px;font-weight:600;color:#1a2540;margin-bottom:4px}
.ed .hered .ia-input,.ed .hered .ia-select,.ed .hered .ia-textarea,.ed .hered input[type=text],.ed .hered input[type=email],.ed .hered input[type=password],.ed .hered input[type=number],.ed .hered input[type=date],.ed .hered input[type=tel],.ed .hered input[type=search],.ed .hered select,.ed .hered textarea{width:100%;box-sizing:border-box;border:1px solid #C9D1E0;border-radius:6px;padding:8px 10px;font:inherit;font-size:13px;background:#fff;color:#1a2540}
.ed .hered input[type=file]{width:100%;border:1px dashed #C9D1E0;border-radius:6px;padding:8px;background:#F7F8FA;font-size:12.5px}
.ed .hered input[type=checkbox],.ed .hered input[type=radio]{width:auto;accent-color:#1a2540}
.ed .hered .ia-form-help{font-size:11.5px;color:#6b7280;margin-top:3px}
.ed .hered .ia-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
/* botones: los de envio como el boton oscuro del diseño, los secundarios en blanco */
.ed .hered .ia-btn-submit,.ed .hered .ia-cc-btn,.ed .hered .ia-plan-tile-cta,.ed .hered .ia-portal-cta,.ed .hered button[type=submit]{background:#1a2540;color:#FFFBEB;border:0;border-radius:6px;padding:9px 15px;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.ed .hered .ia-btn-skip,.ed .hered .ia-btn-secondary,.ed .hered .ia-portal-link{background:#fff;color:#1a2540;border:1px solid #C9D1E0;border-radius:6px;padding:8px 13px;font:inherit;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer}
.ed .hered .ia-btn-danger{background:#fff;color:#A32D2D;border:1px solid #F09595;border-radius:6px;padding:8px 13px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.ed .hered [disabled]{opacity:.55;cursor:not-allowed}
/* avisos */
.ed .hered .ia-status,.ed .hered .ia-status-flash,.ed .hered .ia-plan-status-msg{background:#E7F6EC;color:#15803d;border:1px solid #B7E1C4;border-radius:6px;padding:9px 12px;font-size:12.5px;margin-bottom:10px}
.ed .hered .ia-error{background:#FCEBEB;color:#A32D2D;border:1px solid #F09595;border-radius:6px;padding:9px 12px;font-size:12.5px;margin-bottom:10px}
.ed .hered .ia-ticket-respuesta{background:#F7F8FA;border-left:3px solid #F5C400;padding:10px 12px;font-size:12.5px;white-space:pre-wrap}
.ed .hered .ia-ticket-head{display:flex;justify-content:space-between;gap:10px;font-weight:600}
.ed .hered table{border-collapse:collapse;width:100%;font-size:13px}
.ed .hered th{font-size:11px;font-weight:600;color:#6b7280;letter-spacing:.05em;text-transform:uppercase;text-align:left;border-bottom:1px solid #E6E8EE;padding:8px}
.ed .hered td{border-top:1px solid #E6E8EE;padding:8px}
