@charset "UTF-8";@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-cyrillic-ext-wght-normal-NZC56VFT.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-cyrillic-wght-normal-AHHMRH7N.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-vietnamese-wght-normal-JT53DWV7.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-latin-ext-wght-normal-4VHWKJEV.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-latin-wght-normal-VA4M73IZ.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vista--md{container-type:inline-size}.resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.625rem;margin:0;padding:0;list-style:none}.resumen li{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;border:1px solid var(--color-borde-suave);border-radius:var(--radio);background:var(--color-superficie);color:var(--color-texto-suave);font-size:.75rem}.resumen strong{display:block;color:var(--color-secundario);font-size:1.125rem;line-height:1.15}.resumen__icono{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radio-sm);background:var(--color-primario-suave);color:var(--color-primario)}.resumen__icono--alerta{background:var(--color-advertencia-suave);color:var(--color-advertencia)}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.buscador{display:flex;flex:1 1 260px;align-items:center;gap:.5rem;max-width:440px;padding:0 .625rem;border:1px solid var(--color-borde);border-radius:var(--radio-sm);background:var(--color-superficie);color:var(--color-texto-suave)}.buscador:focus-within{border-color:var(--color-foco);outline:2px solid transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foco) 22%,transparent)}.buscador input{flex:1;min-width:0;min-height:34px;border:0;background:transparent;color:var(--color-texto);font:inherit;font-size:.8125rem;outline:none}.segmentado{display:inline-flex;padding:3px;border-radius:var(--radio-sm);background:var(--color-borde-suave)}.segmentado__opcion{padding:.3125rem .75rem;border:0;border-radius:6px;background:transparent;color:var(--color-texto-suave);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.segmentado__opcion--activa{background:var(--color-superficie);box-shadow:var(--sombra-1);color:var(--color-secundario)}.md{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:.875rem}.md--ancha{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.panel{padding:0;overflow:hidden}.panel__encabezado{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-borde-suave)}.panel__encabezado h2{font-size:.9375rem}.panel__vacio{padding:1.5rem 1rem;color:var(--color-texto-suave);font-size:.8125rem;text-align:center}.contador{min-width:1.375rem;padding:0 .375rem;border-radius:999px;background:var(--color-fondo);color:var(--color-texto-suave);font-size:.6875rem;font-weight:700;line-height:1.375rem;text-align:center}.lista-maestra{display:grid;gap:.125rem;max-height:min(70vh,640px);margin:0;padding:.375rem;overflow-y:auto;list-style:none}.item-maestro{display:flex;align-items:center;gap:.625rem;width:100%;padding:.4375rem .625rem;border:1px solid transparent;border-radius:var(--radio-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s}.item-maestro:hover{background:var(--color-fondo-alterno)}.item-maestro--activo{border-color:color-mix(in srgb,var(--color-primario) 35%,transparent);background:var(--color-primario-suave)}.item-maestro--activo:hover{background:var(--color-primario-suave)}.item-maestro--activo .item-maestro__flecha{color:var(--color-primario);transform:translate(2px)}.item-maestro__texto{display:grid;flex:1;min-width:0;line-height:1.25}.item-maestro__texto strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--color-secundario);font-size:.8125rem}.item-maestro__texto small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-texto-suave);font-size:.6875rem}.item-maestro__flecha{color:var(--pnc-gris-9);transition:transform .15s}.detalle__encabezado{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--color-borde-suave);background:linear-gradient(135deg,var(--color-primario-suave),var(--color-superficie) 70%)}.detalle__titulo{display:grid;flex:1;gap:.0625rem;min-width:200px}.detalle__titulo h2{font-size:1.0625rem;overflow-wrap:anywhere}.detalle__etiqueta{color:var(--color-primario);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detalle__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;color:var(--color-texto-suave);font-size:.75rem}.detalle__acciones{display:flex;align-items:center;gap:.125rem}.detalle__subtitulo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem .375rem}.detalle__subtitulo h3{display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.detalle__subtitulo p{flex-basis:100%;color:var(--color-texto-suave);font-size:.75rem}.lista-detalle{display:grid;margin:0;padding:0 .375rem .5rem;list-style:none}.item-detalle{display:flex;align-items:center;gap:.625rem;padding:.4375rem .625rem;border-bottom:1px solid var(--color-borde-suave);animation:md-aparecer .2s ease-out}.item-detalle:last-child{border-bottom:0}.item-detalle:hover{background:var(--color-fondo-alterno)}label.item-detalle{cursor:pointer}label.item-detalle input[type=checkbox]{width:20px;height:20px;border:2px solid var(--color-borde);border-radius:50%}label.item-detalle input[type=checkbox]:after{margin-top:-1px}label.item-detalle:has(input:checked){background:color-mix(in srgb,var(--color-primario) 5%,white);box-shadow:inset 3px 0 0 var(--color-primario)}label.item-detalle:has(input:checked):hover{background:color-mix(in srgb,var(--color-primario) 8%,white)}label.item-detalle:has(input:disabled){cursor:not-allowed}.item-detalle--bloqueado,.item-detalle--bloqueado:hover{background:var(--color-fondo-alterno)}.item-detalle__candado{display:grid;place-items:center;width:30px;color:var(--pnc-gris-9)}.item-detalle__texto{display:grid;flex:1;min-width:0;line-height:1.25}.item-detalle__texto strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--color-texto);font-size:.8125rem}.item-detalle__texto small,.item-detalle__texto code{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-texto-suave);font-size:.6875rem}.item-detalle__acciones{display:flex;gap:.125rem}.vacio{display:grid;justify-items:center;gap:.625rem;padding:1.75rem 1.25rem;color:var(--color-texto-suave);font-size:.8125rem;text-align:center}.vacio h2{font-size:1rem}.vacio--interno{margin:0 1rem 1rem;padding:1.25rem 1rem;border:1px dashed var(--color-borde);border-radius:var(--radio)}.vacio--error{color:var(--color-peligro)}.vacio__icono{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-primario-suave);color:var(--color-primario)}.esqueleto{display:grid;gap:.625rem}.esqueleto__fila{height:36px;border-radius:var(--radio-sm);background:linear-gradient(90deg,var(--color-fondo) 25%,var(--color-borde-suave) 50%,var(--color-fondo) 75%);background-size:200% 100%;animation:md-brillo 1.2s infinite linear}@keyframes md-brillo{to{background-position:-200% 0}}@keyframes md-aparecer{0%{opacity:0;transform:translateY(-2px)}}@container (max-width: 520px){.resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.resumen li{padding:.4375rem .5rem;font-size:.625rem}.resumen strong{font-size:1rem}.resumen__icono{display:none}}@container (max-width: 740px){.md,.md--ancha{grid-template-columns:minmax(0,1fr)}.lista-maestra{max-height:none}.detalle{scroll-margin-top:calc(64px + 1rem)}}.auditoria-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;padding:.875rem 1rem}.auditoria-filtros .buscador{flex:2 1 260px;max-width:none}.auditoria-filtros .buscador input{min-height:38px}.auditoria-filtros .campo{flex:1 1 170px}.auditoria-filtros .segmentado{flex-wrap:wrap}.auditoria-filtros__fechas{display:flex;flex:1 1 290px;gap:.5rem}.auditoria-filtros__fechas .campo{flex:1 1 0}.auditoria-filtros__limpiar{align-self:center}.tabla__fila-detalle{cursor:pointer}.tabla__fila-detalle td:first-child{white-space:nowrap}.errores__referencia .estado-http{margin-top:.375rem}.errores__referencia .codigo{display:table}.errores__error{min-width:14rem;max-width:22rem}.errores__error .tabla__secundario{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.errores__error .codigo{display:inline-block;margin-top:.25rem}.accion{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5625rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.accion--creacion{background:var(--color-primario-suave);color:var(--color-primario)}.accion--modificacion{background:color-mix(in srgb,var(--pnc-azul-2168) 10%,white);color:var(--pnc-azul-2168)}.accion--eliminacion{background:var(--color-peligro-suave);color:var(--color-peligro)}.estado-http{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5625rem;border-radius:999px;background:var(--color-advertencia-suave);color:var(--color-advertencia);font-size:.75rem;font-weight:700;white-space:nowrap}.estado-http--servidor{background:var(--color-peligro-suave);color:var(--color-peligro)}.codigo{padding:.0625rem .375rem;border-radius:4px;background:var(--color-fondo);color:var(--color-secundario);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;white-space:nowrap}.codigo--referencia{font-weight:700;letter-spacing:.04em}.auditoria-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem 1rem;margin:0;padding:.875rem 1rem;border-radius:var(--radio-sm);background:var(--color-fondo-alterno)}.auditoria-meta dt{color:var(--color-texto-suave);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.auditoria-meta dd{margin:.125rem 0 0;overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.auditoria-meta small{display:block;color:var(--color-texto-suave);font-weight:400}.auditoria-meta .codigo{white-space:normal;overflow-wrap:anywhere}.error-traza{max-height:16rem;margin:0;padding:.75rem .875rem;overflow:auto;border:1px solid var(--color-borde-suave);border-radius:var(--radio-sm);background:var(--color-fondo-alterno);color:var(--color-texto);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}:root{--pnc-verde-349: #006937;--pnc-verde-329: #00665f;--pnc-azul-2769: #142749;--pnc-lima-389: #baff00;--pnc-verde-375: #a8d42e;--pnc-verde-356: #007934;--pnc-verde-7728: #316649;--pnc-azul-2168: #134759;--pnc-gris-3: #c8c8c8;--pnc-gris-9: #76777a;--pnc-gris-11: #53565a;--color-primario: var(--pnc-verde-349);--color-primario-hover: color-mix(in srgb, var(--pnc-verde-349) 85%, black);--color-primario-suave: color-mix(in srgb, var(--pnc-verde-349) 9%, white);--color-secundario: var(--pnc-azul-2769);--color-acento: var(--pnc-lima-389);--color-info: var(--pnc-verde-329);--color-foco: var(--pnc-verde-329);--color-texto: #1f2328;--color-texto-suave: var(--pnc-gris-11);--color-borde: var(--pnc-gris-3);--color-borde-suave: #e2e6e4;--color-fondo: #f4f6f5;--color-fondo-alterno: #f8faf9;--color-superficie: #ffffff;--color-peligro: #b42318;--color-peligro-suave: #fef3f2;--color-advertencia: #9a6700;--color-advertencia-suave: #fff8e5;--color-verde-profundo: color-mix(in srgb, var(--pnc-verde-349) 62%, black);--fondo-institucional: url(/images/patron-topografico.svg) center / cover no-repeat, linear-gradient( 135deg, var(--color-verde-profundo) 0%, var(--pnc-verde-349) 55%, var(--pnc-azul-2168) 100% );--fuente: "Montserrat Variable", "Montserrat", "Segoe UI", system-ui, sans-serif;--radio: 12px;--radio-sm: 8px;--sombra-1: 0 1px 2px rgb(20 39 73 / .05), 0 1px 3px rgb(20 39 73 / .07);--sombra-2: 0 12px 32px rgb(20 39 73 / .16);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;font-family:var(--fuente);font-size:.875rem;line-height:1.5;color:var(--color-texto);background:var(--color-fondo);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;color:var(--color-secundario);line-height:1.25;font-weight:700}p{margin:0}a{color:var(--color-primario)}img{max-width:100%;display:block}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.avatar{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-primario-suave);color:var(--color-primario);font-size:.6875rem;font-weight:800}.avatar--grande{width:42px;height:42px;background:var(--color-primario);color:#fff;font-size:.9375rem}.avatar--apagado{background:var(--color-fondo);color:var(--pnc-gris-9)}:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-height:34px;padding:0 .875rem;border:1px solid transparent;border-radius:var(--radio-sm);font:inherit;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primario{background:var(--color-primario);color:#fff}.btn-primario:hover:not(:disabled){background:var(--color-primario-hover)}.btn-secundario{background:var(--color-superficie);color:var(--color-secundario);border-color:var(--color-borde)}.btn-secundario:hover:not(:disabled){border-color:var(--pnc-gris-9);background:var(--color-fondo-alterno)}.btn-peligro{background:var(--color-peligro);color:#fff}.btn-peligro:hover:not(:disabled){background:color-mix(in srgb,var(--color-peligro) 85%,black)}.btn-enlace{min-height:32px;padding:0 .5rem;background:transparent;color:var(--color-primario)}.btn-enlace:hover:not(:disabled){background:var(--color-primario-suave)}.btn-enlace--peligro{color:var(--color-peligro)}.btn-enlace--peligro:hover:not(:disabled){background:var(--color-peligro-suave)}.btn-icono{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radio-sm);background:transparent;color:var(--color-texto-suave);cursor:pointer;transition:background-color .15s,color .15s}.btn-icono:hover:not(:disabled){background:var(--color-primario-suave);color:var(--color-primario)}.btn-icono:disabled{opacity:.4;cursor:not-allowed}.btn-icono--peligro:hover:not(:disabled){background:var(--color-peligro-suave);color:var(--color-peligro)}.interruptor{display:inline-flex;align-items:center;gap:.4375rem;color:var(--color-texto-suave);font-size:.75rem;font-weight:600;cursor:pointer}:is(.interruptor,.interruptor-campo) input{--interruptor-ancho: 32px;--interruptor-alto: 18px;position:relative;flex-shrink:0;width:var(--interruptor-ancho);height:var(--interruptor-alto);margin:0;border-radius:999px;background:var(--color-borde);cursor:pointer;appearance:none;transition:background-color .15s}:is(.interruptor,.interruptor-campo) input:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--interruptor-alto) - 4px);height:calc(var(--interruptor-alto) - 4px);border-radius:50%;background:#fff;box-shadow:var(--sombra-1);transition:transform .15s}:is(.interruptor,.interruptor-campo) input:checked{background:var(--color-primario)}:is(.interruptor,.interruptor-campo) input:checked:after{transform:translate(calc(var(--interruptor-ancho) - var(--interruptor-alto)))}:is(.interruptor,.interruptor-campo) input:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}:is(.interruptor,.interruptor-campo) input:disabled{opacity:.5;cursor:progress}input[type=checkbox]:not([role=switch]){display:inline-grid;flex-shrink:0;place-content:center;width:18px;height:18px;margin:0;border:1.5px solid var(--pnc-gris-9);border-radius:5px;background:var(--color-superficie);cursor:pointer;appearance:none;transition:background-color .15s,border-color .15s,box-shadow .15s}input[type=checkbox]:not([role=switch]):after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s cubic-bezier(.3,1.6,.6,1)}input[type=checkbox]:not([role=switch]):hover:not(:disabled){border-color:var(--color-primario);box-shadow:0 0 0 4px var(--color-primario-suave)}input[type=checkbox]:not([role=switch]):checked,input[type=checkbox]:not([role=switch]):indeterminate{border-color:var(--color-primario);background:var(--color-primario)}input[type=checkbox]:not([role=switch]):checked:after{transform:rotate(45deg) scale(1)}input[type=checkbox]:not([role=switch]):indeterminate:after{width:8px;height:0;margin-top:0;border-width:0 0 2px;transform:none}input[type=checkbox]:not([role=switch]):focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}input[type=checkbox]:not([role=switch]):disabled{border-color:var(--color-borde);background:var(--color-fondo);cursor:not-allowed}input[type=checkbox]:not([role=switch]):disabled:checked{background:var(--pnc-gris-3)}@media(prefers-reduced-motion:reduce){input[type=checkbox]:not([role=switch]):after{transition:none}}.icono-menu{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border-radius:var(--radio-sm);background:var(--color-primario-suave);color:var(--color-primario)}.icono-menu--grande{width:42px;height:42px;border-radius:var(--radio);background:var(--color-primario);color:#fff}.icono-menu--pequeno{width:28px;height:28px}.icono-menu--apagado{background:var(--color-fondo);color:var(--pnc-gris-9)}.tarjeta{padding:1.25rem;border:1px solid var(--color-borde-suave);border-radius:var(--radio);background:var(--color-superficie);box-shadow:var(--sombra-1)}.vista{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem}.vista__encabezado{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.vista__encabezado h1{font-size:1.25rem}.vista__encabezado p{color:var(--color-texto-suave);font-size:.8125rem}.barra-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.barra-filtros .campo{flex:1 1 220px;max-width:360px}.estado-lista{padding:2rem 1rem;color:var(--color-texto-suave);text-align:center}.estado-lista--error{color:var(--color-peligro)}.tabla-contenedor{position:relative;overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:.875rem}.tabla th,.tabla td{padding:.625rem .75rem;border-bottom:1px solid var(--color-borde-suave);text-align:left;vertical-align:middle}.tabla th{color:var(--color-texto-suave);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.tabla tbody tr:hover{background:var(--color-fondo-alterno)}.tabla__acciones{width:1%;white-space:nowrap;text-align:right}.tabla__secundario{display:block;color:var(--color-texto-suave);font-size:.8125rem}.insignia{display:inline-block;padding:.0625rem .4375rem;border-radius:999px;background:var(--color-fondo);color:var(--color-texto-suave);font-size:.6875rem;font-weight:600;white-space:nowrap}.insignia--activa{background:var(--color-primario-suave);color:var(--color-primario)}.insignia--alerta{background:var(--color-advertencia-suave);color:var(--color-advertencia)}.formulario{display:grid;gap:1.5rem;container-type:inline-size}.grupo{display:grid;gap:1rem;container-type:inline-size}.grupo__titulo{display:flex;align-items:center;gap:.625rem;margin:0;color:var(--color-secundario);font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.grupo__titulo:after{content:"";flex:1;height:1px;background:var(--color-borde-suave)}.grupo__titulo .campo__opcional,.grupo__titulo .insignia{letter-spacing:0;text-transform:none}.grupo__descripcion{margin:-.5rem 0 0;color:var(--color-texto-suave);font-size:.8125rem}.formulario__fila{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}@container (min-width: 30rem){.formulario__fila{grid-template-columns:repeat(2,minmax(0,1fr))}.formulario__fila--corto-largo{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr)}.formulario__fila--largo-corto{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}@container (min-width: 42rem){.formulario__fila--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.campo{display:grid;align-content:start;gap:.375rem;min-width:0}.campo label{color:var(--color-secundario);font-size:.8125rem;font-weight:600}.campo input:not([type=checkbox]):not([type=radio]),.campo select,.campo textarea{width:100%;min-height:40px;padding:.5rem var(--campo-relleno-derecho, .75rem) .5rem var(--campo-relleno-izquierdo, .75rem);border:1px solid var(--color-borde);border-radius:var(--radio-sm);background-color:var(--color-superficie);color:var(--color-texto);font:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.campo input:not([type=checkbox]):not([type=radio])::placeholder,.campo select::placeholder,.campo textarea::placeholder{color:var(--pnc-gris-9);opacity:1}.campo input:not([type=checkbox]):not([type=radio]):hover:not(:disabled,[readonly]),.campo select:hover:not(:disabled,[readonly]),.campo textarea:hover:not(:disabled,[readonly]){border-color:var(--pnc-gris-9)}.campo input:not([type=checkbox]):not([type=radio]):focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{border-color:var(--color-foco);outline:2px solid transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foco) 22%,transparent)}.campo input:not([type=checkbox]):not([type=radio]):disabled,.campo input:not([type=checkbox]):not([type=radio])[readonly],.campo select:disabled,.campo select[readonly],.campo textarea:disabled,.campo textarea[readonly]{background-color:var(--color-fondo);color:var(--color-texto-suave);cursor:not-allowed}.campo input:not([type=checkbox]):not([type=radio]).ng-invalid.ng-touched,.campo input:not([type=checkbox]):not([type=radio])[aria-invalid=true],.campo select.ng-invalid.ng-touched,.campo select[aria-invalid=true],.campo textarea.ng-invalid.ng-touched,.campo textarea[aria-invalid=true]{border-color:var(--color-peligro)}.campo input:not([type=checkbox]):not([type=radio]).ng-invalid.ng-touched:focus-visible,.campo input:not([type=checkbox]):not([type=radio])[aria-invalid=true]:focus-visible,.campo select.ng-invalid.ng-touched:focus-visible,.campo select[aria-invalid=true]:focus-visible,.campo textarea.ng-invalid.ng-touched:focus-visible,.campo textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-peligro) 18%,transparent)}.campo textarea{min-height:4.75rem;line-height:1.5;resize:vertical}.campo select{--campo-relleno-derecho: 2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%2353565a'%3E%3Cpath d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;appearance:none}.campo select:has(>option:disabled:checked){color:var(--pnc-gris-9)}@supports (appearance: base-select){.campo select{background-image:none;appearance:base-select}.campo select::picker-icon{content:"";flex-shrink:0;width:11px;height:11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%2353565a'%3E%3Cpath d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") center/contain no-repeat;transition:rotate .15s}.campo select:open,.campo select.ng-invalid.ng-touched:open{border-color:var(--color-foco);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foco) 22%,transparent)}.campo select:open::picker-icon,.campo select.ng-invalid.ng-touched:open::picker-icon{rotate:180deg}.campo select::picker(select){appearance:base-select;max-height:min(20rem,50dvh);margin-block:.25rem;padding:.3125rem;border:1px solid var(--color-borde-suave);border-radius:var(--radio-sm);background:var(--color-superficie);box-shadow:var(--sombra-2)}.campo select option{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:6px;color:var(--color-texto);font-size:.875rem;cursor:pointer}.campo select option::checkmark{order:1;margin-left:auto;color:var(--color-primario)}.campo select option:hover,.campo select option:focus-visible{outline:none;background:var(--color-primario-suave);color:var(--color-primario)}.campo select option:checked{color:var(--color-primario);font-weight:600}.campo select option:disabled{display:none}}.campo__opcional{color:var(--color-texto-suave);font-size:.75rem;font-weight:400}.campo__control{position:relative;display:flex;align-items:center}.campo__control>app-icono{position:absolute;left:.8125rem;color:var(--color-texto-suave);pointer-events:none}.campo__control:has(>app-icono){--campo-relleno-izquierdo: 2.375rem}.campo__control:has(>.campo__accion){--campo-relleno-derecho: 2.75rem}.campo__accion{position:absolute;right:.3125rem;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--color-texto-suave);cursor:pointer;transition:background-color .15s,color .15s}.campo__accion:hover{background:var(--color-primario-suave);color:var(--color-primario)}.campo__accion:focus-visible{outline:3px solid var(--color-foco);outline-offset:0}.campo__mayusculas{letter-spacing:.04em;text-transform:uppercase}.campo__ayuda{display:flex;align-items:flex-start;gap:.375rem;margin:0;color:var(--color-texto-suave);font-size:.75rem;line-height:1.45}.campo__ayuda app-icono{margin-top:.1875rem}.campo__error{color:var(--color-peligro);font-size:.75rem;font-weight:600}.interruptor-campo{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;border:1px solid var(--color-borde-suave);border-radius:var(--radio-sm);background:var(--color-fondo-alterno);cursor:pointer;transition:border-color .15s}.interruptor-campo:hover:not(:has(input:disabled)){border-color:var(--color-borde)}.interruptor-campo:has(input:disabled){cursor:not-allowed}.interruptor-campo input{--interruptor-ancho: 38px;--interruptor-alto: 22px;margin-top:.0625rem}.interruptor-campo input:disabled{cursor:not-allowed}.interruptor-campo__texto{display:grid;gap:.125rem;min-width:0}.interruptor-campo__texto strong{display:flex;align-items:center;gap:.375rem;color:var(--color-texto);font-size:.875rem}.interruptor-campo__texto small{color:var(--color-texto-suave);font-size:.8125rem;line-height:1.45}.casilla{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.alerta{display:flex;align-items:flex-start;gap:.625rem;margin:0;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--color-peligro) 22%,transparent);border-radius:var(--radio-sm);background:var(--color-peligro-suave);color:var(--color-peligro);font-size:.8125rem;font-weight:500}.alerta app-icono{margin-top:.125rem}.acciones-formulario{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem;margin-top:1.25rem}.acciones-formulario .btn{min-height:38px;padding-inline:1rem}.acciones-formulario__nota{margin-right:auto;color:var(--color-texto-suave);font-size:.75rem}.formulario>.acciones-formulario{margin-top:0}.modal__cuerpo :is(input,select,textarea){scroll-margin-block:6rem 5rem}.modal__cuerpo .acciones-formulario{position:sticky;bottom:0;z-index:1;margin-inline:-1.5rem;margin-bottom:-1.25rem;padding:.875rem 1.5rem;border-top:1px solid var(--color-borde-suave);background:var(--color-superficie)}@media(max-width:480px){.modal__cuerpo .acciones-formulario{margin-inline:-1rem;padding-inline:1rem}}.giro{flex-shrink:0;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:giro .7s linear infinite}@keyframes giro{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
