@charset "UTF-8";:root{--zp-fondo: #eef3f7;--zp-superficie: #ffffff;--zp-superficie-suave: #f0f4f8;--zp-borde: #dde3ea;--zp-borde-fuerte: #c3ccd8;--zp-texto: #0b1e5f;--zp-texto-atenuado: #4d66a3;--zp-marca: #071759;--zp-marca-acento: #8cc63f;--zp-accion: #006087;--zp-accion-hover: #00547a;--zp-accion-texto: #ffffff;--zp-enlace: #005790;--zp-foco: #006fac;--zp-error: #b42318;--zp-error-fondo: #fdecea;--zp-exito: #006435;--zp-exito-fondo: #e6f6ec;--zp-aviso: #b54708;--zp-aviso-fondo: #fef3c7;--azul-50: #b6feff;--azul-200: #8ddaff;--azul-800: #004075;--verde-200: #a4e2b8;--ambar-100: #fef3c7;--ambar-500: #b54708;--violeta-100: #f4ebff;--violeta-500: #6941c6;--zp-sombra-sutil: 0 1px 2px rgb(11 30 95 / 6%), 0 1px 3px rgb(11 30 95 / 4%);--zp-sombra-media: 0 4px 6px -1px rgb(11 30 95 / 8%), 0 2px 4px -2px rgb(11 30 95 / 6%);--zp-sombra-alta: 0 10px 24px -4px rgb(11 30 95 / 12%), 0 4px 8px -4px rgb(11 30 95 / 8%);--zp-radio-sm: .375rem;--zp-radio-md: .5rem;--zp-radio-lg: .875rem;--zp-transicion: .15s cubic-bezier(.4, 0, .2, 1);--zp-fuente: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--zp-fuente-mono: ui-monospace, "SF Mono", Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--zp-fuente);font-size:16px;color:var(--zp-texto);background:var(--zp-fondo)}body{margin:0}textarea{font:inherit}button,.boton{font:inherit;font-size:.8125rem;font-weight:600;padding:.4rem .75rem;border-radius:var(--zp-radio-sm);border:1px solid var(--zp-borde-fuerte);background:var(--zp-superficie);color:var(--zp-texto);cursor:pointer;transition:background var(--zp-transicion),border-color var(--zp-transicion)}button:hover:not(:disabled),.boton:hover:not(:disabled){background:var(--zp-superficie-suave)}button:disabled,.boton:disabled{opacity:.5;cursor:not-allowed}.boton--primario{background:var(--zp-accion);border-color:var(--zp-accion);color:var(--zp-accion-texto)}.boton--primario:hover:not(:disabled){background:var(--zp-accion-hover);border-color:var(--zp-accion-hover)}.boton--peligro{background:var(--zp-error);border-color:var(--zp-error);color:#fff}.boton--peligro:hover:not(:disabled){background:#8a1c13;border-color:#8a1c13}input[type=text],input[type=email],input[type=password],input[type=number],select{font:inherit;font-size:.875rem;padding:.4rem .6rem;border:1px solid var(--zp-borde-fuerte);border-radius:var(--zp-radio-sm);background:var(--zp-superficie);color:var(--zp-texto);min-width:0}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=number]:focus-visible,select:focus-visible{outline:2px solid var(--zp-foco);outline-offset:1px}dialog{width:min(30rem,100vw - 2rem);padding:0;border:none;border-radius:var(--zp-radio-lg);box-shadow:var(--zp-sombra-alta);color:var(--zp-texto)}dialog::backdrop{background:#07175973}dialog .dialogo-cabecera{padding:1rem 1.25rem;border-bottom:1px solid var(--zp-borde)}dialog .dialogo-cabecera h2{margin:0;font-size:1.05rem;font-weight:650}dialog .dialogo-cabecera p{margin:.3rem 0 0;font-size:.8125rem;color:var(--zp-texto-atenuado)}dialog .dialogo-cuerpo{padding:1.25rem;display:grid;gap:.9rem}dialog .dialogo-pie{display:flex;gap:.5rem;justify-content:flex-end;padding:.875rem 1.25rem;border-top:1px solid var(--zp-borde);background:var(--zp-superficie-suave);border-radius:0 0 var(--zp-radio-lg) var(--zp-radio-lg)}dialog.dialogo--confirmar{width:min(26rem,92vw)}.icono{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex:none;border:1px solid var(--zp-borde-fuerte);border-radius:.375rem;background:var(--zp-superficie);color:var(--zp-accion);text-decoration:none}button.icono{padding:0;font:inherit;cursor:pointer}.icono:hover:not(:disabled){background:var(--zp-superficie-suave)}.icono svg{width:.95rem;height:.95rem}.icono--fuerte{margin-left:.35rem;color:var(--zp-error, #b91c1c);border-color:#f3c0bb}.icono--fuerte:hover:not(:disabled){background:var(--zp-error-fondo, #fdf1f0)}.icono:disabled{opacity:.45;cursor:default}.campo{display:grid;gap:.3rem;font-size:.8125rem}.campo>span{font-weight:600}.campo small{color:var(--zp-texto-atenuado)}.error{margin:0;padding:.55rem .75rem;border-radius:var(--zp-radio-sm);background:var(--zp-error-fondo);color:var(--zp-error);font-size:.8125rem}.aviso{margin:0;padding:.55rem .75rem;border-radius:var(--zp-radio-sm);background:var(--zp-aviso-fondo);color:var(--zp-aviso);font-size:.8125rem}.pagina{padding:1.25rem 1.5rem}.pagina-titulo{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pagina-titulo h1{margin:0;font-size:1.25rem}.pagina-titulo p{margin:.2rem 0 0;color:var(--zp-texto-atenuado);font-size:.875rem}.tarjeta{background:var(--zp-superficie);border:1px solid var(--zp-borde);border-radius:var(--zp-radio-md);box-shadow:var(--zp-sombra-sutil)}table.tabla{width:100%;border-collapse:collapse;font-size:.875rem}table.tabla th,table.tabla td{padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--zp-borde);vertical-align:middle}table.tabla th{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--zp-texto-atenuado);background:var(--zp-superficie-suave)}table.tabla tr:last-child td{border-bottom:none}table.tabla td.acciones{white-space:nowrap;text-align:right;width:1%}table.tabla tr.inactivo td:not(.acciones){color:var(--zp-texto-atenuado)}table.tabla td.fecha{white-space:nowrap}.chip{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--zp-superficie-suave);color:var(--zp-texto-atenuado);white-space:nowrap}.chip.chip--ok{background:var(--zp-exito-fondo);color:var(--zp-exito)}.chip.chip--aviso{background:var(--zp-aviso-fondo);color:var(--zp-aviso)}.chip.chip--error{background:var(--zp-error-fondo);color:var(--zp-error)}.chip.chip--info{background:#e4efff;color:#1d4ed8}
