/* Mis datos personales: complementa reclamos.css (mismo lenguaje visual que el Libro de Reclamaciones). */
.md-help{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.md-types .lr-radio{cursor:pointer}
.md-types .lr-radio:has(input:checked){border-color:rgba(64,140,255,.9);box-shadow:0 0 0 1px rgba(64,140,255,.18),0 0 14px rgba(64,140,255,.18)}
.md-upload{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.md-file-button{display:inline-flex;align-items:center;cursor:pointer}
.md-file-button:focus-visible{outline:3px solid #b8b8b8;outline-offset:3px}
.md-remove{border:0;background:none;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:6px 2px}
.md-remove:hover{color:var(--ink)}
.md-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;border:0!important;opacity:0!important}
.md-status{margin:0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.md-status.is-ok{color:var(--ink)}
.md-status.is-error{color:#ff8a7a}
#md-form fieldset{position:relative}
