@font-face{font-family:"Source Serif 4";src:url(/fuentes/source-serif-4-var-latin.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root{--mod-asistencia:#15803d;--mod-protege:#1d4ed8;--mod-convivencia:#c2410c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f1;--panel:#fff;--panel-2:#fbfaf7;--panel-3:#f1f0ea;--hover:#edf4f2;--ink:#16211f;--ink-2:#33403d;--muted:#5a6662;--line:#d9d8cf;--line-2:#eae9e2;--borde-campo:#7a8781;--brand:#134a4d;--brand-ink:#0d373c;--brand-2:#e6f2f0;--brand-3:#c5ddda;--sobre-brand:#fff;--brand-hover:#0f3e42;--brand-hover-filtro:none;--ok:#1e7b3c;--ok-bg:#e5f4e8;--ok-ink:#14532d;--ok-line:#a9d9b5;--warn:#9a4a00;--warn-bg:#fcebd8;--warn-ink:#6b3300;--warn-line:#edb98a;--err:#b42318;--err-bg:#fde8e7;--err-ink:#7a1a12;--err-line:#f5b3ad;--sobre-err:#fff;--info:#2a5a85;--info-bg:#e6eef6;--info-ink:#1b3d5c;--info-line:#afc6dd;--marca:#0d373c;--acento:#b08733;--acento-bg:#f4e8c8;--acento-ink:#5a4313;--foco:#8c6a1f;--filete-perfil:#b08733;--foco-sobre-oscuro:#e4cb93;--sobre-portada:#f2eccc;--antetitulo-portada:#e4cb93;--acento-sobre-oscuro:#d9b676;--portada-fondo:radial-gradient(1100px 560px at 88% -12%, #c5984729 0%, transparent 60%), radial-gradient(900px 520px at -12% 112%, #144e48 0%, transparent 55%), linear-gradient(160deg, #082427 0%, #0d373c 55%, #134a4d 100%);--acceso-fondo:linear-gradient(165deg, #0d373c 0%, #134a4d 100%);--portada-btn:#fbf8ef;--portada-btn-hover:#f2eccc;--portada-btn-tinta:#0d373c;--sombra-portada:#08242766;--velo:#0824276b;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--fuente:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fuente-titulo:"Source Serif 4", Georgia, "Times New Roman", serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-xs:13px;--fs-sm:14px;--fs-tabla:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:26px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:999px;--sombra:0 1px 2px #0d373c0f, 0 1px 3px #0d373c14;--sombra-2:0 8px 24px #0d373c24, 0 2px 6px #0d373c14;--barra-alto:56px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mod-asistencia:#4ade80;--mod-protege:#7aa7ff;--mod-convivencia:#fb923c;--bg:#0b1a1c;--panel:#11262a;--panel-2:#152d31;--panel-3:#1a3438;--hover:#1d3a3e;--ink:#ece7da;--ink-2:#cbd5d1;--muted:#9fb0ac;--line:#2a4447;--line-2:#1f3739;--borde-campo:#6b8885;--brand:#86c7c1;--brand-ink:#cde8e4;--brand-2:#163b3f;--brand-3:#22555a;--sobre-brand:#0b1a1c;--brand-hover:#86c7c1;--brand-hover-filtro:brightness(1.08);--ok:#6bd38a;--ok-bg:#0f3320;--ok-ink:#c3f0d0;--ok-line:#22603a;--warn:#f0a860;--warn-bg:#36230f;--warn-ink:#f9d8b3;--warn-line:#6e4518;--err:#ff8a80;--err-bg:#3a1513;--err-ink:#ffd0cb;--err-line:#7a2a24;--sobre-err:#0b1a1c;--info:#94bce3;--info-bg:#14283b;--info-ink:#d3e4f4;--info-line:#2c4a66;--marca:#f2eccc;--acento:#d9b676;--acento-bg:#3a2c10;--acento-ink:#f2dca8;--foco:#d9b676;--filete-perfil:#d9b676;--velo:#0009;--sombra:0 1px 2px #0006;--sombra-2:0 8px 28px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mod-asistencia:#4ade80;--mod-protege:#7aa7ff;--mod-convivencia:#fb923c;--bg:#0b1a1c;--panel:#11262a;--panel-2:#152d31;--panel-3:#1a3438;--hover:#1d3a3e;--ink:#ece7da;--ink-2:#cbd5d1;--muted:#9fb0ac;--line:#2a4447;--line-2:#1f3739;--borde-campo:#6b8885;--brand:#86c7c1;--brand-ink:#cde8e4;--brand-2:#163b3f;--brand-3:#22555a;--sobre-brand:#0b1a1c;--brand-hover:#86c7c1;--brand-hover-filtro:brightness(1.08);--ok:#6bd38a;--ok-bg:#0f3320;--ok-ink:#c3f0d0;--ok-line:#22603a;--warn:#f0a860;--warn-bg:#36230f;--warn-ink:#f9d8b3;--warn-line:#6e4518;--err:#ff8a80;--err-bg:#3a1513;--err-ink:#ffd0cb;--err-line:#7a2a24;--sobre-err:#0b1a1c;--info:#94bce3;--info-bg:#14283b;--info-ink:#d3e4f4;--info-line:#2c4a66;--marca:#f2eccc;--acento:#d9b676;--acento-bg:#3a2c10;--acento-ink:#f2dca8;--foco:#d9b676;--filete-perfil:#d9b676;--velo:#0009;--sombra:0 1px 2px #0006;--sombra-2:0 8px 28px #0000008c}.perfil-empleador{--filete-perfil:var(--brand)}.marca-oscuro{display:none}.imeduc-marca.sobre-oscuro .marca-oscuro{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .marca-claro{display:none}:root:not([data-theme=light]) .marca-oscuro{display:block}}:root[data-theme=dark] .marca-claro{display:none}:root[data-theme=dark] .marca-oscuro{display:block}*{box-sizing:border-box}body{font:var(--fs-md)/1.5 var(--fuente);background:var(--bg);color:var(--ink);margin:0}a{color:var(--brand)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:var(--panel);color:var(--ink)}::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.app{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.barra-sup{z-index:30;align-items:center;gap:var(--s3);height:var(--barra-alto);padding:0 var(--s4);background:var(--panel);border-bottom:1px solid var(--line);box-shadow:inset 0 -2px 0 var(--filete-perfil);display:flex;position:sticky;top:0}.barra-sup .marca-sup{color:var(--marca);border-radius:var(--r-sm);align-items:center;text-decoration:none;display:inline-flex}.barra-sup .imeduc-marca{gap:8px;font-size:20px}.barra-sup .imeduc-marca img{height:28px}.espacio{flex:1}.selector{position:relative}.selector-boton{border:1px solid var(--line);border-radius:var(--r-full);background:var(--panel-2);color:var(--ink);cursor:pointer;align-items:center;gap:6px;max-width:280px;min-height:36px;padding:6px 12px;font-weight:600;display:inline-flex}.selector-boton:hover{background:var(--hover)}.selector-boton .flecha{color:var(--muted);font-size:11px}.selector-boton .recorte{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modulo-unico{min-height:36px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.perfil-sup{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;flex:none;font-weight:600}.perfil-lateral{font-size:var(--fs-sm);color:var(--ink-2);margin-top:6px;font-weight:600}.org-sup{min-width:0;color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.org-sup select{border:1px solid var(--line);border-radius:var(--r-sm);max-width:260px;min-height:36px;padding:6px 8px}.org-sup .org-nombre{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.buscador{flex:0 340px;min-width:0;position:relative}.buscador input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);width:100%;min-height:36px;color:var(--ink);padding:7px 64px 7px 34px}.buscador input:focus{background:var(--panel)}.buscador-lupa-campo{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:9px;left:10px}.buscador-atajo{pointer-events:none;gap:3px;display:flex;position:absolute;top:7px;right:8px}kbd{border:1px solid var(--line);background:var(--panel);min-width:20px;color:var(--muted);font-family:inherit;font-size:var(--fs-xs);text-align:center;border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-weight:600;line-height:1.4;display:inline-block}.buscador-panel{z-index:50;box-sizing:border-box;background:var(--panel);width:min(520px,90vw);max-height:min(70vh,560px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sombra-2);overscroll-behavior:contain;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.buscador-panel ul{margin:0;padding:0;list-style:none}.buscador-grupo{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:10px 10px 4px;font-weight:700}.buscador-op{box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:grid}.buscador-op[aria-selected=true]{background:var(--hover);box-shadow:inset 0 0 0 2px var(--brand)}.buscador-op.secundaria{min-height:40px;padding-left:40px}.buscador-op.secundaria .buscador-op-titulo{color:var(--brand);font-weight:400}.buscador-icono{width:20px;height:20px;color:var(--muted)}.buscador-op-texto{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.buscador-op-titulo{font-weight:600}.buscador-op .small{color:var(--muted)}.buscador-op .chip-estado{white-space:nowrap}.buscador-panel mark{color:var(--brand-ink);text-underline-offset:2px;background:0 0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.buscador-nota{font-size:var(--fs-sm);color:var(--muted);margin:6px 10px}.buscador-pie{border-top:1px solid var(--line-2);font-size:var(--fs-xs);color:var(--muted);margin:6px 4px 2px;padding:8px 6px 2px}.buscador-panel .note{margin:6px}.buscador-panel .vacio{padding:18px 10px}.buscador-lupa,.buscador-cerrar{display:none}.buscador-capa{z-index:55;box-sizing:border-box;height:100dvh;padding:calc(8px + env(safe-area-inset-top)) 12px 12px;background:var(--panel);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.buscador.en-capa{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.buscador.en-capa input{min-height:44px;padding-right:12px;font-size:16px}.buscador.en-capa .buscador-lupa-campo{top:13px}.buscador.en-capa .buscador-cerrar{min-height:44px;display:inline-flex}.buscador.en-capa .buscador-panel{width:auto;max-height:none;box-shadow:none;border:0;border-radius:0;grid-column:1/-1;padding:0;position:static;overflow:visible}html.buscador-abierto{overflow:hidden}.ancla-destacada,.resaltada{background:var(--brand-3);outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm);transition:background-color .6s,outline-color .6s}tr[data-resaltar][aria-current=true]>td{background:var(--brand-2)}tr.resaltada>td{background:var(--brand-3)}@media (prefers-reduced-motion:reduce){.ancla-destacada,.resaltada{transition:none}}.avatar{background:var(--brand-2);width:34px;height:34px;color:var(--brand);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.boton-icono{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;width:36px;height:36px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.boton-icono:hover{background:var(--hover)}.boton-icono svg{width:20px;height:20px}.cuerpo{flex:1;min-height:0;display:flex}.menu-flotante{z-index:50;background:var(--panel);min-width:220px;max-width:min(320px,100vw - 24px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sombra-2);padding:6px;position:absolute;top:calc(100% + 6px)}.menu-flotante.der{right:0}.menu-flotante.izq{left:0}.menu-flotante.arriba{top:auto;bottom:calc(100% + 6px)}.menu-flotante [role=menuitem],.menu-flotante [role=menuitemradio],.menu-flotante .item{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;width:100%;font-size:var(--fs-md);color:var(--ink);align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:flex}.menu-flotante [role=menuitem]:hover,.menu-flotante [role=menuitem]:focus-visible,.menu-flotante [role=menuitemradio]:hover,.menu-flotante [role=menuitemradio]:focus-visible{background:var(--hover);outline:none}.menu-flotante [role=menuitemradio]:before{content:"";text-align:center;width:1em;color:var(--brand);flex:none;font-weight:700}.menu-flotante [role=menuitemradio][aria-checked=true]{font-weight:600}.menu-flotante [role=menuitemradio][aria-checked=true]:before{content:"✓"}.menu-flotante [role=menuitem][aria-disabled=true]{color:var(--muted);cursor:default;background:0 0}.menu-flotante [role=menuitem].peligro{color:var(--err)}.menu-flotante [role=menuitem].actual{color:var(--brand);font-weight:600}.menu-flotante .separador{background:var(--line-2);height:1px;margin:6px 4px}.menu-flotante .cabeza{border-bottom:1px solid var(--line-2);margin-bottom:6px;padding:8px 10px 10px}.menu-flotante .cabeza b{display:block}.menu-flotante .cabeza span{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.menu-flotante .nota{color:var(--muted);font-size:var(--fs-sm);padding:6px 10px}.side{background:var(--panel-2);border-right:1px solid var(--line);width:236px;padding:var(--s3) 0;font-size:var(--fs-tabla);top:var(--barra-alto);height:calc(100vh - var(--barra-alto));flex-direction:column;flex:none;display:flex;position:sticky;overflow-y:auto}.side .logo{font-family:var(--fuente-titulo);font-size:var(--fs-lg);letter-spacing:.02em;color:var(--marca);padding:0 16px 14px;font-weight:600}.side .grupo{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 16px 4px;font-weight:700}.side a{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:flex}.side a:hover{background:var(--hover)}.side a.on{background:var(--brand-2);color:var(--brand-ink);box-shadow:inset 3px 0 0 var(--acento);font-weight:600}.side button{all:unset;cursor:pointer;padding:8px 16px;display:block}.side button:hover{background:var(--hover)}.side .pie{font-size:var(--fs-xs);color:var(--muted);margin-top:auto;padding:14px 16px 4px}.side .pie>div{margin-top:4px}.side .pie .enlace{margin-top:4px;padding:0}.side .org{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);margin:0 12px 10px;padding:6px}.side .org-nombre{font-size:var(--fs-sm);color:var(--muted);padding:0 16px 10px}.side .solo-telefono{display:none}.contador{background:var(--err);color:var(--sobre-err);border-radius:var(--r-full);font-size:var(--fs-xs);text-align:center;min-width:20px;padding:0 6px;font-weight:700;line-height:18px}.contador.suave{background:var(--warn-bg);color:var(--warn-ink)}.contador.en-curso{background:var(--brand-2);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-3);font-weight:600}.side .menu-ambito{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);margin:16px 12px 0;padding:10px 4px 0;font-weight:700}.org-sup .panel-imeduc{color:var(--brand);font-weight:700}.content{padding:var(--s5) var(--s6) 48px;font-size:var(--fs-md);background:var(--panel);flex:1;min-width:0}.content>*{max-width:1240px}.content h1{font-family:var(--fuente-titulo);letter-spacing:-.005em;font-weight:600;font-size:var(--fs-2xl);margin:0 0 var(--s4);line-height:1.2}.content h1:focus{outline:none}.content h2{font-family:var(--fuente-titulo);letter-spacing:-.005em;font-weight:600;font-size:var(--fs-lg);color:var(--ink-2);margin:26px 0 10px}.content h3{font-size:var(--fs-md);color:var(--ink-2);margin:18px 0 8px}.cab{justify-content:space-between;align-items:flex-end;gap:var(--s3) var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.cab>div:first-child{min-width:0}.cab h1{margin:0!important}.sub{color:var(--muted);font-size:var(--fs-md);margin:4px 0 0}.barra-acciones{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.volver{font-size:var(--fs-sm);align-items:center;gap:4px;margin-bottom:6px;text-decoration:none;display:inline-flex}.volver:hover{text-decoration:underline}table.t{border-collapse:collapse;width:100%;font-size:var(--fs-tabla);font-variant-numeric:tabular-nums}table.t th{background:var(--panel-3);text-align:left;border-bottom:1px solid var(--line);color:var(--ink-2);padding:9px 10px;font-weight:600}table.t td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:9px 10px}table.t thead th{top:var(--barra-alto);z-index:2;position:sticky}.tabla table.t thead th{top:0}.tabla{overflow-x:auto}.tabla.alta{border:1px solid var(--line-2);border-radius:var(--r-sm);max-height:70vh;overflow:auto}tr.clic{cursor:pointer}tr.clic:hover td{background:var(--hover)}tr.tenue td{color:var(--muted)}.nowrap{white-space:nowrap}.mono{font-family:var(--mono)}.quiebre{overflow-wrap:anywhere}.paginacion{align-items:center;gap:var(--s2);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.paginacion .small{margin-right:auto}.btn{border-radius:var(--r-sm);min-height:38px;font-size:var(--fs-tabla);background:var(--brand);color:var(--sobre-brand);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand-hover);filter:var(--brand-hover-filtro)}.btn:active{transform:translateY(1px)}.btn.sec{background:var(--panel);color:var(--ink);border-color:var(--line)}.btn.sec:hover{background:var(--hover);filter:none}.btn.danger,.btn.danger:hover{background:var(--err);color:var(--sobre-err)}.btn.danger:hover{filter:brightness(1.08)}.btn.fantasma{color:var(--brand);background:0 0;border-color:#0000}.btn.fantasma:hover{background:var(--hover);filter:none}.btn:disabled,.btn[aria-disabled=true]{background:var(--panel-3);color:var(--muted);border-color:var(--line);cursor:default;filter:none;transform:none}.btn[aria-busy=true]{cursor:progress}.btn.ancho{width:100%;margin-top:16px;padding:10px}.btn.bloque{text-align:center;text-decoration:none;display:flex}.enlace{all:unset;color:var(--brand);cursor:pointer;font-size:inherit;display:inline}.enlace:hover{text-decoration:underline}.enlace:disabled,.enlace[aria-disabled=true]{color:var(--muted);cursor:default;text-decoration:none}.form{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px 16px;max-width:760px;margin:12px 0;display:grid}.form label{color:var(--ink-2);font-weight:500}.form input,.form select,.form textarea{border:1px solid var(--line);border-radius:var(--r-sm);min-height:38px;padding:8px 10px}.form input.check{justify-self:start;min-height:auto}fieldset{border:0;min-width:0;margin:0;padding:0}.content select,.content input[type=number],.content input[type=date],.content input[type=datetime-local],.content input[type=time]{border:1px solid var(--line);border-radius:var(--r-sm);min-height:36px;padding:6px 8px}.content textarea{border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{border-color:var(--borde-campo)}.campo{flex-direction:column;gap:4px;min-width:0;display:flex}.campo-error{color:var(--err);font-size:var(--fs-sm)}.campo-ayuda{color:var(--muted);font-size:var(--fs-sm)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{box-shadow:0 0 0 1px var(--err);border-color:var(--err)!important}.contador-texto{color:var(--muted);font-size:var(--fs-xs);align-self:flex-end}.clave-campo{display:flex;position:relative}.clave-campo input{flex:1;padding-right:92px!important}.clave-campo .mostrar{all:unset;border-radius:var(--r-sm);color:var(--brand);font-size:var(--fs-sm);cursor:pointer;padding:6px 8px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.clave-campo .mostrar:hover{background:var(--hover)}.note{border-radius:var(--r-md);font-size:var(--fs-tabla);border:1px solid #0000;margin:10px 0;padding:10px 12px}.note.err{background:var(--err-bg);color:var(--err-ink);border-color:var(--err-line)}.note.ok{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-line)}.note.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.note.info{background:var(--info-bg);color:var(--info-ink);border-color:var(--info-line)}.note:not(.err):not(.ok):not(.warn):not(.info){background:var(--panel-2);border-color:var(--line-2)}.small{font-size:var(--fs-sm);color:var(--muted)}.small.err,.err{color:var(--err)}.fila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fila.entre{justify-content:space-between}.filtros{margin:4px 0 16px}.filtros input{min-width:260px}.filtros input,.filtros select{border:1px solid var(--line);border-radius:var(--r-sm);min-height:38px;padding:7px 10px}.filtros label{font-size:var(--fs-tabla);align-items:center;gap:6px;display:inline-flex}.filtros input[type=checkbox]{flex:none;width:18px;min-width:0;height:18px;min-height:0;margin:0;padding:0}.filtros .periodo{font-size:var(--fs-tabla);flex-wrap:nowrap;align-items:center;gap:6px 10px;display:inline-flex}.filtros .periodo input{min-width:0}.descargas-log{margin-top:var(--s3)}.descargas-log-titulo{font-size:var(--fs-tabla);color:var(--ink-2);font-weight:600}.acciones{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.acciones .enlace{margin-top:0}.zona-peligro{border-top:1px solid var(--line);margin-top:30px;padding-top:10px}.zona-peligro label{font-weight:500}.zona-peligro input{border:1px solid var(--borde-campo);border-radius:var(--r-sm);padding:6px 8px}.enlace.peligro{color:var(--err);border:0;margin:0;padding:0}.panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);margin:12px 0;padding:6px 18px 16px}.chip{background:var(--brand-2);color:var(--brand);font-size:var(--fs-xs);border-radius:12px;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:2px 4px 2px 10px;display:inline-flex}.chip .x{all:unset;cursor:pointer;padding:0 6px;font-size:14px;line-height:1}.chip .x:hover{color:var(--err)}a.chip-enlace{min-height:32px;font-size:var(--fs-sm);padding:6px 12px;text-decoration:none}a.chip-enlace:hover{text-decoration:underline}.pestanas{border-bottom:1px solid var(--line);gap:4px;margin:14px 0 6px;display:flex}.pestanas button{all:unset;cursor:pointer;font-size:var(--fs-tabla);color:var(--muted);border-bottom:2px solid #0000;padding:8px 12px}.pestanas button.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.pestanas [role=tab][aria-selected=true]{background:var(--brand-2);border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom-width:3px}.dos-columnas{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.arbol{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);padding:8px 0;font-size:14px}.arbol>.small{padding:4px 12px 8px}.arbol button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;gap:6px;width:100%;padding:6px 12px;display:flex}.arbol button:hover{background:var(--hover)}.arbol button.on{background:var(--brand-2);color:var(--brand);font-weight:600}.arbol .rama{padding-left:12px}.etiqueta{font-size:var(--fs-xs);background:var(--warn-bg);color:var(--warn-ink);border-radius:8px;align-self:center;padding:1px 6px;font-weight:400}.ref{background:var(--brand-2);color:var(--brand);font-size:var(--fs-xs);border-radius:4px;margin-left:6px;padding:0 5px;font-weight:600;display:inline-block}.checks{flex-wrap:wrap;gap:4px 12px;display:flex}.checks label{white-space:nowrap}.checks.lista{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);flex-flow:column;max-height:200px;padding:6px 10px;overflow:auto}.lista-personas{flex-direction:column;gap:6px;min-width:0;display:flex}.lista-personas-barra{flex-direction:column;gap:6px;display:flex}.lista-personas-barra input[type=search]{width:100%;max-width:360px}.lista-personas-cuenta{color:var(--ink-2);font-size:var(--fs-sm);margin-left:auto;font-weight:600}.lista-personas-filas{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);max-height:320px;margin:0;padding:4px 0;list-style:none;overflow:auto}.lista-personas-filas li+li{border-top:1px solid var(--line-2)}.lista-personas-filas label{cursor:pointer;min-height:36px;color:var(--ink);align-items:center;gap:10px;padding:4px 10px;font-weight:400;display:flex}.lista-personas-filas label:hover{background:var(--hover)}.lista-personas-filas input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.lista-personas-nombre{overflow-wrap:break-word;flex:1;min-width:0}.lista-personas-rut{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px}.lista-personas-extra{max-width:45%;color:var(--muted);font-size:var(--fs-sm);text-align:right;flex:none}@media (width<=760px){.lista-personas-barra input[type=search]{max-width:none}.lista-personas-filas{max-height:none;overflow:visible}.lista-personas-filas label{flex-wrap:wrap;min-height:44px;padding:6px 10px}.lista-personas-rut{margin-left:0;display:block}.lista-personas-extra{text-align:left;flex-basis:100%;max-width:none;padding-left:28px}.checks.lista{max-height:none}.checks.lista>label{align-items:center;gap:8px;min-height:44px;display:flex}}.note.error-formulario{scroll-margin:calc(var(--barra-alto) + 16px);margin:12px 0 8px}.radios{flex-direction:column;gap:2px;display:flex}.radios label{align-items:flex-start;gap:8px;display:flex}.radios label .ayuda{margin-top:3px}.radios label input{flex:none;margin:4px 0 0}.documento{white-space:pre-wrap;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;font-size:14px;line-height:1.55}.visor-pdf{border:1px solid var(--line);border-radius:var(--r-sm);background:#525659;width:100%;height:min(75vh,900px);margin-bottom:10px;display:block}.t input[type=time]{border:1px solid var(--line);border-radius:4px;padding:3px 4px}.tarjetas{gap:12px;display:grid}.tarjetas>.panel{margin:0}code.secreto{font-family:var(--mono);background:var(--panel-3);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:4px;padding:2px 6px}.codigo-grande{font-family:var(--mono);letter-spacing:.04em;font-size:22px}.cargando{color:var(--muted);padding:40px}.video-qr{border-radius:var(--r-sm);width:100%;max-width:360px;margin:8px 0;display:block}textarea.ancho{word-break:break-all;width:100%}.quiebre{word-break:break-all}.oculto{display:none!important}.chip-estado{font-size:var(--fs-sm);border-radius:var(--r-full);white-space:nowrap;background:var(--panel-3);color:var(--ink-2);border:1px solid var(--line-2);align-items:center;gap:4px;padding:2px 9px;font-weight:700;line-height:1.5;display:inline-flex}.chip-estado.ok{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-line)}.chip-estado.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.chip-estado.err{background:var(--err-bg);color:var(--err-ink);border-color:var(--err-line)}.chip-estado.info{background:var(--info-bg);color:var(--info-ink);border-color:var(--info-line)}.kpis{gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);box-shadow:var(--sombra);min-width:0}.kpi .l{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:4px;display:flex}.kpi .n{font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:30px;font-weight:700}.kpi .d{font-size:var(--fs-sm);color:var(--muted)}.kpi .n.mediano{overflow-wrap:anywhere;font-size:18px}.kpi.alerta{border-color:var(--err-line);background:var(--err-bg)}.kpi.alerta .n{color:var(--err)}a.kpi{color:inherit;text-decoration:none;display:block}button.kpi{color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}a.kpi:hover{border-color:var(--brand)}.barra-progreso{background:var(--line-2);border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.barra-progreso>progress{appearance:none;width:100%;height:100%;color:var(--ok);background:0 0;border:0;display:block}.barra-progreso>progress::-webkit-progress-bar{background:0 0}.barra-progreso>progress::-webkit-progress-value{background:var(--ok);border-radius:4px}.barra-progreso>progress::-moz-progress-bar{background:var(--ok);border-radius:4px}.barra-progreso.bajo>progress::-webkit-progress-value{background:var(--warn)}.barra-progreso.bajo>progress::-moz-progress-bar{background:var(--warn)}.dos{gap:var(--s4);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.tarjeta{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sombra);min-width:0;margin-bottom:var(--s4)}.tarjeta>h2{font-size:var(--fs-lg);padding:var(--s4);border-bottom:1px solid var(--line-2);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.tarjeta>h2 a{font-family:var(--fuente);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.tarjeta>h2 a:hover{text-decoration:underline}.tarjeta>.cuerpo-tarjeta{padding:var(--s3) var(--s4) var(--s4)}.lista-atencion{margin:0;padding:0;list-style:none}.lista-atencion li{gap:var(--s3);padding:10px var(--s4);border-bottom:1px solid var(--line-2);align-items:center;display:flex}.lista-atencion li:last-child{border-bottom:0}.lista-atencion .quien{flex:1;min-width:0}.lista-atencion .quien b{overflow-wrap:anywhere;display:block}.lista-atencion .quien span{color:var(--muted);font-size:var(--fs-sm)}@media (width<=760px){.lista-atencion li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;display:grid}.lista-atencion li>.chip-estado{grid-area:1/1;justify-self:start}.lista-atencion li>.hora{grid-area:1/2}.lista-atencion .quien{grid-area:2/1/auto/-1}.lista-atencion .quien b{overflow-wrap:break-word}.lista-atencion .quien span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.hora{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.sede-fila{align-items:center;gap:var(--s3);padding:10px var(--s4);border-bottom:1px solid var(--line-2);display:flex}.sede-fila:last-child{border-bottom:0}.sede-fila .nom{overflow-wrap:anywhere;flex:1;min-width:0}.sede-fila .barra-progreso{flex:1;margin:0}.sede-fila.semana{gap:2px var(--s3);flex-wrap:wrap}.sede-fila.semana .nom{flex:180px;font-weight:600}.sede-fila.semana .hora{white-space:normal}.pasos{counter-reset:paso;margin:0;padding:0;list-style:none}.pasos li{counter-increment:paso;gap:var(--s3);padding:10px var(--s4);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:flex-start;display:flex}.pasos li:last-child{border-bottom:0}.pasos li:before{content:counter(paso);width:26px;height:26px;font-weight:700;font-size:var(--fs-sm);background:var(--brand-2);color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.pasos li.hecho:before{content:"✓";background:var(--ok-bg);color:var(--ok)}.pasos li.hecho .paso-texto{color:var(--muted)}.pasos li.sin-revisar:before{content:"?";background:var(--line-2);color:var(--muted)}.grupo-hoy{border-top:1px solid var(--line-2)}.grupo-hoy summary{align-items:center;gap:var(--s2);padding:10px var(--s4);cursor:pointer;display:flex}.grupo-hoy .lista-atencion li{padding-left:var(--s5)}.pasos .paso-texto{flex:200px;min-width:0}@media (width<=600px){.pasos li>.btn{margin-left:calc(26px + var(--s3))}}.pasos .paso-texto b{display:block}.registro-llave .pasos{margin:var(--s2) 0 var(--s3);border:1px solid var(--line-2);border-radius:var(--r-md)}.registro-llave .pasos li{padding:10px var(--s3)}.registro-llave #llave-nombre{width:100%;margin-top:4px;display:block}.registro-llave .fila{margin-top:var(--s3)}.avance-llave{margin:var(--s3) 0;counter-reset:none;gap:6px;padding:0;list-style:none;display:flex}.avance-llave li{border-top:3px solid var(--line-2);font-size:var(--fs-sm);color:var(--muted);flex:1;align-items:center;gap:6px;padding-top:8px;display:flex}.avance-llave li.actual{border-top-color:var(--brand);color:var(--ink);font-weight:600}.avance-llave li.hecho{border-top-color:var(--brand-3)}.avance-llave .num{background:var(--line-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.avance-llave li.actual .num{background:var(--brand);color:var(--sobre-brand)}.avance-llave li.hecho .num{background:var(--brand-2);color:var(--brand)}.avance-llave button.enlace{color:inherit;font:inherit;line-height:inherit;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.formas-llave{border:0;gap:8px;margin:0;padding:0;display:grid}.formas-llave legend{margin-bottom:6px;padding:0}.ingreso label.forma-llave,.forma-llave{color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--panel);align-items:center;gap:12px;margin:0;padding:12px;font-weight:400;transition:border-color .15s,background .15s,transform .15s;display:flex}.forma-llave{position:relative}.ingreso .forma-llave input,.forma-llave input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.forma-llave svg{color:var(--brand);flex:none}.forma-llave b{display:block}.forma-llave:hover:not(.no-permitida){border-color:var(--brand);background:var(--brand-2);transform:translateY(-1px)}.forma-llave:focus-within{outline:2px solid var(--foco);outline-offset:2px}.forma-llave.elegida{border-color:var(--brand);background:var(--brand-2);box-shadow:0 0 0 1px var(--brand) inset}.forma-llave.no-permitida{cursor:not-allowed;opacity:.55;background:var(--panel-2)}.forma-llave.no-permitida svg{color:var(--muted)}.sugerencias-llave{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip-sugerencia{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;padding:4px 12px}.chip-sugerencia:hover,.chip-sugerencia.elegida{border-color:var(--brand);background:var(--brand-2);color:var(--brand-ink)}.ingreso label.check-llave,.check-llave{margin:0 0 var(--s2);color:var(--ink);border:1px dashed var(--brand-3);border-radius:var(--r-md);cursor:pointer;margin-bottom:var(--s2);align-items:center;gap:10px;padding:12px;font-weight:600;display:flex}.check-llave.elegida{border-style:solid;border-color:var(--ok-line);background:var(--ok-bg)}.ingreso .check-llave input,.check-llave input{flex:none;width:20px;height:20px;min-height:0;margin:0}.espera-llave{border-radius:var(--r-md);background:var(--brand-2);color:var(--brand-ink);margin:var(--s3) 0;align-items:center;gap:14px;padding:14px;display:flex}.espera-llave span:not(.pulso){display:block}.espera-llave .pulso{background:var(--brand);border-radius:50%;flex:none;width:16px;height:16px;animation:1.2s ease-in-out infinite pulso-llave}@keyframes pulso-llave{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.espera-llave .pulso{animation:none}.forma-llave{transition:none}}.esqueleto{gap:10px;padding:6px 0;display:grid}.esqueleto .linea{background:linear-gradient(90deg, var(--line-2), var(--panel-2), var(--line-2));background-size:200% 100%;border-radius:4px;height:14px;animation:1.2s ease-in-out infinite esqueleto}.esqueleto .linea.titulo{width:40%;height:22px}.esqueleto .linea.corta{width:60%}.esqueleto.tabla .fila-esq{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;display:grid}.esqueleto.tarjetas{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.esqueleto.tarjetas .linea{border-radius:var(--r-md);height:84px}@keyframes esqueleto{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.esqueleto .linea{animation:none}}.vacio{text-align:center;padding:var(--s6) var(--s4);border:1px dashed var(--line);border-radius:var(--r-md);background:var(--panel-2);margin:var(--s3) 0}.vacio .vacio-icono{color:var(--muted);margin-bottom:8px;font-size:28px;line-height:1}.vacio .vacio-icono.ok{color:var(--ok)}.vacio .btn{margin-top:var(--s2)}.vacio b{font-size:var(--fs-lg);margin-bottom:4px;display:block}.vacio p{margin:0 auto var(--s3);color:var(--muted);max-width:520px}td .vacio{padding:var(--s4);background:0 0;border:0;margin:0}details.porque{font-size:var(--fs-sm);color:var(--muted);margin:8px 0}details.porque>summary{cursor:pointer;color:var(--brand);align-items:center;gap:4px;width:max-content;max-width:100%;list-style:none;display:inline-flex}details.porque>summary::-webkit-details-marker{display:none}details.porque>summary:before{content:"▸";font-size:11px}details.porque[open]>summary:before{content:"▾"}details.porque>div{border-left:3px solid var(--brand-3);background:var(--panel-2);border-radius:0 var(--r-sm) var(--r-sm) 0;margin-top:6px;padding:8px 12px}details.grupo-config{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);margin:12px 0}details.grupo-config>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-weight:600;list-style:none;display:flex}details.grupo-config>summary::-webkit-details-marker{display:none}details.grupo-config>summary:before{content:"▸";color:var(--brand);font-size:12px}details.grupo-config[open]>summary:before{content:"▾"}details.grupo-config>.tabla,details.grupo-config>p{margin:0 12px 12px}.ayuda{vertical-align:middle;text-transform:none;letter-spacing:0;margin-left:4px;font-weight:400;line-height:1;display:inline-flex;position:relative}.ayuda-boton{all:unset;box-sizing:border-box;width:20px;height:20px;font:700 13px/1 var(--fuente);color:var(--brand);cursor:help;border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.ayuda-boton:after{content:"";position:absolute;inset:-11px}.ayuda-boton:hover,.ayuda-boton[aria-expanded=true]{background:var(--brand);color:var(--sobre-brand);border-color:var(--brand)}.ayuda-boton:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.ayuda-burbuja{z-index:60;background:var(--ink);width:max-content;max-width:min(300px,100vw - 32px);color:var(--panel);border-radius:var(--r-sm);font:400 13px/1.45 var(--fuente);text-align:left;white-space:normal;box-shadow:var(--sombra-2);pointer-events:auto;overflow-wrap:break-word;padding:9px 12px;position:absolute;bottom:calc(100% + 8px)}.ayuda-burbuja.centro{left:50%;transform:translate(-50%)}.ayuda-burbuja.izq{left:-10px}.ayuda-burbuja.der{right:-10px}.ayuda-burbuja.abajo{top:calc(100% + 8px);bottom:auto}.ayuda-burbuja[hidden],.ayuda-cerrar{display:none}dialog.dialogo{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);width:min(520px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--sombra-2);padding:0}dialog.dialogo::backdrop{background:var(--velo)}.dialogo form{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.dialogo-cab{padding:18px 20px 6px}.dialogo-cab h2{font-family:var(--fuente-titulo);letter-spacing:-.005em;font-weight:600;font-size:var(--fs-xl);color:var(--ink);margin:0}.dialogo-cuerpo{flex-direction:column;gap:12px;padding:6px 20px 8px;display:flex;overflow-y:auto}.dialogo-cuerpo>p{color:var(--ink-2);margin:0;line-height:1.5}.dialogo-cuerpo label{color:var(--ink-2);font-weight:500}.dialogo-cuerpo input,.dialogo-cuerpo select,.dialogo-cuerpo textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:40px;padding:8px 10px}.dialogo-cuerpo textarea{resize:vertical;min-height:90px}.dialogo-pie{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;padding:12px 20px 18px;display:flex}.menu-fila{display:inline-flex;position:relative}.menu-fila .boton-mas{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;width:36px;height:32px;color:var(--muted);letter-spacing:1px;border:1px solid #0000;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.enlace.accion-unica{white-space:nowrap}.menu-fila .boton-mas:hover,.menu-fila .boton-mas[aria-expanded=true]{background:var(--hover)}.menu-fila .boton-mas:focus-visible{outline:3px solid var(--foco);outline-offset:1px}.filtros-activos{flex-wrap:wrap;gap:6px;margin:-6px 0 12px;display:flex}.ingreso{place-items:center;min-height:100vh;padding:16px;display:grid}.ingreso .caja{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);width:100%;max-width:400px;padding:24px}.ingreso .caja.ancha{max-width:480px}.ingreso .marca{color:var(--brand);margin-bottom:14px;font-weight:700}.ingreso h1{font-family:var(--fuente-titulo);letter-spacing:-.005em;margin:0 0 10px;font-size:22px;font-weight:600}.ingreso label{color:var(--ink-2);margin:12px 0 4px;font-size:14px;font-weight:500;display:block}.ingreso input{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:9px 10px}.ingreso input.codigo{letter-spacing:6px;text-align:center;font-size:24px;font-family:var(--mono)}.ingreso .qr{margin:12px auto;display:block}.ingreso label.acepta{align-items:flex-start;gap:8px;margin-top:16px;font-weight:400;display:flex}.ingreso label.acepta input{width:auto;margin-top:3px}.enlaces-ingreso{flex-wrap:wrap;gap:4px 14px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.ingreso .enlace{margin-top:12px;font-size:14px;display:inline-block}.olvido{justify-content:flex-end;margin-top:6px;font-size:14px;display:flex}.otros-accesos{border-top:1px solid var(--line-2);margin-top:18px;padding-top:10px;font-size:14px}.otros-accesos>summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;min-height:32px;list-style:none;display:inline-flex}.otros-accesos>summary::-webkit-details-marker{display:none}.otros-accesos>summary:after{content:"▾";font-size:11px}.otros-accesos[open]>summary:after{content:"▴"}.otros-accesos ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.otros-accesos a{align-items:center;min-height:32px;display:inline-flex}.enlace-dt{text-align:center;letter-spacing:.04em;margin:14px 0 0;font-size:14px;font-weight:700}.crear-correo{margin-top:14px;font-size:14px}.crear-correo ul{flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;padding:0;list-style:none;display:flex}.crear-correo a{align-items:center;min-height:32px;font-weight:600;display:inline-flex}.pista{border-radius:var(--r-sm);background:var(--panel-2);color:var(--ink-2);margin:12px 0 0;padding:10px 12px;font-size:14px}.patron-caja{flex-direction:column;align-items:center;gap:6px;margin:8px 0;display:flex}svg.patron{touch-action:none;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;max-width:100%;height:auto}.publica{color:#fff;background:var(--portada-fondo);flex-direction:column;min-height:100vh;display:flex}.publica-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:18px 32px;display:flex}.publica-cab a{color:#fff;border-radius:var(--r-sm);text-decoration:none}.publica-cab .publica-modulo{color:#ffffffe6;font-size:15px;font-weight:600}.publica-cuerpo{flex-direction:column;flex:1;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:8px 24px 32px;display:flex}.publica-tarjeta{background:var(--panel);width:100%;max-width:480px;color:var(--ink);border-radius:var(--r-lg);box-shadow:0 22px 54px var(--sombra-portada);padding:28px}.publica-tarjeta.ancha{max-width:760px}.publica-tarjeta.completa{max-width:1100px}.publica-tarjeta h1{font-family:var(--fuente-titulo);letter-spacing:-.005em;margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.2}.publica-tarjeta h2:not(.reporte *){font-family:var(--fuente-titulo);letter-spacing:-.005em;font-weight:600}.publica-tarjeta label{color:var(--ink-2);margin:12px 0 4px;font-size:14px;font-weight:500;display:block}.publica-tarjeta input:not([type=checkbox]):not([type=radio]){border:1px solid var(--borde-campo);border-radius:var(--r-sm);width:100%;padding:9px 10px}.publica-tarjeta label.acepta{align-items:flex-start;gap:8px;margin-top:16px;font-weight:400;display:flex}.publica-tarjeta label.acepta input{width:auto;margin-top:3px}.publica-tarjeta label.forma-llave{font-size:inherit;color:var(--ink);margin:0;font-weight:400;display:flex}.modos-activacion{margin:12px 0 4px}.modos-activacion legend{font-weight:600}.como-marcar ol{margin:6px 0;padding-left:20px}.como-marcar p{margin:4px 0 0}.qr-telefono{gap:8px;margin:12px 0;display:grid}.qr-telefono .btn{text-align:center}.publica-pie{color:#ffffffe6;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:18px 32px 24px;font-size:13px;display:flex}.publica-pie ul{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.publica-pie a{color:#fff}.publica :focus-visible{outline-color:var(--foco-sobre-oscuro)}.publica-tarjeta :focus-visible{outline-color:var(--foco)}.reporte{color:#111;border:1px solid var(--line);border-radius:var(--r-md);scroll-margin-top:calc(var(--barra-alto,0px) + 16px);background:#fff;padding:10px;font-family:Arial,Liberation Sans,sans-serif;font-size:8px;overflow-x:auto}.reporte:focus{outline:none}.reporte .rtitulo{font-weight:700}.reporte .rseccion{margin-top:8px}.reporte .renc{background:#eef0f3;margin-top:4px;padding:2px 4px;font-weight:700}.reporte .rleyenda-fija{margin:4px 0}.reporte .rvacio{text-align:center;border:2px solid #111;padding:4px;font-weight:700}.reporte table{border-collapse:collapse;width:100%;margin-top:2px}.reporte th{text-align:left;background:#eef0f3;border-bottom:1px solid #999;padding:2px 4px}.reporte td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:2px 4px}.reporte tr.total td,.reporte tr.subtotal td{background:#f6f7f9;font-weight:700}.reporte{--c-integridad:#d9534f;--c-modificada:#e0b341;--c-agregada:#3fa36b;--c-pacto:#4a90d9}.reporte tr.integridad td,.reporte .rsimbolo.integridad{color:#111;background:#fadbd8}.reporte tr.modificada td,.reporte .rsimbolo.modificada{color:#111;background:#fcefc7}.reporte tr.agregada td,.reporte .rsimbolo.agregada{color:#111;background:#dcf2e3}.reporte tr.pacto td,.reporte .rsimbolo.pacto{color:#111;background:#dcebfa}.reporte tr.integridad td:first-child,.reporte .rsimbolo.integridad{box-shadow:inset 4px 0 var(--c-integridad)}.reporte tr.modificada td:first-child,.reporte .rsimbolo.modificada{box-shadow:inset 4px 0 var(--c-modificada)}.reporte tr.agregada td:first-child,.reporte .rsimbolo.agregada{box-shadow:inset 4px 0 var(--c-agregada)}.reporte tr.pacto td:first-child,.reporte .rsimbolo.pacto{box-shadow:inset 4px 0 var(--c-pacto)}.reporte,.reporte *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.reporte .rsimbolos{margin-top:6px}.reporte .rsimbolo{padding:0 2px}.reporte .rleyenda{margin-top:2px;font-style:italic}.reporte .rnota,.reporte .rglosario{margin-top:6px}.reporte .rsub{font-weight:700}.reporte .rbarra{justify-content:flex-end;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.reporte .rdescargar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.reporte .rdescargar .btn{font-family:var(--fuente);padding:4px 10px;font-size:12px}.reporte .remision{text-align:right}.reporte .rtitulo{background:#eef0f3;padding:2px 4px}.reporte .rbloque{margin-top:4px}.reporte .rbloque th{vertical-align:middle;width:9%}.reporte .rglosario td.rsigla{white-space:nowrap;font-weight:600}.reporte .rperiodo{margin-top:6px;font-weight:600}.reporte .renc-fila th{border-bottom:0}.reporte .renc-fila td{white-space:pre-line}.reporte .robs{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;text-decoration:underline;display:block}@media print{.barra-sup,.velo,.side,.panel,h1,.note,.ayuda,:is(.content:has(.reporte)>:not(.reporte),.dt:has(.reporte)>:not(.dt-cuerpo),.dt-cuerpo:has(>.reporte)>:not(.reporte)),:is(.publica:has(.reporte)>:not(.publica-cuerpo),.publica-cuerpo:has(.reporte)>:not(.publica-tarjeta)){display:none!important}:is(.publica:has(.reporte),.publica-tarjeta:has(.reporte)){box-shadow:none!important;background:#fff!important;padding:0!important}:is(.content:has(.reporte),.dt:has(.reporte),.publica-cuerpo:has(.reporte)){max-width:none;margin:0;padding:0}.reporte{border:0;margin:0;padding:0;overflow:visible}.reporte:before{content:none!important}.reporte .robs,.reporte .rdescargar{display:none!important}.reporte table{min-width:0!important}@page{size:A4 landscape;margin:10mm}}.dt{max-width:1100px;margin:0 auto;padding:0}.dt-cab{border-bottom:2px solid var(--brand);margin-bottom:16px;padding-bottom:8px}.dt-tit{font-size:var(--fs-xl);font-weight:700}.dt-form{flex-direction:column;gap:8px;max-width:400px;display:flex}.dt-form input{border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 10px}.dt-sub{font-weight:700;font-size:var(--fs-lg);margin:8px 0}.dt-menu{line-height:2.1;font-size:var(--fs-md);padding:0;list-style:none}.dt-dos{grid-template-columns:1fr 1fr;gap:16px;min-height:60vh;display:grid}.dt-ventana{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;gap:6px;padding:12px;display:flex}.dt-ventana input{border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 10px}.dt-lista{margin:0;padding:0;line-height:1.9;list-style:none;overflow:auto}.dt-filtros{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:8px 12px;margin:12px 0;display:grid}.dt-filtros input,.dt-filtros select{border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 8px}.dt-grupal .checks{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:200px;padding:6px 10px;display:grid;overflow:auto}.dt-pie{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.dt-acciones{flex-wrap:wrap;gap:16px;margin-top:6px}.dt-acciones a,.dt-acciones .enlace{color:inherit;text-decoration:underline}details.multi{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink)}details.multi>summary{cursor:pointer;align-items:center;min-height:40px;padding:8px 10px;list-style:none;display:flex}details.multi>summary:after{content:"▾";margin-left:auto}details.multi[open]>summary:after{content:"▴"}details.multi .checks.lista{border:0;max-height:260px;padding:6px 10px 10px}details.multi label.grupo{margin-top:6px}details.multi-region{border-top:1px solid var(--line);padding:4px 0}details.multi-region>summary{cursor:pointer;align-items:center;gap:6px;min-height:36px;display:flex}details.multi-region>label{white-space:normal;padding-left:18px;display:block}details.multi .checks.lista>input[type=search]{margin-bottom:6px}.dt-menu-tit{font-size:var(--fs-xl);margin:8px 0 0}.dt-bienvenida{margin-top:6px}.dt-ambiente{flex-direction:column;gap:10px;display:flex}.dt-ambiente .dt-dos{min-height:0}.dt-opcion{font:inherit;text-align:center;cursor:pointer;min-height:72px;color:var(--ink);justify-content:center;font-weight:600}.dt-opcion:hover,.dt-opcion:focus-visible{border-color:var(--brand)}.dt-empleadores{max-height:50vh;overflow:auto}.dt-periodo{min-height:0;margin:12px 0}.dt-ventana h3{font-size:var(--fs-md);margin:0 0 4px}.dt-ventana select{border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 8px}.dt-grupal{margin:12px 0}.dt-grupal-tabla{max-height:320px;overflow:auto}.dt-combo{position:relative}.dt-combo input{width:100%}.dt-combo-lista{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);max-height:220px;margin:2px 0 0;padding:4px 0;list-style:none;overflow:auto}.dt-combo-lista button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 10px;display:block}.dt-combo-lista button:hover,.dt-combo-lista button:focus-visible{background:var(--line)}.dt-individual{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.pagina-publica{line-height:1.6}.pagina-publica h2{font-family:var(--fuente-titulo);font-weight:600;font-size:var(--fs-xl);margin-top:26px}.nosotros-logo{width:200px;margin:0 auto 20px;display:block}.nosotros-logo img{width:100%;height:auto;display:block}.pagina-publica ul{padding-left:20px}.side .logo-modulo{color:var(--muted);font-weight:500}.portada,.acceso{background:var(--portada-fondo)}.portada{color:#fff;flex-direction:column;min-height:100vh;display:flex}.imeduc-marca{font-family:var(--fuente-titulo);letter-spacing:.02em;color:var(--marca);white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:600;line-height:1;display:inline-flex}.imeduc-marca img{flex:none;width:auto;height:34px}.imeduc-marca.sobre-oscuro{color:var(--sobre-portada)}.imeduc-marca-texto{padding-top:2px}.portada-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:22px 32px;display:flex}.portada-cab nav{flex-wrap:wrap;align-items:center;gap:4px 22px;font-size:15px;display:flex}.portada-cab nav a{color:#ffffffeb;text-decoration:none}.portada-cab nav a:hover{color:#fff;text-decoration:underline}.portada-cab nav a.portada-ingresar{border-radius:var(--r-full);border:1.5px solid #ffffff8c;padding:7px 14px;font-weight:600}.portada-cab nav a.portada-ingresar:hover{background:#ffffff1f;text-decoration:none}.portada-heroe{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:24px 56px;width:100%;max-width:1080px;margin:0 auto;padding:40px 32px 72px;display:grid}.portada-heroe-texto{grid-area:1/1;min-width:0}.portada-heroe-logo{grid-area:1/2;justify-self:center;width:100%;max-width:300px}.portada-heroe-logo .imeduc-logo{width:100%;height:auto;display:block}.portada-antetitulo{letter-spacing:.16em;text-transform:uppercase;color:var(--antetitulo-portada);margin:0 0 10px;font-size:13px;font-weight:600}.portada-antetitulo.oscuro{color:var(--acento-ink)}.portada h1{font-family:var(--fuente-titulo);letter-spacing:-.005em;max-width:760px;color:var(--sobre-portada);margin:0 0 16px;font-size:clamp(30px,6vw,40px);font-weight:600;line-height:1.15}.portada h1:after{content:"";background:var(--acento-sobre-oscuro);width:40px;height:2px;margin-top:18px;display:block}.portada-texto{color:#ffffffe6;max-width:660px;margin:0;font-size:18px;line-height:1.55}.portada-acciones{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.portada .portada-btn{background:var(--portada-btn);color:var(--portada-btn-tinta);border-color:var(--portada-btn);padding:11px 20px;font-weight:600}.portada .portada-btn.sec{color:#fff;background:0 0;border-color:#fff9}.portada .portada-btn:hover{filter:none;background:var(--portada-btn-hover);border-color:var(--portada-btn-hover)}.portada .portada-btn.sec:hover{background:#ffffff1f}.portada-seccion{background:var(--panel);color:var(--ink);padding:64px 32px;scroll-margin-top:8px}.portada-seccion.alterna{background:var(--panel-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.portada-ancho{max-width:1080px;margin:0 auto}.portada-seccion h2{font-family:var(--fuente-titulo);letter-spacing:-.005em;color:var(--ink);margin:0 0 10px;font-size:clamp(24px,3.4vw,32px);font-weight:600;line-height:1.2}.portada-seccion h3,.acceso-modulo{font-family:var(--fuente-titulo);font-weight:600}.portada-seccion p{color:var(--ink-2);line-height:1.6}.portada-intro{max-width:720px;margin:0 0 28px;font-size:17px}.portada-nota{max-width:820px;margin:24px 0 0;font-size:15px;color:var(--muted)!important}.portada-seccion a:not(.btn){color:var(--brand);font-weight:600}.oferta{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.oferta-fila{border-bottom:1px solid var(--line-2);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:8px 22px;padding:26px 0;display:grid}.oferta-texto h3{margin:2px 0;font-size:21px}.oferta-texto p{max-width:760px;margin:6px 0 0}.oferta-texto .oferta-sello{letter-spacing:.02em;color:var(--muted);margin:0;font-size:13px;font-weight:600}.oferta-accion{align-self:center}.oferta-accion .btn{min-width:132px}.oferta-fila.proximo .modulo-icono{background:var(--panel-3);color:var(--muted)}.oferta-fila.proximo h3{color:var(--muted)}.modulo-icono{background:var(--brand-2);width:52px;height:52px;color:var(--brand);border-radius:14px;flex:none;place-items:center;display:grid}.modulo-icono svg{width:28px;height:28px}.trama{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.trama li{background:var(--panel);border:1px solid var(--line-2);border-top:3px solid var(--acento);border-radius:var(--r-md);padding:18px 16px}.trama-letra{font-family:var(--fuente-titulo);color:var(--marca);margin-bottom:10px;font-size:40px;font-weight:700;line-height:1;display:block}.trama h3{margin:0 0 8px;font-size:16px}.trama-pregunta{margin:0 0 10px;font-size:14px;font-style:italic}.trama .small{margin:0;font-size:13px;line-height:1.5}.dos-partes{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;display:grid}.principios{gap:12px;margin:8px 0 0;display:grid}.principios div{border-left:2px solid var(--acento);padding-left:14px}.principios dt{font-weight:700}.principios dd{color:var(--ink-2);margin:2px 0 0;font-size:15px;line-height:1.5}.portada-contacto{text-align:center;padding:64px 32px}.portada-contacto h2{font-family:var(--fuente-titulo);color:var(--sobre-portada);margin:0 0 8px;font-size:clamp(26px,4vw,36px);font-weight:600}.portada-contacto p{color:#ffffffe6;margin:0 0 22px;font-size:17px}.portada-pie{color:#ffffffe6;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:18px 32px 24px;font-size:13px;display:flex}.portada-pie ul{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.portada-pie a{color:#fff}.portada-version{text-align:right;gap:2px;display:grid}.pie-prestador{gap:2px;display:grid}.pie-rotulo{font-weight:600}.side .pie .pie-lateral>div{margin-top:4px}.acceso-pie>div+div{margin-top:2px}.portada-accesos{width:100%;max-width:1080px;margin:0 auto;padding:0 32px 56px}.accesos{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.accesos>li{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 12px 30px var(--sombra-portada)}.accesos>li>a{height:100%;color:inherit;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.accesos>li>a:hover b{text-decoration:underline}.accesos>li>a b{color:var(--brand);font-size:17px}.accesos>li>a span{color:var(--ink-2);font-size:14px;line-height:1.45}.accesos .acceso-dt{border-left:6px solid var(--acento);grid-column:1/-1}.accesos .acceso-dt b{font-size:21px}.accesos .acceso-correo{padding:4px 18px 14px}.accesos .acceso-correo b{color:var(--brand);font-size:17px}.accesos .acceso-correo a{height:auto;color:var(--brand);padding:0;display:inline-flex}@media (width<=900px){.accesos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.accesos{grid-template-columns:minmax(0,1fr)}.portada-accesos{padding:0 16px 40px}}@media (width<=1100px) and (width>=761px){.trama{grid-template-columns:repeat(3,minmax(0,1fr))}}.portada :focus-visible,.acceso-lado :focus-visible,.acceso-pie :focus-visible{outline-color:var(--foco-sobre-oscuro)}.portada .portada-seccion :focus-visible,.portada .accesos :focus-visible{outline-color:var(--foco)}.acceso{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.acceso-marco{background:var(--panel);width:100%;max-width:880px;box-shadow:0 22px 54px var(--sombra-portada);border-radius:18px;grid-template-columns:minmax(0,1fr) 420px;display:grid;overflow:hidden}.acceso-lado{color:#fff;background:var(--acceso-fondo);flex-direction:column;gap:18px;padding:32px;display:flex}.acceso-lado .acceso-logo{width:200px;height:auto;margin:4px 0 0;display:block}.acceso-firma{display:none}.acceso-volver{color:#ffffffe6;align-self:flex-start;font-size:14px;text-decoration:none}.acceso-volver:hover{color:#fff;text-decoration:underline}.acceso-modulo{align-items:center;gap:14px;margin-top:auto;font-size:28px;font-weight:700;display:flex}.acceso-modulo .modulo-icono{color:#fff;background:#ffffff24}.acceso-lado p{color:#ffffffe0;margin:0;font-size:14px;line-height:1.55}.acceso-lado .acceso-modulo{background:linear-gradient(var(--acento-sobre-oscuro), var(--acento-sobre-oscuro)) left bottom / 40px 2px no-repeat;padding-bottom:16px}.acceso-lado p.acceso-sello{color:var(--antetitulo-portada);margin-top:-6px;font-size:13px;font-weight:600}.acceso .caja{border:0;border-radius:0;max-width:none;padding:36px 32px}.acceso-pie{color:#ffffffe6;text-align:center;margin:0;font-size:13px}html,body{overflow-x:clip}img,svg,canvas,video{max-width:100%}.content{overflow-wrap:break-word}.content pre,.documento{overflow-x:auto}.hamburguesa,.velo{display:none}@media (width<=1100px){.buscador{flex-basis:220px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dos{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.dos-columnas{grid-template-columns:minmax(0,1fr)}.buscador-lupa{display:inline-grid}.buscador-capa{top:var(--barra-alto);border-bottom:1px solid var(--line);height:auto;max-height:70vh;box-shadow:var(--sombra-2);padding-top:10px;bottom:auto}}@media (width<=760px){.buscador-capa{height:100dvh;max-height:none;padding-top:calc(8px + env(safe-area-inset-top));box-shadow:none;border:0;inset:0}:root{--barra-alto:54px}.barra-sup{padding:0 8px;padding-top:env(safe-area-inset-top);height:calc(var(--barra-alto) + env(safe-area-inset-top));gap:6px}.barra-sup .org-sup,.barra-sup .selector-modulo,.barra-sup .perfil-sup{display:none}.hamburguesa{all:unset;cursor:pointer;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:inline-flex}.hamburguesa span{background:var(--ink);border-radius:1px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-abierto .hamburguesa span:first-child{transform:translateY(6px)rotate(45deg)}.menu-abierto .hamburguesa span:nth-child(2){opacity:0}.menu-abierto .hamburguesa span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hamburguesa{position:relative}.hamburguesa-punto{box-sizing:border-box;border-radius:var(--r-full);background:var(--err);min-width:18px;height:18px;color:var(--sobre-err);text-align:center;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:1px;right:-2px}.side{z-index:40;width:min(300px,86vw);height:auto;padding-bottom:max(14px, env(safe-area-inset-bottom));border-right:0;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:4px 0 24px #0d373c2e}.side .solo-telefono{display:block}.menu-abierto .side{transform:none}.velo{z-index:35;background:var(--velo);display:block;position:fixed;inset:0}.side a,.side button{box-sizing:border-box;min-height:44px;padding:11px 18px}.side button{align-items:center;display:flex}.perfil-lateral{padding:4px 0 16px}.ayuda-boton{width:22px;height:22px}.ayuda-boton:after{inset:-10px}details.porque>summary{min-height:44px}.side .org{min-height:40px;font-size:16px}.menu-flotante{max-width:none;padding-bottom:max(6px, env(safe-area-inset-bottom));position:fixed;inset:auto 12px 12px}.menu-flotante.der,.menu-flotante.izq,.menu-flotante.arriba{inset:auto 12px 12px}.menu-flotante [role=menuitem]{min-height:44px}.content{font-size:var(--fs-md);padding:16px 16px 40px}.content h1{font-size:22px}.cab{margin-bottom:var(--s4);align-items:stretch}.cab .barra-acciones{width:100%}.cab .barra-acciones>.btn{flex:auto}.fila.entre{align-items:flex-start}.form{grid-template-columns:minmax(0,1fr);gap:4px 0;max-width:none}.form>*,.panel>*,fieldset>*{min-width:0}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{max-width:100%}.content select{text-overflow:ellipsis;width:100%}.form label{margin-top:8px}.form input,.form select,.form textarea,.filtros input,.filtros select,.content select,.content input,.content textarea,.dialogo-cuerpo input,.dialogo-cuerpo select,.dialogo-cuerpo textarea,.ingreso input,.publica-tarjeta input,.dt-form input,.dt-ventana input,.dt-filtros input,.dt-filtros select{max-width:100%;min-height:42px;font-size:16px}.content input[type=checkbox],.content input[type=radio],.form input.check{width:20px;height:20px;min-height:auto}.filtros{flex-direction:column;align-items:stretch;display:flex}.filtros input,.filtros select{width:100%;min-width:0}.filtros label{flex-wrap:wrap;display:flex}.filtros label>input,.filtros label>select{flex:140px}.filtros .periodo{flex-wrap:wrap;align-items:stretch;display:flex}.filtros .periodo>span{flex:1 0 100%}.filtros .periodo label{flex:150px}.acciones-log{flex-direction:column;align-items:stretch}.descargas-log{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.descargas-log-titulo{grid-column:1/-1}.btn{min-height:44px;font-size:var(--fs-md);padding:10px 14px}.fila>.btn,.fila>button{flex:auto}.enlace{align-items:center;min-height:40px;padding:0 2px;display:inline-flex}.acciones .enlace{margin-top:0}.enlaces-ingreso{flex-direction:column;gap:0}.enlaces-ingreso a{align-items:center;min-height:40px;display:inline-flex}.otros-accesos a{min-height:40px}table.t:not(.fija) td.nowrap{white-space:normal}.menu-fila .boton-mas{height:44px;padding:0 12px}.enlace.accion-unica{white-space:normal}.pestanas{flex-wrap:wrap;overflow:visible}.pestanas button{white-space:normal;box-sizing:border-box;align-items:center;min-height:44px;padding:10px 12px;display:inline-flex}.pestanas [role=tab][aria-selected=true]{border-radius:var(--r-sm)}table.t:not(.fija),table.t:not(.fija) tbody,table.t:not(.fija) tr,table.t:not(.fija) td{width:100%;display:block}table.t:not(.fija){max-width:none;font-size:15px}table.t:not(.fija) thead{display:none}table.t:not(.fija) tr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);margin:0 0 10px;padding:6px 12px}table.t:not(.fija) td{border:0;padding:5px 0 5px 130px;display:flow-root}table.t:not(.fija) td:before{content:attr(data-label);float:left;width:120px;color:var(--muted);font:600 14px/1.3 var(--fuente);letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;white-space:normal;text-align:left;margin-left:-130px;padding-top:2px}table.t:not(.fija) td[data-label=""],table.t:not(.fija) td:not([data-label]){min-height:0;padding-left:0}table.t:not(.fija) td[data-label=""]:before,table.t:not(.fija) td:not([data-label]):before{content:none}table.t:not(.fija) tbody th{width:100%;color:var(--muted);background:0 0;border:0;padding:8px 0 2px;font-size:13px;display:block}table.t:not(.fija) tbody tr>th+td{padding-left:0}table.t:not(.fija) td:empty{display:none}table.t:not(.fija) td>*{min-width:0}table.t:not(.fija) tfoot{display:block}tr.clic:hover td{background:0 0}tr.clic:active{background:var(--panel-3)}table.t:not(.fija) tr.clic{padding-right:32px;position:relative}table.t:not(.fija) tr.clic:after{content:"›";color:var(--muted);pointer-events:none;font-size:24px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}table.t:not(.fija) td[data-vacio]{display:none}.tabla{overflow-x:visible}.tabla.alta{border:0;max-height:none;overflow:visible}table.t.fija{white-space:nowrap;display:block;overflow-x:auto}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:12px}.kpi .n{font-size:24px}.panel{padding:4px 12px 12px}.dos-columnas{grid-template-columns:minmax(0,1fr)}.dos-columnas>*{min-width:0}.checks label{white-space:normal}.chip{max-width:100%}.chip-estado{white-space:normal;overflow-wrap:anywhere;max-width:100%}.reporte{overflow-wrap:normal;-webkit-overflow-scrolling:touch;border-left:0;border-right:0;border-radius:0;margin:0 -16px}.reporte table{min-width:760px}.reporte:before{content:"Deslice horizontalmente para ver todas las columnas →";font:12px var(--fuente);color:#555;margin-bottom:6px;display:block;position:sticky;left:0}.ingreso{align-items:start;padding:12px}.ingreso .caja{margin-top:4vh;padding:18px}.dt-filtros{grid-template-columns:minmax(0,1fr);gap:4px 0}.dt-filtros>*{min-width:0}.dt-filtros label{margin-top:8px}.dt-filtros select,.dt-filtros input:not([type=checkbox]){width:100%}.dt-filtros .fila input[type=date]{flex:130px;width:auto}.dt .fila>.btn{flex:auto}.dt-lista button{text-align:left;padding:6px 0}.dt-dos{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:0}.dt-ventana{min-height:0}.dt-form{max-width:none}.dt-grupal .checks{grid-template-columns:1fr}dialog.dialogo{border-radius:var(--r-lg);width:calc(100vw - 16px);margin:auto auto 8px}.dialogo-pie .btn{flex:auto}.ayuda-burbuja,.ayuda-burbuja.centro,.ayuda-burbuja.izq,.ayuda-burbuja.der,.ayuda-burbuja.abajo{top:auto;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:80;width:auto;max-width:none;padding:12px 44px 12px 14px;font-size:15px;position:fixed;transform:none}.ayuda-cerrar{width:36px;height:36px;color:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;place-items:center;font-size:20px;display:grid;position:absolute;top:4px;right:4px}.publica-cab{padding:14px 16px}.publica-cuerpo{padding:4px 12px 24px}.publica-tarjeta{border-radius:var(--r-md);padding:20px 18px}.publica-pie{padding:16px 16px max(20px, env(safe-area-inset-bottom));flex-direction:column}.publica-pie ul{flex-direction:column;gap:0}.publica-pie a{align-items:center;min-height:40px;font-size:14px;display:inline-flex}.portada-cab{padding:14px 16px}.portada-cab nav{gap:0 18px;width:100%}.portada-cab nav a{align-items:center;min-height:40px;display:inline-flex}.portada-cab nav a.portada-ingresar{min-height:40px;margin-left:auto}.portada-heroe{grid-template-columns:minmax(0,1fr);gap:20px;padding:12px 16px 44px}.portada-heroe-logo{grid-area:1/1;max-width:168px}.portada-heroe-texto{grid-row:2}.portada-texto{font-size:16px}.portada-acciones .portada-btn{flex:auto;min-height:44px}.portada-seccion,.portada-contacto{padding:40px 16px}.oferta-fila{grid-template-columns:42px minmax(0,1fr);gap:6px 14px;padding:20px 0}.oferta-fila .modulo-icono{border-radius:12px;width:42px;height:42px}.oferta-fila .modulo-icono svg{width:24px;height:24px}.oferta-texto h3{font-size:19px}.oferta-accion{grid-column:1/-1}.oferta-accion .btn{width:100%;min-height:44px}.trama{grid-template-columns:minmax(0,1fr);gap:10px}.trama li{grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:14px;display:grid}.trama-letra{grid-row:1/span 3;margin:0;font-size:32px}.dos-partes{grid-template-columns:minmax(0,1fr);gap:28px}.portada-pie{padding:16px 16px max(20px, env(safe-area-inset-bottom));flex-direction:column}.portada-pie ul{flex-direction:column;gap:0}.portada-pie a{align-items:center;min-height:40px;font-size:14px;display:inline-flex}.portada-version{text-align:left}.acceso-marco{border-radius:14px;grid-template-columns:minmax(0,1fr)}.acceso-lado{gap:12px;padding:16px 18px 18px}.acceso-volver{align-items:center;min-height:40px;font-size:14px;display:inline-flex}.acceso-lado p:not(.acceso-sello),.acceso-lado .acceso-logo{display:none}.acceso-firma{display:block}.acceso-firma .imeduc-marca{font-size:22px}.acceso-firma .imeduc-marca img{height:30px}.acceso-modulo{margin-top:4px;font-size:22px}.acceso-modulo .modulo-icono{border-radius:12px;width:42px;height:42px}.acceso .caja{margin-top:0;padding:20px 18px 22px}}@media (width<=380px){table.t:not(.fija) td{padding-left:112px}table.t:not(.fija) td:before{width:104px;margin-left:-112px}.kpi .n{font-size:22px}}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.patron-foco{border-radius:12px;outline:none;display:inline-block}.patron-foco:focus-visible{box-shadow:0 0 0 3px var(--foco)}.saltar{z-index:100;background:var(--brand);color:var(--sobre-brand);border-radius:var(--r-sm);padding:8px 12px;position:absolute;top:-60px;left:8px}.saltar:focus{top:8px}:focus-visible{outline:3px solid var(--foco);outline-offset:2px;border-radius:4px}.side a:focus-visible,.side button:focus-visible,.pestanas button:focus-visible,.enlace:focus-visible,.arbol button:focus-visible,.chip .x:focus-visible,.hamburguesa:focus-visible,tr.clic:focus-visible,.menu-flotante [role=menuitem]:focus-visible{outline:3px solid var(--foco);outline-offset:-3px}.comprobante-dt td.mono{word-break:break-all}.comprobante-dt th[colspan]{text-align:left}.vh-form{flex-wrap:wrap;align-items:center}.vh-form input{border:1px solid var(--line);border-radius:var(--r-sm);flex:22rem;min-width:0;min-height:38px;padding:8px 10px}.validacion-hash{gap:12px;margin-top:12px;display:grid}.vh-columnas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.vh-columna h3{font-size:var(--fs-sm);color:var(--err);text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px}.vh-columna dl,.vh-hash{gap:6px;margin:0;display:grid}.vh-columna dt,.vh-hash dt{color:var(--ink-2);font-size:var(--fs-sm)}.vh-columna dd,.vh-hash dd{background:var(--line-2);border-radius:var(--r-sm);overflow-wrap:anywhere;min-width:0;margin:2px 0 0;padding:6px 10px}.vh-hash dd.mono,.vh-canon{word-break:break-all}@media (width<=760px){.vh-columnas{grid-template-columns:minmax(0,1fr)}}.reglas-credencial{color:var(--muted);margin:6px 0 10px;padding-left:18px}.reglas-credencial li{margin:2px 0}.criterio{margin-bottom:var(--s4)}.criterio-cab{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap}.criterio-cab h3{font-size:var(--fs-lg);margin:0}.criterio-opciones{gap:var(--s3);margin:var(--s3) 0;grid-template-columns:1fr 1fr;display:grid}.criterio-opcion{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.criterio-opcion h4{font-size:var(--fs-md);margin:0}.criterio-opcion p{flex:1;margin:0}.criterio-opcion.activa{border-color:var(--brand);background:var(--brand-2)}@media (width<=700px){.criterio-opciones{grid-template-columns:1fr}}.interruptor{align-items:center;gap:var(--s2);cursor:pointer;min-height:44px;font-weight:600;display:inline-flex;position:relative}.interruptor input{opacity:0;width:1px;height:1px;margin:0;position:absolute}@media (prefers-reduced-motion:reduce){.interruptor-pista,.interruptor-pista:after{transition:none}}.guia-foco{z-index:1000;pointer-events:none;outline:3px solid var(--brand);outline-offset:2px;border-radius:10px;transition:top .2s,left .2s,width .2s,height .2s;animation:1.6s ease-in-out infinite guia-latido;position:fixed;box-shadow:0 0 0 9999px #0824278c}@keyframes guia-latido{50%{outline-color:var(--brand-3)}}.guia-burbuja{z-index:1001;background:var(--panel);width:min(340px,100vw - 24px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;position:fixed;box-shadow:0 10px 30px #00000040}.guia-burbuja.centrada{top:50%;left:50%;transform:translate(-50%,-50%)}.guia-burbuja b{font-size:var(--fs-md);margin-bottom:4px;display:block}.guia-burbuja p{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 10px}.guia-cabeza{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.guia-acciones{align-items:center;gap:8px;display:flex}.guia-acciones .espacio{flex:1}.guias-sup{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.guias-sup:hover{border-color:var(--brand);color:var(--brand)}.guias-icono{background:var(--brand);width:22px;height:22px;color:var(--sobre-brand);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.menu-flotante .guia-item{box-sizing:border-box;text-align:left;white-space:normal;align-items:center;gap:10px;width:100%;display:flex}.menu-flotante .guia-item>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.guia-hecha{font-size:var(--fs-xs);color:var(--ok);background:var(--ok-bg);border-radius:999px;padding:1px 8px}@media (width<=760px){.guias-sup{min-height:44px;padding:4px 10px 4px 6px}.guia-burbuja:not(.centrada){width:calc(100vw - 24px);bottom:12px;top:auto!important;left:12px!important}}@media (prefers-reduced-motion:reduce){.guia-foco{transition:none;animation:none}}.guia-foco.listo{outline-color:var(--ok)}.guia-avance{gap:4px;margin-bottom:8px;display:flex}.guia-avance span{background:var(--line-2);border-radius:2px;flex:1;height:4px}.guia-avance span.hecho{background:var(--brand-3)}.guia-avance span.actual{background:var(--brand)}.guia-estado{background:var(--warn-bg);border-radius:6px;padding:4px 8px;font-size:var(--fs-xs)!important;color:var(--warn-ink)!important}.guia-estado.ok{background:var(--ok-bg);color:var(--ok-ink)!important}.guia-burbuja.sacudir{animation:.4s guia-sacudir}@keyframes guia-sacudir{20%,60%{translate:-6px}40%,80%{translate:6px}}.guia-burbuja .btn:disabled{opacity:.5;cursor:not-allowed}.guia-oferta b{margin-bottom:4px;display:block}.guia-oferta p{margin:0}.guia-oferta p.small{margin:8px 0 0}.guia-boton{align-items:center;gap:8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.guia-burbuja.sacudir{animation:none}}.menu-flotante:has(.guias-panel){width:min(420px,100vw - 24px);max-width:min(420px,100vw - 24px);overflow:hidden}.guias-panel{width:100%;min-width:0}.guias-buscar{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);width:calc(100% - 16px);max-width:calc(100% - 16px);font:inherit;margin:4px 8px 8px;padding:8px 10px;display:block}.guias-lista{max-height:min(60vh,520px);overflow-y:auto}.guias-grupo{background:var(--panel);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 12px 4px;font-weight:700;position:sticky;top:0}.guias-vacio{padding:8px 12px}.anclas{flex-wrap:wrap;gap:6px 16px;margin:-4px 0 14px;font-size:14px;display:flex}.anclas a{color:var(--brand);text-decoration:none}.anclas a:hover{text-decoration:underline}@media (width<=760px){.anclas{gap:0 16px}.anclas a{align-items:center;min-height:40px;display:inline-flex}}.clave-temporal{font-size:var(--fs-xl);letter-spacing:.04em;padding:6px 10px;display:inline-block}.comprobacion{flex-direction:column;gap:8px;margin:10px 0;display:flex}.comprobacion legend{color:var(--ink-2);margin-bottom:6px;font-weight:600}.comprobacion label{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.comprobacion input{flex:none;width:18px;height:18px;margin-top:4px}.form .checks input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.form .checks.lista>label{color:var(--ink);white-space:normal;align-items:center;gap:8px;font-weight:400;display:flex}.form>.campo-error,.form>.nota-campo{grid-column:2;margin:-6px 0 0}.form>label.arriba{align-self:start;padding-top:8px}.barra-cambios{z-index:20;justify-content:space-between;align-items:center;gap:var(--s2);margin:var(--s4) 0 0;background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line);border-radius:var(--r-md);flex-wrap:wrap;padding:10px 12px;display:flex;position:sticky;bottom:0}.barra-cambios .barra-acciones{flex-wrap:nowrap}@media (width<=760px){.form>.campo-error,.form>.nota-campo{grid-column:auto;margin:0 0 4px}.form>label.arriba{padding-top:0}.barra-cambios .barra-acciones{width:100%}.barra-cambios .barra-acciones>.btn{flex:1 1 0}}.form .form-rotulo{color:var(--ink-2);font-weight:500}@media (width<=760px){.boton-icono,.avatar{width:44px;height:44px}}.aviso-inactividad{z-index:70;width:min(600px,100vw - 24px);box-shadow:var(--sombra-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}@media (width<=760px){.aviso-inactividad{bottom:max(12px, env(safe-area-inset-bottom))}.aviso-inactividad .btn{flex:auto}}.dialogo-descartar{background:var(--warn-bg);color:var(--warn-ink);align-items:center}.dialogo-descartar b{margin-right:auto}.rangos{flex-wrap:wrap;gap:6px;display:inline-flex}.rangos .btn{min-height:38px;padding:6px 12px}.rangos .btn[aria-pressed=true]{background:var(--brand);color:var(--sobre-brand);border-color:var(--brand)}.filtros-plegados>summary{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;font-weight:500;display:flex}.filtros-plegados[open]{flex-direction:column;gap:8px;display:flex}@media (width<=760px){.rangos .btn{flex:1 1 0;min-height:44px}}@media (width<=420px){table.t:not(.fija) th.col-hash,table.t:not(.fija) td.col-hash{display:none}}.otros-regimenes{margin:var(--s4) 0 0}.otros-regimenes>summary{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;font-weight:600;display:flex}.recordatorio-hoy{margin:0}.reporte-zoom{align-items:center;gap:var(--s2);margin:var(--s3) 0 var(--s2);flex-wrap:wrap;display:flex}.reporte-zoom .btn{min-width:64px}.reporte-zoom .btn[aria-pressed=true]{background:var(--brand);color:var(--sobre-brand);border-color:var(--brand)}.reporte.zoom-150>:not(.rbarra){zoom:1.5}.reporte.zoom-200>:not(.rbarra){zoom:2}@media print{.reporte-zoom{display:none}.reporte.zoom-150>:not(.rbarra),.reporte.zoom-200>:not(.rbarra){zoom:1}}.procesando{z-index:9000;cursor:progress;background:#08242759;place-items:center;animation:.15s ease-out procesando-entra;display:grid;position:fixed;inset:0}.procesando-caja{align-items:center;gap:var(--s3);background:var(--panel);color:var(--ink);padding:var(--s4) var(--s5);border-radius:var(--r-md);max-width:calc(100vw - 32px);font-weight:600;display:flex;box-shadow:0 8px 30px #00000040}.procesando-rueda{border:3px solid var(--line-2);border-top-color:var(--brand);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite procesando-gira}@keyframes procesando-gira{to{transform:rotate(360deg)}}@keyframes procesando-entra{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.procesando{animation:none}.procesando-rueda{animation-duration:2s}}.barra-tiempo{flex-direction:column;gap:6px;display:flex}.barra-tiempo progress{appearance:none;background:var(--line);width:100%;height:8px;color:var(--brand);border:0;border-radius:999px;overflow:hidden}.barra-tiempo progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.barra-tiempo progress::-webkit-progress-value{background:var(--brand);border-radius:999px;transition:width .25s linear}.barra-tiempo progress::-moz-progress-bar{background:var(--brand);border-radius:999px}.barra-tiempo.urgente progress{color:var(--err)}.barra-tiempo.urgente progress::-webkit-progress-value{background:var(--err)}.barra-tiempo.urgente progress::-moz-progress-bar{background:var(--err)}.barra-tiempo-texto{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.barra-tiempo.urgente .barra-tiempo-texto b{color:var(--err)}@media (prefers-reduced-motion:reduce){.barra-tiempo progress::-webkit-progress-value{transition:none}}.clave-valor{text-align:center;font-family:var(--mono);letter-spacing:.12em;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin:4px 0;padding:18px 12px;font-size:clamp(30px,9vw,44px);font-weight:700}.clave-alternativa{text-align:center;color:var(--ink-2)}.clave-alternativa b{font-family:var(--mono);letter-spacing:.08em;color:var(--ink)}.dialogo-temporal .dialogo-cuerpo>p.small{color:var(--ink-2)}.boton-con-tiempo{flex-direction:column;gap:6px;min-width:200px;display:inline-flex}.aviso-validez{z-index:9100;background:var(--err-bg);max-width:min(360px,100vw - 16px);color:var(--err-ink);border:1px solid var(--err-line);border-left:4px solid var(--err);border-radius:var(--r-md);padding:var(--s2) var(--s3);font-size:var(--fs-sm);pointer-events:none;font-weight:600;position:fixed;box-shadow:0 4px 14px #0000002e}[aria-invalid=true]{box-shadow:0 0 0 2px var(--err-bg);border-color:var(--err)!important}.reporte .rmotivo{font-family:var(--fuente);color:var(--warn-ink);flex-basis:100%;font-size:12px}.pista-sistema{z-index:9100;background:var(--ink);max-width:min(420px,100vw - 16px);color:var(--bg);border-radius:var(--r-md);padding:var(--s1) var(--s2);font-size:var(--fs-sm);overflow-wrap:anywhere;pointer-events:none;line-height:1.35;position:fixed;box-shadow:0 4px 14px #0003}.accion-motivo{font-size:var(--fs-xs);color:var(--muted);white-space:normal;margin-top:2px;font-weight:400;display:block}.lista-marcar{border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:6px;max-height:360px;margin:10px 0;padding:8px 12px;display:flex;overflow-y:auto}.lista-marcar legend{color:var(--ink-2);padding:0 4px;font-weight:600}.lista-marcar label{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.lista-marcar .filtros{margin:4px 0 8px}.modulos-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.modulos-lista li{min-width:0}.modulo-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.resumen-alarmas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.tarjeta-nivel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);cursor:pointer;color:var(--ink);font:inherit;text-align:left;align-items:center;gap:10px;padding:10px 14px;display:flex}.tarjeta-nivel .numero{font-size:1.6rem;font-weight:700}.tarjeta-nivel.activa{outline:2px solid var(--brand)}.lista-alarmas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (width<=700px){.resumen-alarmas{grid-template-columns:repeat(2,minmax(0,1fr))}}.contratos-lista{border-left:2px solid var(--line);flex-direction:column;gap:4px;margin:4px 0 0;padding:0 0 0 10px;list-style:none;display:flex}.mapa-zona{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);height:380px;margin:8px 0}.zona-punto{background:var(--brand);box-shadow:0 0 0 1px var(--brand);border:3px solid #fff;border-radius:50%}.leaflet-interactive.zona-radio{stroke:var(--brand);fill:var(--brand);fill-opacity:.15;stroke-width:2px}.leaflet-interactive.zona-admisible{stroke:var(--warn);fill:var(--warn);stroke-dasharray:6 6;stroke-width:2px}.leyenda-zona .muestra{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin:0 4px 0 8px;display:inline-block}.leyenda-zona .muestra.radio{background:var(--brand)}.leyenda-zona .muestra.admisible{border:2px dashed var(--warn)}@media (width<=700px){.mapa-zona{height:300px}}.combo-comuna{min-width:0;position:relative}.combo-comuna input{width:100%}.combo-lista{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #0000001f}.combo-lista li{cursor:pointer;padding:7px 12px;line-height:1.35}.combo-lista li.activa{background:var(--brand-2)}.combo-lista li .small{display:block}input.solo-lectura{background:var(--panel-2);color:var(--ink-2)}.correo-buzones{scrollbar-width:thin;gap:8px;margin:4px 0 8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.correo-buzones button{all:unset;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-full);background:var(--panel);min-height:40px;color:var(--ink);cursor:pointer;font-size:var(--fs-tabla);flex:none;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.correo-buzones button.on{border-color:var(--brand);background:var(--brand-2);color:var(--brand-ink);font-weight:600}.correo-buzones button:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.correo-cuenta{background:var(--err);color:var(--sobre-err);border-radius:var(--r-full);font-size:var(--fs-sm);padding:0 7px;font-weight:700;line-height:1.5}.correo-estado{margin:4px 0 8px}.correo-cuerpo{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.correo-cuerpo.con-lectura{grid-template-columns:minmax(260px,380px) minmax(0,1fr)}.correo-lista,.correo-lectura{min-width:0}.correo-cuerpo.con-redaccion{grid-template-columns:minmax(0,1fr)}.correo-cuerpo.con-redaccion .correo-lista{display:none}.correo-cuerpo.con-redaccion .correo-volver{display:inline-block}.correo-cuerpo.con-redaccion .correo-lectura{max-width:980px}.correo-barra{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;display:flex}.correo-barra select,.correo-barra input{border:1px solid var(--line);border-radius:var(--r-sm);min-height:38px;padding:7px 10px}.correo-busqueda{flex:260px;gap:6px;min-width:0;display:flex}.correo-busqueda input{flex:auto;min-width:0}.correo-check{font-size:var(--fs-tabla);color:var(--ink);align-items:center;gap:8px;font-weight:400;display:inline-flex}.correo-check input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin:0}.correo-filas{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);margin:0;padding:0;list-style:none;overflow:hidden}.correo-filas li+li{border-top:1px solid var(--line-2)}.correo-fila{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink);font-size:var(--fs-tabla);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.correo-fila:hover{background:var(--hover)}.correo-fila:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.correo-fila.sel{background:var(--brand-2)}.correo-de,.correo-asunto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.correo-asunto{color:var(--ink-2);grid-column:1/-1}.correo-fila.no-leido .correo-de,.correo-fila.no-leido .correo-asunto{color:var(--ink);font-weight:700}.correo-fila.envio{cursor:default}.correo-fila.envio:hover{background:0 0}.correo-rueda{border:2px solid var(--line-2);border-top-color:var(--brand);vertical-align:-2px;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.8s linear infinite procesando-gira;display:inline-block}@media (prefers-reduced-motion:reduce){.correo-rueda{animation-duration:2s}}.correo-punto{background:var(--brand);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.correo-fecha{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.correo-etiquetas{flex-wrap:wrap;grid-column:1/-1;gap:4px 6px;display:flex}.correo-etiquetas:empty{display:none}.correo-volver{margin-bottom:8px;display:none}.correo-leido h2,.correo-redactar h2{overflow-wrap:anywhere;margin-top:0}.correo-cabeceras{font-size:var(--fs-tabla);grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:8px 0 10px;display:grid}.correo-cabeceras dt{color:var(--muted)}.correo-cabeceras dd{overflow-wrap:anywhere;margin:0}.correo-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.correo-acciones select{border:1px solid var(--line);border-radius:var(--r-sm);min-height:38px;padding:7px 10px}.correo-marco{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:100%;height:min(70vh,900px);margin:10px 0;display:block}.correo-adjuntos,.correo-relacionados,.correo-enlaces{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.correo-adjuntos li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.correo-adjunto-nombre{overflow-wrap:anywhere;min-width:0}.correo-cuerpo[hidden]{display:none}.correo-confiar{flex-wrap:wrap;gap:4px 14px;margin:4px 0 8px}.correo-confiar .enlace{overflow-wrap:anywhere;text-align:left}.correo-confianza h2{align-items:center;gap:6px;margin:0;display:inline-flex}.correo-confianza h3{font-size:var(--fs-md);overflow-wrap:anywhere;margin:18px 0 6px}.correo-confianza>.fila.entre{flex-wrap:wrap;gap:8px}.confianza-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.confianza-lista li{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.confianza-valor{overflow-wrap:anywhere;min-width:0;font-weight:600}.confianza-detalle{color:var(--muted);overflow-wrap:anywhere;flex:100%}dialog.dialogo.visor-adjunto{width:min(1100px,100vw - 16px);height:calc(100vh - 32px);max-height:calc(100vh - 32px);overflow:hidden}.visor-caja{flex-direction:column;height:100%;display:flex}.visor-cab{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:14px 16px 8px;display:flex}.visor-cab h2{font-family:var(--fuente-titulo);font-weight:600;font-size:var(--fs-lg);overflow-wrap:anywhere;min-width:0;margin:0}.visor-cuerpo{flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex;overflow:auto}.visor-cuerpo.centro{justify-content:center;align-items:center}.visor-marco{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;flex:1;width:100%;min-height:50vh}.visor-imagen,.visor-video{object-fit:contain;max-width:100%;max-height:100%;display:block}.visor-audio{width:100%;max-width:560px}.visor-texto{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);margin:0;font-size:13px;line-height:1.45}.visor-tabla{max-width:100%;overflow:auto}.visor-tabla table{border-collapse:collapse;font-size:13px}.visor-tabla th,.visor-tabla td{border:1px solid var(--line);text-align:left;vertical-align:top;white-space:pre;padding:3px 8px}.visor-tabla thead th{background:var(--hover);position:sticky;top:0}.visor-sin{text-align:center;max-width:48ch;color:var(--ink-2);margin:auto;line-height:1.5}.visor-pie{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px 14px;display:flex}.visor-pie .fila{flex-wrap:wrap;gap:8px}@media (width<=760px){dialog.dialogo.visor-adjunto{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.visor-cuerpo{padding:8px}.visor-pie .fila{flex:100%}.visor-pie .btn{flex:1 1 0}}.correo-direcciones{border:1px solid var(--borde-campo,var(--line));border-radius:var(--r-sm);background:var(--panel);flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:4px 6px;display:flex}.correo-direcciones:focus-within{outline:2px solid var(--foco);outline-offset:1px}.form .correo-direcciones input,.correo-direcciones input{background:0 0;border:0;outline:none;flex:160px;min-width:0;min-height:30px;padding:4px}.correo-direccion{background:var(--panel-3);border-radius:var(--r-full);max-width:100%;font-size:var(--fs-sm);overflow-wrap:anywhere;align-items:center;gap:2px;padding:2px 2px 2px 10px;display:inline-flex}.correo-direccion button{all:unset;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.correo-direccion button:hover{background:var(--hover);outline:2px solid var(--brand)}.correo-direccion button:focus-visible{background:var(--hover);outline:2px solid var(--foco)}.correo-texto{field-sizing:content;resize:vertical;width:100%;min-height:12em}.redactar-titulo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.redactar-titulo .small{color:var(--muted)}.redactar-campos{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-md);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px 12px;margin-bottom:14px;padding:12px 14px;display:grid}.redactar-campos>label,.redactar-campos .form-rotulo{color:var(--ink-2);font-weight:600}.redactar-campos input:not([type]),.redactar-campos input[type=text]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);width:100%;min-height:38px;padding:8px 10px}.redactar-campos .campo{min-width:0}.redactar-de{overflow-wrap:anywhere;color:var(--ink)}.redactar-copias{white-space:nowrap;font-size:var(--fs-sm);gap:12px;margin-left:auto;padding:0 6px;display:inline-flex}.redactar-copias-ayuda{margin:-6px 0 14px}.redactar-copias-ayuda ul{margin:6px 0 0;padding-left:20px}.redactar-copias-ayuda li{margin:4px 0}.redactar-rotulo{color:var(--ink-2);margin:14px 0 6px;font-weight:600;display:block}.redactar-bloque{margin-top:14px}.redactar-firma{border-top:1px dashed var(--line);margin-top:16px;padding-top:4px}.redactar-firma-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.redactar-firma-acciones{font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 16px;display:inline-flex}.redactar-acciones{background:linear-gradient(transparent, var(--panel) 30%);z-index:2;margin-top:16px;padding:10px 0;position:sticky;bottom:0}.editor{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:visible}.editor:focus-within{outline:2px solid var(--foco);outline-offset:1px}.editor.invalido{border-color:var(--err)}.editor-barra{z-index:3;background:var(--panel-2);border-bottom:1px solid var(--line-2);border-radius:var(--r-md) var(--r-md) 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex;position:sticky;top:0}.editor-grupo{border-left:1px solid var(--line-2);gap:2px;margin-left:2px;padding-left:6px;display:inline-flex;position:relative}.editor-boton{all:unset;box-sizing:border-box;border-radius:var(--r-sm);min-width:32px;height:32px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0 6px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:inline-flex}.editor-boton:hover{background:var(--hover);color:var(--ink)}.editor-boton:focus-visible{outline:2px solid var(--foco)}.editor-boton.activo{background:var(--brand-2);color:var(--brand-ink)}.editor-select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);height:32px;color:var(--ink-2);font-size:var(--fs-sm);padding:4px 6px}.editor-icono-color{border-bottom:3px solid #c62828;font-weight:700;line-height:1.1}.editor-icono-resaltar{color:#16211f;background:#fff59d;border-radius:2px;padding:0 3px;font-weight:700}.editor-paleta{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,26px);gap:6px;padding:8px;display:grid;position:absolute;top:36px;left:0;box-shadow:0 8px 24px #0824272e}.editor-color{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid #00000026;border-radius:50%;width:26px;height:26px}.editor-color:hover,.editor-color:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.editor-color.c-negro{background:#1f2328}.editor-color.c-gris{background:#6e7781}.editor-color.c-rojo{background:#c62828}.editor-color.c-naranjo{background:#e65100}.editor-color.c-verde{background:#2e7d32}.editor-color.c-azul{background:#1565c0}.editor-color.c-morado{background:#6a1b9a}.editor-color.c-petroleo{background:#0f4c5c}.editor-color.r-amarillo{background:#fff59d}.editor-color.r-verde{background:#c8e6c9}.editor-color.r-celeste{background:#bbdefb}.editor-color.r-rosado{background:#f8bbd0}.editor-color.r-damasco{background:#ffe0b2}.editor-color.r-ninguno{background:linear-gradient(135deg,#fff 45%,#c62828 46% 54%,#fff 55%)}.editor-area{resize:vertical;min-height:320px;max-height:70vh;color:var(--ink);overflow-wrap:anywhere;cursor:text;outline:none;padding:14px 16px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55;overflow:auto}.editor-area.bajo{min-height:110px}.editor-area:empty:before{content:attr(data-placeholder);color:var(--muted);white-space:pre-line;pointer-events:none}.editor-area p{margin:0 0 10px}.editor-area blockquote{border-left:3px solid var(--line);color:var(--ink-2);margin:8px 0;padding-left:12px}.editor-area img{max-width:100%;height:auto}.editor-area a{color:var(--info)}.editor-area ul,.editor-area ol{padding-left:24px}.adjuntos-zona{border:2px dashed var(--line);border-radius:var(--r-md);background:var(--panel-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.adjuntos-zona.encima{border-color:var(--brand);background:var(--brand-2)}.adjuntos-zona .small{color:var(--muted);flex-basis:100%}.adjuntos-lista{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.adjunto{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.adjunto-error{border-color:var(--err-line);background:var(--err-bg)}.adjunto-tipo{border-radius:var(--r-sm);background:var(--brand-2);min-width:42px;height:42px;color:var(--brand-ink);letter-spacing:.02em;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.adjunto-cuerpo{gap:4px;min-width:0;display:grid}.adjunto-nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.adjunto-barra,.adjuntos-barra-total{appearance:none;border-radius:var(--r-full);background:var(--panel-3);width:100%;height:8px;color:var(--brand);border:0;display:block;overflow:hidden}.adjunto-barra::-webkit-progress-bar{background:var(--panel-3);border-radius:var(--r-full)}.adjuntos-barra-total::-webkit-progress-bar{background:var(--panel-3);border-radius:var(--r-full)}.adjunto-barra::-webkit-progress-value{background:linear-gradient(90deg, var(--brand), #2a8a7f);border-radius:var(--r-full);transition:width .2s linear}.adjunto-barra::-moz-progress-bar{background:linear-gradient(90deg, var(--brand), #2a8a7f);border-radius:var(--r-full)}.adjunto-detalle{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.adjunto-detalle.ok{color:var(--ok)}.adjunto-detalle.err{color:var(--err-ink)}.adjunto-acciones{white-space:nowrap;gap:12px;display:inline-flex}.adjuntos-total{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.adjuntos-barra-total{flex:120px;width:auto;max-width:220px;height:4px}.adjuntos-barra-total::-webkit-progress-value{background:var(--muted);border-radius:var(--r-full)}.adjuntos-barra-total::-moz-progress-bar{background:var(--muted);border-radius:var(--r-full)}.vista-previa:focus{outline:none}.vista-cabeceras{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:12px 14px}.vista-marco{height:min(60vh,720px)}.vista-firma{height:220px}.vista-adjuntos{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.vista-adjuntos li{border:1px solid var(--line-2);border-radius:var(--r-md);align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex}@media (width<=760px){.redactar-campos{grid-template-columns:minmax(0,1fr);gap:2px 0;padding:10px}.redactar-campos>label,.redactar-campos .form-rotulo{margin-top:6px}.editor-area{min-height:240px}.editor-grupo{border-left:0;padding-left:0}.adjunto{grid-template-columns:auto minmax(0,1fr)}.adjunto-acciones{grid-column:2}}.correo-citado{white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;font-size:var(--fs-sm);overflow:auto}.correo-aviso ul{padding-left:20px}.correo-aviso li{margin:6px 0}.chip-enlace{text-decoration:none}@media (width<=760px){.correo-cuerpo.con-lectura{grid-template-columns:minmax(0,1fr)}.correo-cuerpo.con-lectura .correo-lista{display:none}.correo-volver{display:inline-block}.correo-busqueda{flex-basis:100%}.correo-marco{height:70vh}.correo-acciones .btn{flex:auto}}.ficha-aviso{margin:0 0 var(--s4)}.ficha-datos{font-size:var(--fs-tabla);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:8px 0 4px;display:grid}.ficha-datos dt{color:var(--muted)}.ficha-datos dd{overflow-wrap:anywhere;margin:0}.ficha-chips{flex-wrap:wrap;gap:4px 6px;display:flex}.ficha-lista{font-size:var(--fs-tabla);gap:4px;margin:4px 0 12px;padding-left:18px;display:grid}@media (width<=640px){.ficha-datos{grid-template-columns:minmax(0,1fr);gap:2px}.ficha-datos dd{margin-bottom:8px}}.diagnostico-espera{align-items:center;gap:12px;display:flex}.diagnostico-lista{gap:10px;margin:0;padding:0;list-style:none;display:grid}.diagnostico-lista li{border:1px solid var(--line);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.diagnostico-lista li.ultimo{border-color:var(--brand)}.diagnostico-capas{flex-wrap:wrap;gap:6px;display:flex}.campana{position:relative}.campana-punto{box-sizing:border-box;border-radius:var(--r-full);background:var(--err);min-width:18px;height:18px;color:var(--sobre-err);text-align:center;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:2px;right:0}.menu-flotante:has(.avisos-panel){width:min(400px,100vw - 24px);max-width:min(400px,100vw - 24px);overflow:hidden}.avisos-panel{width:100%}.avisos-panel .cabeza{gap:8px;padding:6px 8px 8px}.avisos-vacio{margin:0;padding:4px 8px 8px}.avisos-lista{gap:1px;max-height:min(55vh,420px);display:grid;overflow:hidden auto}.menu-flotante .aviso-item{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--ink);grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:1px 10px;padding:7px 8px;display:grid}.menu-flotante .aviso-item:hover,.menu-flotante .aviso-item:focus-visible{background:var(--hover)}.menu-flotante .aviso-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.aviso-titulo{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.aviso-item:not(.nuevo) .aviso-titulo{color:var(--ink-2);font-weight:500}.aviso-texto{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;min-width:0;overflow:hidden}.aviso-marca{background:var(--line);border-radius:50%;align-self:center;width:8px;height:8px}.aviso-item.ok .aviso-marca{background:var(--ok)}.aviso-item.warn .aviso-marca{background:var(--warn)}.aviso-item.err .aviso-marca{background:var(--err)}.aviso-item.info .aviso-marca{background:var(--brand)}.aviso-item:not(.nuevo) .aviso-marca{opacity:.4}.menu-flotante .aviso-item.avisos-alertas{background:var(--err-bg,var(--panel-2));border-bottom:1px solid var(--line)}.avisos-alertas .aviso-cuando{color:var(--err);font-weight:600}.aviso-cuando{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.avisos-pie{border-top:1px solid var(--line);margin-top:6px;padding:8px 4px 2px}.avisos-pie .btn{width:100%}.avisos-emergentes{z-index:60;right:16px;bottom:max(16px, env(safe-area-inset-bottom));gap:10px;width:min(400px,100vw - 32px);display:grid;position:fixed}.aviso-emergente{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-left:6px solid var(--brand);border-radius:var(--r-md);box-shadow:var(--sombra-2);gap:10px;padding:12px 14px;animation:.2s ease-out aviso-entra;display:grid}.aviso-emergente.ok{border-left-color:var(--ok)}.aviso-emergente.warn{border-left-color:var(--warn)}.aviso-emergente.err{border-left-color:var(--err)}.aviso-emergente-cuerpo{overflow-wrap:anywhere;gap:4px;display:grid}.aviso-emergente-acciones{justify-content:flex-end;gap:8px;display:flex}@keyframes aviso-entra{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.aviso-emergente{animation:none}}@media (width<=640px){.avisos-emergentes{width:auto;left:16px;right:16px}.campana-punto{top:4px;right:2px}}.franja-asistencias{background:var(--panel-2);border-bottom:1px solid var(--line);gap:6px;padding:8px 16px;display:grid}.asistencia{border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);border-left-width:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.asistencia.abierta{border-left-color:var(--warn);background:var(--warn-bg);color:var(--warn-ink)}.asistencia.urgente{border-left-color:var(--err);background:var(--err-bg);color:var(--err-ink);animation:1.6s ease-in-out infinite asistencia-latido}.asistencia.mia{border-left-color:var(--brand)}.asistencia.tomada{border-left-color:var(--line);color:var(--ink-2);padding:6px 14px}.asistencia-texto{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.asistencia-urgente{background:var(--err);color:var(--sobre-err);border-radius:var(--r-sm);letter-spacing:.04em;padding:1px 8px;font-size:12px}.asistencia-acciones{flex-wrap:wrap;gap:6px;display:flex}@keyframes asistencia-latido{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--err) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.asistencia.urgente{animation:none}}@media (width<=640px){.franja-asistencias{padding:8px}.asistencia-acciones .btn{flex:auto}}.trabajo-cabecera h2{margin:10px 0 4px}.datos-orden{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:10px 0;display:grid}.datos-orden dt{color:var(--muted);font-weight:500}.datos-orden dd{overflow-wrap:anywhere;margin:0}.nota-orden{gap:6px;margin:8px 0 12px;display:grid}.nota-orden label{color:var(--ink-2);font-weight:500}.nota-orden textarea{border:1px solid var(--borde-campo);border-radius:var(--r-sm);width:100%;font:inherit;resize:vertical;padding:8px 10px}.linea-tiempo{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hito{border-left:4px solid var(--line);padding:4px 0 4px 12px}.hito.ok{border-left-color:var(--ok)}.hito.warn{border-left-color:var(--warn)}.hito.err{border-left-color:var(--err)}.hito.info{border-left-color:var(--info)}.hito-cabeza{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hito-cuando{color:var(--muted);font-size:var(--fs-sm)}.hito-texto{overflow-wrap:anywhere;margin:4px 0 0}.cuenta-regresiva{font-variant-numeric:tabular-nums;color:var(--ok-ink);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--r-full);white-space:nowrap;padding:2px 10px;font-weight:700}.cuenta-regresiva.pronto{color:var(--warn-ink);background:var(--warn-bg);border-color:var(--warn-line)}details.plegable>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}details.plegable>summary::-webkit-details-marker{display:none}details.plegable>summary:before{content:"▸";color:var(--brand);font-size:14px}details.plegable[open]>summary:before{content:"▾"}details.plegable>summary h2{margin:0;font-size:1.05rem}details.plegable[open]>summary{margin-bottom:8px}.ajustes-totem{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.ajuste{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:8px 12px;padding:8px 10px;display:grid}.ajuste.cambiado{border-color:var(--warn-line);background:var(--warn-bg)}.ajuste-nombre{color:var(--ink-2);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ajuste-origen{justify-self:end;align-items:center;gap:6px;display:inline-flex}.ajuste-origen .enlace{padding:4px;font-size:18px;line-height:1}.interruptor{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.interruptor input{opacity:0;width:1px;height:1px;position:absolute}.interruptor-pista{background:var(--line);border-radius:12px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.interruptor-pista:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.interruptor input:checked+.interruptor-pista{background:var(--brand)}.interruptor input:checked+.interruptor-pista:after{transform:translate(18px)}.interruptor input:focus-visible+.interruptor-pista{outline:2px solid var(--brand);outline-offset:2px}.interruptor input:disabled+.interruptor-pista{opacity:.5}.segmentos{border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;display:inline-flex;overflow:hidden}.segmentos button{border:0;border-right:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;min-height:36px;padding:6px 12px}.segmentos button:last-child{border-right:0}.segmentos button.activo{background:var(--brand);color:var(--sobre-brand);font-weight:600}.segmentos button:disabled{cursor:default;opacity:.7}.deslizador{align-items:center;gap:10px;display:inline-flex}.deslizador input[type=range]{width:min(200px,100%);accent-color:var(--brand)}.numero-corto{width:7em}.fijos-colegio{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.ficha-fija{border:1px solid var(--line-2);background:var(--panel-2);font-size:var(--fs-sm);color:var(--ink-2);cursor:help;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.lista-cambios{margin:0 0 8px;padding-left:18px}.zona-estado{flex-wrap:wrap;align-items:center;gap:8px}.lista-zonas{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.lista-zonas>li{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:6px;padding:6px 0}@media (width<=640px){.ajuste{grid-template-columns:minmax(0,1fr) auto}.ajuste>.ajuste-nombre{grid-column:1/-1}}.lista-redes,.lista-simple,.lista-totems-bg,.lista-pedidos{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.lista-redes li{border-bottom:1px solid var(--line-2);padding:6px 0}.lista-pedidos>li{margin:0;padding:8px 14px}.lista-totems-bg{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.lista-totems-bg .btn{justify-content:flex-start;width:100%}.tarjetas-equipo{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.tarjetas-equipo>.panel{margin:0}.tarjeta-bg h3{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;display:flex}@media (width<=600px){.datos-orden{grid-template-columns:minmax(0,1fr);gap:0}.datos-orden dd{margin-bottom:6px}.lista-totems-bg{grid-template-columns:minmax(0,1fr)}}.estado-aplicacion{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 12px;display:flex}.wifi-remoto{border-top:1px solid var(--line-2);margin:16px 0;padding-top:8px}.wifi-remoto h3{margin:0}.redes-visibles{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.redes-visibles>li{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.redes-visibles>li.actual{border-color:var(--ok-line);background:var(--ok-bg)}.red-fila{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.red-nombre{overflow-wrap:anywhere;flex:140px;min-width:0}.red-datos{color:var(--muted);flex:0 auto}.red-porque{color:var(--muted);margin-top:4px;display:block}.red-clave{margin-top:8px}.barras-senal{flex:none}.barras-senal .vacia{fill:var(--line)}.barras-senal.n4 .llena,.barras-senal.n3 .llena{fill:var(--ok)}.barras-senal.n2 .llena{fill:var(--acento)}.barras-senal.n1 .llena{fill:var(--err,#b3261e)}.instalar-autenticador{justify-items:start;gap:4px;margin:8px 0;display:grid}.instalar-autenticador .qr{margin:4px 0}.sugerencia-2fa{text-align:left;gap:12px;max-width:460px;margin:10vh auto;display:grid}.sugerencia-2fa .btn.grande{padding:14px 18px;font-size:1.1rem}.sugerencia-2fa .enlace{justify-self:center}.mod-resumen{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0;display:grid}.mod-resumen-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);align-items:flex-start;gap:12px;min-width:0;padding:10px 12px;display:flex}.mod-resumen-num{font-size:1.6rem;line-height:1.1}.mod-resumen-estados{flex-wrap:wrap;gap:4px 10px;margin-top:2px;display:flex}.punto:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.punto.p-err:before{background:var(--err)}.punto.p-warn:before{background:var(--warn)}.punto.p-ok:before{background:var(--ok)}.mod-cuadro-pie{justify-content:flex-end;margin-top:auto;padding-top:4px;display:flex}.mod-cuadro-pie .accion-unica{white-space:normal;text-align:right;min-width:0}.mod-cuadro-pie{min-width:0}.mod-leyenda{flex-wrap:wrap;gap:4px 14px;margin:8px 0 4px;display:flex}.mod-sostenedor{margin:18px 0 6px}.mod-sostenedor>h3{margin:0 0 8px}.mod-est{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r-md);background:var(--panel);grid-template-columns:minmax(180px,260px) 1fr;gap:12px;min-width:0;margin-bottom:10px;padding:12px;display:grid}.mod-est.alerta-err{border-left-color:var(--err)}.mod-est.alerta-warn{border-left-color:var(--warn)}.mod-est-datos{flex-direction:column;gap:4px;min-width:0;display:flex}.mod-cuadros{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.mod-cuadro{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r-sm);background:var(--panel);min-width:0;box-shadow:inset 0 3px 0 var(--mod,transparent);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.mod-cuadro.err{border-left-color:var(--err)}.mod-cuadro.warn{border-left-color:var(--warn)}.mod-cuadro.ok{border-left-color:var(--ok)}.mod-cuadro.mod-asistencia{--mod:var(--mod-asistencia)}.mod-cuadro.mod-protege{--mod:var(--mod-protege)}.mod-cuadro.mod-convivencia{--mod:var(--mod-convivencia)}.mod-cuadro-cab b{color:var(--mod,var(--ink))}.mod-cuadro-cab input[type=checkbox]{accent-color:var(--mod,var(--brand))}.mod-cuadro-cab{justify-content:space-between;align-items:center;gap:6px;display:flex}.mod-cuadro-cab label{align-items:center;gap:8px;min-width:0;display:flex}.mod-cuadro-cab input[type=checkbox]{flex:none;width:18px;height:18px}.mod-cuadro-vigencia{font-weight:600}.mod-cuadro.err .mod-cuadro-vigencia{color:var(--err-ink)}.mod-cuadro.warn .mod-cuadro-vigencia{color:var(--warn-ink)}.mod-cuadro.ok .mod-cuadro-vigencia{color:var(--ok-ink)}.mod-cuadro-nuevo{border-style:dashed;border-left-width:1px;padding:0}.mod-cuadro-nuevo button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;width:100%;height:100%;min-height:72px;color:var(--brand);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px;display:flex}.mod-cuadro-nuevo button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mod-cuadro-nuevo .small{color:var(--muted)}@media (width<=760px){.mod-est,.mod-cuadros{grid-template-columns:1fr}}.chip-origen{border-radius:var(--r-full);border:1px solid var(--line);margin-top:4px;padding:1px 8px;font-size:.8rem;font-weight:600;display:inline-block}.chip-origen.cliente{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.chip-origen.equipo{background:var(--brand-2);color:var(--brand-ink);border-color:var(--brand-3)}.estado-alerta{font-weight:600}.estado-alerta.abierta{color:var(--err)}.estado-alerta.en_revision{color:var(--warn)}.estado-alerta.cerrada{color:var(--ok)}.contador-pestana{border-radius:var(--r-full);background:var(--err);min-width:20px;color:var(--sobre-err);text-align:center;margin-left:6px;padding:0 6px;font-size:.8rem;display:inline-block}.acciones-alerta{justify-content:flex-end;gap:6px}.kpis-resumen{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.kpi-de{color:var(--muted);font-size:18px;font-weight:600}.atender-lista{margin-bottom:var(--s5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.atender{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:inherit;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.atender:hover{border-color:var(--brand)}.atender.err{border-left-color:var(--err)}.atender.warn{border-left-color:var(--warn)}.atender.info{border-left-color:var(--brand)}.atender-num{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.atender.err .atender-num{color:var(--err)}.atender.warn .atender-num{color:var(--warn)}.atender.cero .atender-num{color:var(--muted)}.atender .small{display:block}.resumen-grilla{gap:var(--s4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.resumen-grilla .panel h2{margin:0;font-size:1.05rem}.urgentes{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.urgentes li{border-top:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.urgentes li:first-child{border-top:0}.barras-marcaciones{width:100%;height:auto;margin:8px 0;display:block}.barras-marcaciones rect{fill:var(--brand)}.barras-marcaciones rect.finde{fill:var(--brand-3)}.barras-marcaciones rect.hoy{fill:var(--warn)}.barras-marcaciones text{fill:var(--muted);font-size:11px}.leyenda-barra:before{content:"";vertical-align:middle;background:var(--brand);border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.leyenda-barra.finde:before{background:var(--brand-3)}.leyenda-barra.hoy:before{background:var(--warn)}.modulos-activos{flex-direction:column;gap:12px;margin:8px 0;padding:0;list-style:none;display:flex}.modulos-activos .mod-asistencia{--mod:var(--mod-asistencia)}.modulos-activos .mod-protege{--mod:var(--mod-protege)}.modulos-activos .mod-convivencia{--mod:var(--mod-convivencia)}.modulos-activos .mod-nombre{color:var(--mod,var(--ink))}.modulos-activos progress{color:var(--mod,var(--ok))}.modulos-activos progress::-webkit-progress-value{background:var(--mod,var(--ok))}.modulos-activos progress::-moz-progress-bar{background:var(--mod,var(--ok))}@media (width<=900px){.resumen-grilla{grid-template-columns:1fr}}.filtros-plegables{margin:8px 0 12px}.filtros-boton{justify-content:space-between;align-items:center;width:100%;display:flex}.filtros-plegables>.fila.filtros{margin-top:8px}.filtros-plegables>.fila.filtros[hidden]{display:none}.filtros-en-uso{color:var(--brand);font-weight:600}.barras-correo{width:100%;height:auto;margin:8px 0;display:block}.barras-correo rect.entregado,.leyenda-correo.entregado:before{fill:var(--ok);background:var(--ok)}.barras-correo rect.enviado,.leyenda-correo.enviado:before{fill:var(--brand-3);background:var(--brand-3)}.barras-correo rect.cola,.leyenda-correo.cola:before{fill:var(--warn);background:var(--warn)}.barras-correo rect.fallido,.leyenda-correo.fallido:before{fill:var(--err);background:var(--err)}.barras-correo text{fill:var(--muted);font-size:11px}.leyenda-correo:before{content:"";vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.texto-err{color:var(--err)}.llamado-tarjetas{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:12px 0;display:grid}.llamado-tarjeta{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;padding:14px}.llamado-tarjeta h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px}.llamado-tarjeta .datos-orden{margin:0}.llamado-acciones{margin-top:10px}.atencion-usuarios{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.aviso-chico{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--r-sm);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.aviso-chico b{font-size:var(--fs-lg)}.aviso-chico.err{background:var(--err-bg);border-color:var(--err-line)}.aviso-chico.warn{background:var(--warn-bg);border-color:var(--warn-line)}.aviso-chico.activo{outline:2px solid var(--brand);outline-offset:1px}.usu-buscador{margin-bottom:4px}.usu-buscador input[type=search]{flex:280px;min-width:0}.usu-nombre{text-align:left;font-weight:600}.usu-dos{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);align-items:start;gap:16px;display:grid}.usu-ficha{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);top:calc(var(--barra-alto) + 12px);max-height:calc(100vh - var(--barra-alto) - 24px);min-width:0;position:sticky;overflow:auto}.usu-ficha-cab{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.usu-ficha-cab h2{font-size:var(--fs-lg);margin:0}.usu-ficha-sec{border-bottom:1px solid var(--line-2);padding:12px 16px}.usu-ficha-sec:empty{display:none}.usu-ficha-sec h3{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px}.usu-ficha-sec .note{margin:0}.usu-ficha-sec .datos-orden{margin:6px 0 0}.usu-ficha-sec>.fila{margin-top:8px}.usu-ficha-form{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.usu-ficha-form .form{grid-template-columns:minmax(0,1fr)}.usu-ficha>.usu-ficha-form{border-top:0;border-bottom:1px solid var(--line-2);margin:0;padding:12px 16px}.usu-ficha-pie{padding:12px 16px}@media (width<=1100px){.usu-dos{grid-template-columns:minmax(0,1fr)}.usu-ficha{order:-1;max-height:none;position:static}}tr.sel td{background:var(--hover)}.acc-lista{margin:16px 0 10px}.usu-dos table.t th:first-child{min-width:190px}.usu-dos table.t td:nth-child(2) .chip{font-size:var(--fs-xs)}.usu-dos table.t th:nth-child(4),.usu-dos table.t td:nth-child(4){display:none}.acc-periodo{margin-bottom:12px}.insignia-sol{background:var(--warn);color:var(--sobre-err);border-radius:var(--r-full);font-size:var(--fs-xs);white-space:nowrap;margin-left:6px;padding:0 8px;font-weight:700;display:inline-block}tr.con-pendientes td{background:var(--warn-bg)}tr.con-pendientes td:first-child,tr.fila-sol td:first-child{box-shadow:inset 4px 0 0 var(--warn)}tr.fila-sol td{background:var(--panel-2);border-top:1px dashed var(--line-2)}tr.fila-sol td:first-child{padding-left:28px}.acciones-sol{flex-wrap:nowrap;justify-content:flex-end}.btn.mini{min-height:32px;font-size:var(--fs-xs);padding:4px 10px}@media (width<=760px){tr.con-pendientes td:first-child,tr.fila-sol td:first-child{box-shadow:none;padding-left:0}table.t:not(.fija) tr.con-pendientes,table.t:not(.fija) tr.fila-sol{border-left:4px solid var(--warn)}table.t:not(.fija) tr.con-pendientes{background:var(--warn-bg);margin-bottom:4px}table.t:not(.fija) tr.fila-sol{width:calc(100% - 12px);margin-left:12px}tr.con-pendientes td,tr.fila-sol td{background:0 0}}.menu-flotante:has(.panel-cuenta){border-radius:var(--r-lg);width:min(360px,100vw - 24px);max-width:min(360px,100vw - 24px);padding:0;overflow:hidden}.panel-cuenta{display:grid}.pc-cab{background:linear-gradient(180deg, var(--brand-2), var(--panel));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 18px 14px;display:grid}.pc-avatar{background:var(--brand);width:52px;height:52px;color:var(--sobre-brand);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.pc-quien{gap:1px;min-width:0;display:grid}.pc-quien b{font-size:var(--fs-md)}.pc-correo{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.pc-perfil{border-radius:var(--r-full);background:var(--panel);border:1px solid var(--brand-3);color:var(--brand);justify-self:start;margin-top:5px;padding:2px 9px;font-size:12px;font-weight:600}.pc-perfil.imeduc{color:#7a5a12;background:#fbf4e2;border-color:#e3cb8f}.pc-org{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);font-size:var(--fs-sm);gap:2px;margin:0 14px;padding:8px 12px;display:grid}.pc-org .org-sup select{width:100%}.pc-sec{padding:12px 10px 4px}.pc-sec-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 8px 6px;font-size:11px;font-weight:600}.menu-flotante button.pc-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-md);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;display:grid}.menu-flotante button.pc-item:hover,.menu-flotante button.pc-item:focus-visible{background:var(--hover)}.menu-flotante .pc-item{border-radius:var(--r-md);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px;display:grid}.pc-ico{background:var(--panel-3);width:30px;height:30px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.pc-ico svg{width:17px;height:17px}.pc-texto{min-width:0;display:grid}.pc-titulo{font-weight:600;font-size:var(--fs-sm)}.pc-detalle{color:var(--muted);font-size:12px}.pc-estado{border-radius:var(--r-full);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:600}.pc-estado.ok{background:var(--ok-bg);color:var(--ok-ink,var(--ok))}.pc-estado.warn{background:var(--warn-bg);color:var(--warn-ink,var(--warn))}.pc-flecha{color:var(--muted);font-size:18px}.pc-tema{background:var(--panel-3);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:4px;margin:0 6px 8px;padding:4px;display:grid}.pc-tema button{color:var(--ink-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 4px;display:flex}.pc-tema button svg{width:15px;height:15px}.pc-tema button.on{background:var(--panel);color:var(--brand);font-weight:600;box-shadow:0 1px 3px #00000024}.pc-tema button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pc-interruptor{border-radius:var(--r-full);background:var(--line);width:36px;height:20px;transition:background .15s;position:relative}.pc-interruptor:after{content:"";background:var(--panel);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.pc-interruptor.on{background:var(--brand)}.pc-interruptor.on:after{left:18px}.pc-nota{color:var(--muted);margin:4px 18px 0;font-size:12px}.pc-pie{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px 14px 14px;display:flex}.menu-flotante .pc-ayuda{white-space:nowrap;width:auto;font-size:var(--fs-xs);color:var(--brand);gap:6px;padding:6px 4px}.menu-flotante .pc-salir{border:1px solid var(--line);background:var(--panel);width:auto;color:var(--err);white-space:nowrap;font-weight:600;font-size:var(--fs-sm);border-radius:9px;justify-content:center;gap:8px;margin-left:auto;padding:7px 12px}.menu-flotante .pc-salir:hover{background:var(--err-bg)}.pc-ayuda svg,.pc-salir svg{flex:none;width:16px;height:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pc-perfil.imeduc{color:#e8c877;background:#2e2410;border-color:#5a4718}}:root[data-theme=dark] .pc-perfil.imeduc{color:#e8c877;background:#2e2410;border-color:#5a4718}.es-hoy{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.es-tarjeta{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;padding:14px 16px}.es-ahora{align-items:center;gap:14px;display:flex}.es-ahora b{font-size:var(--fs-lg)}.es-ahora.ok{background:var(--ok-bg);border-color:var(--ok-line)}.es-ahora.err{background:var(--err-bg);border-color:var(--err-line)}.es-ahora.info{background:var(--brand-2);border-color:var(--brand-3)}.es-pulso{background:var(--ok);width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in srgb, var(--ok) 20%, transparent);border-radius:50%;flex:none}.es-ahora.err .es-pulso{background:var(--err);box-shadow:0 0 0 6px color-mix(in srgb, var(--err) 20%, transparent)}.es-ahora.info .es-pulso{background:var(--brand);box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 20%, transparent)}.es-cifra{font-variant-numeric:tabular-nums;margin:2px 0;font-size:24px;display:block}.es-cifra.chica{font-size:var(--fs-lg)}.es-30{margin-bottom:16px}.es-barras{grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;margin-top:8px;display:grid}.es-dia{background:#5fbf7f;border-radius:2px;height:22px}.es-dia.caida,.es-leyenda .caida:before,.es-tipo.caida:before{background:#e5534b}.es-dia.lentitud,.es-leyenda .lentitud:before,.es-tipo.lentitud:before{background:#f0a860}.es-dia.mantencion,.es-leyenda .mantencion:before,.es-tipo.mantencion:before{background:#7aa7ff}.es-leyenda{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.es-leyenda span:before,.es-tipo:before{content:"";vertical-align:-1px;background:#5fbf7f;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.es-tipo{white-space:nowrap;font-weight:600}.es-tipo:before{border-radius:50%}.es-form{border-color:var(--brand-3)}.es-tipos{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.es-tipos button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--r-md);font:inherit;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.es-tipos button.on{border:2px solid var(--brand);background:var(--brand-2);padding:9px 11px}.es-cab-historial{margin:20px 0 10px}.es-cab-historial h2{margin:0}@media (width<=860px){.es-hoy,.es-tipos{grid-template-columns:minmax(0,1fr)}}.sobre-correo{color:var(--ink-2);place-items:center;text-decoration:none;display:grid;position:relative}.sobre-correo svg{width:20px;height:20px}.correo-pantalla{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.correo-cabecera-sup .correo-titulo{color:var(--ink-2);border-left:1px solid var(--line);margin-left:4px;padding-left:10px;font-weight:600}.correo-cabecera-sup .correo-ir{min-height:34px;padding:5px 12px}.correo-contenido{flex:1;width:100%;max-width:none;padding:16px 20px}.correo-atascado{max-width:560px;margin:10vh auto}.correo-app{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:0 20px;display:grid}.correo-app .correo-buzones{top:calc(var(--barra-alto) + 16px);flex-direction:column;margin:0;padding:0;position:sticky;overflow:visible}.correo-buzones-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 10px;font-size:11px;font-weight:600}.correo-app .correo-buzones button{border-radius:var(--r-md);justify-content:space-between;width:100%}.correo-principal{min-width:0}.correo-app .correo-cuerpo{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.correo-app .correo-cuerpo.con-redaccion{grid-template-columns:minmax(0,1fr)}.correo-app .correo-cuerpo:not(.con-lectura):not(.con-redaccion):after{content:"Elija un correo para leerlo.";border:1px dashed var(--line);border-radius:var(--r-md);min-height:320px;color:var(--muted);place-items:center;display:grid}@media (width<=900px){.correo-app{grid-template-columns:minmax(0,1fr)}.correo-app .correo-buzones{flex-direction:row;margin-bottom:8px;position:static;overflow-x:auto}.correo-buzones-titulo{display:none}.correo-app .correo-cuerpo{grid-template-columns:minmax(0,1fr)}.correo-app .correo-cuerpo:not(.con-lectura):after{content:none}}.con-separacion{margin-top:var(--s3)}input.horas-uso{width:100px}input.observacion-uso{flex:180px;min-width:0}textarea.contenido-documento{width:100%}@media (width<=760px){input.horas-uso{width:100%}}ul.sedes-trabajador{margin:0 0 var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);max-width:640px;padding:0;list-style:none}ul.sedes-trabajador li{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 12px;display:flex}ul.sedes-trabajador li+li{border-top:1px solid var(--line)}ul.sedes-trabajador li.asignado{background:var(--brand-2)}ul.sedes-trabajador label{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:inline-flex}ul.sedes-trabajador .sede-nombre{overflow-wrap:anywhere;flex:auto;min-width:0}ul.sedes-trabajador .sede-principal{color:var(--muted);flex:none}ul.sedes-trabajador li.asignado .sede-principal{color:var(--ink)}ol.pasos-tablet{margin:var(--s2) 0;padding-left:20px}ol.pasos-tablet li+li{margin-top:4px}.vacio .fila{justify-content:center}.con-margen{margin-top:var(--s4)}input.numero-corto{width:90px}input.motivo-config{border:1px solid var(--borde-campo);border-radius:var(--r-sm);flex:260px;min-width:0;min-height:38px;padding:7px 10px}.form.red-siguiente{border-top:1px solid var(--line-2);padding-top:var(--s2)}@media (width<=760px){input.numero-corto{width:100%}}.vista-json{white-space:pre-wrap;word-break:break-all;max-height:360px;overflow:auto}input.anio{width:96px}label.subir-imagen{cursor:pointer;margin-right:12px}.t.separada{margin-top:var(--s2)}.boton-hablar{touch-action:none;-webkit-user-select:none;user-select:none}.criterio.atenuada{opacity:.6}.fila.parametro-app{gap:var(--s2);flex-wrap:wrap;align-items:center}input.parametro-app{width:7em}@media (width<=760px){input.anio{width:100%}}.publica-tarjeta h1.dt-tit{font-size:var(--fs-xl);margin:0 0 4px}.publica-tarjeta .dt-cuerpo h2{font-size:var(--fs-lg);margin:22px 0 8px}.caja .olvido{margin-top:8px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
