.ecf{display:flex;flex-direction:column;gap:14px;min-width:0;container-type:inline-size;transition:opacity .15s}.ecf.is-cargando{opacity:.6;pointer-events:none}.ecf-mut{font-size:12.5px;color:var(--muted)}.ecf-vacio{display:flex;align-items:center;gap:12px;padding:22px;color:var(--muted)}.ecf-vacio p{margin:0;font-size:14px}.ecf-cab{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;padding:18px 22px}.ecf-cab-t{flex:1 1 220px;min-width:0}.ecf-cab-t h1{margin:0;display:flex;align-items:center;gap:8px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.ecf-cab-t p{margin:2px 0 0;font-size:13px;color:var(--muted)}.ecf-leyenda{display:flex;flex-direction:column;gap:6px}.ecf-leyenda>span{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45}.ecf-leyenda b{flex:none;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:34px;white-space:nowrap;padding:2px 6px;border-radius:7px;font-weight:800;color:var(--c);background:color-mix(in oklab,var(--c) 14%,transparent)}.ecf-per{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:var(--line-2)}.ecf-per-b{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:64px;padding:7px 12px;border:0;border-radius:10px;background:none;font:inherit;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.ecf-per-b b{font-size:16px;font-weight:800;line-height:1.1}.ecf-per-b small{font-size:10.5px;font-weight:600;letter-spacing:.02em}.ecf-per-b:hover{color:var(--ink)}.ecf-per-b.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.ecf-per-b.is-on b{color:var(--primary-ink,var(--primary))}.ecf-per-b.is-oculto{opacity:.7}.ecf-per-ic{position:absolute;top:5px;right:6px;color:var(--faint)}.ecf-per-f{font-size:10px;font-weight:600;color:var(--faint);white-space:nowrap}.ecf-aviso-anio{background:color-mix(in oklab,var(--primary) 8%,var(--surface));color:var(--ink-2);border:1px solid color-mix(in oklab,var(--primary) 18%,var(--line))}.ecf-aviso-anio>svg{flex:none;color:var(--primary-ink,var(--primary))}.ecf-barra.is-vacia>span{flex:1;background:var(--line-2)}.ecf-res.is-pronto .ecf-dist{flex:1;grid-auto-rows:1fr}.ecf-res.is-pronto .ecf-dist-i{justify-content:flex-end}.ecf-evo-vacio{font-size:12.5px;font-weight:600;fill:var(--muted)}.ecf-linea-f{font-size:10.5px;color:var(--faint);white-space:nowrap}.ecf-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:14px}.ecf-top.is-solo{grid-template-columns:minmax(0,1fr)}.ecf-evo,.ecf-res{display:flex;flex-direction:column;gap:14px;padding:18px 20px;min-width:0}.ecf-evo>header,.ecf-res>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.ecf-evo h2,.ecf-res h2{margin:0;flex:1;font-size:15px;font-weight:800;color:var(--ink)}.ecf-res.is-oculto{flex-direction:row;align-items:center;gap:14px}.ecf-res.is-oculto p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.ecf-res-ic{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--surface-2);color:var(--primary-ink,var(--primary))}.ecf-barra{display:flex;gap:3px;height:10px;border-radius:99px;overflow:hidden}.ecf-barra>span{min-width:6px;border-radius:99px}.ecf-dist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1;grid-auto-rows:1fr}.ecf-dist-i{justify-content:flex-end;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:color-mix(in oklab,var(--c) 9%,var(--surface));border:1px solid color-mix(in oklab,var(--c) 22%,var(--line))}.ecf-dist-i b{font-size:26px;font-weight:800;line-height:1;color:var(--ink)}.ecf-dist-i small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecf-dist-i.is-cero{opacity:.55}.ecf-letra{align-self:flex-start;margin-top:4px;padding:1px 8px;border-radius:7px;font-size:12px;font-weight:800;color:#fff;background:var(--c)}.ecf-prom{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:10px}.ecf-prom-k,.ecf-prom-v{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--surface-2)}.ecf-prom-v{background:color-mix(in oklab,var(--c) 10%,var(--surface));border:1px solid color-mix(in oklab,var(--c) 24%,var(--line))}.ecf-prom-v b{font-size:34px;font-weight:800;line-height:1.05;color:var(--c)}.ecf-prom-v span{font-size:12px;font-weight:700;color:var(--ink-2)}.ecf-prom-k b{font-size:24px;font-weight:800;color:var(--ink)}.ecf-prom-k.is-mal b{color:var(--danger)}.ecf-prom small,.ecf-prom-k small{font-size:11.5px;color:var(--muted)}.ecf-evo>header{align-items:center}.ecf-seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--line-2)}.ecf-seg>button{padding:5px 11px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.ecf-seg>button:hover{color:var(--ink)}.ecf-seg>button.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.ecf-evo-plot{position:relative;min-width:0}.ecf-evo-plot svg{width:100%;height:auto;display:block;overflow:visible}.ecf-evo-selb{fill:color-mix(in oklab,var(--primary) 7%,transparent);stroke:color-mix(in oklab,var(--primary) 18%,transparent);stroke-width:1}.ecf-evo-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.ecf-evo-eje{font-size:11px;font-weight:700;fill:var(--muted)}.ecf-evo-eje.is-letra{font-size:11.5px;font-weight:800}.ecf-evo-eje.is-sel{fill:var(--primary-ink,var(--primary));font-weight:800}.ecf-evo-prom{fill:none;stroke:var(--ink-2);stroke-width:2;stroke-dasharray:6 5;stroke-linecap:round;opacity:.9}.ecf-evo-prom,.ecf-evo-s{transition:opacity .15s}.ecf-evo-l{fill:none;stroke:var(--a,var(--primary));stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.ecf-evo-s.is-sel .ecf-evo-l{stroke-width:3.6;filter:drop-shadow(0 2px 4px color-mix(in oklab,var(--a,var(--primary)) 35%,transparent))}.ecf-evo-pt{fill:var(--a,var(--primary));stroke:var(--surface);stroke-width:2;pointer-events:none}.ecf-evo-pt.is-sel{stroke-width:2.5}.ecf-evo-hit{fill:transparent;cursor:pointer;outline:none}.ecf-evo-hit:focus-visible{stroke:var(--a,var(--primary));stroke-width:2}.ecf-evo-tip{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - 12px));display:flex;flex-direction:column;gap:1px;max-width:min(240px,80%);padding:7px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--c);box-shadow:var(--sh-md);font-size:12px;line-height:1.35;color:var(--ink-2);pointer-events:none;white-space:normal}.ecf-evo-tip b{font-size:12.5px;color:var(--ink)}.ecf-ley{display:flex;flex-wrap:wrap;gap:6px}.ecf-ley-b{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 8px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:opacity .15s,background .15s,border-color .15s}.ecf-ley-b>i{width:10px;height:10px;flex:none;border-radius:99px;background:var(--a,var(--primary))}.ecf-ley-b:hover{border-color:color-mix(in oklab,var(--a,var(--primary)) 45%,var(--line))}.ecf-ley-b.is-off{opacity:.5}.ecf-ley-b.is-off>i{background:transparent;box-shadow:inset 0 0 0 2px var(--a,var(--muted))}.ecf-ley-b.is-elegida{opacity:1;background:color-mix(in oklab,var(--a,var(--primary)) 11%,var(--surface));border-color:color-mix(in oklab,var(--a,var(--primary)) 45%,var(--line));color:var(--ink)}.ecf-ley-b.is-prom>i{width:14px;height:0;border-radius:0;background:none;border-top:2px dashed var(--ink-2)}.ecf-ley-b.is-prom.is-off>i{box-shadow:none}.ecf-cbs{display:flex;flex-direction:column;gap:10px;min-width:0}.ecf-cbs-cab{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.ecf-cbs-cab .ecf-mut{margin-left:auto}.ecf-cbs-dot{width:10px;height:10px;border-radius:99px;background:var(--a,var(--primary))}.ecf-cb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:6px 14px;padding:8px 0;border-top:1px solid var(--line-2)}.ecf-cb,.ecf-cb-t{align-items:center}.ecf-cb-t{display:flex;gap:8px;min-width:0}.ecf-cb-n{min-width:0;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ecf-cb-bars{display:flex;flex-direction:column;gap:3px;min-width:0}.ecf-cb-row{display:grid;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:8px}.ecf-cb-row>small{font-size:10.5px;font-weight:700;color:var(--faint);text-align:right}.ecf-cb-row>b{font-size:11.5px;font-weight:800;color:var(--c,var(--ink))}.ecf-cb-row>b.is-vacia{color:var(--faint);font-weight:600}.ecf-cb-track{position:relative;height:9px;border-radius:99px;overflow:hidden;background:repeating-linear-gradient(90deg,var(--surface-2) 0 calc(25% - 1px),var(--line-2) calc(25% - 1px) 25%)}.ecf-cb-track>i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--c);opacity:.85;transition:width .3s}.ecf-cb-row.is-sel>small{color:var(--primary-ink,var(--primary))}.ecf-cb-row.is-sel .ecf-cb-track{height:12px}.ecf-cb-row.is-sel .ecf-cb-track>i{opacity:1}.ecf-main{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.ecf-main.is-ancha{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ecf-areas{display:flex;flex-direction:column;padding:6px}.ecf-area-w+.ecf-area-w{border-top:1px solid var(--line-2)}.ecf-area-w.is-on+.ecf-area-w,.ecf-area-w:has(+.ecf-area-w.is-on){border-color:transparent}.ecf-area{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;border:0;border-radius:12px;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s}.ecf-area:hover{background:var(--surface-2)}.ecf-area.is-on{background:color-mix(in oklab,var(--a,var(--primary)) 9%,var(--surface))}.ecf-area-ic{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--a,var(--primary-ink,var(--primary)));background:color-mix(in oklab,var(--a,var(--primary)) 13%,transparent)}.ecf-area-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ecf-area-t b{font-size:14px;font-weight:700}.ecf-area-t b,.ecf-area-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecf-area-t small{font-size:12px;color:var(--muted)}.ecf-area-n{display:flex;gap:6px}.ecf-area-c{display:flex;flex-direction:column;align-items:center;gap:2px}.ecf-area-c>small{font-size:10px;font-weight:700;color:var(--faint)}.ecf-area-c.is-final{padding-left:8px;margin-left:2px;border-left:1px solid var(--line)}.ecf-area-chev{color:var(--faint);transition:transform .15s}.ecf-area.is-on .ecf-area-chev{transform:rotate(90deg);color:var(--a,var(--primary))}.ecf-main.is-ancha .ecf-area.is-on .ecf-area-chev{transform:none}.ecf-nota{min-width:34px;height:26px;padding:0 7px;display:inline-grid;place-items:center;border-radius:8px;font-size:12.5px;font-weight:800;letter-spacing:.01em;color:var(--c,var(--ink));background:color-mix(in oklab,var(--c,var(--muted)) 13%,transparent)}.ecf-nota.is-sel{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--c,var(--muted)) 55%,transparent)}.ecf-nota.is-vacia{color:var(--faint);background:var(--surface-2);font-weight:600}.ecf-nota.is-exo{color:var(--muted);background:var(--line-2);font-size:11px}.ecf-nota.is-mal{color:var(--danger);background:var(--danger-bg)}.ecf-nota.is-g{min-width:58px;height:46px;border-radius:14px;font-size:22px}.ecf-pill{display:inline-flex;padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:700;background:var(--surface-2);color:var(--muted)}.ecf-pill.is-warn{background:var(--warn-bg);color:var(--warn)}.ecf-pill.is-ok{background:var(--ok-bg);color:var(--ok)}.ecf-aside{position:sticky;top:12px;min-width:0}.ecf-det{display:flex;flex-direction:column;gap:14px;padding:18px 20px;min-width:0}.ecf-det.is-linea{padding:6px 12px 16px 60px}.ecf-det-cab{display:flex;align-items:flex-start;gap:14px}.ecf-det.is-linea .ecf-det-cab{display:none}.ecf-det-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ecf-det-t h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.ecf-doc{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.ecf-doc-av{width:26px;height:26px;border-radius:99px;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:#fff;background:var(--a,var(--primary))}.ecf-det-n{display:flex;flex-direction:column;align-items:center;gap:3px}.ecf-det-n small{font-size:11px;color:var(--muted)}.ecf-det-msg{gap:6px;margin:0}.ecf-aviso,.ecf-det-msg{display:flex;align-items:center}.ecf-aviso{gap:10px;padding:10px 12px;border-radius:12px;font-size:13px;background:var(--surface-2);color:var(--ink-2)}.ecf-aviso.is-warn{background:var(--warn-bg);color:var(--warn)}.ecf-linea{display:flex;flex-wrap:wrap;gap:8px}.ecf-linea-i{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border-radius:11px;background:var(--surface-2)}.ecf-linea-i small{font-size:11px;font-weight:800;color:var(--muted)}.ecf-linea-i.is-on{background:color-mix(in oklab,var(--a,var(--primary)) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--a,var(--primary)) 30%,transparent)}.ecf-linea-i.is-final{margin-left:auto}.ecf-comps{list-style:none;margin:0;padding:0;gap:10px}.ecf-comps,.ecf-grp{display:flex;flex-direction:column}.ecf-grp{border-radius:14px;border:1px solid var(--line);background:var(--surface);overflow:hidden;transition:border-color .15s,box-shadow .15s}.ecf-grp.is-open{border-color:color-mix(in oklab,var(--a,var(--primary)) 35%,var(--line));box-shadow:0 2px 10px color-mix(in oklab,var(--a,var(--primary)) 10%,transparent)}.ecf-grp-cab{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:0;background:none;font:inherit;text-align:left;color:var(--ink);min-width:0}button.ecf-grp-cab{cursor:pointer}button.ecf-grp-cab:hover{background:var(--surface-2)}.ecf-grp.is-open .ecf-grp-cab{background:color-mix(in oklab,var(--a,var(--primary)) 6%,var(--surface-2));border-bottom:1px solid var(--line)}.ecf-grp-t{flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ink)}.ecf-grp-chev{flex:none;color:var(--faint);transition:transform .15s}.ecf-grp.is-open .ecf-grp-chev{transform:rotate(180deg)}.ecf-grp>.ecf-concl{margin:0 14px 12px}.ecf-grp.is-open>.ecf-concl{margin-top:12px}.ecf-tag{flex:none;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap}.ecf-comp-ns{display:inline-flex;gap:4px;opacity:.8}.ecf-comp-ns .ecf-nota{min-width:28px;height:22px;font-size:11px}.ecf-concl{display:flex;gap:8px;margin:0;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.5;color:var(--ink-2);background:var(--surface-2);text-align:justify;hyphens:auto}.ecf-concl svg{flex:none;margin-top:3px;color:var(--a,var(--primary-ink,var(--primary)))}.ecf-grp-cuerpo{gap:6px;padding:10px 14px 14px 22px}.ecf-cap,.ecf-grp-cuerpo{display:flex;flex-direction:column}.ecf-cap{position:relative;gap:4px;padding:6px 0 6px 16px;min-width:0}.ecf-cap:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--line)}.ecf-cap-cab{display:flex;align-items:center;gap:8px;min-width:0}.ecf-cap-t{flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.4;color:var(--ink)}.ecf-crits{list-style:none;margin:0;padding:0 0 0 10px;display:flex;flex-direction:column}.ecf-crit{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.ecf-crit+.ecf-crit{border-top:1px solid var(--line-2)}.ecf-crit>span:first-child{flex:1;min-width:0;text-align:justify;hyphens:auto}.ecf-crit .ecf-nota{min-width:30px;height:22px;font-size:11px}.ecf-ca{display:flex;flex-direction:column;gap:12px;padding:16px 18px;min-width:0;--ca-col:minmax(52px,76px);--ca-cols:minmax(0,1fr) repeat(var(--n,4),var(--ca-col))}.ecf-ca.is-angosta{--ca-col:96px}.ecf-ca-cab{flex-wrap:wrap;gap:10px 12px}.ecf-ca-cab,.ecf-ca-cab h2{display:flex;align-items:center}.ecf-ca-cab h2{flex:1;min-width:0;margin:0;gap:6px;font-size:15px;font-weight:800;color:var(--ink)}.ecf-ca-sel{display:inline-flex;gap:3px;padding:3px;border-radius:11px;background:var(--line-2)}.ecf-ca-sel-b{position:relative;min-width:38px;padding:5px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:800;color:var(--muted);cursor:pointer}.ecf-ca-sel-b.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.ecf-ca-sel-b.is-actual:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:99px;background:var(--primary)}.ecf-ca-sel-b.is-pronto{opacity:.6}.ecf-ca-t{display:flex;flex-direction:column;min-width:0}.ecf-ca-f{display:grid;grid-template-columns:var(--ca-cols);align-items:stretch;min-height:38px}.ecf-ca-f+.ecf-ca-f{border-top:1px solid var(--line-2)}.ecf-ca-et{display:flex;align-items:center;min-width:0;padding:6px 10px 6px 0;font-size:13px;color:var(--ink-2)}.ecf-ca-et>b{font-size:12.5px;color:var(--ink)}.ecf-ca-c{display:grid;place-items:center;padding:5px 4px;min-width:0}.ecf-ca-c.is-actual{background:color-mix(in oklab,var(--primary) 6%,transparent)}.ecf-ca-f.is-cabeza{min-height:0;padding:0 1px 0 15px}.ecf-ca-h{gap:0;padding:6px 4px 7px;border-radius:12px 12px 0 0}.ecf-ca-h b{font-size:15px;font-weight:800;line-height:1.1;color:var(--ink)}.ecf-ca-h small{font-size:10.5px;font-weight:700;color:var(--faint)}.ecf-ca-h.is-actual b,.ecf-ca-h.is-actual small{color:var(--primary-ink,var(--primary))}.ecf-ca-h.is-pronto b{color:var(--faint)}.ecf-ca-g{display:flex;flex-direction:column;margin-top:8px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.ecf-ca-g>.ecf-ca-f{padding-left:14px}.ecf-ca-gt{display:flex;align-items:center;padding:8px 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.ecf-ca-gt>span{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ecf-ca-gt svg{color:var(--primary-ink,var(--primary))}.ecf-ca-tog{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.ecf-ca-tog:hover{color:var(--ink)}.ecf-ca-tog svg{color:var(--faint);transition:transform .15s}.ecf-ca-tog.is-open svg{transform:rotate(180deg)}.ecf-ca-f.is-hija{min-height:32px}.ecf-ca-f.is-hija .ecf-ca-et{position:relative;padding-left:18px;font-size:12.5px;color:var(--muted)}.ecf-ca-f.is-hija .ecf-ca-et:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--line)}.ecf-ca-f.is-hija .ecf-nota{min-width:30px;height:22px;font-size:11px}.ecf-ca-hija{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecf-ca-vacio{font-size:13px;font-weight:600;color:var(--faint)}.ecf-ca-lock{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--surface-2);color:var(--faint)}.ecf-ca-msg{display:inline-grid;place-items:center;width:32px;height:28px;padding:0;border:0;border-radius:9px;background:none;color:var(--faint);opacity:.55}button.ecf-ca-msg{cursor:pointer;opacity:1}.ecf-ca-msg.is-on{color:var(--primary-ink,var(--primary));background:color-mix(in oklab,var(--primary) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 25%,transparent)}.ecf-ca-msg.is-on:hover{background:color-mix(in oklab,var(--primary) 20%,transparent)}.ecf-ca-n{min-width:30px;height:24px;padding:0 7px;display:inline-grid;place-items:center;border-radius:8px;font-size:13px;font-weight:800}.ecf-ca-n.is-cero{font-weight:600;color:var(--faint);opacity:.7}.ecf-ca-n.is-danger{color:var(--danger);background:var(--danger-bg)}.ecf-ca-n.is-warn{color:var(--warn);background:var(--warn-bg)}.ecf-ca-n.is-info{color:var(--info);background:var(--info-bg)}.ecf-obs{display:flex;flex-direction:column;gap:14px}.ecf-obs-per{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700;color:var(--primary-ink,var(--primary));background:color-mix(in oklab,var(--primary) 10%,var(--surface))}.ecf-obs-t{display:flex;gap:10px;margin:0;padding:14px 16px;border-radius:14px;font-size:14px;line-height:1.6;color:var(--ink);background:var(--surface-2);border-left:3px solid var(--primary);text-align:justify;hyphens:auto}.ecf-obs-t svg{flex:none;margin-top:2px;color:var(--primary-ink,var(--primary))}.ecf-obs-autor{display:flex;align-items:center;gap:10px}.ecf-obs-autor .ecf-doc-av{width:34px;height:34px;font-size:12px;background:var(--primary)}.ecf-obs-autor>span:last-child{display:flex;flex-direction:column;gap:1px}.ecf-obs-autor b{font-size:13.5px;color:var(--ink)}.ecf-obs-autor small{font-size:12px;color:var(--muted)}.ecf-ins{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ecf-ins>span{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 8px;border-radius:9px;background:var(--surface-2)}.ecf-ins small{font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.03em}.ecf-ins .ecf-nota{min-width:28px;height:22px;font-size:11px}.ecf-inds{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5;color:var(--muted)}@container (max-width: 760px){.ecf-top{grid-template-columns:minmax(0,1fr)}}@container (max-width: 560px){.ecf-cab{padding:16px}.ecf-per{width:100%}.ecf-per-b{flex:1;min-width:0;padding:7px 4px}.ecf-cab .btn{width:100%;justify-content:center}.ecf-area{grid-template-columns:auto minmax(0,1fr) auto}.ecf-area-n{grid-column:2/-1;grid-row:2}.ecf-area-chev{grid-row:1;grid-column:3}.ecf-det.is-linea{padding:4px 6px 14px}.ecf-prom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ecf-prom-v{grid-column:1/-1}.ecf-comp-ns{display:none}.ecf-grp-cuerpo{padding:8px 10px 12px 12px}.ecf-cb{grid-template-columns:minmax(0,1fr)}.ecf-ca{padding:14px}.ecf-ca-g>.ecf-ca-f{padding-left:10px}.ecf-ca-f.is-cabeza{padding-left:11px}.ecf-evo>header{gap:8px}}.aac{gap:14px;min-width:0}.aac,.acf{display:flex;flex-direction:column}.acf{gap:18px;padding:18px 20px;container-type:inline-size}.acf-amb{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.acf-sec{display:flex;flex-direction:column;gap:10px}.acf-sec>h3{margin:0;gap:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.acf-hered,.acf-sec>h3{display:flex;align-items:center}.acf-hered{gap:10px;padding:10px 14px;border-radius:12px;background:var(--surface-2);font-size:13px;color:var(--ink-2)}.acf-hered>span{flex:1}.acf-prof{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.acf-op{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.acf-op:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary) 40%,var(--line))}.acf-op:disabled{cursor:default}.acf-op b{font-size:13.5px;font-weight:700}.acf-op small{font-size:12px;line-height:1.35;color:var(--muted)}.acf-op-ic{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--muted);background:var(--surface-2)}.acf-op.is-in{background:color-mix(in oklab,var(--primary) 5%,var(--surface))}.acf-op.is-in .acf-op-ic{color:var(--primary-ink,var(--primary));background:color-mix(in oklab,var(--primary) 12%,transparent)}.acf-op.is-on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)}.acf-op.is-on .acf-op-ic{color:#fff;background:var(--primary)}.acf-vis{grid-template-columns:repeat(3,minmax(0,1fr))}.acf-sw,.acf-vis{display:grid;gap:8px}.acf-sw{grid-template-columns:repeat(2,minmax(0,1fr))}.acf-fila{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line)}.acf-fila>svg{flex:none;color:var(--primary-ink,var(--primary))}.acf-fila>span{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink)}.aep{min-width:0}.aep-encima{display:flex;align-items:center;gap:8px;margin-bottom:10px}.aep-mut{font-size:12.5px;color:var(--muted);white-space:nowrap}.aep-pasos{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.aep-paso{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:99px;font-size:11.5px;font-weight:700;background:var(--surface-2);color:var(--faint)}.aep-paso+.aep-paso:before{content:"›";margin-right:6px;color:var(--faint);font-weight:400}.aep-paso.is-on{background:var(--ok-bg);color:var(--ok)}.aep-paso.is-off{opacity:.55;text-decoration:line-through}.aep-detalle{gap:14px}.aep-detalle,.aep-linea{display:flex;flex-direction:column}.aep-linea{list-style:none;margin:0;padding:0}.aep-linea li{position:relative;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;color:var(--faint)}.aep-linea li+li:before{content:"";position:absolute;left:14px;top:-9px;height:18px;border-left:2px solid var(--border)}.aep-linea li.is-on+li.is-on:before{border-color:var(--ok)}.aep-linea-i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);position:relative;z-index:1}.aep-linea li.is-on{color:var(--ink)}.aep-linea li.is-on .aep-linea-i{background:var(--ok-bg);color:var(--ok)}.aep-linea b{font-weight:700}.aep-linea small{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.aep-pie{display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap;white-space:nowrap}@container (max-width: 980px){.acf-prof{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 720px){.acf-prof{grid-template-columns:repeat(2,minmax(0,1fr))}.acf-sw,.acf-vis{grid-template-columns:minmax(0,1fr)}}.ecf-main.is-ancha{align-items:start}.ecf-main.is-ancha>.ecf-areas{position:sticky;top:12px}.ecf-main.is-ancha>.ecf-aside{position:static}.cn-fh{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px;align-items:end}.cn-form{display:flex;flex-direction:column;gap:12px}.cn-sub{font-size:13px;color:var(--muted)}.cn-pie{display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap;white-space:nowrap}.cn-sp{flex:1}.cn-chip{display:inline-flex;gap:4px;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:700;background:var(--surface-2);white-space:nowrap}.cn-chip,.cn-plazo{align-items:center;color:var(--ink-2)}.cn-plazo{display:flex;gap:8px;padding:6px 12px;border-radius:10px;font-size:12.5px;min-width:0;flex-wrap:wrap}.cn-plazo>svg{flex:none}.cn-plazo.is-cuenta{padding:2px 4px;color:var(--muted);justify-content:flex-end}.cn-plazo.is-cuenta.is-pronto{color:var(--warn);font-weight:700}.cn-plazo.is-warn{background:var(--warn-bg);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent)}.cn-plazo.is-info{background:var(--surface-2)}.cn-plazo.is-ok{padding:2px 4px;color:var(--ok);justify-content:flex-end;font-weight:600}.aep-paso.is-rev{background:var(--warn-bg);color:var(--warn)}.aep-linea li.is-rev{color:var(--ink)}.aep-linea li.is-rev .aep-linea-i{background:var(--warn-bg);color:var(--warn)}.cn-tabla-periodos{min-width:900px}.cn-tabla-periodos .dc-fecha .ctl{padding-left:32px;padding-right:8px}.cn-tabla-periodos .dc-fecha-icon{left:10px}.cn-tabla-periodos td,.cn-tabla-periodos th{padding-left:8px;padding-right:8px}.cn-celda-ventana{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}.cn-celda-ventana:focus-visible,.cn-celda-ventana:hover{border-color:var(--primary)}.cn-celda-ventana.is-def{color:var(--muted)}.cn-celda-ventana>svg:last-child{color:var(--faint)}.cn-dias{display:flex;align-items:center;gap:6px}.cn-dias input{width:70px;text-align:right}@media (max-width:576px){.cn-fh{grid-template-columns:minmax(0,1fr) 96px}.cn-plazo.is-cuenta,.cn-plazo.is-ok{justify-content:flex-start}}.cn{min-width:0;display:flex;flex-direction:column;gap:10px}.cn-mut{font-size:12.5px}.cn-est{display:inline-flex;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:700;background:var(--surface-2);color:var(--muted);white-space:nowrap}.cn-est.is-warn{background:var(--warn-bg);color:var(--warn)}.cn-est.is-ok{background:var(--ok-bg);color:var(--ok)}.cn-est.is-danger{background:var(--danger-bg,var(--surface-2));color:var(--danger)}.cn-datos{display:flex;flex-direction:column;gap:6px}.cn-dato{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;font-size:13px}.cn-dato>span{color:var(--muted);font-weight:600}@media (max-width:576px){.cn-dato{grid-template-columns:minmax(0,1fr);gap:2px}}.aep-estado{display:flex;align-items:center;gap:10px;min-width:0}.aep-pasos.is-compacta{flex-wrap:nowrap;gap:3px}.aep-pasos.is-compacta .aep-paso{width:24px;height:24px;padding:0;justify-content:center}.aep-pasos.is-compacta .aep-paso+.aep-paso:before{content:none}.aep-actual{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.aep-actual.is-rev{color:var(--warn)}td:has(>.cn-hbtn){position:relative}.cn-hbtn{position:absolute;top:1px;right:1px;width:15px;height:15px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--warn);color:#fff;cursor:pointer;z-index:1}.cn-hbtn:focus-visible,.cn-hbtn:hover{outline:2px solid color-mix(in oklab,var(--warn) 45%,transparent)}.cn-motivos .rg-seg{flex-wrap:wrap}.cn-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.cn-lista li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:6px 10px;border-radius:8px;background:var(--surface-2)}.cn-lista li>span:first-child{display:flex;flex-direction:column;min-width:0}.cn-lista small{color:var(--muted);font-size:11.5px}.cn-val{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.cn-val s{color:var(--muted)}.cn-val b,.cn-val s{max-width:72px;overflow:hidden;text-overflow:ellipsis}.cn-cam{gap:14px;container-type:inline-size}.cn-cam,.cn-cam-cab{display:flex;flex-direction:column}.cn-cam-cab{gap:2px}.cn-cam-cab b{font-size:16px;font-weight:700;color:var(--ink)}.cn-cam-cab span{font-size:12.5px;color:var(--muted)}.cn-cam-par{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.cn-cam-par>svg{color:var(--muted)}.cn-cam-lado{display:flex;flex-direction:column;gap:6px;min-height:88px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.cn-cam-lado.is-ahora{background:var(--surface)}.cn-cam-lado>span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cn-cam-lado>b{font-size:26px;font-weight:800;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.cn-cam-lado>b.is-vacio{font-size:15px;font-weight:600;color:var(--muted)}.cn-cam-lado>b.is-texto{font-size:13px;font-weight:500;line-height:1.45}.cn-cam-marcas{display:flex;flex-wrap:wrap;gap:6px}.cn-cam-casilla{font-size:12.5px;font-weight:600;color:var(--ink-2,var(--ink))}.cn-tl{list-style:none;margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:12px;position:relative}.cn-tl:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--line);border-radius:2px}.cn-tl li{position:relative;display:flex;flex-direction:column;gap:3px;font-size:13px}.cn-tl-punto{position:absolute;left:-18px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--primary)}.cn-tl li:first-child .cn-tl-punto{background:var(--primary)}.cn-tl-cab{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.cn-tl-pie{font-size:12px;color:var(--muted)}.cn-tl-motivo{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}@container (max-width: 420px){.cn-cam-par{grid-template-columns:minmax(0,1fr);gap:6px}.cn-cam-par>svg{justify-self:center;transform:rotate(90deg)}.cn-cam-lado{min-height:0}}.cn-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cn-hist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);font-size:13px}.cn-hist-q{color:var(--muted);font-size:12px;text-align:right}.cn-hist-t{grid-column:1/-1;display:flex;gap:4px;flex-wrap:wrap}.cn-hist-m{grid-column:1/-1;color:var(--ink-2);font-style:italic}.cn-periodos-cab{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}.cn-periodos-cab .field{margin:0}.cn-plazo .field-label{gap:4px}.cn-plazo .field-label,.cn-plazo-in{display:inline-flex;align-items:center}.cn-plazo-in{gap:6px;font-size:13px;color:var(--muted)}.cn-plazo-in .ctl{width:70px;text-align:right}.cn-tabla-periodos tr.cn-fila-error>td{background:var(--danger-bg)}.cn-tabla-periodos tr.cn-fila-error>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.cn-td-num{width:40px}.cn-mut{color:var(--muted)}.cn-aviso{display:inline-grid;place-items:center;color:var(--muted);cursor:help}.cn-aviso.is-error{color:var(--danger)}.cn-th-peso{width:130px;white-space:nowrap;text-align:right}.cn-th-peso>span{margin-right:4px}.cn-peso{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end;width:100%;color:var(--muted);font-size:13px}.cn-peso .ctl{width:70px;text-align:right}.cn-tabla-periodos tfoot td{border-top:1px solid var(--line);padding-top:8px;padding-bottom:8px}.cn-tf{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cn-tf-total{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;color:var(--ok);padding-right:22px}.cn-tf-total.is-mal{color:var(--danger)}.cn-periodos-pie{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.cn-pie-error{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--danger)}.cn-impactos{list-style:none;margin:0;padding:10px 12px;border-radius:10px;background:var(--warn-bg);color:var(--warn);display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.cn-impactos>li{display:flex;align-items:flex-start;gap:7px;line-height:1.4}.cn-impactos>li>svg{flex:none;margin-top:2px}.cn-tabla-periodos .badge>svg{margin-right:-1px}.cn-hist-cab{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:13px;line-height:1.45;color:var(--ink-2)}.cn-hist-cab svg{flex:none;margin-top:2px;color:var(--muted)}.cn-hist2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cn-hist2 li{display:grid;grid-template-columns:64px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;font-size:13px;border-top:1px solid var(--line)}.cn-hist2 li:first-child{border-top:0}.cn-hist-ic{display:inline-flex;gap:6px;color:var(--muted)}.cn-hist-ic>span{display:inline-grid;place-items:center;cursor:help}.cn-hist-ic .is-warn{color:var(--warn)}.cn-hist-ic .is-danger{color:var(--danger)}.cn-hist-quien{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-hist-f{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cn-rz-cab{align-items:center;justify-content:space-between;gap:8px 16px;font-size:13px;color:var(--ink-2)}.cn-rz-cab,.cn-rz-pasos{display:flex;flex-wrap:wrap}.cn-rz-pasos{gap:12px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--faint)}.cn-rz-pasos .is-on{color:var(--primary);font-weight:700}.cn-rz-pasos .is-ok{color:var(--ok)}.cn-rz-arbol{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;max-height:46vh;overflow-y:auto}.cn-rz-arbol>li{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cn-rz-fila{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 24px;font-size:13px;border-top:1px solid var(--line);min-width:0}.cn-rz-fila.is-comp{padding-left:10px;border-top:0;background:var(--surface-2)}.cn-rz-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-rz-op{flex:none;padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.cn-rz-op:focus-visible,.cn-rz-op:hover{border-color:var(--primary)}.cn-rz-op.is-on{border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:700}.cn-rz-des{display:flex;flex-direction:column;gap:8px}.cn-rz-desf{display:grid;grid-template-columns:minmax(0,1fr) 90px 32px;gap:8px;align-items:end}.cn-rz-cifras{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.cn-rz-cifras b{color:var(--ink);font-variant-numeric:tabular-nums}.cn-rz-cifras .is-warn,.cn-rz-cifras .is-warn b{color:var(--warn)}.cn-rz-error{font-size:13px;color:var(--danger)}.cn-rz-periodo{min-width:180px}@media (max-width:576px){.cn-rz-fila{flex-wrap:wrap;padding-left:10px}.cn-rz-nom{flex-basis:100%;white-space:normal}.cn-rz-desf{grid-template-columns:minmax(0,1fr) 80px}.cn-rz-periodo{min-width:140px}}.cn-acciones{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cn-num{font-variant-numeric:tabular-nums;font-weight:700;cursor:help}.cn-num.is-warn{display:inline-flex;min-width:24px;justify-content:center;padding:1px 7px;border-radius:999px;background:var(--warn-bg);color:var(--warn)}.cn-seg{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--line-2)}.cn-seg button{flex:1 1 auto;padding:6px 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.cn-seg button:hover{color:var(--ink)}.cn-seg button.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.cn-seg button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cn-cas-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 8px;padding:6px;border:1px solid var(--line);border-radius:10px}.cn-cas-lista.is-una{grid-template-columns:minmax(0,1fr)}.cn-cas-lista.is-grupos{display:flex;flex-direction:column;gap:8px}.cn-cas-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:2px 8px}.cn-cas-nivel{display:block;padding:2px 6px;font-size:11.5px;font-weight:700;color:var(--muted)}.cn-cas{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:7px;font-size:13px;cursor:pointer;min-width:0}.cn-cas:hover{background:var(--surface-2)}.cn-cas>input{flex:none;accent-color:var(--primary)}.cn-cas.is-no{cursor:not-allowed}.cn-cas.is-no b{color:var(--muted)}.cn-cas-t{display:flex;flex-direction:column;min-width:0}.cn-cas-t b{font-weight:500;color:var(--ink);overflow-wrap:anywhere}.cn-cas-t small{color:var(--muted);font-size:11.5px}.cn-cas-bloque{display:flex;flex-direction:column;gap:6px}.cn-cas-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.cn-fecha{display:flex;flex-direction:column;gap:6px}.cn-atajos{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cn-atajos .cn-mut{margin-left:auto}.cn-resumen{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:13px;color:var(--muted)}.cn-resumen>svg{flex:none;margin-top:1px}.cn-resumen.is-ok{background:var(--ok-bg);color:var(--ok);font-weight:600}@media (max-width:576px){.cn-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cn-seg button{white-space:normal}.cn-atajos .cn-mut{margin-left:0;flex-basis:100%}}.cn-fi{display:grid;gap:8px}.cn-fi-cab,.cn-fi-fila{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,1fr) 32px;gap:10px;align-items:center}.cn-fi .cn-fh{grid-template-columns:minmax(130px,1fr) 112px;gap:6px}.cn-fi-cab{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#64748b)}.cn-fi-fila{padding:6px 0;border-top:1px solid var(--line,#e5e7eb)}@media (max-width:720px){.cn-fi-cab{display:none}.cn-fi-fila{grid-template-columns:1fr 36px}.cn-fi-fila>b{grid-column:1/-1}.cn-fi-fila>.cn-fh{grid-column:1}}.cn-u-pst{margin-bottom:12px}.cn-u-cfg .field-label{gap:4px}.cn-u-cfg .field-label,.cn-u-cfg-in{display:inline-flex;align-items:center}.cn-u-cfg-in{gap:8px;min-height:36px;font-size:13px;color:var(--muted)}.cn-u-cfg-in .ctl{width:64px;text-align:right}.cn-u-candado{display:inline-flex;align-items:center;gap:5px;align-self:center;padding:4px 10px;border-radius:99px;font-size:12.5px;font-weight:700;color:var(--warn);background:var(--warn-bg);white-space:nowrap;cursor:help}.cn-u-candado.is-abierto{color:var(--ok);background:var(--ok-bg)}.cn-u-nota{display:inline-flex;align-items:center;gap:5px;align-self:center}.cn-tabla-periodos tr.cn-u-fila-p>td{background:color-mix(in oklab,var(--primary) 4%,var(--surface))}.cn-u-per{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.cn-u-per>.ctl{width:100%;min-width:0}.cn-u-chip{flex:none;white-space:nowrap;font-size:11px;font-weight:700;color:var(--primary-ink,var(--primary));background:color-mix(in oklab,var(--primary) 10%,var(--surface));border-radius:99px;padding:1px 8px}.cn-u-chip.is-mal{color:var(--danger);background:var(--danger-bg);cursor:help}.cn-u-sin{font-size:11px;font-weight:600;cursor:help}.cn-u-nom{display:flex;align-items:center;gap:4px;padding-left:8px;min-width:0}.cn-u-nom>svg{flex:none;color:var(--faint)}.cn-u-nom>.ctl{flex:1 1 auto;min-width:96px}.cn-tabla-periodos tr.cn-u-fila>td{padding-top:5px;padding-bottom:5px}.cn-tabla-periodos tr.cn-u-fila .cn-td-num{padding-left:14px}.efh{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 5px;min-width:0;max-width:100%;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--on-topbar);font:inherit;text-align:left;transition:background .15s,border-color .15s}button.efh{cursor:pointer}button.efh:focus-visible,button.efh:hover{background:var(--on-topbar-soft);border-color:var(--on-topbar-line);outline:none}.efh-av{width:34px;height:34px;border-radius:11px;flex:none;object-fit:cover;object-position:center 30%;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.02em;background:var(--on-topbar-soft);color:var(--on-topbar);box-shadow:0 0 0 2px var(--on-topbar-line)}.efh-txt{display:flex;flex-direction:column;min-width:0;line-height:1.12}.efh-pre{font-size:11px;font-weight:600;opacity:.78}.efh-nom,.efh-pre{white-space:nowrap}.efh-nom{font-size:14px;font-weight:800;letter-spacing:-.01em;max-width:280px;overflow:hidden;text-overflow:ellipsis}.efh-lapiz{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--on-topbar-soft);color:var(--on-topbar);opacity:0;transform:scale(.8);transition:opacity .15s,transform .15s}button.efh:focus-visible .efh-lapiz,button.efh:hover .efh-lapiz{opacity:1;transform:none}@media (max-width:900px){.dc-hslot:has(>.efh){display:flex;min-width:0;flex:0 1 auto}.efh-pre{display:none}.efh-nom{max-width:34vw;font-size:13px}.efh-lapiz{opacity:1;transform:none;width:22px;height:22px}}@media (hover:none){.efh-lapiz{opacity:1;transform:none}}.efh-lista{display:flex;flex-direction:column;gap:8px}.efh-card{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.efh-card:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--line));box-shadow:0 8px 18px rgba(20,20,50,.08);transform:translateY(-1px)}.efh-card.is-on{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 6%,var(--surface))}.efh-card-av{width:48px;height:48px;border-radius:14px;flex:none;object-fit:cover;object-position:center 30%;display:grid;place-items:center;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(140deg,color-mix(in oklab,var(--primary) 80%,#fff),var(--primary))}.efh-card-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.efh-card-txt b{font-size:14.5px;font-weight:800;overflow-wrap:anywhere}.efh-card-txt span{font-size:12.5px;color:var(--muted)}.efh-card-ok{color:var(--primary-ink,var(--primary));flex:none}.ph-inm{display:inline-flex;align-items:center;gap:2px;margin-left:6px;vertical-align:middle}.ph-inm,.ph-inm>svg{color:var(--muted)}.ph-inm-f{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px dashed var(--line);min-width:0}.ph-inm-l{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--muted)}.ph-inm-v{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.fdat{gap:14px;min-width:0;container-type:inline-size}.fdat,.fdat-dato{display:flex;flex-direction:column}.fdat-dato{gap:1px}.fdat-fijos{padding:12px 16px}.fdat-fijos dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 16px;margin:0}.fdat-form{padding:16px 18px}.fdat-err{margin:0;padding:10px 14px 10px 30px;border-radius:12px;background:var(--danger-bg);color:var(--danger);font-size:13px}@container (max-width: 640px){.fdat-cab-t h1{font-size:19px}.fdat-form{padding:12px}}.dcal-w{position:relative;flex:none}.dcal,.dcal-w{display:inline-flex}.dcal{align-items:center;gap:10px;height:44px;padding:0 10px 0 5px;border-radius:12px;border:1px solid var(--on-topbar-line);background:var(--on-topbar-soft);color:var(--on-topbar);font:inherit;text-align:left;cursor:pointer;transition:background .15s}.dcal.is-open,.dcal:focus-visible,.dcal:hover{background:var(--on-topbar-soft-2);outline:none}.dcal:focus-visible{box-shadow:0 0 0 2px var(--on-topbar)}.dcal-ic{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--on-topbar);color:var(--topbar)}.dcal-txt{display:flex;flex-direction:column;min-width:0;line-height:1.12}.dcal-pre{font-size:11px;font-weight:600;opacity:.78;white-space:nowrap}.dcal-nom{font-size:14px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.dcal-est{font-weight:700}.dcal-dot{display:none;width:8px;height:8px;border-radius:50%;flex:none;box-shadow:0 0 0 2px var(--on-topbar-line)}.dcal-dot.is-campana{background:#38BDF8}.dcal-dot.is-plan{background:#C084FC}.dcal-dot.is-curso{background:#4ADE80}.dcal-dot.is-cerrado{background:#CBD5E1}.dcal-chev{opacity:.8;flex:none;transition:transform .18s}.dcal.is-open .dcal-chev{transform:rotate(180deg)}.dcal-velo{position:fixed;inset:0;z-index:7}.dcal-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:8;width:320px;max-width:calc(100vw - 16px)}.dcal-ap{display:flex;flex-direction:column;gap:10px;width:100%;padding:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-lg)}.dcal-ap .field{margin:0}.dcal-ap-cab{display:flex;align-items:center;gap:6px}.dcal-ap-cab b{font-size:13.5px;font-weight:800}.dcal-ap-lista{display:flex;flex-direction:column;gap:2px;max-height:min(430px,62vh);overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px}.dcal-ap-fila{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 10px;border:1px solid transparent;border-radius:10px;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.dcal-ap-fila:focus-visible,.dcal-ap-fila:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 5%,var(--surface));outline:none}.dcal-ap-fila.is-on{background:color-mix(in oklab,var(--primary) 9%,var(--surface));border-color:color-mix(in oklab,var(--primary) 35%,var(--line))}.dcal-ap-fila.is-sin{cursor:not-allowed;color:var(--muted)}.dcal-ap-fila.is-sin .dcal-chip,.dcal-ap-fila.is-sin>b{opacity:.55}.dcal-ap-fila>b{font-size:16px;font-weight:800;min-width:44px}.dcal-ap-fila.is-corte{margin-top:6px;position:relative}.dcal-ap-fila.is-corte:before{content:"";position:absolute;left:6px;right:6px;top:-5px;height:1px;background:var(--line)}.dcal-sp{flex:1;min-width:0}.dcal-ap-sin{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.dcal-ap-ok{color:var(--primary-ink);flex:none}.dcal-ap-vacio{padding:14px 10px;font-size:13px;color:var(--muted);text-align:center}.dcal-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:99px;font-size:11.5px;font-weight:700;white-space:nowrap}.dcal-chip.is-curso{color:var(--ok);background:var(--ok-bg)}.dcal-chip.is-campana{color:var(--info);background:var(--info-bg)}.dcal-chip.is-plan{color:var(--core);background:var(--core-soft)}.dcal-chip.is-cerrado{color:var(--muted);background:color-mix(in oklab,var(--ink) 6%,var(--surface))}[data-theme=dark] .dcal-chip.is-curso{color:#6EE7A0}[data-theme=dark] .dcal-chip.is-campana{color:#7DD3FC}[data-theme=dark] .dcal-chip.is-plan{color:#D8B4FE}@media (max-width:1080px){.dcal-est{display:none}.dcal-dot{display:block}}@media (max-width:720px){.dcal-w{position:static}.dcal{height:40px;gap:7px;padding:0 9px 0 4px}.dcal-ic{width:30px;height:30px;border-radius:9px}.dcal-chev,.dcal-est,.dcal-pre{display:none}.dcal-dot{display:block}.dcal-pop{left:8px;right:8px;width:auto;max-width:none;top:calc(100% + 6px)}}.dcal-sede-nom{max-width:170px;overflow:hidden;text-overflow:ellipsis}.dcal-ap-fila>.dcal-ap-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:13.5px}.dcal-chip.is-principal{color:var(--primary-ink);background:color-mix(in oklab,var(--primary) 12%,var(--surface))}@media (max-width:720px){.dcal-sede-nom{max-width:96px}}.dc-gestionar{display:inline-flex;align-items:center;gap:4px;text-decoration:none;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--primary-ink);cursor:pointer}.dc-gestionar:hover{text-decoration:underline}.dc-gestionar:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.xv{flex-direction:column;gap:14px;min-width:0;container-type:inline-size}.xv,.xv-cab{display:flex}.xv-cab{align-items:center;flex-wrap:wrap;gap:10px 16px}.xv-cab-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.xj-cab h2,.xv-cab h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.xv-sub{font-size:13px;color:var(--muted)}.xv-acc{flex-wrap:wrap;gap:8px}.xv-acc,.xv-pill{display:inline-flex}.xv-pill{align-items:center;gap:6px;padding:6px 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink)}.xv-pill svg{color:var(--primary-ink,var(--primary))}.xv-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.xv-kpis.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xv-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);min-width:0}.xv-kpi-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--muted)}.xv-kpi-t{display:flex;flex-direction:column;gap:1px;min-width:0}.xv-kpi-t small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xv-kpi-t small:first-child{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.xv-kpi-t b{font-size:21px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.xv-kpi.is-ok .xv-kpi-ic{background:var(--ok-bg);color:var(--ok)}.xv-kpi.is-warn .xv-kpi-ic{background:var(--warn-bg);color:var(--warn)}.xv-kpi.is-danger .xv-kpi-ic{background:var(--danger-bg);color:var(--danger)}.xv-kpi.is-danger .xv-kpi-t b{color:var(--danger)}.xv-kpi.is-info .xv-kpi-ic{background:var(--info-bg);color:var(--info)}.xv-aviso{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.45;background:var(--surface-2);color:var(--ink)}.xv-aviso>svg{flex:none;margin-top:2px}.xv-aviso.is-info{background:var(--info-bg)}.xv-aviso.is-info>svg{color:var(--info)}.xv-aviso.is-ok{background:var(--ok-bg)}.xv-aviso.is-ok>svg{color:var(--ok)}.xv-aviso.is-danger{background:var(--danger-bg)}.xv-aviso.is-danger>svg{color:var(--danger)}.xv-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.xv-cols.is-asis{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.xv-col{display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0}.xv-col-cab{display:flex;align-items:center;gap:8px}.xv-col-cab>svg{color:var(--primary-ink,var(--primary))}.xv-col-cab h3{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.xv-cnt{min-width:22px;height:22px;padding:0 7px;border-radius:99px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;background:var(--surface-2);color:var(--muted)}.xv-grupo{display:flex;flex-direction:column;gap:6px}.xv-grupo-t{font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--muted);padding:4px 2px 0}.xv-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.xv-item{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s,box-shadow .15s,transform .15s}.xv-item:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--line));box-shadow:0 6px 16px rgba(20,20,50,.07);transform:translateY(-1px)}.xv-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.xv-item.is-vencida{border-left:4px solid var(--danger);padding-left:11px}.xv-item-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.xv-item-t b{font-size:14px;font-weight:700;color:var(--ink)}.xv-item-t b,.xv-item-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xv-item-t small{font-size:12.5px;color:var(--muted)}.xv-item-v{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.xv-item-v b{font-size:15px;font-weight:800;color:var(--ink)}.xv-ver{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--primary-ink,var(--primary))}.xv-tipo{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--muted)}.xv-tipo.is-boleta{background:var(--ok-bg);color:var(--ok)}.xv-tipo.is-factura{background:var(--info-bg);color:var(--info)}.xv-tipo.is-ticket{background:var(--warn-bg);color:var(--warn)}.xv-aldia{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 12px;text-align:center;border-radius:14px;background:var(--surface-2)}.xv-aldia>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok);margin-bottom:4px}.xv-aldia.is-neutro>span{background:var(--surface);color:var(--muted)}.xv-aldia b{font-size:15px;color:var(--ink)}.xv-aldia small{font-size:12.5px;color:var(--muted)}.xv-mes{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.xv-mes b{min-width:132px;text-align:center;font-size:14px;font-weight:800;color:var(--ink)}.xv-mes-b{width:32px;height:32px;border:0;border-radius:9px;background:none;color:var(--ink);display:grid;place-items:center;cursor:pointer}.xv-mes-b:hover:not(:disabled){background:var(--surface-2)}.xv-mes-b:disabled{opacity:.35;cursor:default}.xv-cal{display:flex;flex-direction:column;gap:6px}.xv-cal-f{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.xv-cal-f.is-cab span{text-align:center;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.xv-cal-d{aspect-ratio:1/1;min-height:34px;border:0;border-radius:11px;display:grid;place-items:center;font:inherit;font-size:13px;font-weight:700;background:var(--surface-2);color:var(--ink);cursor:default;position:relative}.xv-cal-d:not(:disabled){cursor:pointer}.xv-cal-d.is-fuera{background:none}.xv-cal-d.is-ok{background:var(--ok-bg);color:var(--ok)}.xv-cal-d.is-warn{background:var(--warn-bg);color:var(--warn)}.xv-cal-d.is-danger{background:var(--danger);color:#fff}.xv-cal-d.is-info{background:var(--info-bg);color:var(--info)}.xv-cal-d.is-nl{background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,var(--surface) 6px 12px);color:var(--muted);font-weight:600}.xv-cal-d.is-futuro{opacity:.45}.xv-cal-d.is-hoy{box-shadow:inset 0 0 0 2px var(--primary)}.xv-cal-d.is-marcado{outline:2px solid var(--ink);outline-offset:2px}.xv-cal-ley{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.xv-cal-ley li{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.xv-cal-ley i{width:12px;height:12px;border-radius:4px;background:var(--surface-2)}.xv-cal-ley i.is-ok{background:var(--ok-bg);border:1px solid var(--ok)}.xv-cal-ley i.is-warn{background:var(--warn-bg);border:1px solid var(--warn)}.xv-cal-ley i.is-danger{background:var(--danger)}.xv-cal-ley i.is-info{background:var(--info-bg);border:1px solid var(--info)}.xv-cal-ley i.is-nl{background:repeating-linear-gradient(135deg,var(--surface-2) 0 3px,var(--surface) 3px 6px);border:1px solid var(--line)}.xv-lista>li.is-marcado .xv-inc{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)}.xv-inc{gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s,box-shadow .15s}.xv-inc,.xv-inc-f{display:flex;align-items:center}.xv-inc-f{width:46px;height:46px;border-radius:13px;flex:none;flex-direction:column;justify-content:center;line-height:1.05;background:var(--surface-2);color:var(--ink)}.xv-inc-f b{font-size:14px;font-weight:800}.xv-inc-f small{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--muted)}.xv-inc-f.is-danger{background:var(--danger-bg);color:var(--danger)}.xv-inc-f.is-warn{background:var(--warn-bg);color:var(--warn)}.xv-inc-f.is-ok{background:var(--ok-bg);color:var(--ok)}.xv-inc-l{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.xv-inc-l small{font-size:12px;color:var(--muted)}.xv-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:800;background:var(--surface-2);color:var(--muted)}.xv-chip.is-danger{background:var(--danger-bg);color:var(--danger)}.xv-chip.is-warn{background:var(--warn-bg);color:var(--warn)}.xv-chip.is-ok{background:var(--ok-bg);color:var(--ok)}.xv-chip.is-accion{border:0;font-family:inherit;cursor:pointer;transition:box-shadow .15s}.xv-chip.is-accion:focus-visible,.xv-chip.is-accion:hover{outline:none;box-shadow:0 0 0 2px currentColor}.xv-ped{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xv-ped svg{flex:none}.xv-ped.is-info{color:var(--info)}.xv-ped.is-danger{color:var(--danger)}.xv-ped.is-ok{color:var(--ok)}.xv-form{gap:14px}.xv-evid,.xv-form{display:flex;flex-direction:column}.xv-evid{gap:6px}.xv-evid-l{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--ink)}.xv-evid-l em{font-style:normal;color:var(--danger);font-weight:700}.xv-evid-l small{color:var(--muted);font-weight:500}.xv-archivo{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.xv-archivo>svg{color:var(--primary-ink,var(--primary));flex:none}.xv-archivo-n{all:unset;flex:1;min-width:0;cursor:pointer;font-size:13px;font-weight:700;color:var(--primary-ink,var(--primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xv-archivo-x{border:0;background:none;color:var(--muted);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.xv-archivo-x:hover{background:var(--surface);color:var(--danger)}.xv-nota{margin:0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.xj{display:flex;flex-direction:column;gap:12px;min-width:0}.xj-tabla{padding:0;overflow:hidden}.xj-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xj-kpi[data-tono=warn]{--xj-c:var(--warn)}.xj-kpi[data-tono=ok]{--xj-c:var(--ok)}.xj-kpi[data-tono=danger]{--xj-c:var(--danger)}.xj-kpi{display:flex;align-items:center;gap:11px;padding:10px 14px;min-width:0;text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .15s,box-shadow .15s,background .15s}.xj-kpi:hover{border-color:color-mix(in oklab,var(--xj-c) 45%,var(--line))}.xj-kpi:focus-visible{outline:none;border-color:var(--xj-c);box-shadow:0 0 0 3px color-mix(in oklab,var(--xj-c) 25%,transparent)}.xj-kpi[data-on=true]{border-color:var(--xj-c);background:color-mix(in oklab,var(--xj-c) 8%,var(--surface));box-shadow:0 0 0 1px var(--xj-c) inset}.xj-kpi-ico{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--xj-c);background:color-mix(in oklab,var(--xj-c) 13%,var(--surface))}.xj-kpi-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}.xj-kpi-n{font-size:20px;font-weight:800;color:var(--ink);white-space:nowrap}.xj-kpi-l{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xj-detalle{white-space:pre-wrap}.xj-link{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--primary-ink,var(--primary))}.xj-mini{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);vertical-align:middle}.xj-mini img{width:100%;height:100%;object-fit:cover;display:block}.xj-mini:focus-visible,.xj-mini:hover{border-color:var(--primary);color:var(--primary-ink,var(--primary));box-shadow:0 0 0 2px var(--focus)}.xj-evid{display:flex;align-items:center;gap:12px;min-width:0}.xj-evid .xj-mini{width:96px;height:72px;border-radius:10px}.xj-motivos{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.xj-motivo{display:grid;grid-template-columns:minmax(0,1fr) 120px 140px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;color:var(--ink);border-top:1px solid var(--line)}.xj-motivo.is-cab{border-top:0;background:var(--surface-2);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.xj-motivo>span:first-child{display:inline-flex;align-items:center;gap:4px;min-width:0}@container (max-width: 900px){.xv-cols,.xv-cols.is-asis{grid-template-columns:minmax(0,1fr)}.xv-kpis.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.xv-kpis{grid-template-columns:minmax(0,1fr)}.xv-kpis.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.xv-kpi{padding:12px}.xv-kpi-t b{font-size:18px}.xv-acc{width:100%}.xv-acc>*{flex:1}.xv-inc{flex-wrap:wrap}.xv-inc>.btn{width:100%;justify-content:center}}@media (max-width:560px){.xj-motivo{grid-template-columns:minmax(0,1fr) 70px 70px}.xj-kpis{gap:6px}.xj-kpi{flex-direction:column;align-items:flex-start;gap:6px;padding:9px 10px}.xj-kpi-ico{width:28px;height:28px;border-radius:8px}.xj-kpi-n{font-size:18px}}.asis-rg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:start;min-width:0}.asis-rg-plazo{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr)}.asis-rg-plazo .field{margin-bottom:0}.asis-rg-auds{display:flex;flex-direction:column;gap:12px}.asis-rg-aud{border:1px solid var(--line);border-radius:14px;overflow:hidden}.asis-rg-fila{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:minmax(120px,1.1fr) repeat(3,minmax(0,1fr)) 24px;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);transition:background .15s}.asis-rg-fila:hover{background:var(--surface-2)}.asis-rg-fila:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.asis-rg-nom{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;color:var(--ink)}.asis-rg-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--primary-50);color:var(--primary-ink,var(--primary));flex:none}.asis-rg-dato{display:flex;flex-direction:column;gap:2px;min-width:0}.asis-rg-dato small{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.asis-rg-dato b{font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asis-rg-dato b.is-libre{color:var(--muted);font-weight:600}.asis-rg-lapiz{color:var(--muted);display:grid;place-items:center}.asis-rg-fila:hover .asis-rg-lapiz{color:var(--primary-ink,var(--primary))}.asis-rg-exc{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.asis-rg-exc-t{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:4px}.asis-rg-chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--ink-2)}.asis-rg-chip b{font-weight:700;color:var(--ink)}.asis-rg-chip span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asis-rg-chip:focus-visible,.asis-rg-chip:hover{border-color:var(--primary)}.asis-rg-chip.is-nuevo{border-style:dashed;color:var(--primary-ink,var(--primary));font-weight:700}.asis-rg-form{display:flex;flex-direction:column;gap:14px}.asis-rg-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asis-rg-campos .field{margin-bottom:0}.asis-rg-campos input[type=time]{width:100%}.asis-gen{display:flex;flex-direction:column;gap:0;min-width:0}.asis-gen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:stretch}.asis-gen-grid.is-uno{grid-template-columns:minmax(0,1fr)}.asis-gen-grid>.card,.asis-gen-lista{display:flex;flex-direction:column}.asis-gen-lista{gap:8px}.asis-gen-op{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}.asis-gen-op-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--primary-50);color:var(--primary-ink,var(--primary))}.asis-gen-op-t{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:700;color:var(--ink)}.asis-gen-campos{display:flex;flex-direction:column;gap:12px}.asis-gen-campos .field{margin-bottom:0}.asis-gen-dos{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:12px}.asis-gen-puerta{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.15fr);gap:14px;align-items:start}.asis-gen-prev{margin:0;border:1px solid var(--line);border-top:3px solid var(--ok);border-radius:12px;background:var(--surface-2);padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.asis-gen-prev figcaption{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.asis-gen-prev-res{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:4px;align-items:center}.asis-gen-prev-av{grid-row:span 2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);font-size:13px;font-weight:800}.asis-gen-prev-t{display:flex;flex-direction:column;min-width:0}.asis-gen-prev-t b{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asis-gen-prev-t small{font-size:11.5px;color:var(--muted)}.asis-gen-prev-ok{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:var(--ok-bg);color:var(--ok);font-size:11.5px;font-weight:800}.asis-gen-prev-deuda{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:var(--warn-bg);color:var(--warn);font-size:12px}.asis-gen-prev-deuda span{color:var(--ink-2)}.asis-gen-prev-pie{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}@media (max-width:1100px){.asis-rg{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.asis-gen-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.asis-rg-fila{grid-template-columns:minmax(0,1fr) 20px;row-gap:6px}.asis-rg-nom{grid-column:1;grid-row:1}.asis-rg-lapiz{grid-column:2;grid-row:1}.asis-rg-dato{grid-column:1/-1;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px}.asis-gen-dos,.asis-gen-puerta,.asis-rg-campos,.asis-rg-plazo{grid-template-columns:minmax(0,1fr)}}.asis-gen-dias{width:120px}.asis-gen-dias .field{margin-bottom:0}.asis-gen-ancha{grid-column:1/-1;display:flex;flex-direction:column;min-width:0}.asis-gen-ancha>.card{flex:1}.asis-gen-fila3{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.asis-gen-medidas{display:grid;grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:8px}.asis-gen-op.is-medida{grid-template-columns:30px minmax(0,1fr) auto auto}.asis-gen-op-acc{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.asis-gen-aud{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:var(--surface-2)}.asis-gen-aud button,.asis-gen-aud span{border:0;border-radius:7px;padding:4px 9px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.asis-gen-aud .on{background:var(--surface);color:var(--primary-ink,var(--primary));box-shadow:0 1px 2px rgba(0,0,0,.08)}.asis-gen-aud .is-fija{cursor:default}.asis-gen-aud button:focus-visible,.asis-gen-aud button:not(:disabled):hover{color:var(--ink);outline:none}.asis-gen-aud button:disabled{opacity:.5;cursor:not-allowed}.asis-gen-pronto{font-size:11.5px;font-weight:700;color:var(--warn);background:var(--warn-bg);border-radius:99px;padding:3px 9px;white-space:nowrap}.asis-gen-alertas{display:flex;flex-direction:column;gap:8px;margin-top:8px}.asis-gen-reglas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.asis-gen-reglas.is-off{opacity:.55}.asis-gen-regla{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.asis-gen-regla>.asis-gen-regla-n{grid-column:1/-1;grid-row:2}.asis-gen-regla-t{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--ink-2);min-width:0}.asis-gen-regla-n{display:inline-flex;gap:6px}.asis-gen-regla-n .field{margin-bottom:0;width:124px}.asis-gen-pinform{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:12px;align-items:start}.asis-gen-pinform .field{margin-bottom:0}@media (max-width:640px){.asis-gen-medidas,.asis-gen-pinform,.asis-gen-reglas{grid-template-columns:minmax(0,1fr)}.asis-gen-op.is-medida{grid-template-columns:30px minmax(0,1fr) auto}.asis-gen-op.is-medida>.asis-gen-aud,.asis-gen-op.is-medida>.asis-gen-op-acc{grid-column:2/-1;grid-row:2;justify-content:flex-start}}