:root{color-scheme:light;--er-bg:#fafafa;--er-surface:#fff;--er-surface-2:#f4f4f5;--er-surface-3:#e8e8ea;--er-border:#e8e8e8;--er-border-strong:#d4d4d4;--er-text:#171717;--er-text-2:#3f3f46;--er-muted:#71717a;--er-accion:#171717;--er-accion-hover:#3f3f46;--er-on-accion:#fff;--er-primary:#0b6e4f;--er-primary-hover:#085a40;--er-primary-soft:#e1f0ea;--er-primary-text:#0a5c42;--er-on-primary:#fff;--er-ok:#2e7d32;--er-ok-soft:#e7f3e8;--er-warn:#ef6c00;--er-warn-text:#a84b00;--er-warn-soft:#fff0e2;--er-danger:#c62828;--er-danger-soft:#fcebeb;--er-grav-baja:#546e7a;--er-grav-media:#b26a00;--er-grav-alta:#ef6c00;--er-grav-critica:#c62828;--er-origen-ciudadano:#0b6e4f;--er-origen-simulado:#5b4bc4;--er-origen-simulado-soft:#eeebfb;--er-origen-oficial:#1f4fb8;--er-origen-oficial-soft:#e8eefb;--er-emergencia:#c62828;--er-emergencia-hover:#a91f1f;--er-focus:#0b6e4f;--er-font:"Geist", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--er-font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--er-fs-xs:11.5px;--er-fs-sm:13px;--er-fs-md:14px;--er-fs-lg:16px;--er-fs-xl:22px;--er-fs-2xl:26px;--er-s1:4px;--er-s2:8px;--er-s3:12px;--er-s4:16px;--er-s5:20px;--er-s6:24px;--er-s8:32px;--er-s10:40px;--er-r-sm:6px;--er-r-md:8px;--er-r-lg:12px;--er-r-full:999px;--er-sombra-1:0 1px 2px #0000000a;--er-sombra-2:0 2px 8px #13201a14;--er-sidebar-w:224px;--er-topbar-h:52px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--er-bg:#0a0a0a;--er-surface:#111;--er-surface-2:#1a1a1a;--er-surface-3:#262626;--er-border:#262626;--er-border-strong:#3f3f3f;--er-text:#ededed;--er-text-2:#c7c7c7;--er-muted:#a1a1a1;--er-accion:#ededed;--er-accion-hover:#d4d4d4;--er-on-accion:#0a0a0a;--er-primary:#34b085;--er-primary-hover:#49c497;--er-primary-soft:#143329;--er-primary-text:#6fd3ad;--er-on-primary:#04241a;--er-ok:#57b45c;--er-ok-soft:#16301a;--er-warn:#ff9a3d;--er-warn-text:#ffb571;--er-warn-soft:#3a2611;--er-danger:#ef6b6b;--er-danger-soft:#3a1717;--er-grav-baja:#90a4ae;--er-grav-media:#e0a23a;--er-grav-alta:#ff9a3d;--er-grav-critica:#ef6b6b;--er-origen-ciudadano:#34b085;--er-origen-simulado:#a99cf2;--er-origen-simulado-soft:#241f42;--er-origen-oficial:#7ea4f5;--er-origen-oficial-soft:#17264a;--er-focus:#6fd3ad;--er-sombra-1:0 1px 2px #00000040;--er-sombra-2:0 2px 8px #00000059}}:root[data-theme=dark]{color-scheme:dark;--er-bg:#0a0a0a;--er-surface:#111;--er-surface-2:#1a1a1a;--er-surface-3:#262626;--er-border:#262626;--er-border-strong:#3f3f3f;--er-text:#ededed;--er-text-2:#c7c7c7;--er-muted:#a1a1a1;--er-accion:#ededed;--er-accion-hover:#d4d4d4;--er-on-accion:#0a0a0a;--er-primary:#34b085;--er-primary-hover:#49c497;--er-primary-soft:#143329;--er-primary-text:#6fd3ad;--er-on-primary:#04241a;--er-ok:#57b45c;--er-ok-soft:#16301a;--er-warn:#ff9a3d;--er-warn-text:#ffb571;--er-warn-soft:#3a2611;--er-danger:#ef6b6b;--er-danger-soft:#3a1717;--er-grav-baja:#90a4ae;--er-grav-media:#e0a23a;--er-grav-alta:#ff9a3d;--er-grav-critica:#ef6b6b;--er-origen-ciudadano:#34b085;--er-origen-simulado:#a99cf2;--er-origen-simulado-soft:#241f42;--er-origen-oficial:#7ea4f5;--er-origen-oficial-soft:#17264a;--er-focus:#6fd3ad;--er-sombra-1:0 1px 2px #00000040;--er-sombra-2:0 2px 8px #00000059}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--er-bg);min-height:100dvh;color:var(--er-text);font-family:var(--er-font);font-size:var(--er-fs-md);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;line-height:1.5}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--er-primary-text);text-underline-offset:3px}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--er-text);font-weight:600;line-height:1.2}.er-num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--er-focus);outline-offset:2px}.er-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.er-saltar{left:var(--er-s3);z-index:2000;padding:var(--er-s2) var(--er-s3);border-radius:var(--er-r-sm);background:var(--er-primary);color:var(--er-on-primary);font-weight:700;text-decoration:none;position:absolute;top:-48px}.er-saltar:focus{top:var(--er-s3)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.er-btn{justify-content:center;align-items:center;gap:var(--er-s2);border-radius:var(--er-r-sm);white-space:nowrap;cursor:pointer;user-select:none;border:1px solid #0000;min-height:34px;padding:6px 12px;font-size:13.5px;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.er-btn svg{flex-shrink:0;width:15px;height:15px}.er-btn:disabled,.er-btn[aria-disabled=true]{background:var(--er-surface-2);color:var(--er-muted);border-color:var(--er-border);cursor:not-allowed}.er-btn--primario{background:var(--er-accion);color:var(--er-on-accion)}.er-btn--primario:hover:not(:disabled){background:var(--er-accion-hover)}.er-btn--secundario{background:var(--er-surface);color:var(--er-text);border-color:var(--er-border);box-shadow:var(--er-sombra-1)}.er-btn--secundario:hover:not(:disabled){background:var(--er-surface-2)}.er-btn--fantasma{color:var(--er-text-2);background:0 0}.er-btn--fantasma:hover:not(:disabled){background:var(--er-surface-2);color:var(--er-text)}.er-btn--peligro{background:var(--er-danger);color:#fff}.er-btn--emergencia{background:var(--er-emergencia);color:#fff}.er-btn--emergencia:hover:not(:disabled){background:var(--er-emergencia-hover)}.er-btn--peligro:hover:not(:disabled){filter:brightness(1.08)}.er-btn--sm{min-height:28px;padding:4px 9px;font-size:12.5px}.er-btn--lg{min-height:40px;padding:8px 18px;font-size:14px}.er-btn--bloque{width:100%;display:flex}.er-btn--icono{width:34px;padding:0}.er-insignia{border-radius:var(--er-r-full);border:1px solid var(--er-border);background:var(--er-surface-2);color:var(--er-text-2);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:20px;display:inline-flex}.er-insignia__punto{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.er-insignia--grav-baja{color:var(--er-grav-baja)}.er-insignia--grav-media{color:var(--er-grav-media)}.er-insignia--grav-alta{color:var(--er-warn-text);border-color:var(--er-grav-alta);background:var(--er-warn-soft)}.er-insignia--grav-critica{color:#fff;border-color:var(--er-grav-critica);background:var(--er-grav-critica)}.er-insignia--estado-pendiente{color:var(--er-danger);border-color:var(--er-danger);background:var(--er-danger-soft)}.er-insignia--estado-en_proceso{color:var(--er-warn-text);border-color:var(--er-warn);background:var(--er-warn-soft)}.er-insignia--estado-atendido{color:var(--er-ok);border-color:var(--er-ok);background:var(--er-ok-soft)}.er-insignia--estado-descartado{color:var(--er-muted)}.er-insignia--origen-ciudadano{color:var(--er-primary-text);border-color:var(--er-origen-ciudadano);background:var(--er-primary-soft)}.er-insignia--origen-simulado{color:var(--er-origen-simulado);border:1px dashed var(--er-origen-simulado);background:var(--er-origen-simulado-soft)}.er-insignia--origen-oficial{color:var(--er-origen-oficial);border-color:var(--er-origen-oficial);background:var(--er-origen-oficial-soft)}.er-insignia--cupo-verde{color:var(--er-ok);border-color:var(--er-ok);background:var(--er-ok-soft)}.er-insignia--cupo-ambar{color:var(--er-warn-text);border-color:var(--er-warn);background:var(--er-warn-soft)}.er-insignia--cupo-rojo{color:var(--er-danger);border-color:var(--er-danger);background:var(--er-danger-soft)}.er-tarjeta{background:var(--er-surface);border:1px solid var(--er-border);border-radius:var(--er-r-md)}.er-tarjeta__cabecera{justify-content:space-between;align-items:center;gap:var(--er-s3);padding:var(--er-s3) var(--er-s4);border-bottom:1px solid var(--er-border);display:flex}.er-tarjeta__titulo{font-size:14px;font-weight:600}.er-tarjeta__cuerpo{padding:var(--er-s4)}.er-indicadores{gap:var(--er-s3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.er-indicador{padding:var(--er-s3) var(--er-s4);background:var(--er-surface);border:1px solid var(--er-border);border-radius:var(--er-r-md)}.er-indicador__etiqueta{color:var(--er-muted);font-size:12.5px;font-weight:500}.er-indicador__valor{font-size:var(--er-fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.er-indicador__detalle{color:var(--er-muted);margin-top:2px;font-size:12px}.er-aviso{align-items:flex-start;gap:var(--er-s2);padding:10px var(--er-s3);border:1px solid var(--er-border);border-radius:var(--er-r-md);background:var(--er-surface-2);font-size:var(--er-fs-sm);color:var(--er-text);display:flex}.er-aviso svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.er-aviso__titulo{font-weight:600}.er-aviso--info{border-color:var(--er-origen-oficial);background:var(--er-origen-oficial-soft)}.er-aviso--info svg{color:var(--er-origen-oficial)}.er-aviso--ok{border-color:var(--er-ok);background:var(--er-ok-soft)}.er-aviso--ok svg{color:var(--er-ok)}.er-aviso--aviso{border-color:var(--er-warn);background:var(--er-warn-soft)}.er-aviso--aviso svg{color:var(--er-warn)}.er-aviso--peligro{border-color:var(--er-danger);background:var(--er-danger-soft)}.er-aviso--peligro svg{color:var(--er-danger)}.er-aviso--simulado{border:1px dashed var(--er-origen-simulado);background:var(--er-origen-simulado-soft)}.er-aviso--simulado svg{color:var(--er-origen-simulado)}.er-campo{gap:6px;display:grid}.er-etiqueta{color:var(--er-text-2);font-size:12.5px;font-weight:500}.er-entrada,.er-select,.er-area{border-radius:var(--er-r-sm);border:1px solid var(--er-border);background:var(--er-surface);width:100%;min-height:34px;color:var(--er-text);padding:6px 10px;font-size:13.5px}.er-area{resize:vertical;min-height:96px}.er-entrada:focus,.er-select:focus,.er-area:focus{outline:2px solid var(--er-focus);outline-offset:0;border-color:var(--er-focus)}.er-ayuda{font-size:var(--er-fs-xs);color:var(--er-muted)}.er-campo--error .er-entrada,.er-campo--error .er-select{border-color:var(--er-danger)}.er-campo--error .er-ayuda{color:var(--er-danger)}.er-segmentos{border-radius:var(--er-r-sm);background:var(--er-surface-2);border:1px solid var(--er-border);gap:2px;padding:2px;display:inline-flex}.er-segmento{min-height:26px;color:var(--er-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 10px;font-size:12.5px;font-weight:500}.er-segmento[aria-pressed=true]{background:var(--er-surface);color:var(--er-text);box-shadow:var(--er-sombra-1)}.er-tabla-contenedor{border:1px solid var(--er-border);border-radius:var(--er-r-md);background:var(--er-surface);overflow-x:auto}.er-tabla{border-collapse:collapse;width:100%;font-size:var(--er-fs-sm)}.er-tabla th{background:var(--er-surface-2);color:var(--er-muted);text-align:left;border-bottom:1px solid var(--er-border);padding:8px 12px;font-size:12px;font-weight:500;position:sticky;top:0}.er-tabla td{border-bottom:1px solid var(--er-border);vertical-align:middle;padding:8px 12px}.er-tabla tr:last-child td{border-bottom:0}.er-tabla tbody tr:hover{background:var(--er-surface-2)}.er-barra{border-radius:var(--er-r-full);background:var(--er-surface-3);height:6px;overflow:hidden}.er-barra__relleno{border-radius:inherit;background:var(--er-ok);height:100%}.er-barra__relleno--ambar{background:var(--er-warn)}.er-barra__relleno--rojo{background:var(--er-danger)}.er-vacio{justify-items:center;gap:var(--er-s2);padding:var(--er-s8) var(--er-s6);text-align:center;color:var(--er-text-2);border:1px dashed var(--er-border-strong);border-radius:var(--er-r-md);background:var(--er-surface);display:grid}.er-vacio svg{width:28px;height:28px;color:var(--er-muted)}.er-vacio__titulo{color:var(--er-text);font-size:14px;font-weight:600}.er-vacio__texto{max-width:46ch;font-size:var(--er-fs-sm)}.er-rotulo{color:var(--er-muted);font-size:12px;font-weight:500}.er-cargando{place-items:center;gap:var(--er-s3);padding:var(--er-s10);color:var(--er-muted);font-size:var(--er-fs-sm);display:grid}.er-giro{border:3px solid var(--er-border);border-top-color:var(--er-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite er-giro}@keyframes er-giro{to{transform:rotate(360deg)}}.pn{grid-template-columns:var(--er-sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.pn-lateral{gap:var(--er-s3);height:100dvh;padding:var(--er-s3) var(--er-s2);background:var(--er-surface);border-right:1px solid var(--er-border);z-index:1100;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.pn-marca{align-items:center;gap:var(--er-s2);padding:6px var(--er-s2);color:var(--er-text);text-decoration:none;display:flex}.pn-marca__logo{border-radius:var(--er-r-sm);background:var(--er-primary);clip-path:polygon(50% 0,100% 18%,100% 55%,50% 100%,0 55%,0 18%);flex-shrink:0;width:22px;height:22px}.pn-marca__texto{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.2}.pn-nav{gap:var(--er-s3);display:grid}.pn-grupo ul{gap:2px;padding:0;list-style:none;display:grid}.pn-grupo__titulo{padding:0 var(--er-s2) 4px;color:var(--er-muted);font-size:11.5px;font-weight:500}.pn-enlace{border-radius:var(--er-r-sm);min-height:32px;color:var(--er-text-2);align-items:center;gap:10px;padding:5px 8px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.pn-enlace svg{color:var(--er-muted);flex-shrink:0}.pn-enlace:hover{background:var(--er-surface-2);color:var(--er-text)}.pn-enlace[aria-current=page]{background:var(--er-surface-2);color:var(--er-text);font-weight:600}.pn-enlace[aria-current=page] svg{color:var(--er-primary)}.pn-lateral__pie{gap:var(--er-s2);margin-top:auto;display:grid}.pn-principal{flex-direction:column;min-width:0;display:flex}.pn-superior{z-index:1000;align-items:center;gap:var(--er-s3);min-height:var(--er-topbar-h);padding:0 var(--er-s5);background:var(--er-surface);border-bottom:1px solid var(--er-border);display:flex;position:sticky;top:0}.pn-titulo{font-size:15px;font-weight:600}.pn-sesion{align-items:center;gap:var(--er-s3);margin-left:auto;display:flex}.pn-sesion__nombre{color:var(--er-text-2);font-size:13px;font-weight:500}.pn-abrir{display:none}.pn-contenido{align-content:start;gap:var(--er-s4);width:100%;max-width:1280px;padding:var(--er-s5);flex:1;margin:0 auto;display:grid}.pn-contenido--completo{max-width:none;padding:var(--er-s3)}.pn-velo{z-index:1050;background:#0e141299;position:fixed;inset:0}@media (width<=900px){.pn{grid-template-columns:minmax(0,1fr)}.pn-lateral{width:min(86vw,300px);box-shadow:var(--er-sombra-2);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.pn-lateral--abierto{transform:none}.pn-abrir{display:inline-flex}.pn-superior{padding:0 var(--er-s3)}.pn-sesion__nombre{display:none}.pn-contenido{padding:var(--er-s4)}}.pn-bloque{gap:var(--er-s4);display:grid}.pn-barra-filtros{align-items:end;gap:var(--er-s3);flex-wrap:wrap;display:flex}.pn-barra-filtros .er-campo{min-width:160px}.pn-sub{font-size:var(--er-fs-xs);color:var(--er-muted)}.pn-centrado{text-align:center}.pn-rejilla-tarjetas{gap:var(--er-s2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.pn-punto{gap:6px;font-size:13px;display:grid}.pn-mapa-ciudadano{min-height:52dvh}.pn-form{gap:var(--er-s3);display:grid}.pn-form__fila{align-items:end;gap:var(--er-s2);flex-wrap:wrap;display:flex}.pn-form__fila .er-campo{flex:140px}.pn-dos-columnas{gap:var(--er-s4);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;display:grid}.pn-lista{margin:0;padding:0;list-style:none}.pn-lista__fila{justify-content:space-between;align-items:center;gap:var(--er-s3);padding:10px var(--er-s4);border-top:1px solid var(--er-border);flex-wrap:wrap;font-size:13px;display:flex}.pn-lista__fila:first-child{border-top:0}.pn-alerta__cuerpo{min-width:0;font-size:var(--er-fs-sm);flex:1;gap:4px;display:grid}.pn-alerta[data-cerrada=true] .pn-alerta__cuerpo{color:var(--er-muted)}.pn-barra-dato{align-items:center;gap:var(--er-s3);padding:10px var(--er-s4);font-size:var(--er-fs-sm);grid-template-columns:90px 1fr 40px;display:grid}.pn-barra-dato strong{text-align:right}.pn-sin-borde{border:0;border-radius:0}.pn-entrada-corta{width:96px;min-height:32px}.pn-izquierda{justify-content:flex-start}.pn-enlace-fila{color:var(--er-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.pn-enlace-fila:hover{color:var(--er-primary-text);text-decoration:underline}.pn-cajon{z-index:1200;background:var(--er-surface);border-left:1px solid var(--er-border);width:min(460px,100vw);box-shadow:var(--er-sombra-2);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.pn-cajon__cabecera{justify-content:space-between;align-items:center;gap:var(--er-s3);padding:var(--er-s4) var(--er-s5);border-bottom:1px solid var(--er-border);display:flex}.pn-cajon__cuerpo{align-content:start;gap:var(--er-s3);padding:var(--er-s5);font-size:var(--er-fs-sm);color:var(--er-text-2);display:grid;overflow-y:auto}.pn-foto{object-fit:cover;border-radius:var(--er-r-md);border:1px solid var(--er-border);width:100%;max-height:260px}.pn-historial{margin:var(--er-s2) 0 0;gap:var(--er-s2);padding:0;list-style:none;display:grid}.pn-historial li{padding-left:var(--er-s3);border-left:2px solid var(--er-primary);gap:2px;display:grid}.pn-formulario-reporte{max-width:720px}.pn-fieldset{gap:var(--er-s2);border:0;margin:0;padding:0;display:grid}.pn-fieldset summary{cursor:pointer}.pn-fieldset[open]{gap:var(--er-s3)}.pn-tipos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.pn-tipo{border-radius:var(--er-r-sm);border:1px solid var(--er-border);background:var(--er-surface);color:var(--er-text);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.pn-tipo svg{width:16px;height:16px;color:var(--er-muted)}.pn-mapa-marcar{cursor:crosshair;height:240px;min-height:0}.pn-mapa-marcar .op-mapa{height:100%}.pn-tipo:hover{border-color:var(--er-border-strong)}.pn-tipo[aria-pressed=true]{border-color:var(--er-text);box-shadow:inset 0 0 0 1px var(--er-text)}.pn-tipo[aria-pressed=true] svg{color:var(--er-text)}
