:root{--marca:#2f4a62;--marca-hover:#243b4f;--marca-suave:#e7eef4;--sobre-marca:#fff;--fondo:#f6f7f9;--superficie:#fff;--texto:#1f2933;--suave:#5f6b7a;--borde:#d9dee5;--borde-fuerte:#7b8794;--ok:#1e7b4f;--ok-suave:#e5f4ec;--aviso:#8a5a00;--aviso-suave:#fdf3dc;--error:#b42318;--error-hover:#912018;--error-suave:#fdecea;--sobre-error:#fff;--radio:8px;--letra:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--alto-toque:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--marca:#8fb3d1;--marca-hover:#a9c5dd;--marca-suave:#1d2b38;--sobre-marca:#0f141a;--fondo:#0f141a;--superficie:#171e26;--texto:#e6eaef;--suave:#9aa5b1;--borde:#2a3440;--borde-fuerte:#6b7785;--ok:#5cc795;--ok-suave:#12291e;--aviso:#e3b341;--aviso-suave:#2e2410;--error:#f2877d;--error-hover:#f6a59d;--error-suave:#331614;--sobre-error:#0f141a}}*,:before,:after{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);font-family:var(--letra);margin:0;line-height:1.5}h1,h2,h3{text-wrap:balance;margin:0 0 12px;line-height:1.25}h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}h2:where(:not(:first-child)){margin-top:40px}h3:where(:not(:first-child)){margin-top:28px}p{margin:0 0 12px}p:where(:last-child){margin-bottom:0}a{color:var(--marca);text-underline-offset:.15em}a:where(:hover){color:var(--marca-hover)}:focus-visible{outline:3px solid var(--marca);outline-offset:2px}button,input,select,textarea{font:inherit}@media not (min-width:768px){h1{font-size:1.5rem}}.contenedor{max-width:960px;margin:0 auto;padding:48px 16px}.contenedor>p{color:var(--suave)}.boton,.boton-secundario,.boton-peligro,.boton-enlace{min-height:var(--alto-toque);border:1px solid var(--marca);border-radius:var(--radio);background:var(--marca);color:var(--sobre-marca);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.boton:hover{border-color:var(--marca-hover);background:var(--marca-hover);color:var(--sobre-marca)}.boton-secundario{border-color:var(--borde-fuerte);background:var(--superficie);color:var(--texto)}.boton-secundario:hover{border-color:var(--marca);background:var(--marca-suave);color:var(--texto)}.boton-peligro{border-color:var(--error);background:var(--error);color:var(--sobre-error)}.boton-peligro:hover{border-color:var(--error-hover);background:var(--error-hover);color:var(--sobre-error)}.boton-enlace{color:var(--marca);font-weight:inherit;text-align:start;text-underline-offset:.15em;background:0 0;border-color:#0000;justify-content:flex-start;padding-inline:4px;text-decoration:underline}.boton-enlace:hover{color:var(--marca-hover);background:0 0;border-color:#0000}:is(.boton,.boton-secundario,.boton-peligro,.boton-enlace):is(:disabled,[aria-disabled=true]){opacity:.6;pointer-events:none}.acciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.formulario{gap:20px;display:grid}.formulario>*{margin:0}.campo{gap:6px;max-width:40rem;display:grid}.campo>label:not(.casilla){font-weight:600}.campo>:is(input,select,textarea){width:100%}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea){min-height:var(--alto-toque);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background-color:var(--superficie);color:var(--texto);margin:0;padding:8px 12px}:where(textarea){resize:vertical;min-height:6rem}:where(select:not([multiple])){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--suave) 50%), linear-gradient(135deg, var(--suave) 50%, transparent 50%);background-position:right 20px center,right 14px center;background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}::placeholder{color:var(--suave);opacity:1}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}:where(input,select,textarea):disabled{background-color:var(--fondo);color:var(--suave);cursor:not-allowed}:where(input[type=checkbox],input[type=radio]){width:20px;height:20px;accent-color:var(--marca);margin:0}.casilla{width:fit-content;min-height:var(--alto-toque);cursor:pointer;align-items:flex-start;gap:12px;padding-block:10px;display:flex}.casilla input{flex:none;margin-top:2px}.campo-ayuda{color:var(--suave);margin:0;font-size:.875rem}.campo-error{color:var(--error);margin:0;font-weight:600}fieldset.campo{border:0;min-width:0;margin:0;padding:0}.campo>legend{float:left;width:100%;padding:0;font-weight:600}@media (forced-colors:active){:where(select:not([multiple])){appearance:auto;background-image:none}}.tabla-contenedor{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);overflow-x:auto}.tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tabla :is(th,td){border-bottom:1px solid var(--borde);text-align:left;vertical-align:middle;padding:12px 16px}.tabla thead th{background:var(--fondo);color:var(--suave);white-space:nowrap;font-size:.875rem;font-weight:600}.tabla tbody tr:last-child>*{border-bottom:0}.tabla .acciones{row-gap:4px}@media not (min-width:768px){.tabla-contenedor:has(>.tabla:not(.tabla-desplazable)){background:0 0;border:0;border-radius:0;overflow:visible}.tabla:not(.tabla-desplazable),.tabla:not(.tabla-desplazable) :is(tbody,tfoot,tr,th,td){display:block}.tabla:not(.tabla-desplazable) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabla:not(.tabla-desplazable) tr{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);padding:4px 16px}.tabla:not(.tabla-desplazable) tr+tr{margin-top:12px}.tabla:not(.tabla-desplazable) :is(th,td){overflow-wrap:anywhere;border-bottom:0;padding:10px 0}.tabla:not(.tabla-desplazable) :is(th,td)+:is(th,td){border-top:1px solid var(--borde)}.tabla:not(.tabla-desplazable) [data-etiqueta]{padding-left:8rem;display:flow-root}.tabla:not(.tabla-desplazable) [data-etiqueta]:before{content:attr(data-etiqueta);float:left;width:7rem;color:var(--suave);margin-left:-8rem;font-size:.875rem;font-weight:600;line-height:1.5rem}.tabla:not(.tabla-desplazable) :is(.etiqueta,.etiqueta-marca,.etiqueta-ok,.etiqueta-atencion,.etiqueta-error){white-space:normal}.tabla-desplazable :is(th,td){white-space:nowrap}}.etiqueta,.etiqueta-marca,.etiqueta-ok,.etiqueta-atencion,.etiqueta-error{border:1px solid var(--borde);background:var(--fondo);color:var(--suave);white-space:nowrap;vertical-align:middle;border-radius:999px;padding:1px 10px;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-block}.etiqueta-marca,.etiqueta-ok,.etiqueta-atencion,.etiqueta-error{border-color:color-mix(in srgb, currentColor 40%, transparent)}.etiqueta-marca{background:var(--marca-suave);color:var(--marca)}.etiqueta-ok{background:var(--ok-suave);color:var(--ok)}.etiqueta-atencion{background:var(--aviso-suave);color:var(--aviso)}.etiqueta-error{background:var(--error-suave);color:var(--error)}.aviso,.aviso-ok,.aviso-atencion,.aviso-error{border:1px solid var(--marca);border-radius:var(--radio);background:var(--marca-suave);color:var(--texto);border-left-width:4px;padding:12px 16px}.aviso-ok{border-color:var(--ok);background:var(--ok-suave)}.aviso-atencion{border-color:var(--aviso);background:var(--aviso-suave)}.aviso-error{border-color:var(--error);background:var(--error-suave)}.sin-resultados{border:1px dashed var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);color:var(--suave);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 16px;display:flex}.sin-resultados>*{margin:0}.cabecera-pagina{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.cabecera-pagina>div:first-child{flex:20rem;min-width:0}.cabecera-pagina h1{overflow-wrap:anywhere;margin:0}.cabecera-pagina-texto{color:var(--suave);margin:4px 0 0}.tarjeta{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);padding:24px}.tarjeta>:last-child{margin-bottom:0}@media not (min-width:768px){.tarjeta{padding:16px}}.texto-suave{color:var(--suave)}.solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.cabecera-pagina,.formulario,.tabla-contenedor,.aviso,.aviso-ok,.aviso-atencion,.aviso-error,.sin-resultados){margin:0 0 24px}:where(.cabecera-pagina,.formulario,.tabla-contenedor,.aviso,.aviso-ok,.aviso-atencion,.aviso-error,.sin-resultados):where(:last-child){margin-bottom:0}
