.centri-orbe{display:inline-flex;flex:none;position:relative}.centri-orbe canvas{display:block;pointer-events:none}.centri-noleido{background:#2563eb;border-radius:50%;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--hwl-bar,#fff);height:8px;position:absolute;right:0;top:0;width:8px}:root[data-hw-theme=navy] .centri-noleido{background:#60a5fa}.hwl-side-sep{background:var(--hwl-border);height:1px;margin:2px 2px 8px}.hwl-side-item.centri-renglon{gap:8px;padding-left:5px}.hwl-side.colapsada .hwl-side-item.centri-renglon{padding-left:0}.centri-boton{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:none;justify-content:center;padding:2px}.centri-boton:hover,.centri-boton[aria-pressed=true]{background:var(--hwl-hover)}.centri-boton:focus-visible{outline:2px solid var(--hwl-accent);outline-offset:1px}.centri-boton.solo-movil{display:none}@media (max-width:899px){.centri-boton.solo-movil{display:inline-flex}}.centri-panel{background:#fff;background:var(--hwl-surface,#fff);border-left:1px solid #e2e8f0;border-left:1px solid var(--hwl-border,#e2e8f0);color:#0f172a;color:var(--hwl-text,#0f172a);display:flex;flex:none;flex-direction:column;font-size:13.5px;height:100vh;position:relative;width:380px;z-index:30}.centri-panel.movil{border-left:none;height:auto;inset:0;position:fixed;width:auto;z-index:1250}.centri-head{align-items:center;background:#fff;background:var(--hwl-bar,#fff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hwl-border,#e2e8f0);display:flex;flex:none;gap:6px;height:48px;padding:0 8px 0 12px}.centri-titulo{display:flex;flex:1 1;flex-direction:column;line-height:1.2;margin-left:4px;min-width:0}.centri-titulo b{font-size:14px}.centri-titulo span{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.centri-ico,.centri-titulo span{color:#64748b;color:var(--hwl-muted,#64748b)}.centri-ico{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:17px;height:30px;justify-content:center;width:30px}.centri-ico:hover{background:#f1f5f9;background:var(--hwl-hover,#f1f5f9);color:#0f172a;color:var(--hwl-text,#0f172a)}.centri-ico:disabled{cursor:default;opacity:.4}.centri-aviso{background:#fef3e2;color:#7a3e12;flex:none;font-size:12px;padding:7px 14px}.centri-lista{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:12px}.centri-vacio{color:#64748b;color:var(--hwl-muted,#64748b);font-size:13px;margin:auto 0;text-align:center}.centri-vacio p{margin:0 0 10px}.centri-vacio .centri-tip{color:#94a3b8;color:var(--hwl-faint,#94a3b8);font-size:11.5px;margin-top:12px}.centri-sug{background:#f8fafc;background:var(--hwl-sunken,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--hwl-border,#e2e8f0);border-radius:10px;color:#334155;color:var(--hwl-text2,#334155);cursor:pointer;display:block;font-size:12.5px;margin-top:6px;padding:8px 10px;text-align:left;width:100%}.centri-sug:hover{border-color:#cbd5e1;border-color:var(--hwl-input,#cbd5e1)}.centri-msg{word-wrap:break-word;border-radius:12px;line-height:1.45;max-width:88%;padding:8px 11px}.centri-msg.user{align-self:flex-end;background:#0f6e56;background:var(--hwl-accent,#0f6e56);border-bottom-right-radius:4px;color:#fff}.centri-msg.assistant{align-self:flex-start;background:#f1f5f9;background:var(--hwl-soft,#f1f5f9);border-bottom-left-radius:4px;color:#0f172a;color:var(--hwl-text,#0f172a)}.centri-msg.error{background:#fdecea;color:#9b2c2c}.centri-msg .centri-li{display:block;padding-left:12px;position:relative}.centri-msg .centri-li:before{content:"•";left:2px;position:absolute}.centri-link{align-items:center;background:#fff;background:var(--hwl-surface,#fff);border:1px solid #0f6e56;border:1px solid var(--hwl-accent,#0f6e56);border-radius:8px;color:#0f6e56;color:var(--hwl-accent,#0f6e56);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-right:6px;margin-top:8px;padding:6px 10px}.centri-descargas{display:flex;flex-direction:column;gap:6px;margin-top:8px}.centri-tarjeta{align-items:center;background:#fff;background:var(--hwl-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--hwl-border,#e2e8f0);border-radius:10px;color:#0f172a;color:var(--hwl-text,#0f172a);display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.centri-tarjeta-ico{color:#dc2626;flex:none;font-size:22px}.centri-tarjeta-ico.ti-file-spreadsheet{color:#15803d}.centri-tarjeta-nombre{flex:1 1;font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.centri-tarjeta-btn,.centri-tarjeta-zip{background:#0f6e56;background:var(--hwl-accent,#0f6e56);border:1px solid #0f6e56;border:1px solid var(--hwl-accent,#0f6e56);border-radius:8px;color:#fff;cursor:pointer;flex:none;font-size:12px;font-weight:600;padding:5px 10px}.centri-tarjeta-zip{align-items:center;align-self:flex-start;background:#fff;background:var(--hwl-surface,#fff);color:#0f6e56;color:var(--hwl-accent,#0f6e56);display:inline-flex;gap:6px}.centri-tarjeta-btn:disabled,.centri-tarjeta-zip:disabled{cursor:default;opacity:.6}.centri-tarjeta-error{color:#b42318;flex-basis:100%;font-size:11.5px}.centri-nolink,.centri-tarjeta-aviso{color:#64748b;color:var(--hwl-muted,#64748b);font-size:11.5px}.centri-nolink{margin-top:6px}.centri-puntos{display:inline-flex;gap:4px;padding:4px 0}.centri-puntos i{animation:centri-p 1s infinite;background:currentColor;border-radius:50%;height:6px;opacity:.4;width:6px}.centri-puntos i:nth-child(2){animation-delay:.15s}.centri-puntos i:nth-child(3){animation-delay:.3s}@keyframes centri-p{0%,to{opacity:.25}50%{opacity:.9}}.centri-input{align-items:flex-end;background:#fff;background:var(--hwl-bar,#fff);border-top:1px solid #e2e8f0;border-top:1px solid var(--hwl-border,#e2e8f0);display:flex;flex:none;gap:6px;padding:10px}.centri-input textarea{background:#fff;background:var(--hwl-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--hwl-input,#cbd5e1);border-radius:10px;color:#0f172a;color:var(--hwl-text,#0f172a);flex:1 1;font:inherit;font-size:13.5px;max-height:120px;min-height:38px;padding:9px 11px;resize:none}.centri-enviar,.centri-mic{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;flex:none;font-size:18px;height:38px;justify-content:center;width:38px}.centri-mic{background:#f1f5f9;background:var(--hwl-soft,#f1f5f9);color:#334155;color:var(--hwl-text2,#334155)}.centri-mic.on{background:#dc2626;color:#fff}.centri-enviar{background:#0f6e56;background:var(--hwl-accent,#0f6e56);color:#fff}.centri-enviar:disabled,.centri-mic:disabled{cursor:default;opacity:.45}@media (prefers-reduced-motion:reduce){.centri-puntos i{animation:none}}.hwl-tile-icon.hwl-tile-centri{background:#070e1a;box-shadow:inset 0 0 0 1px #22d3ee40}.centri-tarea{align-items:flex-start;background:#fff;background:var(--hwl-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--hwl-border,#e2e8f0);border-radius:10px;color:#0f172a;color:var(--hwl-text,#0f172a);display:flex;gap:8px;margin-top:8px;padding:8px 10px}.centri-tarea-ico{color:#64748b;color:var(--hwl-muted,#64748b);flex:none;font-size:20px;margin-top:1px}.centri-tarea.buscando .centri-tarea-ico{animation:centri-gira 1.2s linear infinite;color:#b54708}.centri-tarea.ok .centri-tarea-ico{color:#067647}.centri-tarea.error{border-color:#fda29b}.centri-tarea.error .centri-tarea-ico{color:#b42318}.centri-tarea-txt{display:flex;flex-direction:column;font-size:12.5px;gap:1px;min-width:0}.centri-tarea-txt small{color:#64748b;color:var(--hwl-muted,#64748b);font-size:11.5px}@keyframes centri-gira{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.centri-tarea.buscando .centri-tarea-ico{animation:none}}.hwl-toast.centri-toast-tarea{bottom:96px;z-index:1400}.centri-confirmar{background:#f5f8ff;border:1px solid #c7d7fe;border-radius:10px;color:#1e293b;font-size:13px;margin-top:8px;padding:10px 12px}.centri-confirmar.hecho{background:#f0fdf4;border-color:#a6f4c5}.centri-confirmar.cancelado{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.centri-confirmar-txt{align-items:flex-start;display:flex;font-weight:600;gap:6px}.centri-confirmar-nota{color:#475569;font-size:12.5px;margin-top:4px;white-space:pre-wrap}.centri-confirmar-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.centri-confirmar-btns button{border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:36px;padding:6px 14px}.centri-confirmar-si{background:#0f6e56;border:1px solid #0f6e56;color:#fff}.centri-confirmar-cancel{background:#fff;border:1px solid #cbd5e1;color:#334155}.centri-confirmar-btns button:disabled{cursor:default;opacity:.6}.centri-confirmar-ok{color:#067647;font-weight:600;margin-top:6px}.centri-confirmar-no{margin-top:6px}.centri-confirmar-err{color:#b42318;margin-top:6px}@media (max-width:640px){.centri-confirmar-btns button{flex:1 1 120px;min-height:44px}}.cp-root{--hwl-surface:#0f1b2d;--hwl-bar:#0b1526;--hwl-border:#94a3b838;--hwl-text:#e2e8f0;--hwl-text2:#cbd5e1;--hwl-muted:#94a3b8;--hwl-faint:#64748b;--hwl-accent:#22d3ee;--hwl-soft:#0f1b2d;--hwl-sunken:#0b1526;--hwl-input:#94a3b859;--hwl-hover:#94a3b81f;background:radial-gradient(ellipse at 50% 38%,#0c1a2e 0,#070e1a 62%);background-color:#070e1a;color:#e2e8f0;display:flex;flex-direction:column;font-size:15px;inset:0;overflow:hidden;position:fixed;z-index:1300}.cp-head{display:flex;flex:none;gap:10px;padding:14px 18px}.cp-casa,.cp-head{align-items:center}.cp-casa{background:#0000;border:none;border-radius:10px;color:#cbd5e1;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:6px;padding:6px 10px}.cp-casa i{font-size:20px}.cp-casa:hover,.cp-ico:hover{background:#94a3b81f;color:#fff}.cp-nombre{color:#e0f7fb;font-size:17px;letter-spacing:.3px}.cp-flex{flex:1 1}.cp-ico{align-items:center;background:#0000;border:none;border-radius:10px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:20px;height:38px;justify-content:center;width:38px}.cp-ico:disabled{cursor:default;opacity:.4}.cp-ico[aria-pressed=true]{color:#f87171}.cp-casa:focus-visible,.cp-ico:focus-visible,.cp-mic:focus-visible,.cp-verconv:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.cp-centro{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:safe center;min-height:0;overflow-y:auto;padding:0 20px;transition:margin-right .2s}.cp-root.con-hist:not(.movil) .cp-centro,.cp-root.con-hist:not(.movil) .cp-pie{margin-right:400px}.cp-estado{color:#67e8f9;font-size:13px;letter-spacing:.4px;min-height:20px}.cp-estado.pensando{color:#facc15}.cp-estado.error{color:#9ca3af}.cp-subs{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center;width:min(760px,100%)}.cp-dijiste{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8;display:-webkit-box;font-size:15px;font-style:italic;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cp-resp{width:100%}.cp-resp-txt{align-items:center;color:#f1f5f9;display:flex;flex-direction:column;font-size:22px;justify-content:flex-end;line-height:1.38;-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 .9em);mask-image:linear-gradient(180deg,#0000 0,#000 .9em);max-height:4.14em;overflow:hidden}.cp-resp-txt .centri-li{display:block}.cp-resp.error .cp-resp-txt{color:#fca5a5}.cp-hola{color:#94a3b8;font-size:18px}.cp-extras{align-items:center;display:flex;flex-direction:column;max-height:max(96px,calc(100vh - 700px));max-width:520px;overflow-y:auto;scrollbar-width:thin;text-align:left;width:100%}.cp-extras .centri-descargas{width:100%}.cp-extras .centri-link{background:#0000;border-color:#22d3ee;color:#67e8f9}.cp-aviso{color:#fcd34d;font-size:13px}.cp-verconv{align-items:center;background:#0000;border:1px solid #94a3b84d;border-radius:999px;color:#cbd5e1;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;margin-top:4px;padding:6px 14px}.cp-verconv:hover{border-color:#22d3ee;color:#fff}.cp-puntos{display:inline-flex;gap:6px;padding:8px 0}.cp-puntos i{animation:cp-p 1s infinite;background:#67e8f9;border-radius:50%;height:8px;opacity:.4;width:8px}.cp-puntos i:nth-child(2){animation-delay:.15s}.cp-puntos i:nth-child(3){animation-delay:.3s}@keyframes cp-p{0%,to{opacity:.25}50%{opacity:.95}}.cp-pie{display:flex;flex:none;flex-direction:column;gap:14px;padding:8px 20px 26px;transition:margin-right .2s}.cp-mic,.cp-pie{align-items:center}.cp-mic{background:#22d3ee1f;border:1.5px solid #22d3ee8c;border-radius:50%;box-shadow:0 0 24px #22d3ee2e;color:#e0f7fb;cursor:pointer;display:inline-flex;font-size:32px;height:76px;justify-content:center;transition:transform .12s,background .2s;width:76px}.cp-mic:hover{background:#22d3ee38}.cp-mic:active{transform:scale(.96)}.cp-mic.on{animation:cp-pulso 1.3s infinite;background:#dc2626;border-color:#f87171;box-shadow:0 0 0 0 #f8717199;color:#fff}.cp-mic:disabled{cursor:default;opacity:.45}@keyframes cp-pulso{0%{box-shadow:0 0 0 0 #f871718c}to{box-shadow:0 0 0 22px #f8717100}}.cp-escribir{align-items:center;border-bottom:1px solid #94a3b840;display:flex;width:min(460px,100%)}.cp-escribir input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font:inherit;font-size:14px;min-width:0;outline:none;padding:8px 4px}.cp-escribir input::placeholder{color:#64748b}.cp-escribir button{background:#0000;border:none;color:#67e8f9;cursor:pointer;font-size:18px;padding:6px}.cp-escribir button:disabled{color:#334155;cursor:default}.cp-escribir:focus-within{border-bottom-color:#22d3ee}.cp-hist{background:#0b1526;border-left:1px solid #94a3b82e;bottom:0;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:400px;z-index:2}.cp-root.movil .cp-hist{border-left:none;left:0;width:auto}.cp-hist-head{align-items:center;border-bottom:1px solid #94a3b82e;display:flex;flex:none;justify-content:space-between;padding:12px 12px 12px 18px}.cp-hist-lista{flex:1 1}.cp-hist .centri-msg.user{background:#0e7490;color:#fff}.cp-hist .centri-msg.assistant{background:#13233a;color:#e2e8f0}.cp-hist .centri-msg.error{background:#3b1d24;color:#fca5a5}.cp-hist .centri-sug{background:#13233a;color:#cbd5e1}@media (max-width:640px){.cp-head{padding:10px 12px}.cp-resp-txt{font-size:18px}.cp-hola{font-size:16px}.cp-mic{font-size:28px;height:68px;width:68px}.cp-pie{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.cp-mic.on,.cp-puntos i{animation:none}}.cxn{--cxn-linea:#e6eaf0;--cxn-tenue:#64748b;--cxn-tinta:#0f172a;--cxn-rojo:#d92d20;--cxn-verde:#0f6e56;--cxn-navy:#1a3a5c;--cxn-oro:#f5c518;--cxn-oro-tinta:#2b2200;color:var(--cxn-tinta);display:flex;flex-direction:column;gap:14px}.cxn-enc{padding:6px 4px 0;text-align:center}.cxn-razon{color:var(--cxn-navy);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cxn-enc h2{color:var(--cxn-tinta);font-size:15px;font-weight:800;line-height:1.3;margin:4px 0 0}.cxn-emision{font-feature-settings:"tnum";color:var(--cxn-tenue);font-size:12px;font-variant-numeric:tabular-nums;margin-top:4px;text-align:right}.cxn-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--cxn-linea);border-radius:10px;overflow-x:auto}.cxn-scroll:focus-visible{outline:2px solid var(--cxn-navy);outline-offset:2px}.cxn-tbl{border-collapse:collapse;font-size:13px;width:100%}.cxn-cob{min-width:560px}.cxn-sc{min-width:820px}.cxn-tbl th{background:var(--cxn-navy);border-right:1px solid #ffffff40;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:9px 14px;text-align:left;white-space:nowrap}.cxn-tbl th:last-child{border-right:none}.cxn-tbl th.h-rojo{background:var(--cxn-rojo)}.cxn-tbl th.h-verde{background:var(--cxn-verde)}.cxn-tbl th.h-oro{background:var(--cxn-oro);color:var(--cxn-oro-tinta)}.cxn-tbl td{background:#fff;border-bottom:1px solid var(--cxn-linea);border-right:1px solid var(--cxn-linea);padding:7px 14px;vertical-align:middle}.cxn-tbl td:last-child{border-right:none}.cxn-tbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cxn-tbl .centro{text-align:center}.cxn-tbl td.cero{color:#94a3b8}.cxn-tbl td.rojo{color:var(--cxn-rojo);font-weight:600}.cxn-tbl td.fuerte{font-weight:600}.cxn-tbl td.fecha{font-weight:600;white-space:nowrap}.cxn-tbl td.dia{color:#334155;text-transform:capitalize;white-space:nowrap}.cxn-tbl tr.t-sub td{background:#eef2f6;font-weight:700}.cxn-tbl tr.t-navy td{background:var(--cxn-navy);border-color:#ffffff38;color:#fff;font-weight:700}.cxn-tbl tr.t-oro td{background:var(--cxn-oro);border-color:#0000001f;color:var(--cxn-oro-tinta);font-weight:700}.cxn-tbl tr.t-gran td{font-size:14px}.cxn-tbl tbody tr:last-child td,.cxn-tbl tfoot td{border-bottom:none}.cxn-manuales{background:#fff;border:1px solid var(--cxn-linea);border-radius:10px}.cxn-manuales>summary{color:var(--cxn-tenue);cursor:pointer;font-size:12.5px;font-weight:600;list-style-position:inside;padding:10px 14px}.cxn-manuales>summary:focus-visible{border-radius:10px;outline:2px solid var(--cxn-navy);outline-offset:-2px}.cxn-manuales[open]>summary{border-bottom:1px solid var(--cxn-linea)}.cxn-manuales .hw3-card{border:none;box-shadow:none;margin:0}.cxn-aviso{align-items:center;background:#eef4ff;border:1px solid #c7d7fe;border-radius:10px;color:#1e3a8a;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;padding:8px 12px}.cxn-aviso span{flex:1 1 220px}@media (max-width:640px){.cxn-enc h2{font-size:13.5px}.cxn-razon{font-size:12px}.cxn-emision{text-align:center}.cxn-tbl{font-size:12.5px}.cxn-tbl td,.cxn-tbl th{padding:8px 10px}.cxn-manuales>summary{align-items:center;display:flex;min-height:44px}}.cpn-link{align-items:center;background:none;border:none;color:#0f6e56;color:var(--hw3-accent,#0f6e56);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:4px;padding:0;white-space:nowrap}.cpn-link:hover{text-decoration:underline}.cpn-x{background:none;border:none;color:inherit;cursor:pointer;opacity:.6;padding:0 0 0 4px}.cpn-x:hover{opacity:1}.cpn-motivo{color:#7a3e12;font-size:11.5px;line-height:1.3;margin-top:3px}.cpn-tenue{color:#64748b;color:var(--hw3-muted,#64748b);font-size:11.5px}.cpn-error{color:#b42318;font-size:12px}.cpn-sel td{background:#0f6e5612;background:var(--hw3-accent-soft,#0f6e5612)}.cpn-fila{display:block;font-size:12px;margin-top:4px;max-width:220px}.cpn-barra{align-items:center;background:#f8fafc;background:var(--hw3-sunken,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hw3-border,#e2e8f0);border-top:1px solid #e2e8f0;border-top:1px solid var(--hw3-border,#e2e8f0);display:flex;flex-wrap:wrap;gap:10px;padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.cpn-barra-acciones{display:flex;flex-wrap:wrap;gap:6px}.cpn-campo{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:4px;margin-top:10px}.cpn-campo input,.cpn-campo select{font-weight:400}.cgc-input{min-width:260px;width:100%}.cgc-ok{color:#15803d}.cgc-no{color:#b42318}.vfa-acciones{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vfa-tenue{color:#64748b;color:var(--hw3-muted,#64748b);font-weight:400}.vfa-rojo{color:#b42318}.vfa-nuevas{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1e3a8a;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;margin:0 0 14px;padding:12px 16px}.vfa-nuevas>i{font-size:20px}.vfa-nuevas-txt{flex:1 1 260px;min-width:0}.vfa-filtros{align-items:flex-end;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hw3-border,#e2e8f0);display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.vfa-filtros label{color:#64748b;color:var(--hw3-muted,#64748b);display:flex;flex:0 1 150px;flex-direction:column;font-size:11.5px;font-weight:600;gap:4px;min-width:130px}.vfa-filtros label.vfa-ancho{flex:1 1 220px}.vfa-filtros input,.vfa-filtros select{font-weight:400;min-height:36px;width:100%}.vfa-copade{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.vfa-copade .hw3-badge{margin-left:6px}.vfa-unidad{min-width:180px}.vfa-fecha{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vfa-estado{min-width:190px}.vfa-nueva td{background:#2563eb0d}.vfa-link{background:none;border:none;color:#0f6e56;color:var(--hw3-accent,#0f6e56);cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:600;margin-top:4px;padding:0}.vfa-link:hover{text-decoration:underline}.vfa-motivo{color:#7a271a;font-size:12px;line-height:1.4;margin:6px 0 0;max-width:460px;overflow-wrap:anywhere;padding-left:16px;white-space:normal}.vfa-pie{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--hw3-border,#e2e8f0);display:flex;font-size:13px;gap:14px;justify-content:center;padding:12px}@media (max-width:640px){.vfa-acciones{justify-content:stretch}.vfa-acciones .hw3-btn{flex:1 1 100%;justify-content:center;min-height:44px}.vfa-filtros label,.vfa-filtros label.vfa-ancho{flex:1 1 100%}.vfa-filtros input,.vfa-filtros select{min-height:44px}.vfa-tabla{overflow:visible}.vfa-tabla table,.vfa-tabla tbody,.vfa-tabla td,.vfa-tabla tr{display:block;width:100%}.vfa-tabla thead{display:none}.vfa-tabla tr{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hw3-border,#e2e8f0);padding:10px 14px}.vfa-tabla td{background:none;border:none;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:3px 0;text-align:right;white-space:normal}.vfa-tabla td:before{color:#64748b;color:var(--hw3-muted,#64748b);content:attr(data-t);flex:0 0 auto;font-size:11.5px;font-weight:600;text-align:left}.vfa-tabla td.vfa-copade{font-size:15px}.vfa-tabla td.vfa-estado{flex-wrap:wrap;justify-content:flex-end}.vfa-tabla td.vfa-estado:before{margin-right:auto}.vfa-link{flex:1 1 100%;min-height:44px;text-align:right}.vfa-motivo{flex:1 1 100%;max-width:none;text-align:left}.vfa-pie .hw3-btn{min-height:44px}}.vfa-nuevas-btns{display:flex;flex-wrap:wrap;gap:8px}.vfa-nuevas-txt>div+div{margin-top:2px}.vfa-nota{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hw3-border,#e2e8f0);color:#64748b;color:var(--hw3-muted,#64748b);font-size:12.5px;padding:10px 16px}.vfa-tabla tr.vfa-grupo td{background:#eef2f7;border-top:1px solid #d8e0ea;color:#1e293b;font-size:12.5px;padding-bottom:8px;padding-top:8px;text-transform:none}.vfa-tabla tr.vfa-grupo td b:first-letter{text-transform:uppercase}.vfa-despues{margin-top:4px;white-space:nowrap}.vfa-estado .hw3-badge+.hw3-badge{margin-left:4px}.vfa-tabla tr.vfa-larga td{background:#fff7ed}.vfa-dias-larga{align-items:center;background:#fee4e2;border-radius:999px;color:#b42318;display:inline-flex;font-weight:700;gap:4px;padding:2px 8px;white-space:nowrap}@media (max-width:640px){.vfa-nuevas-btns{width:100%}.vfa-nuevas-btns .hw3-btn{flex:1 1 100%;justify-content:center}.vfa-tabla tr.vfa-grupo{border-bottom:none;padding:0}.vfa-tabla tr.vfa-grupo td{background:#eef2f7;display:block;padding:10px 14px;text-align:left}.vfa-tabla tr.vfa-grupo td:before{content:none}.vfa-tabla tr.vfa-larga{background:#fff7ed}.vfa-tabla tr.vfa-larga td{background:none}.vfa-despues{margin-top:0}}.hwx{--navy:#0e1f3a;--navy-2:#142845;--navy-3:#1b3358;--teal:#0fa395;--teal-2:#0c8b7f;--teal-soft:#e6f6f3;--amber-ink:#9c6f1f;--orange:#d97b2e;--orange-soft:#fceedf;--orange-ink:#a85b1a;--purple:#6a4fb3;--purple-soft:#eee9f8;--hwx-bg:#f4f6fa;--surface:#fff;--surface-2:#fbfcfd;--shadow-sm:0 1px 2px #0f1b2d0a,0 1px 1px #0f1b2d05;--shadow:0 1px 2px #0f1b2d0d,0 4px 14px #0f1b2d0a;--shadow-lg:0 12px 40px #0f1b2d29,0 2px 8px #0f1b2d14;color:var(--ink);font-size:14px;line-height:1.5}.hwx .serif{font-family:"Source Serif 4",Georgia,serif}.hwx .mono{font-family:JetBrains Mono,ui-monospace,monospace}@keyframes hwx-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hwx .fade-in{animation:hwx-fade .22s ease both}.hwx .hwx-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:22px}.hwx .hwx-head .crumb{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hwx .hwx-head .page-title{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:3px 0 0}.hwx .hwx-head .page-sub{color:var(--muted);font-size:13px;margin-top:4px}.hwx .hwx-head .right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.hwx .btn{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 14px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.hwx .btn:hover{border-color:var(--ink-2)}.hwx .btn:active{transform:translateY(1px)}.hwx .btn-primary{background:var(--teal);border-color:var(--teal);color:#fff}.hwx .btn-primary:hover{background:var(--teal-2);border-color:var(--teal-2)}.hwx .btn-navy{background:var(--navy);border-color:var(--navy);color:#fff}.hwx .btn-navy:hover{background:var(--navy-3);border-color:var(--navy-3)}.hwx .btn-coral{background:var(--coral);border-color:var(--coral);color:#fff}.hwx .btn-coral:hover{background:#c64a40;border-color:#c64a40}.hwx .btn-amber{background:var(--amber);border-color:var(--amber);color:#fff}.hwx .btn-excel{background:#1f6e43;border-color:#1f6e43;color:#fff}.hwx .btn-excel:hover{background:#185933;border-color:#185933}.hwx .btn-sm{font-size:12px;padding:6px 10px}.hwx .metric-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.hwx .metric{background:var(--surface);border:1px solid var(--line);border-radius:12px;border-top:3px solid var(--m,var(--blue));overflow:hidden;padding:15px 18px 16px;position:relative}.hwx .metric .m-ico{background:var(--blue-soft);background:var(--ms,var(--blue-soft));border-radius:9px;color:var(--blue);color:var(--mc,var(--blue));display:grid;height:32px;margin-bottom:11px;place-items:center;width:32px}.hwx .metric .m-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.hwx .metric .m-value{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-top:4px}.hwx .metric .m-value .frac{color:var(--muted-2);font-weight:600}.hwx .metric .m-sub{color:var(--muted-2);font-size:11.5px;margin-top:6px}.hwx .metric.blue{--m:var(--blue);--ms:var(--blue-soft);--mc:var(--blue)}.hwx .metric.amber{--m:var(--amber);--ms:var(--amber-soft);--mc:var(--amber-ink)}.hwx .metric.red{--m:var(--coral);--ms:var(--coral-soft);--mc:var(--coral)}.hwx .metric.teal{--m:var(--teal);--ms:var(--teal-soft);--mc:var(--teal-2)}.hwx .metric.navy{--m:var(--navy);--ms:#e7ecf3;--mc:var(--navy)}.hwx .metric.red .m-value{color:var(--coral)}.hwx .metric.amber .m-value{color:var(--amber-ink)}.hwx .metric.teal .m-value{color:var(--teal-2)}.hwx .tabs{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px}.hwx .tab{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .15s ease}.hwx .tab:hover{color:var(--ink)}.hwx .tab.on{background:var(--navy);color:#fff}.hwx .tab .tcount{background:#ffffff29;border-radius:999px;color:inherit;font-size:11px;font-weight:700;line-height:1.5;padding:1px 7px}.hwx .tab:not(.on) .tcount{background:var(--hwx-bg);color:var(--muted)}.hwx .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.hwx .card.flat{box-shadow:none}.hwx .card-head{align-items:center;border-bottom:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:12px;padding:16px 22px 14px}.hwx .card-head h3{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.005em;margin:0}.hwx .card-head .h-meta{color:var(--muted);font-size:12px;line-height:1.45;margin-top:2px;max-width:620px}.hwx .card-head .right{align-items:center;display:flex;gap:8px;margin-left:auto}.hwx .filterbar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.hwx .select{appearance:none;-webkit-appearance:none;background:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%2398A2B5" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>');background-position:right 12px center;background-repeat:no-repeat;font-size:13px;min-width:168px;padding:0 32px 0 12px}.hwx .input-search,.hwx .select{border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:inherit;height:40px}.hwx .input-search{background:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%2398A2B5" stroke-width="2"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>');background-position:13px;background-repeat:no-repeat;flex:1 1;font-size:13.5px;max-width:420px;min-width:240px;padding:0 12px 0 38px}.hwx .input-search::placeholder{color:var(--muted-2)}.hwx .input-search:focus,.hwx .select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0fa3951f;outline:none}.hwx .link-clear{background:#0000;border:0;color:var(--blue);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 6px}.hwx .link-clear:hover{text-decoration:underline}.hwx .chips{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.hwx .chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 12px;transition:all .12s ease}.hwx .chip:hover{color:var(--ink)}.hwx .chip.on{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-2)}.hwx .chip-label{color:var(--muted-2);font-size:11px;font-weight:600;letter-spacing:.04em;margin-right:2px;text-transform:uppercase}.hwx .seg{background:var(--hwx-bg);border:1px solid var(--line);border-radius:8px;display:inline-flex;flex-wrap:wrap;padding:3px}.hwx .seg button{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:6px 12px;transition:all .12s ease}.hwx .seg button.on{background:var(--surface);box-shadow:0 1px 2px #0f1b2d0f;color:var(--ink)}.hwx .seg button .count{color:var(--muted-2);font-size:11px;font-weight:700}.hwx .seg button.on .count{color:var(--teal-2)}.hwx .pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;letter-spacing:.01em;padding:3px 10px;white-space:nowrap}.hwx .pill.coral{background:var(--coral-soft);color:var(--coral)}.hwx .pill.amber{background:var(--amber-soft);color:var(--amber-ink)}.hwx .pill.teal{background:var(--teal-soft);color:var(--teal-2)}.hwx .pill.green{background:var(--green-soft);color:var(--green)}.hwx .pill.blue{background:var(--blue-soft);color:var(--blue)}.hwx .pill.orange{background:var(--orange-soft);color:var(--orange-ink)}.hwx .pill.purple{background:var(--purple-soft);color:var(--purple)}.hwx .pill.gray{background:#e8ecf3;color:var(--ink-2)}.hwx .pill.muted{background:#eef1f6;color:var(--muted)}.hwx .pill.tipo{background:#fff;border:1px solid var(--line);color:var(--ink-2)}.hwx .pill.days{background:var(--hwx-bg);border:1px solid var(--line);color:var(--muted);font-weight:600}.hwx .pill.days svg{color:var(--muted-2)}.hwx .pill .dot-inline{background:currentColor;border-radius:50%;height:6px;width:6px}.hwx .btn-ver{align-items:center;background:var(--blue-soft);border:1px solid #cfe0f2;border-radius:8px;color:var(--blue);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 13px;transition:all .12s ease}.hwx .btn-ver:hover{background:#d8e6f5;border-color:var(--blue)}.hwx .btn-trash{align-items:center;background:var(--coral-soft);border:1px solid #f0cfcb;border-radius:8px;color:var(--coral);cursor:pointer;display:inline-flex;height:35px;justify-content:center;transition:all .12s ease;width:35px}.hwx .btn-trash:hover{background:#f7dad6;border-color:var(--coral)}.hwx .btn-ico{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .12s ease;width:32px}.hwx .btn-ico:hover{border-color:var(--ink-2);color:var(--ink)}.hwx .btn-approve{align-items:center;background:var(--teal-soft);border:1px solid #bfe3dc;border-radius:8px;color:var(--teal-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .12s ease}.hwx .btn-approve:hover{background:#d6efea}.hwx .btn-reject{align-items:center;background:var(--coral-soft);border:1px solid #f0cfcb;border-radius:8px;color:var(--coral);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .12s ease}.hwx .btn-reject:hover{background:#f7dad6}.hwx .row-list{display:flex;flex-direction:column}.hwx .crow{align-items:flex-start;border-bottom:1px solid var(--line-2);display:flex;gap:16px;padding:18px 22px;transition:background .12s ease}.hwx .crow:last-child{border-bottom:0}.hwx .crow:hover{background:var(--surface-2)}.hwx .crow.dim{opacity:.8}.hwx .crow-tile{border-radius:11px;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.hwx .crow-tile.blue{background:var(--blue-soft);color:var(--blue)}.hwx .crow-tile.slate{background:#eaeef4;color:var(--navy)}.hwx .crow-tile.teal{background:var(--teal-soft);color:var(--teal-2)}.hwx .crow-tile.navy{background:#e7ecf3;color:var(--navy)}.hwx .crow-tile.amber{background:var(--amber-soft);color:var(--amber-ink)}.hwx .crow-main{flex:1 1;min-width:0}.hwx .crow-pills{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.hwx .folio-chip{background:var(--blue-soft);color:var(--blue);font-size:12px;padding:3px 9px}.hwx .falla-link,.hwx .folio-chip{border-radius:6px;font-family:JetBrains Mono,monospace;font-weight:700}.hwx .falla-link{align-items:center;background:var(--coral-soft);color:var(--coral);cursor:pointer;display:inline-flex;font-size:11px;gap:5px;padding:3px 8px;text-decoration:none}.hwx .falla-link:hover{background:#f7dad6}.hwx .falla-none{color:var(--muted-2);font-size:13px}.hwx .crow-name{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.3;margin-top:10px}.hwx .crow-spec{color:var(--muted);font-size:12px;margin-top:3px}.hwx .crow-spec .ns{font-family:JetBrains Mono,monospace;font-size:11.5px}.hwx .crow-loc{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:7px;margin-top:7px}.hwx .crow-loc svg{color:var(--muted-2);flex-shrink:0}.hwx .crow-loc .proj{color:var(--teal-2);font-weight:600}.hwx .crow-loc .sepdot{color:var(--muted-2)}.hwx .crow-loc .dept{color:var(--ink-2);font-weight:600}.hwx .crow-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:150px}.hwx .crow-amount{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:700;line-height:1}.hwx .crow-amount .gl{color:var(--muted-2);display:block;font-family:Inter,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.09em;margin-bottom:4px;text-align:right;text-transform:uppercase}.hwx .crow-date{color:var(--muted-2);font-size:11.5px}.hwx .crow-actions{display:flex;gap:8px;margin-top:10px}.hwx .rm-grid-head,.hwx .rm-grid-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:132px 1fr 1.5fr 1.1fr 74px 102px 104px minmax(118px,auto)}.hwx .rm-grid-head{background:var(--navy);color:#ffffffd9;font-size:10.5px;font-weight:600;letter-spacing:.09em;padding:12px 22px;text-transform:uppercase}.hwx .rm-grid-row{border-bottom:1px solid var(--line-2);padding:16px 22px;transition:background .12s ease}.hwx .rm-grid-row:last-child{border-bottom:0}.hwx .rm-grid-row:nth-child(2n){background:var(--surface-2)}.hwx .rm-grid-row:hover{background:#f2f8f7}.hwx .folio-cell{align-items:center;display:flex;gap:11px;min-width:0}.hwx .veh-tile{background:var(--teal-soft);border-radius:9px;color:var(--teal-2);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.hwx .veh-tile.amber{background:var(--amber-soft);color:var(--amber-ink)}.hwx .veh-tile.slate{background:#eaeef4;color:var(--navy)}.hwx .folio-no{color:var(--blue);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.hwx .folio-date{color:var(--muted-2);font-size:11px;margin-top:2px}.hwx .who-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.25}.hwx .who-area{color:var(--muted);font-size:11.5px;margin-top:2px}.hwx .dest-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.hwx .dest-motivo{color:var(--muted);font-size:11.5px;margin-top:2px}.hwx .veh-name{color:var(--ink-2);font-size:12.5px;font-weight:600}.hwx .veh-plate{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;margin-top:2px}.hwx .veh-none{color:var(--muted-2);font-size:12.5px;font-style:italic}.hwx .task-pill{align-items:center;background:var(--hwx-bg);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:5px;padding:3px 9px}.hwx .task-pill svg{color:var(--muted-2)}.hwx .tbl-foot{align-items:center;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:10px;padding:14px 22px}.hwx .fleet-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:18px 22px}.hwx .fleet-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;transition:box-shadow .12s ease}.hwx .fleet-card:hover{box-shadow:var(--shadow)}.hwx .fleet-top{align-items:flex-start;display:flex;gap:12px}.hwx .fleet-top .veh-tile{border-radius:10px;height:42px;width:42px}.hwx .fleet-name{color:var(--ink);font-size:13.5px;font-weight:700}.hwx .fleet-plate{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11.5px;margin-top:2px}.hwx .fleet-meta{grid-gap:7px;display:grid;gap:7px;margin-top:13px}.hwx .fleet-meta .fm{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between}.hwx .fleet-meta .fm .k{align-items:center;color:var(--muted);display:flex;gap:6px}.hwx .fleet-meta .fm .k svg{color:var(--muted-2)}.hwx .fleet-meta .fm .v{color:var(--ink-2);font-weight:600;text-align:right}.hwx .fuel-wrap{padding:18px 22px}.hwx .fuel-sub{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.hwx .fuel-stat{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:15px 18px}.hwx .fuel-stat .fl{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hwx .fuel-stat .fv{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:700;margin-top:4px}.hwx .fuel-stat .fd{color:var(--muted-2);font-size:11.5px;margin-top:3px}.hwx .mtbl{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.hwx .mtbl th{background:var(--surface-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line-2);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.hwx .mtbl td{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:12px 14px}.hwx .mtbl tbody tr:last-child td{border-bottom:0}.hwx .mtbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.hwx .mtbl .id{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}.hwx .mtbl .strong{color:var(--ink);font-weight:600}.hwx .day-group{margin-bottom:14px}.hwx .day-head{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;cursor:pointer;display:flex;gap:12px;padding:12px 18px;position:relative;transition:background .12s ease}.hwx .day-head:before{background:var(--teal);border-radius:2px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.hwx .day-head:hover{background:#f2f8f7}.hwx .day-chevron{color:var(--muted-2);flex-shrink:0;transition:transform .15s ease}.hwx .day-group.collapsed .day-chevron{transform:rotate(-90deg)}.hwx .day-date{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:700;gap:8px}.hwx .day-date .dow{color:var(--teal-2)}.hwx .day-meta{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:16px;margin-left:auto}.hwx .day-meta .dm-total{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-weight:700}.hwx .day-body{margin-top:8px;padding:6px 0 2px}.hwx .day-group.collapsed .day-body{display:none}.hwx .sol-row{align-items:flex-start;border-bottom:1px solid var(--line-2);display:flex;gap:15px;padding:15px 18px;transition:background .12s ease}.hwx .sol-row:last-child{border-bottom:0}.hwx .sol-row:hover{background:var(--surface-2)}.hwx .sol-row.rechazada{opacity:.72}.hwx .sol-tile{border-radius:10px;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.hwx .sol-tile.blue{background:var(--blue-soft);color:var(--blue)}.hwx .sol-tile.teal{background:var(--teal-soft);color:var(--teal-2)}.hwx .sol-tile.navy{background:#e7ecf3;color:var(--navy)}.hwx .sol-tile.amber{background:var(--amber-soft);color:var(--amber-ink)}.hwx .sol-tile.purple{background:var(--purple-soft);color:var(--purple)}.hwx .sol-main{flex:1 1;min-width:0}.hwx .sol-pills{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.hwx .sol-concepto{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3;margin-top:9px}.hwx .sol-who{color:var(--muted);font-size:12px;margin-top:4px}.hwx .sol-who .nm{color:var(--ink-2);font-weight:600}.hwx .sol-who .proj{color:var(--teal-2);font-weight:600}.hwx .sol-extra{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:16px;margin-top:8px}.hwx .sol-extra .ev{color:var(--ink-2);font-weight:600}.hwx .sol-extra .ev.mono{font-family:JetBrains Mono,monospace;font-size:11px}.hwx .sol-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:160px}.hwx .sol-total{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:700;line-height:1}.hwx .sol-total .gl{color:var(--muted-2);display:block;font-family:Inter,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.09em;margin-bottom:4px;text-align:right;text-transform:uppercase}.hwx .sol-actions{display:flex;gap:8px;margin-top:9px}.hwx .gtbl{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.hwx .gtbl th{background:var(--navy);color:#ffffffd9;font-size:10.5px;font-weight:600;letter-spacing:.08em;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.hwx .gtbl th.num{text-align:right}.hwx .gtbl th.ctr{text-align:center}.hwx .gtbl td{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:12px 14px;vertical-align:middle}.hwx .gtbl tbody tr:hover td{background:var(--surface-2)}.hwx .gtbl tbody tr:last-child td{border-bottom:0}.hwx .gtbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.hwx .gtbl .ctr{text-align:center}.hwx .gtbl .id{color:var(--blue);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.hwx .gtbl .strong{color:var(--ink);font-weight:600}.hwx .gtbl .sub{color:var(--muted);font-size:11px;margin-top:2px}.hwx .daygrp-th td{background:var(--surface-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line-2);padding:10px 14px}.hwx .daygrp-th .dg{align-items:center;color:var(--ink);display:flex;font-size:12.5px;font-weight:700;gap:10px}.hwx .daygrp-th .dg .dow{color:var(--teal-2)}.hwx .daygrp-th .dg .ct{color:var(--muted);font-size:12px;font-weight:600;margin-left:auto}.hwx .cbx{background:#fff;border:1.5px solid var(--muted-2);border-radius:4px;color:#fff;cursor:pointer;display:inline-grid;height:16px;place-items:center;width:16px}.hwx .cbx.on{background:var(--teal);border-color:var(--teal)}.hwx .cbx svg{opacity:0}.hwx .cbx.on svg{opacity:1}.hwx .pay-foot{align-items:center;background:var(--surface-2);border-radius:0 0 14px 14px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px}.hwx .group-label{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.1em;margin:4px 0 12px;text-transform:uppercase}.hwx .group-label .gc{color:var(--teal-2)}.hwx .prod-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:16px 18px}.hwx .prod-row:last-child{margin-bottom:0}.hwx .prod-ico{background:var(--purple-soft);border-radius:11px;color:var(--purple);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.hwx .prod-main{flex:1 1;min-width:160px}.hwx .prod-name{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.hwx .prod-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.hwx .prod-stat{align-items:flex-start;border-left:1px solid var(--line-2);display:flex;flex-direction:column;flex-shrink:0;gap:1px;padding:0 16px}.hwx .prod-stat .ps-l{color:var(--muted-2);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.hwx .prod-stat .ps-v{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:700}.hwx .btn-consol{align-items:center;background:var(--teal);border:1px solid var(--teal);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;transition:all .12s ease}.hwx .btn-consol:hover{background:var(--teal-2);border-color:var(--teal-2)}.hwx .ctbl{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.hwx .ctbl th{background:var(--navy);color:#ffffffd9;font-size:10.5px;font-weight:600;letter-spacing:.08em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.hwx .ctbl th:last-child{text-align:right}.hwx .ctbl td{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:13px 16px}.hwx .ctbl tbody tr:last-child td{border-bottom:0}.hwx .seg-row{align-items:center;border-bottom:1px solid var(--line-2);display:flex;gap:18px;padding:18px 22px}.hwx .seg-row:last-child{border-bottom:0}.hwx .seg-info{flex-shrink:0;width:230px}.hwx .seg-folio{color:var(--blue);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.hwx .seg-title{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3;margin-top:4px}.hwx .stepline{flex:1 1;min-width:0}.hwx .stepline,.hwx .stp{align-items:center;display:flex}.hwx .stp{flex-direction:column;flex-shrink:0;gap:6px}.hwx .stp .sd{background:var(--surface);border:2px solid var(--line);border-radius:50%;color:var(--muted-2);display:grid;font-size:12px;font-weight:700;height:26px;place-items:center;width:26px}.hwx .stp.done .sd{background:var(--teal);border-color:var(--teal);color:#fff}.hwx .stp.current .sd{background:#fff;border-color:var(--teal);box-shadow:0 0 0 4px #0fa39524;color:var(--teal-2)}.hwx .stp .sl{color:var(--muted);font-size:10.5px;font-weight:600;white-space:nowrap}.hwx .stp.current .sl,.hwx .stp.done .sl{color:var(--ink-2)}.hwx .stp-line{background:var(--line);flex:1 1;height:2px;margin:0 -2px 22px;min-width:14px}.hwx .stp-line.done{background:var(--teal)}.hwx .empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:56px 24px;text-align:center}.hwx .empty .e-ico{background:var(--hwx-bg);border:1px solid var(--line);border-radius:16px;color:var(--muted-2);display:grid;height:62px;margin-bottom:14px;place-items:center;width:62px}.hwx .empty h4{color:var(--ink-2);font-family:"Source Serif 4",Georgia,serif;font-size:16px;font-weight:600;margin:0}.hwx .empty p{color:var(--muted);font-size:12.5px;margin:6px 0 0;max-width:340px}.hwx .mt-14{margin-top:14px}.hwx .mt-20{margin-top:20px}.hwx .mt-24{margin-top:24px}.hwx .text-muted{color:var(--muted)}.hwx .scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:1024px){.hwx .fleet-grid,.hwx .metric-strip{grid-template-columns:repeat(2,1fr)}.hwx .fuel-sub{grid-template-columns:1fr}.hwx .rm-grid-head{display:none}.hwx .rm-grid-row{border:1px solid var(--line);border-radius:12px;gap:6px;grid-template-columns:1fr;margin:10px;padding:16px}.hwx .rm-grid-row:nth-child(2n){background:var(--surface)}}@media (max-width:980px){.hwx .cmp-info-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.hwx .fleet-grid,.hwx .metric-strip{grid-template-columns:1fr}.hwx .crow{flex-wrap:wrap}.hwx .crow-right{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0;width:100%}.hwx .sol-row{flex-wrap:wrap}.hwx .sol-right{align-items:flex-start;min-width:0;width:100%}.hwx .seg-info{width:100%}.hwx .seg-row{flex-wrap:wrap}.hwx .prod-stat{border-left:0;padding:0}}.me-cal-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:2fr 1fr}@media (max-width:820px){.me-cal-grid{grid-template-columns:1fr}}.ppv-franja{align-items:center;background:#fff4d6;border:1px solid #f5c26b;border-radius:12px;color:#7a4b00;display:flex;font-size:14px;gap:10px;line-height:1.35;margin:0 0 14px;padding:10px 16px}.ppv-franja>i{flex:0 0 auto;font-size:20px}.ppv-franja.prod{background:#fdecea;border-color:#f0a8a0;color:#8a1c12}.ppv-franja.chica{font-size:13px;margin-bottom:10px;padding:7px 12px}.ppv-tabs{flex-wrap:wrap;margin-bottom:14px}.ppv-rojo{color:#b42318}.ppv-verde{color:#0f6e56}.ppv-chico{color:#64748b;color:var(--hw3-muted,#64748b);font-size:12px;font-weight:400;overflow-wrap:anywhere}.ppv-rojo.ppv-chico{color:#b42318}.ppv-nowrap{white-space:nowrap}.ppv-detalle{max-width:460px;overflow-wrap:anywhere;white-space:normal}.ppv-flex{flex:1 1 auto}.ppv-link{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.ppv-nota{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hw3-border,#e2e8f0);color:#64748b;color:var(--hw3-muted,#64748b);font-size:13px;padding:10px 16px}.ppv-h4{font-size:13px;margin:14px 0 8px}.ppv-cols{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ppv-cols.dos{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.ppv-lista{list-style:none;margin:0;padding:0}.ppv-lista li+li{border-top:1px solid #e2e8f0;border-top:1px solid var(--hw3-border,#e2e8f0)}.ppv-lista button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:44px;padding:10px 16px;text-align:left;width:100%}.ppv-lista button:hover{background:#0f6e560d}.ppv-lista span{min-width:0}.ppv-lista small{color:#64748b;color:var(--hw3-muted,#64748b);display:block;font-size:12px;overflow-wrap:anywhere}.ppv-lista small.ppv-rojo{color:#b42318}.ppv-lista button>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ppv-filtros{align-items:flex-end;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hw3-border,#e2e8f0);display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.ppv-filtros label{color:#64748b;color:var(--hw3-muted,#64748b);display:flex;flex:0 1 170px;flex-direction:column;font-size:11.5px;font-weight:600;gap:4px;min-width:140px}.ppv-filtros label.ancho{flex:1 1 260px}.ppv-filtros input,.ppv-filtros select{font-weight:400;min-height:36px;width:100%}.ppv-fila{cursor:pointer}.ppv-fila:hover td{background:#0f6e560d}.ppv-fila .hw3-badge{margin-left:6px}.ppv-baja td{opacity:.55}.ppv-acciones{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ppv-clabe{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap}.ppv-resumen{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.ppv-resumen>div{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--hw3-border,#e2e8f0);border-radius:10px;flex:1 1 120px;padding:10px 14px}.ppv-resumen small{color:#64748b;color:var(--hw3-muted,#64748b);display:block;font-size:11.5px}.ppv-resumen b{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums}.ppv-pagos{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ppv-pago{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--hw3-border,#e2e8f0);border-radius:12px;padding:12px 14px}.ppv-pago-cab{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ppv-pago-ben{display:flex;flex-direction:column;gap:2px;min-width:0}.ppv-pago-ben b{overflow-wrap:anywhere}.ppv-pago-ben small{color:#64748b;color:var(--hw3-muted,#64748b);font-size:12px}.ppv-pago-ben .ppv-clabe{color:#102a43;font-size:15px;font-weight:600}.ppv-pago-monto{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.ppv-pago-monto b{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.ppv-pago-det{display:flex;flex-wrap:wrap;font-size:13px;gap:4px 16px;margin-top:8px;overflow-wrap:anywhere}.ppv-pago-det span{min-width:0}.ppv-aviso{background:#fff4d6;border-radius:8px;color:#7a4b00;font-size:12.5px;margin-top:6px;padding:6px 10px}.ppv-aviso.grave{background:#fdecea;color:#8a1c12}.ppv-pago-acc{align-items:center;gap:6px;margin-top:8px}.ppv-pago-acc,.ppv-pie{display:flex;flex-wrap:wrap}.ppv-pie{gap:8px;justify-content:flex-end;width:100%}.ppv-traza{border-top:1px dashed #e2e8f0;border-top:1px dashed var(--hw3-border,#e2e8f0);display:flex;flex-direction:column;font-size:12.5px;gap:5px;margin-top:14px;overflow-wrap:anywhere;padding-top:10px}.ppv-traza .hw3-badge{margin-left:6px}.ppv-aut,.ppv-form{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--hw3-border,#e2e8f0);border-radius:12px;margin:0 0 12px;padding:14px}.ppv-aut h4,.ppv-form h4{font-size:14px;margin:0 0 10px}.ppv-aut{background:#f0faf6;border-color:#9fd5c5}.ppv-aut p{font-size:14px;margin:0 0 10px}.ppv-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.ppv-aut-form label,.ppv-grid label{color:#64748b;color:var(--hw3-muted,#64748b);display:flex;flex-direction:column;font-size:11.5px;font-weight:600;gap:4px;min-width:0}.ppv-grid label.ancho{grid-column:span 2}.ppv-aut-form input,.ppv-grid input,.ppv-grid select{font-weight:400;min-height:38px;width:100%}.ppv-aut-form small,.ppv-grid small{font-weight:400}.ppv-clabe-in{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.5px}.ppv-aut-acc,.ppv-form-acc{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ppv-aut-acc{justify-content:flex-end}.ppv-subir{cursor:pointer}.ppv-aut-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ppv-aut-form .ppv-aut-acc{grid-column:1/-1}.ppv-codigo{font-feature-settings:"tnum";font-size:22px!important;font-variant-numeric:tabular-nums;letter-spacing:8px;text-align:center}.ppv-roles{grid-gap:4px 12px;display:grid;font-size:13px;gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ppv-roles label{align-items:center;display:flex;gap:6px;min-height:28px}.ppv-estado{font-size:13px;list-style:none;margin:0 0 10px;padding:0}.ppv-estado li{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hw3-border,#e2e8f0);display:flex;gap:12px;justify-content:space-between;padding:8px 0}.ppv-estado span{min-width:0;overflow-wrap:anywhere}.ppv-estado li{flex-wrap:wrap}.ppv-estado .hw3-badge{text-align:left;white-space:normal}.ppv-cols.dos .ppv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppv-cols.dos .ppv-grid label.ancho{grid-column:1/-1}.ppv-diag{background:#f1f5f9;border-radius:10px;display:flex;flex-direction:column;font-size:13px;gap:4px;margin-top:12px;padding:10px 12px}.ppv-diag code{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.ppv-hist{font-size:13px;list-style:none;margin:0;padding:0}.ppv-hist li{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hw3-border,#e2e8f0);overflow-wrap:anywhere;padding:9px 0}@media (max-width:1000px){.ppv-cols,.ppv-cols.dos{grid-template-columns:minmax(0,1fr)}.ppv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ppv-franja{align-items:flex-start;font-size:13px}.ppv-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.ppv-tabs button{flex:0 0 auto;min-height:44px}.ppv-filtros label,.ppv-filtros label.ancho{flex:1 1 100%}.ppv-aut-form input,.ppv-filtros input,.ppv-filtros select,.ppv-grid input,.ppv-grid select{font-size:16px;min-height:44px}.ppv-aut-form,.ppv-grid,.ppv-roles{grid-template-columns:minmax(0,1fr)}.ppv-grid label.ancho{grid-column:auto}.ppv-tabla{overflow:visible}.ppv-tabla table,.ppv-tabla tbody,.ppv-tabla td,.ppv-tabla tr{display:block;width:100%}.ppv-tabla thead{display:none}.ppv-tabla tr{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hw3-border,#e2e8f0);padding:10px 14px}.ppv-tabla td{border:none!important;overflow-wrap:anywhere;padding:3px 0!important;text-align:left!important;white-space:normal}.ppv-tabla td[data-t]:before{color:#64748b;color:var(--hw3-muted,#64748b);content:attr(data-t) ": ";font-size:11.5px;font-weight:600}.ppv-detalle{max-width:none}.ppv-acciones{justify-content:flex-start;margin-top:6px}.ppv-acciones .hw3-btn,.ppv-aut-acc .hw3-btn,.ppv-form-acc .hw3-btn,.ppv-pago-acc .hw3-btn,.ppv-pie .hw3-btn{flex:1 1 auto;justify-content:center;min-height:44px}.ppv-pago-cab{flex-direction:column}.ppv-pago-monto{align-items:center;flex-direction:row;justify-content:space-between;text-align:left;width:100%}.ppv-pago-ben .ppv-clabe{font-size:16px;white-space:normal}.ppv-clabe{white-space:normal}.ppv-resumen>div{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}.ppv-estado li{align-items:flex-start;flex-direction:column;gap:4px}.ppv-aut-acc .hw3-btn[type=submit]{flex:1 1 100%}}.ppv-franja.manual{background:#eef4ff;border-color:#b6ccf0;color:#1e3a8a}.ppv-copias{background:#f1f5f9;border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px}.ppv-copiar{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1a3a5c;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:6px;min-height:36px;padding:6px 12px}.ppv-copiar:hover{background:#e0eaff;border-color:#9db7e8}.ppv-copiar:focus-visible{outline:2px solid #1a3a5c;outline-offset:1px}.ppv-pagado{background:#f0faf6;border:1px solid #9fd5c5;border-radius:12px;margin-top:10px;padding:12px}.ppv-pagado h4{font-size:13.5px;margin:0 0 10px;overflow-wrap:anywhere}.ppv-pagado input[type=file]{min-height:38px;padding:6px 0}@media (max-width:640px){.ppv-copiar{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;justify-content:center;min-height:42px}}.rfc-sub{color:#64748b;color:var(--hw3-muted,#64748b);font-size:11.5px;margin-top:2px}.rfc-falta{color:#b54708;font-size:12px}.rfc-chip{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;white-space:nowrap}.rfc-rojo{background:#fee4e2;color:#b42318}.rfc-ambar{background:#fef0c7;color:#b54708}.rfc-amarillo{background:#fef9c3;color:#854d0e}.rfc-txt-rojo{color:#b42318}.rfc-txt-verde{color:#067647}.rfc-tabla td.num,.rfc-tabla th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rfc-tabla tr.rfc-arch td,.rfc-tabla tr.rfc-inactivo td{opacity:.55}.rfc-acc{text-align:right;white-space:nowrap}.rfc-acc .hw3-btn+.hw3-btn{margin-left:6px}.rfc-check{align-items:center;color:#64748b;color:var(--hw3-muted,#64748b);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px}.rfc-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.rfc-campo{color:#64748b;color:var(--hw3-muted,#64748b);display:flex;flex-direction:column;font-size:11.5px;font-weight:600;gap:4px;min-width:0}.rfc-campo.ancho{grid-column:1/-1}.rfc-campo input,.rfc-campo select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:14px;font-weight:400;min-height:38px;padding:6px 10px;width:100%}.rfc-nota{color:#64748b;color:var(--hw3-muted,#64748b);font-size:12.5px;margin:10px 0 0}.rfc-hist h4{color:#1e293b;font-size:13px;margin:18px 0 8px}.rfc-tot{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.rfc-tot>div{border:1px solid #e2e8f0;border:1px solid var(--hw3-border,#e2e8f0);border-radius:10px;min-width:0;padding:10px 12px}.rfc-tot span{color:#64748b;color:var(--hw3-muted,#64748b);display:block;font-size:11px}.rfc-tot b{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums}.rfc-lista{font-size:12.5px;line-height:1.7;margin:0;padding-left:18px}.rfc-pruebas{list-style:none;margin:0;padding:0}.rfc-pruebas li{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hw3-border,#e2e8f0);display:flex;font-size:13px;gap:10px;padding:8px 0}.rfc-tipo{color:#64748b;color:var(--hw3-muted,#64748b);flex:0 0 104px;font-size:11px;font-weight:700;text-transform:uppercase}.rfc-desc{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.rfc-desc em{color:#64748b;color:var(--hw3-muted,#64748b);font-style:normal}@media (max-width:760px){.rfc-form{grid-template-columns:1fr}.rfc-campo input,.rfc-campo select{min-height:44px}.rfc-tot{grid-template-columns:1fr 1fr}.rfc-tabla{overflow:visible}.rfc-tabla table,.rfc-tabla tbody,.rfc-tabla td,.rfc-tabla tr{display:block;width:100%}.rfc-tabla thead{display:none}.rfc-tabla tr{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hw3-border,#e2e8f0);padding:10px 14px}.rfc-tabla td{border:none;display:flex;gap:12px;justify-content:space-between;padding:3px 0;text-align:right;white-space:normal}.rfc-tabla td:before{color:#64748b;color:var(--hw3-muted,#64748b);content:attr(data-t);flex:0 0 auto;font-size:11.5px;font-weight:600;text-align:left}.rfc-acc{flex-wrap:wrap;gap:6px;justify-content:flex-end;padding-top:8px}.rfc-acc .hw3-btn{margin-left:0;min-height:44px}.rfc-pruebas li{flex-wrap:wrap}.rfc-tipo{flex-basis:100%}}.tsr-cols,.tsr-tabs{margin-bottom:14px}.tsr-cols{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tsr .hw3-card{margin-bottom:14px}.tsr-kpis.c5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px){.tsr-kpis.c5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tsr-kpis.c5{grid-template-columns:repeat(2,minmax(0,1fr))}}.tsr-tabla td.num,.tsr-tabla th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tsr-tabla .hw3-badge+.hw3-badge{margin-left:6px}.tsr-fila{cursor:pointer}.tsr-fila:hover td{background:#f8fafc}.tsr-sub{color:#64748b;color:var(--hw3-muted,#64748b);font-size:11.5px;margin-top:2px;overflow-wrap:anywhere}.tsr-ir{color:#94a3b8;text-align:right;width:28px}.tsr-rojo{color:#b42318;font-weight:700}.tsr-ambar{color:#b54708;font-weight:700}.tsr-nota{margin:0 0 14px}.tsr-filtro,.tsr-nota{color:#64748b;color:var(--hw3-muted,#64748b);font-size:12px}.tsr-filtro{align-items:center;display:inline-flex;font-weight:600;gap:8px}.tsr-filtro select{max-width:260px;min-height:36px}.tsr-lista-chica{font-size:12.5px;line-height:1.6;margin:6px 0 8px;overflow-wrap:anywhere;padding-left:18px}.tsr-barras{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.tsr-barra-cab{align-items:baseline;display:flex;font-size:13px;gap:12px;justify-content:space-between}.tsr-barra-cab span{min-width:0;overflow-wrap:anywhere}.tsr-barra-cab small{color:#64748b;color:var(--hw3-muted,#64748b);display:block;font-size:11.5px}.tsr-barra-cab>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tsr-barra{background:#eef2f6;border-radius:4px;display:flex;height:8px;margin-top:5px;overflow:hidden}.tsr-barra .v{background:#d92d20}.tsr-barra .p{background:#1a3a5c}@media (max-width:900px){.tsr-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tsr-tabs{flex-wrap:nowrap;overflow-x:auto}.tsr-tabs button{flex:1 0 auto;min-height:44px}.tsr-filtro{width:100%}.tsr-filtro select{flex:1 1;font-size:16px;max-width:none;min-height:44px}.tsr-tabla{overflow:visible}.tsr-tabla table,.tsr-tabla tbody,.tsr-tabla td,.tsr-tabla tr{box-sizing:border-box;display:block;width:100%}.tsr-tabla thead{display:none}.tsr-tabla tr{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hw3-border,#e2e8f0);padding:10px 14px}.tsr-tabla td{border:none;display:flex;gap:12px;justify-content:space-between;padding:3px 0;text-align:right}.tsr-tabla td,.tsr-tabla td.num{white-space:normal}.tsr-tabla td:before{color:#64748b;color:var(--hw3-muted,#64748b);content:attr(data-t);flex:0 0 auto;font-size:11.5px;text-align:left}.tsr-tabla td.tsr-ir,.tsr-tabla td:empty{display:none}.tsr-tabla .tsr-sub{text-align:right}}.mp{--mp-ink:#0f172a;--mp-ink2:#334155;--mp-muted:#64748b;--mp-faint:#94a3b8;--mp-line:#e2e8f0;--mp-line2:#eef2f6;--mp-bg:#f8fafc;--mp-hover:#f8fafc;--mp-primary:#1a3a5c;--mp-ok:#0f8a68;--mp-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0a;color:var(--mp-ink);font-size:13.5px;max-width:1240px}.mp button{font-family:inherit}.mp-faint{color:var(--mp-faint);font-size:12px}.mp-loading{color:var(--mp-muted);padding:28px 4px}.mp-err{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b42318;font-size:12.5px;margin:10px 0;padding:9px 12px}.mp-btn{align-items:center;background:#fff;border:1px solid var(--mp-line);border-radius:9px;color:var(--mp-ink2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 14px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.mp-btn:hover{background:var(--mp-bg);border-color:#cbd5e1}.mp-btn.sm{border-radius:8px;font-size:12px;height:28px;padding:0 10px}.mp-btn.primary{background:var(--mp-primary);border-color:var(--mp-primary);color:#fff}.mp-btn.primary:hover{background:#142e4a}.mp-btn:disabled{cursor:default;opacity:.45}.mp-btn.danger{background:#dc2626;border-color:#dc2626;color:#fff}.mp-btn.ghost{background:#0000;border-color:#0000}.mp-btn.danger-t{color:#b42318}.mp-btn.danger-t:hover{background:#fef2f2}.mp-ib{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--mp-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.mp-ib:hover{background:#f1f5f9;color:var(--mp-ink)}.mp-ib.on{background:#eef3f8;color:var(--mp-primary)}.mp-link{background:none;border:0;color:var(--mp-muted);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.mp-input{background:#fff;border:1px solid var(--mp-line);border-radius:9px;box-sizing:border-box;color:var(--mp-ink);font:inherit;font-size:13px;outline:none;padding:8px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.mp-input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #1a3a5c14}.mp-input:disabled{background:var(--mp-bg);color:var(--mp-faint)}textarea.mp-input{line-height:1.45;resize:vertical}.mp-quick{align-items:center;background:#fff;border:1px solid var(--mp-line);border-radius:14px;box-shadow:var(--mp-shadow);display:flex;gap:8px;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s}.mp-quick:focus-within{border-color:#94a3b8;box-shadow:0 0 0 4px #1a3a5c12,var(--mp-shadow)}.mp-quick-plus{color:var(--mp-faint);display:inline-flex}.mp-quick input{background:#0000;border:0;color:var(--mp-ink);flex:1 1;font:inherit;font-size:14.5px;height:36px;min-width:120px;outline:none}.mp-quick input::placeholder{color:var(--mp-faint)}.mp-qchip{align-items:center;background:color-mix(in srgb,#475569 10%,#fff);background:color-mix(in srgb,var(--c,#475569) 10%,#fff);border-radius:999px;color:#475569;color:var(--c,#475569);display:inline-flex;font-size:12px;font-weight:600;gap:5px;height:26px;padding:0 4px 0 9px;white-space:nowrap}.mp-qchip.gray{--c:#64748b;padding-right:9px}.mp-qchip button{background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;opacity:.7;padding:3px}.mp-qchip button:hover{background:#0f172a0f;opacity:1}.mp-qtools{align-items:center;display:flex;gap:2px}.mp-qtools .mp-btn{margin-left:6px}.mp-anchor{position:relative}.mp-pop{animation:mp-in .14s ease both;background:#fff;border:1px solid var(--mp-line);border-radius:12px;box-shadow:0 12px 32px #0f172a24;padding:8px;position:absolute;top:calc(100% + 6px);z-index:60}.mp-pop.right{right:0}.mp-pop.left{left:0}.mp-pop-t{color:var(--mp-faint);font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 6px 6px;text-transform:uppercase}.mp-pop-opt{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--mp-ink2);cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:7px 8px;text-align:left;width:100%}.mp-pop-opt:hover{background:#f1f5f9}.mp-pop-opt.on{background:#eef3f8;color:var(--mp-primary);font-weight:600}.mp-pop-field{align-items:center;color:var(--mp-ink2);display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:6px 8px}.mp-pop-field input{border:1px solid var(--mp-line);border-radius:7px;color:var(--mp-ink);font:inherit;font-size:12.5px;padding:4px 6px}.mp-pop-foot{align-items:center;border-top:1px solid var(--mp-line2);display:flex;justify-content:space-between;margin-top:6px;padding:8px 6px 2px}.mp-pop textarea{margin-bottom:2px}.mp-bar{align-items:center;gap:12px;margin:14px 0 18px}.mp-bar,.mp-kpis{display:flex;flex-wrap:wrap}.mp-kpis{gap:8px}.mp-kpi{align-items:center;background:#fff;border:1px solid var(--mp-line);border-radius:10px;box-shadow:var(--mp-shadow);display:inline-flex;gap:8px;padding:7px 12px}.mp-kpi-dot{background:var(--k);border-radius:50%;height:8px;width:8px}.mp-kpi-v{font-feature-settings:"tnum";color:var(--mp-ink);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}.mp-kpi-l{color:var(--mp-muted);font-size:12px}.mp-kpi.venc{--k:#dc2626}.mp-kpi.hoy{--k:#ea580c}.mp-kpi.semana{--k:#2563eb}.mp-kpi.listo{--k:#0f8a68}.mp-bar-right{align-items:center;display:flex;gap:10px;margin-left:auto}.mp-seg{background:#eef2f6;border-radius:10px;display:inline-flex;padding:3px}.mp-seg button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--mp-muted);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 12px}.mp-seg button.on{background:#fff;box-shadow:0 1px 2px #0f172a1a;color:var(--mp-ink)}.mp-switch{align-items:center;color:var(--mp-muted);cursor:pointer;display:inline-flex;font-size:12.5px;gap:7px;-webkit-user-select:none;user-select:none}.mp-switch button{background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;height:18px;padding:0;position:relative;transition:background .2s;width:32px}.mp-switch button span{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;height:14px;left:2px;position:absolute;top:2px;transition:transform .2s;width:14px}.mp-switch.on{color:var(--mp-ink2)}.mp-switch.on button{background:var(--mp-ok)}.mp-switch.on button span{transform:translateX(14px)}.mp-switch.off{cursor:default;opacity:.5}.mp-sec{animation:mp-in .2s ease both;margin-bottom:18px}.mp-sec-h{align-items:center;display:flex;gap:8px;margin:0 0 7px 2px}.mp-done-h h4,.mp-sec-h h4{color:var(--mp-ink2);color:var(--sec,var(--mp-ink2));font-size:12px;font-weight:700;letter-spacing:.07em;margin:0;text-transform:uppercase}.mp-sec-dot{background:var(--sec);border-radius:50%;height:8px;width:8px}.mp-sec-n{background:#eef2f6;border-radius:999px;color:var(--mp-muted);font-size:11px;font-weight:700;padding:1px 8px}.mp-sec.venc .mp-sec-n{background:#fee2e2;color:#b42318}.mp-sec.hoy .mp-sec-n{background:#ffedd5;color:#c2410c}.mp-sec-done{color:var(--mp-ok);font-size:11.5px}.mp-card{background:#fff;border:1px solid var(--mp-line);border-radius:12px;box-shadow:var(--mp-shadow);overflow:hidden}.mp-row{align-items:center;background:#fff;border-left:3px solid var(--acc);box-sizing:border-box;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:10px 12px 10px 8px;position:relative;transition:background .15s,opacity .3s}.mp-row+.mp-row{border-top:1px solid var(--mp-line2)}.mp-row:hover{background:var(--mp-hover)}.mp-row.dragging{opacity:.35}.mp-row.over-antes{box-shadow:inset 0 2px 0 var(--mp-primary)}.mp-row.over-despues{box-shadow:inset 0 -2px 0 var(--mp-primary)}.mp-grip{color:#cbd5e1;cursor:grab;display:inline-flex;margin-right:-4px;opacity:0;transition:opacity .15s}.mp-row:hover .mp-grip{opacity:1}.mp-row.done .mp-grip{visibility:hidden}.mp-check{align-items:center;background:#fff;border:1.75px solid #94a3b8;border:1.75px solid var(--acc-ink,#94a3b8);border-radius:50%;color:#0000;cursor:pointer;display:inline-flex;flex:none;height:20px;justify-content:center;padding:0;position:relative;transition:background .2s,border-color .2s,color .2s,transform .15s;width:20px}.mp-check:before{border-radius:50%;content:"";inset:-7px;position:absolute}.mp-check:hover{background:#f1f5f9;background:var(--acc-soft,#f1f5f9);color:#64748b;color:var(--acc-ink,#64748b)}.mp-check:active{transform:scale(.88)}.mp-check.sm{border-width:1.5px;height:16px;width:16px}.mp-check.checked,.mp-row.done .mp-check,.mp-wcard.done .mp-check{animation:mp-pop .3s ease;background:var(--mp-ok);border-color:var(--mp-ok);color:#fff}.mp-row-main{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.mp-title{align-self:flex-start;background:linear-gradient(currentColor,currentColor) no-repeat 0 55% /0 1.25px;color:var(--mp-ink);font-size:13.5px;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:background-size .35s ease,color .35s ease;white-space:nowrap}.mp-done-row .mp-title,.mp-row.done .mp-title,.mp-wcard.done .mp-title{background-size:100% 1.25px;color:var(--mp-faint)}.mp-row.baja .mp-title{color:var(--mp-ink2)}.mp-row-nota{color:var(--mp-faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-row.done .mp-row-nota{display:none}.mp-row-meta{align-items:center;color:var(--mp-faint);display:flex;flex:none;gap:8px}.mp-mini{display:inline-flex}.mp-mini.flag{color:#dc2626}.mp-row.done .mp-row-meta{opacity:.55}.mp-chip{align-items:center;background:#f1f5f9;background:var(--acc-soft,#f1f5f9);border-radius:999px;color:#475569;color:var(--acc-ink,#475569);display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;height:22px;padding:0 9px;white-space:nowrap}.mp-chip.venc{background:#fee2e2;color:#b42318}.mp-ref{align-items:center;background:#f1f5f9;border-radius:6px;color:#475569;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:2px 7px;white-space:nowrap}.mp-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;margin-bottom:18px;padding:42px 20px;text-align:center}.mp-empty-ico{align-items:center;background:#e7f5ef;border-radius:50%;color:var(--mp-ok);display:inline-flex;height:48px;justify-content:center;width:48px}.mp-empty-t{font-size:17px;font-weight:700;margin-top:10px}.mp-empty-s{color:var(--mp-muted);margin-top:4px}.mp-aldia{align-items:center;background:#e7f5ef;border-radius:999px;color:var(--mp-ok);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin:-4px 0 18px;padding:4px 12px}.mp-done{border-top:1px solid var(--mp-line);margin-top:6px;padding-top:12px}.mp-done-h{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:8px;padding:4px 2px;width:100%}.mp-done-h,.mp-done-h h4{color:var(--mp-muted)}.mp-done-body{animation:mp-in .16s ease both;background:#fff;border:1px solid var(--mp-line);border-radius:12px;margin-top:10px;padding:12px}.mp-search{align-items:center;border:1px solid var(--mp-line);border-radius:9px;color:var(--mp-faint);display:flex;gap:8px;margin-bottom:8px;max-width:360px;padding:0 10px}.mp-search input{background:#0000;border:0;color:var(--mp-ink);flex:1 1;font:inherit;font-size:13px;height:32px;outline:none}.mp-search button{background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex}.mp-done-g+.mp-done-g{margin-top:6px}.mp-done-gt{align-items:center;color:var(--mp-muted);display:flex;font-size:11.5px;font-weight:700;gap:8px;padding:8px 4px 4px}.mp-done-gt span{color:var(--mp-faint);font-weight:600}.mp-done-row{align-items:center;border-radius:8px;display:flex;gap:10px;padding:6px 4px}.mp-done-row:hover{background:var(--mp-hover)}.mp-done-row .mp-title{flex:0 1 auto;margin-right:auto}.mp-done-empty{color:var(--mp-muted);padding:14px 4px}.mp-week-h{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mp-week-t{font-size:15px;font-weight:700;margin:0 8px 0 4px}.mp-week-note{align-items:center;color:var(--mp-muted);display:flex;font-size:12px;gap:12px;margin-left:auto}.mp-week-note .venc{color:#b42318;font-weight:600}.mp-week-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:18px}.mp-day{background:#fff;border:1px solid var(--mp-line);border-radius:12px;box-shadow:var(--mp-shadow);display:flex;flex-direction:column;min-height:320px;transition:border-color .15s,background .15s,box-shadow .15s}.mp-day.pasado{background:#fbfcfd}.mp-day.hoy{border-color:#fdba74;box-shadow:0 0 0 1px #fdba74,var(--mp-shadow)}.mp-day.over{background:#f3f7fb;border-color:var(--mp-primary);box-shadow:0 0 0 2px #1a3a5c26}.mp-day-h{align-items:baseline;border-bottom:1px solid var(--mp-line2);display:flex;gap:6px;padding:10px 10px 8px}.mp-day-dow{color:var(--mp-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mp-day-n{color:var(--mp-ink);font-size:18px;font-weight:700}.mp-day.hoy .mp-day-dow,.mp-day.hoy .mp-day-n{color:#c2410c}.mp-day.pasado .mp-day-n{color:var(--mp-faint)}.mp-day-c{background:#eef2f6;border-radius:999px;color:var(--mp-muted);font-size:11px;font-weight:700;margin-left:auto;padding:0 7px}.mp-day-body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:8px}.mp-day-empty{color:#cbd5e1;font-size:12px;padding:8px 0;text-align:center}.mp-day-add{align-items:center;background:#0000;border:0;border-radius:0 0 12px 12px;border-top:1px dashed var(--mp-line2);color:var(--mp-faint);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:8px 10px}.mp-day-add:hover{background:#f8fafc;color:var(--mp-primary)}.mp-wcard{--acc-ink:var(--acc);align-items:flex-start;background:#fff;border:1px solid var(--mp-line);border-left:3px solid var(--acc);border-radius:8px;cursor:pointer;display:flex;gap:7px;padding:7px 8px;transition:box-shadow .15s,transform .15s}.mp-wcard:hover{box-shadow:0 4px 12px #0f172a14}.mp-wcard[draggable=true]{cursor:grab}.mp-wcard .mp-check{margin-top:1px}.mp-wcard.venc{background:#fff8f8}.mp-wcard-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mp-wcard .mp-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:12.5px;white-space:normal}.mp-wcard.done .mp-title{background:none;text-decoration:line-through}.mp-wcard-meta{align-items:center;color:var(--mp-faint);display:flex;font-size:11px;gap:6px}.mp-wcard-meta span{align-items:center;display:inline-flex;gap:3px}.mp-wcard-meta .flag{color:#dc2626}.mp-drawer-wrap{animation:mp-fade .15s ease both;background:#0f172a47;inset:0;position:fixed;z-index:1100}.mp-drawer{animation:mp-slide .2s ease both;background:#fff;border-left:3px solid var(--acc);bottom:0;box-shadow:-12px 0 40px #0f172a2e;color:var(--mp-ink);display:flex;flex-direction:column;max-width:100vw;position:absolute;right:0;top:0;width:440px}.mp-drawer-h{align-items:center;border-bottom:1px solid var(--mp-line2);display:flex;gap:10px;padding:14px 16px}.mp-drawer-k{color:var(--acc-ink);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.mp-drawer-b{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:14px 18px 18px}.mp-drawer-title{border:0;border-bottom:1px solid #0000;color:var(--mp-ink);font:inherit;font-size:18px;font-weight:650;line-height:1.35;outline:none;padding:4px 0;resize:none}.mp-drawer-title:focus{border-bottom-color:var(--mp-line);box-shadow:none!important;outline:none!important}.mp-f{display:flex;flex-direction:column;gap:7px}.mp-f>label{color:var(--mp-faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mp-f2{display:flex;gap:8px}.mp-chips{display:flex;flex-wrap:wrap;gap:6px}.mp-pill{background:#fff;border:1px solid var(--mp-line);border-radius:999px;color:var(--mp-ink2);cursor:pointer;font-size:12px;font-weight:600;padding:4px 11px}.mp-pill:hover{background:var(--mp-bg)}.mp-pill.on{background:var(--mp-primary);border-color:var(--mp-primary);color:#fff}.mp-segf{background:#eef2f6;border-radius:9px;display:flex;padding:3px}.mp-segf button{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--mp-muted);cursor:pointer;display:inline-flex;flex:1 1;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;padding:6px}.mp-segf button.on{background:#fff;box-shadow:0 1px 2px #0f172a1a;color:var(--mp-ink)}.mp-hint{color:var(--mp-faint);font-size:12px}.mp-drawer-f{background:#fcfdfe;border-top:1px solid var(--mp-line2);gap:8px;padding:12px 16px}.mp-drawer-f,.mp-toast{align-items:center;display:flex}.mp-toast{animation:mp-up .22s ease both;background:#0f1f35;border-radius:12px;bottom:28px;box-shadow:0 12px 32px #00000047;color:#e6edf5;font-size:13px;gap:12px;left:50%;padding:10px 10px 10px 14px;position:fixed;transform:translateX(-50%);z-index:1200}.mp-toast-ico{align-items:center;background:#14876a;border-radius:50%;color:#fff;display:inline-flex;height:20px;justify-content:center;width:20px}.mp-toast button{background:#ffffff14;border:0;border-radius:8px;color:#7fe0c2;cursor:pointer;font-size:12.5px;font-weight:700;padding:6px 10px}.mp-toast button:hover{background:#ffffff29}.mp-toast .mp-toast-x{background:#0000;color:#8ea1b9;display:inline-flex;padding:4px}.hwx .tab .tcount.alerta{background:#dc2626;color:#fff}@keyframes mp-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes mp-fade{0%{opacity:0}to{opacity:1}}@keyframes mp-slide{0%{opacity:.4;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes mp-up{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes mp-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width:1100px){.mp-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mp-bar-right{margin-left:0}}@media (max-width:640px){.mp-week-grid{grid-template-columns:1fr}.mp-quick{flex-wrap:wrap}.mp-row-nota{display:none}}.drep-sec{margin-top:26px}.drep-sec:first-of-type{margin-top:8px}.drep-sec-head{align-items:center;display:flex;gap:10px;margin:0 0 12px}.drep-sec-bar{background:var(--cat);border-radius:4px;height:18px;width:4px}.drep-sec-head h2{color:#0f1b2d;color:var(--ink,#0f1b2d);font-size:15px;font-weight:700;letter-spacing:-.005em;margin:0}.drep-sec-n{background:var(--cat-soft);border-radius:999px;color:var(--cat);font-size:11px;font-weight:700;padding:1px 8px}.drep-sec-all{align-items:center;color:#475569;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;margin-left:auto;-webkit-user-select:none;user-select:none}.drep input[type=checkbox]{accent-color:var(--cat);cursor:pointer;height:16px;margin:0;width:16px}.drep-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1439px){.drep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.drep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.drep-grid{grid-template-columns:1fr}}.drep-card{background:#fff;border:1.5px solid #e6eaf1;border-radius:14px;box-shadow:0 1px 2px #0f1b2d0a,0 4px 12px #0f1b2d0d;box-sizing:border-box;display:flex;flex-direction:column;min-height:150px;padding:16px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.drep-card:hover{box-shadow:0 2px 4px #0f1b2d0d,0 12px 26px #0f1b2d1a;transform:translateY(-3px)}.drep-card.sel{border-color:var(--cat)}.drep-check{cursor:pointer;display:flex;padding:2px;position:absolute;right:12px;top:12px}.drep-top{align-items:flex-start;display:flex;gap:12px;padding-right:22px}.drep-ico{background:var(--cat-soft);border-radius:50%;color:var(--cat);display:grid;flex:none;height:40px;place-items:center;width:40px}.drep-ico .ti{font-size:20px;line-height:1}.drep-txt{min-width:0}.drep-tit{color:#0f1b2d;font-size:14px;font-weight:700;line-height:1.3}.drep-sub{color:#64748b;font-size:12px;line-height:1.35;margin-top:3px}.drep-ult{font-feature-settings:"tnum";color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;margin-top:4px}.drep-foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px}.drep-corte{align-items:center;color:#475569;display:inline-flex;font-size:11.5px;font-weight:600;gap:8px}.drep-corte input{background:#f8fafc;border:1px solid #d5dce6;border-radius:8px;color:#0f1b2d;font-size:12px;padding:4px 8px}.drep-corte input:focus{border-color:var(--cat);outline:2px solid var(--cat-soft)}.drep-dl{background:var(--cat);border:none;border-radius:50%;box-shadow:0 3px 8px color-mix(in srgb,var(--cat) 32%,#0000);color:#fff;cursor:pointer;display:grid;flex:none;height:34px;place-items:center;position:relative;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;width:34px}.drep-dl .ti{font-size:16px}.drep-dl:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.08)}.drep-dl:disabled{box-shadow:none;cursor:default;opacity:.55}.drep-card.run .drep-dl{opacity:1}.drep-dl:after{background:#0f1b2d;border-radius:6px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tip);font-size:11.5px;font-weight:600;opacity:0;padding:5px 9px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.drep-dl:focus-visible:after,.drep-dl:hover:not(:disabled):after{opacity:1;transform:none}.drep-spin{animation:drep-giro .75s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes drep-giro{to{transform:rotate(1turn)}}.drep-barra{align-items:center;animation:drep-sube .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:14px;bottom:18px;box-shadow:0 12px 34px #0f1b2d2e;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;left:50%;padding:12px 14px 12px 20px;position:fixed;transform:translateX(-50%);width:min(920px,calc(100vw - 32px));z-index:60}@keyframes drep-sube{0%{opacity:0;transform:translate(-50%,12px)}}.drep-barra strong{color:#0f1b2d;font-size:13.5px}.drep-link{background:none;border:none;color:#0f6e56;cursor:pointer;font-size:13px;font-weight:600;padding:4px 2px}.drep-link:hover{text-decoration:underline}.drep-prog{align-items:center;display:flex;flex:1 1;gap:14px;min-height:36px}.drep-prog span{color:#0f1b2d;font-size:13.5px;font-weight:600;white-space:nowrap}.drep-prog-track{background:#eef1f6;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.drep-prog-track div{background:#0f6e56;border-radius:999px;height:100%;transition:width .3s ease}@media (max-width:640px){.drep-sec-all{font-size:12px}.drep-barra{gap:10px;padding:10px 12px}}.hwm{--navy:#0e1f3a;--navy-2:#142845;--navy-3:#1b3358;--teal:#0fa395;--teal-2:#0c8b7f;--teal-soft:#e6f6f3;--amber:#e0a23a;--amber-soft:#fbf1de;--amber-ink:#9c6f1f;--coral:#d85a4f;--coral-soft:#fbe7e4;--coral-ink:#a23a31;--blue:#3b73b4;--blue-soft:#e5eef8;--blue-ink:#2a5488;--purple:#6a4fb3;--purple-soft:#eee9f8;--green:#22a06b;--green-soft:#e0f4ea;--bg:#f4f6fa;--surface:#fff;--surface-2:#fbfcfd;--line:#e6eaf1;--line-2:#eef1f6;--ink:#0f1b2d;--ink-2:#2c3a52;--muted:#6e7b91;--muted-2:#98a2b5;--shadow-sm:0 1px 2px #0f1b2d0a,0 1px 1px #0f1b2d05;--shadow:0 1px 2px #0f1b2d0d,0 4px 14px #0f1b2d0a;--shadow-lg:0 12px 40px #0f1b2d29,0 2px 8px #0f1b2d14;--appbar-h:110px;--tabbar-h:60px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;gap:0;height:100vh;height:100dvh;left:0;line-height:1.5;overflow:hidden;position:fixed;right:0;top:0}.hwm *,.hwm :after,.hwm :before{box-sizing:border-box}.hwm .serif{font-family:"Source Serif 4",Georgia,serif}.hwm .mono{font-family:JetBrains Mono,ui-monospace,monospace}.hwm-appbar{background:var(--navy);background:linear-gradient(160deg,#142845,#0e1f3a);box-shadow:0 2px 14px #0e1f3a2e;color:#fff;flex:0 0 auto;padding:calc(env(safe-area-inset-top, 0) + 10px) 16px 14px;position:relative;z-index:5}.hwm-appbar-top{gap:10px}.hwm-appbar-top,.hwm-mark{align-items:center;display:flex}.hwm-mark{font-size:13px;font-weight:700;gap:7px;letter-spacing:.2px}.hwm-mark-dot{background:var(--teal);border-radius:7px;box-shadow:0 2px 8px #0fa39566;display:grid;height:22px;place-items:center;width:22px}.hwm-appbar-spacer{flex:1 1 auto}.hwm-iconbtn{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.hwm-iconbtn:active{background:#ffffff24}.hwm-breadcrumb{color:#ffffff8c;font-size:10.5px;font-weight:600;letter-spacing:1.2px;margin:12px 0 1px;text-transform:uppercase}.hwm-title{font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0}.hwm-rolechip{align-items:center;background:#0fa3952e;border:1px solid #0fa39566;border-radius:999px;color:#c6f0ea;display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin-top:9px;padding:4px 10px}.hwm-rolechip .dot{background:var(--teal);border-radius:999px;height:6px;width:6px}.hwm-back{align-items:center;background:none;border:none;color:#ffffffd9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;padding:4px 0}.hwm-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 14px 16px;position:relative}.hwm-body.no-tabbar{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 24px)}.hwm-ptr{color:var(--muted-2);display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:4px;transition:opacity .2s}.hwm-ptr .spin{animation:hwm-spin .8s linear infinite}@keyframes hwm-spin{to{transform:rotate(1turn)}}.hwm-tabbar{background:var(--surface);border-top:1px solid var(--line);display:flex;flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom,0);z-index:20}.hwm-tab{align-items:center;background:none;border:none;color:var(--muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:10.5px;font-weight:600;gap:3px;justify-content:center;min-height:var(--tabbar-h);position:relative}.hwm-tab.active{color:var(--teal-2)}.hwm-tab.active:before{background:var(--teal);border-radius:0 0 3px 3px;content:"";height:3px;left:28%;position:absolute;right:28%;top:0}.hwm-tab .badge{background:var(--coral);border:1.5px solid var(--surface);border-radius:999px;color:#fff;font-size:9.5px;font-weight:700;height:16px;left:50%;line-height:16px;margin-left:6px;min-width:16px;padding:0 4px;position:absolute;text-align:center;top:6px}.hwm-grid2{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr}@media (min-width:700px){.hwm-grid2{grid-template-columns:1fr 1fr}}.hwm-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;display:block;font-family:inherit;padding:13px;position:relative;text-align:left;width:100%}.hwm-card:active{box-shadow:var(--shadow);transform:scale(.992)}.hwm-card.static{cursor:default}.hwm-card.static:active{transform:none}.hwm-card-row{align-items:flex-start;display:flex;gap:11px}.hwm-tile{background:var(--teal-soft);border-radius:11px;color:var(--teal-2);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.hwm-tile.amber{background:var(--amber-soft);color:var(--amber-ink)}.hwm-tile.coral{background:var(--coral-soft);color:var(--coral-ink)}.hwm-tile.blue{background:var(--blue-soft);color:var(--blue-ink)}.hwm-tile.purple{background:var(--purple-soft);color:var(--purple)}.hwm-tile.green{background:var(--green-soft);color:var(--green)}.hwm-tile.navy{background:#e7ecf4;color:var(--navy)}.hwm-card-main{flex:1 1 auto;min-width:0}.hwm-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px}.hwm-equipo{color:var(--ink);font-size:14.5px;font-weight:700;margin:2px 0}.hwm-sub{color:var(--muted);font-size:12px}.hwm-sub.mono{font-size:11.5px;letter-spacing:-.2px}.hwm-meta{align-items:center;color:var(--muted-2);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px;margin-top:8px}.hwm-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 9px;white-space:nowrap}.hwm-pill .dot{background:currentColor;border-radius:999px;height:6px;width:6px}.hwm-pill.teal{background:var(--teal-soft);border-color:#0fa39538;color:var(--teal-2)}.hwm-pill.amber{background:var(--amber-soft);border-color:#e0a23a47;color:var(--amber-ink)}.hwm-pill.coral{background:var(--coral-soft);border-color:#d85a4f40;color:var(--coral-ink)}.hwm-pill.blue{background:var(--blue-soft);border-color:#3b73b438;color:var(--blue-ink)}.hwm-pill.purple{background:var(--purple-soft);border-color:#6a4fb338;color:var(--purple)}.hwm-pill.green{background:var(--green-soft);border-color:#22a06b3d;color:var(--green)}.hwm-pill.gray{background:#eef1f6;border-color:var(--line);color:var(--muted)}.hwm-folio{background:#eaf0f9;color:var(--navy-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:-.3px}.hwm-folio,.hwm-tipo{align-items:center;border-radius:7px;display:inline-flex;font-weight:600;padding:2px 8px}.hwm-tipo{background:#eef1f6;color:var(--ink-2);font-size:10.5px;text-transform:capitalize}.hwm-amount{color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:700;letter-spacing:-.4px}.hwm-chips{display:flex;gap:8px;margin:0 -2px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:none}.hwm-chips::-webkit-scrollbar{display:none}.hwm-chips.sticky{background:var(--bg);margin-top:-12px;padding-top:12px;position:-webkit-sticky;position:sticky;top:-14px;z-index:3}.hwm-chip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 13px;white-space:nowrap}.hwm-chip .count{background:#eef1f6;border-radius:999px;color:var(--muted);font-size:10.5px;font-weight:700;padding:0 6px}.hwm-chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.hwm-chip.active .count{background:#ffffff2e;color:#fff}.hwm-seg{background:#eaeef5;border-radius:12px;display:flex;gap:4px;padding:4px}.hwm-seg.block{width:100%}.hwm-seg-btn{align-items:center;background:none;border:none;border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;padding:9px 10px}.hwm-seg-btn .count{background:#0f1b2d14;border-radius:999px;font-size:10.5px;font-weight:700;padding:0 6px}.hwm-seg-btn.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--navy)}.hwm-seg-btn.active .count{background:var(--teal-soft);color:var(--teal-2)}.hwm-section{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);margin-bottom:12px;padding:14px}.hwm-section-title{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 11px;text-transform:uppercase}.hwm-detail-hero{background:linear-gradient(160deg,#142845,#0e1f3a);border-radius:16px;box-shadow:var(--shadow);color:#fff;margin-bottom:12px;padding:16px}.hwm-detail-hero .eq{font-size:18px;font-weight:700;margin:8px 0 4px}.hwm-detail-hero .ns{color:#ffffffb3;font-size:12px}.hwm-detail-hero .mono{font-family:JetBrains Mono,monospace}.hwm-kv{border-bottom:1px solid var(--line-2);display:flex;gap:12px;justify-content:space-between;padding:7px 0}.hwm-kv:last-child{border-bottom:none}.hwm-kv .k{color:var(--muted);font-size:12.5px}.hwm-kv .v{color:var(--ink);font-size:12.5px;font-weight:600;text-align:right}.hwm-stepper{display:flex;flex-direction:column;gap:0}.hwm-step{align-items:flex-start;display:flex;gap:11px;position:relative}.hwm-step .rail{align-items:center;align-self:stretch;display:flex;flex-direction:column}.hwm-step .node{background:var(--surface);border:2px solid var(--line);border-radius:999px;color:var(--muted-2);display:grid;flex:0 0 auto;font-size:11px;font-weight:700;height:24px;place-items:center;width:24px}.hwm-step .line{background:var(--line);flex:1 1 auto;min-height:14px;width:2px}.hwm-step:last-child .line{display:none}.hwm-step .lbl{color:var(--muted);font-size:13px;font-weight:600;padding:1px 0 16px}.hwm-step.done .node{border-color:var(--teal);color:#fff}.hwm-step.done .line,.hwm-step.done .node{background:var(--teal)}.hwm-step.current .node{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-2)}.hwm-step.current .lbl,.hwm-step.done .lbl{color:var(--ink)}.hwm-step.current .lbl{font-weight:700}.hwm-readonly-note{align-items:center;background:#f2f5f9;border:1px solid var(--line);border-radius:9px;color:var(--muted);display:inline-flex;font-size:11.5px;font-weight:500;gap:6px;margin-top:2px;padding:6px 10px}.hwm-timeline{display:flex;flex-direction:column;gap:0}.hwm-tl{display:flex;gap:10px;position:relative}.hwm-tl .rail{align-items:center;display:flex;flex-direction:column}.hwm-tl .dot{background:var(--teal);border-radius:999px;flex:0 0 auto;height:9px;margin-top:4px;width:9px}.hwm-tl .line{background:var(--line-2);flex:1 1 auto;min-height:8px;width:2px}.hwm-tl:last-child .line{display:none}.hwm-tl .body{padding-bottom:14px}.hwm-tl .evt{color:var(--ink-2);font-size:12.5px;line-height:1.45}.hwm-tl .meta{color:var(--muted-2);font-size:11px;margin-top:2px}.hwm-input,.hwm-textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;color:var(--ink);font-family:inherit;font-size:13.5px;padding:11px 12px;resize:vertical;width:100%}.hwm-input:focus,.hwm-textarea:focus{background:#fff;border-color:var(--teal);outline:none}.hwm-label{color:var(--ink-2);display:block;font-size:12px;font-weight:600;margin:0 0 7px}.hwm-btn{align-items:center;border:1px solid #0000;border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:7px;justify-content:center;padding:11px 16px;width:100%}.hwm-btn.primary{background:var(--teal);box-shadow:0 4px 14px #0fa3954d;color:#fff}.hwm-btn.primary:active{background:var(--teal-2)}.hwm-btn.ghost{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.hwm-btn.navy{background:var(--navy);color:#fff}.hwm-btn:disabled{opacity:.5;pointer-events:none}.hwm-btn.sm{font-size:12.5px;padding:8px 13px;width:auto}.hwm-gallery{display:flex;flex-wrap:wrap;gap:9px}.hwm-thumb{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;cursor:pointer;display:grid;height:70px;overflow:hidden;place-items:center;position:relative;width:70px}.hwm-thumb img{height:100%;object-fit:cover;width:100%}.hwm-thumb .doc{grid-gap:3px;color:var(--muted);display:grid;font-size:9px;gap:3px;padding:4px;place-items:center;text-align:center}.hwm-stickybar{background:var(--surface);border-top:1px solid var(--line);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0));box-shadow:0 -3px 16px #0e1f3a14;left:0;padding:10px 14px;position:fixed;right:0;z-index:15}.hwm-stickybar-spacer{height:80px}.hwm-stage{display:flex;gap:11px}.hwm-stage .rail{align-items:center;display:flex;flex-direction:column}.hwm-stage .node{background:var(--surface);border:2px solid var(--line);border-radius:999px;color:var(--muted-2);display:grid;flex:0 0 auto;font-size:11.5px;font-weight:700;height:26px;place-items:center;width:26px}.hwm-stage .line{background:var(--line);flex:1 1 auto;margin:3px 0;min-height:12px;width:2px}.hwm-stage:last-child .line{display:none}.hwm-stage.done .node{border-color:var(--teal);color:#fff}.hwm-stage.done .line,.hwm-stage.done .node{background:var(--teal)}.hwm-stage.active .node{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-2)}.hwm-stage .stage-body{flex:1 1 auto;min-width:0;padding-bottom:14px}.hwm-stage .stage-name{color:var(--muted);font-size:13.5px;font-weight:700;padding-top:2px}.hwm-stage.active .stage-name,.hwm-stage.done .stage-name{color:var(--ink)}.hwm-stage .stage-sum{color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px}.hwm-stage.future .stage-name{color:var(--muted-2)}.hwm-stage .stage-card{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin-top:9px;padding:12px}.hwm-stage .locktag{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:500;gap:5px;margin-top:6px}.hwm-partrow{align-items:center;display:flex;gap:8px;margin-bottom:8px}.hwm-partrow .hwm-input{margin:0}.hwm-partrow .qty{flex:0 0 auto;text-align:center;width:64px}.hwm-partrow .del{background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--coral);cursor:pointer;display:grid;flex:0 0 auto;height:38px;place-items:center;width:34px}.hwm-addrow{align-items:center;background:none;border:none;color:var(--teal-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:4px 0}.hwm-reqrow{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:7px;margin-bottom:9px;padding:9px}.hwm-reqrow .hwm-input{background:var(--surface);margin:0}.hwm-reqrow-foot{align-items:center;display:flex;gap:8px}.hwm-reqrow-foot .qty{flex:0 0 auto;text-align:center;width:72px}.hwm-reqrow-foot .del{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--coral);cursor:pointer;display:grid;height:40px;margin-left:auto;place-items:center;width:38px}.hwm-readbox{background:#eef1f6;border:1px solid var(--line);color:var(--ink-2);font-size:13px;line-height:1.45;white-space:pre-wrap}.hwm-infobox,.hwm-readbox{border-radius:11px;padding:10px 12px}.hwm-infobox{background:#ede9fe;color:#5b21b6;font-size:12.5px;line-height:1.5}.hwm-ministats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hwm-ministats>div{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:1 1 30%;min-width:92px;padding:8px 10px}.hwm-ministats .k{color:var(--muted);display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hwm-ministats .v{color:var(--ink-2);display:block;font-size:12.5px;margin-top:2px}.hwm-deskwrap{background:var(--bg);padding:14px 16px 28px}@media (min-width:900px){.hwm-deskwrap{padding:20px 24px 40px}}.hwm-evstage{background:#eef1f6;border-radius:5px;color:var(--muted);display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.4px;margin-top:4px;padding:1px 6px;text-transform:uppercase}.hwm-filerow{align-items:center;border-bottom:1px solid var(--line-2);display:flex;gap:10px;padding:9px 0}.hwm-filerow:last-child{border-bottom:none}.hwm-filerow .ic{background:var(--blue-soft);border-radius:9px;color:var(--blue-ink);display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.hwm-filerow .nm{flex:1 1 auto;min-width:0}.hwm-filerow .nm .t{color:var(--ink);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hwm-filerow .nm .s{color:var(--muted-2);font-size:11px}.hwm-partida{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;margin-bottom:9px;padding:11px}.hwm-partida:last-child{margin-bottom:0}.hwm-partida .pt{color:var(--ink);font-size:13px;font-weight:600}.hwm-partida .pm{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:10px;margin-top:3px}.hwm-sk{animation:hwm-shimmer 1.3s ease infinite;background:linear-gradient(90deg,#eceff4 25%,#f4f6fa 37%,#eceff4 63%);background-size:400% 100%;border-radius:8px}@keyframes hwm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hwm-sk-card{border-radius:14px;height:92px;margin-bottom:11px}.hwm-toast-wrap{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0) + 14px);display:flex;justify-content:center;left:0;padding:0 16px;pointer-events:none;position:fixed;right:0;z-index:50}.hwm-toast{align-items:center;animation:hwm-toast-in .25s ease;background:var(--navy);border-radius:12px;box-shadow:var(--shadow-lg);color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:9px;max-width:100%;padding:11px 16px}.hwm-toast.err{background:var(--coral)}.hwm-toast .ic{color:var(--teal);display:grid;place-items:center}.hwm-toast.err .ic{color:#fff}@keyframes hwm-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hwm-fab{background:var(--teal);border:none;border-radius:18px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0) + 16px);box-shadow:0 8px 24px #0fa3956b;color:#fff;cursor:pointer;display:grid;height:56px;place-items:center;position:fixed;right:16px;width:56px;z-index:20}.hwm-fab:active{background:var(--teal-2);transform:scale(.95)}.hwm-sheet-overlay{align-items:flex-end;animation:hwm-fade .2s ease;background:#0e1f3a6b;display:flex;inset:0;position:fixed;z-index:40}@keyframes hwm-fade{0%{opacity:0}to{opacity:1}}.hwm-sheet{animation:hwm-sheet-in .26s cubic-bezier(.2,.8,.2,1);background:var(--bg);border-radius:20px 20px 0 0;display:flex;flex-direction:column;max-height:93dvh;width:100%}@keyframes hwm-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hwm-sheet-head{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);border-radius:20px 20px 0 0;display:flex;gap:10px;padding:16px 16px 13px}.hwm-sheet-head .t{font-size:18px;font-weight:700}.hwm-sheet-head .sub{color:var(--muted);font-size:11.5px;margin-top:2px}.hwm-sheet-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-y:auto;padding:16px}.hwm-sheet-foot{background:var(--surface);border-top:1px solid var(--line);display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0))}.hwm-field{margin-bottom:14px}.hwm-select{appearance:none;-webkit-appearance:none;background:var(--surface-2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236E7B91' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--line);border-radius:11px;color:var(--ink);font-family:inherit;font-size:14px;padding:11px 12px;width:100%}.hwm-select:focus{background-color:#fff;border-color:var(--teal);outline:none}.hwm-err{background:var(--coral-soft);border:1px solid #d85a4f40;border-radius:10px;color:var(--coral-ink);font-size:12.5px;margin-bottom:12px;padding:9px 12px}.hwm-empty{color:var(--muted);padding:48px 20px;text-align:center}.hwm-empty .ic{background:var(--surface);border:1px solid var(--line);border-radius:16px;color:var(--muted-2);display:grid;height:56px;margin:0 auto 14px;place-items:center;width:56px}.hwm-empty .t{color:var(--ink-2);font-size:15px;font-weight:600}.hwm-empty .s{font-size:12.5px;margin-top:4px}.hwm-profile-head{padding:8px 0 18px;text-align:center}.hwm-avatar{background:linear-gradient(160deg,var(--teal) 0,var(--teal-2) 100%);border-radius:999px;box-shadow:0 8px 24px #0fa39552;color:#fff;display:grid;font-family:"Source Serif 4",serif;font-size:28px;font-weight:700;height:78px;margin:0 auto 12px;place-items:center;width:78px}.hwm-profile-name{font-size:19px;font-weight:700}.hwm-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:12px;margin-bottom:9px;padding:14px;text-align:left;width:100%}.hwm-row .ic{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--teal-2);display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.hwm-row.danger{color:var(--coral-ink)}.hwm-row.danger .ic{background:var(--coral-soft);border-color:#d85a4f33;color:var(--coral)}.hwm-row .chev{color:var(--muted-2);margin-left:auto}.hwm-footer{color:var(--muted-2);font-size:11.5px;margin-top:22px;padding-bottom:10px;text-align:center}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0e1f3a;--navy-2:#142845;--navy-3:#1b3358;--teal:#0fa395;--teal-2:#0c8b7f;--teal-soft:#e6f6f3;--amber:#e0a23a;--amber-soft:#fbf1de;--coral:#d85a4f;--coral-soft:#fbe7e4;--blue:#3b73b4;--blue-soft:#e5eef8;--bg:#f4f6fa;--surface:#fff;--surface-2:#fbfcfd;--line:#e6eaf1;--line-2:#eef1f6;--ink:#0f1b2d;--ink-2:#2c3a52;--muted:#6e7b91;--muted-2:#98a2b5;--r-sm:6px;--r:10px;--r-lg:14px;--shadow-sm:0 1px 2px #0f1b2d0a,0 1px 1px #0f1b2d05;--shadow:0 1px 2px #0f1b2d0d,0 4px 14px #0f1b2d0a;--bg-sidebar:var(--navy);--text:var(--ink);--g:var(--teal);--gd:var(--teal-2);--gl:var(--teal-soft);--sb:224px;--hh:56px;--red:var(--coral);--border:var(--line);--card:var(--surface);--radius:var(--r)}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6fa;background:var(--bg);color:#0f1b2d;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;text-rendering:optimizeLegibility}@media (display-mode:standalone){#root,body,html{background-color:#0e1f3a}}@media (-webkit-min-device-pixel-ratio:0) and (display-mode:fullscreen){#root,body,html{background-color:#0e1f3a}}.app-layout{display:flex;height:100vh;overflow:hidden}.sidebar{background:#0e1f3a;background:var(--bg-sidebar);border-right:1px solid #ffffff0a;flex-shrink:0;overflow-y:auto;width:224px;width:var(--sb)}.main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.topbar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e6eaf1;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:12px;height:56px;height:var(--hh);padding:0 22px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.content{flex:1 1;overflow-y:auto;padding:20px 22px}.sb-logo{border-bottom:1px solid #ffffff0f;gap:11px;padding:16px 18px 14px}.sb-circle,.sb-logo{align-items:center;display:flex}.sb-circle{background:#0fa395;background:var(--teal);border-radius:9px;box-shadow:0 2px 6px #0fa39540;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;letter-spacing:.02em;width:34px}.sb-title{color:#fff;font-size:13.5px;font-weight:600;letter-spacing:.005em}.sb-sub{color:#ffffff73;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.02em;margin-top:1px}.sb-section{padding:10px 0 4px}.sb-label{color:#ffffff59;font-size:10px;font-weight:600;letter-spacing:.13em;padding:8px 18px 5px;text-transform:uppercase}.nav-item{align-items:center;border-radius:10px;color:#ffffff9e;cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:10px;margin:1px 10px;padding:8px 12px;position:relative;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.nav-item:hover{background:#ffffff0f;color:#ffffffeb}.nav-item.active,.nav-item.active:hover{background:#0fa395;background:var(--teal);box-shadow:0 2px 8px #0fa39559;color:#fff;font-weight:700}.nav-item.active i,.nav-item.active svg{color:#fff}.nav-item.locked{cursor:not-allowed;opacity:.35}.nav-item svg{flex-shrink:0;height:15px;width:15px}.nav-badge{background:#d85a4f;background:var(--coral);border-radius:999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.01em;margin-left:auto;padding:2px 7px}.sb-footer{border-top:1px solid #ffffff0f;margin-top:auto;padding:12px 16px 14px}.sb-user{gap:9px}.sb-avatar,.sb-user{align-items:center;display:flex}.sb-avatar{background:#0fa395;background:var(--teal);border-radius:50%;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.sb-uname{color:#ffffffc7;font-size:11.5px;font-weight:500}.sb-rol{border-radius:999px;display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.04em;margin-top:3px;padding:2px 7px;text-transform:uppercase}.sb-rol.admin{background:#0fa39533;color:#5fd3c4}.sb-rol.developer{background:#3b73b440;color:#8cb7e5}.sb-rol.capturista{background:#e0a23a2e;color:#f0c98b}.sb-rol.lectura,.sb-rol.vista{background:#ffffff0f;color:#ffffff8c}.btn-logout{background:none;border:none;color:#fff6;cursor:pointer;font-size:17px;line-height:1;margin-left:auto;padding:2px}.btn-logout:hover{color:#ffffffd9}.topbar-title{color:#0f1b2d;color:var(--ink);flex:1 1;font-size:16px;font-weight:600;letter-spacing:-.005em}.yr-btn{background:#fff;background:var(--surface);border:1px solid #e6eaf1;border:1px solid var(--line);border-radius:6px;border-radius:var(--r-sm);color:#6e7b91;color:var(--muted);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 12px;transition:all .15s ease}.yr-btn:hover{border-color:#98a2b5;border-color:var(--muted-2);color:#0f1b2d;color:var(--ink)}.yr-btn.active{border-color:#0fa395;border-color:var(--teal);box-shadow:0 1px 2px #0fa39540}.tb-avatar,.yr-btn.active{background:#0fa395;background:var(--teal);color:#fff}.tb-avatar{align-items:center;border-radius:50%;box-shadow:0 1px 3px #0fa3954d;cursor:pointer;display:flex;font-size:11.5px;font-weight:700;height:30px;justify-content:center;width:30px}.kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:18px}.kpi-card{background:#fff;background:var(--surface);border:1px solid #e6eaf1;border:1px solid var(--line);border-radius:14px;border-radius:var(--r-lg);box-shadow:0 1px 2px #0f1b2d0a,0 1px 1px #0f1b2d05;box-shadow:var(--shadow-sm);overflow:hidden;padding:14px 16px 12px;position:relative}.kpi-card:before{background:#0fa395;background:var(--teal);content:"";height:3px;inset:0 0 auto 0;opacity:.85;position:absolute}.kpi-card.danger:before{background:#d85a4f;background:var(--coral)}.kpi-card.success:before{background:#0fa395;background:var(--teal)}.kpi-card.warn:before{background:#e0a23a;background:var(--amber)}.kpi-card.info:before{background:#3b73b4;background:var(--blue)}.kpi-label{color:#6e7b91;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.13em;margin-bottom:6px;text-transform:uppercase}.kpi-val{color:#0f1b2d;color:var(--ink);font-family:"Source Serif 4","Source Serif Pro",Georgia,serif;font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.kpi-sub{color:#6e7b91;color:var(--muted);font-size:11px;margin-top:4px}.kpi-card.danger .kpi-val{color:#d85a4f;color:var(--coral)}.kpi-card.success .kpi-val{color:#0c8b7f;color:var(--teal-2)}.kpi-card.warn .kpi-val{color:#e0a23a;color:var(--amber)}.kpi-card.info .kpi-val{color:#3b73b4;color:var(--blue)}.card{background:#fff;background:var(--surface);border:1px solid #e6eaf1;border:1px solid var(--line);border-radius:14px;border-radius:var(--r-lg);box-shadow:0 1px 2px #0f1b2d0a,0 1px 1px #0f1b2d05;box-shadow:var(--shadow-sm);margin-bottom:12px;padding:14px 16px}.card-title{color:#0f1b2d;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:-.005em;margin-bottom:10px}.two-col{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.tbl-wrap{border-radius:10px;border-radius:var(--r);overflow-x:auto}table{border-collapse:initial;border-spacing:0;font-size:12.5px;width:100%}th{background:#0e1f3a;background:var(--navy);border-bottom:1px solid #142845;border-bottom:1px solid var(--navy-2);color:#fff;cursor:pointer;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:9px 11px;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap}th:hover{background:#142845;background:var(--navy-2)}td{border-bottom:1px solid #e6eaf1;border-bottom:1px solid var(--line);color:#2c3a52;color:var(--ink-2);padding:8px 11px}tbody tr:nth-child(2n) td{background:#fbfcfd;background:var(--surface-2)}tbody tr:nth-child(odd) td{background:#fff;background:var(--surface)}tr:last-child td{border-bottom:none}tbody tr:hover td{background:#e6f6f3;background:var(--teal-soft)}.tbl-foot{background:#fbfcfd;background:var(--surface-2);border-radius:0 0 14px 14px;border-radius:0 0 var(--r-lg) var(--r-lg);border-top:1px solid #e6eaf1;border-top:1px solid var(--line);color:#6e7b91;color:var(--muted);font-size:11px;padding:8px 14px}.badge{border-radius:999px;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.badge-venc{background:#fbe7e4;background:var(--coral-soft);color:#9f2e26}.badge-pv{background:#fbf1de;background:var(--amber-soft);color:#7a5410}.badge-pag{background:#e6f6f3;background:var(--teal-soft);color:#0c8b7f;color:var(--teal-2)}.badge-rc{background:#e5eef8;background:var(--blue-soft);color:#1f4a82}.badge-sn{background:#f0e6ff;color:#5e1fa8}.badge-fijo{background:#f3eef8;color:#5c3d8f}.badge-movil{background:#e6f6f3;background:var(--teal-soft);color:#0c8b7f;color:var(--teal-2)}.btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #e6eaf1;border:1px solid var(--line);border-radius:8px;color:#2c3a52;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn:hover{background:#eef1f6;background:var(--line-2);color:#0f1b2d;color:var(--ink)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-blue,.btn-primary{background:#0fa395;background:var(--teal);border-color:#0fa395;border-color:var(--teal);box-shadow:0 1px 2px #0fa39533;color:#fff}.btn-blue:hover,.btn-primary:hover{background:#0c8b7f;background:var(--teal-2);border-color:#0c8b7f;border-color:var(--teal-2);color:#fff}.btn-danger{background:#d85a4f;background:var(--coral);border-color:#d85a4f;border-color:var(--coral);color:#fff}.btn-danger:hover{background:#b8463d;border-color:#b8463d;color:#fff}.btn-amber{background:#e0a23a;background:var(--amber);border-color:#e0a23a;border-color:var(--amber);color:#fff}.btn-amber:hover{background:#c28924;border-color:#c28924;color:#fff}.btn-sm{font-size:11.5px;padding:5px 11px}.form-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{background:#fff;background:var(--surface);border:1px solid #e6eaf1;border:1px solid var(--line);border-radius:10px;border-radius:var(--r);color:#0f1b2d;color:var(--ink);font-family:inherit;font-size:13px;outline:none;padding:8px 12px;transition:border .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:#0fa395;border-color:var(--teal);box-shadow:0 0 0 3px #0fa3951f;outline:none}input[type=file]{font-size:12px;padding:6px}.gs-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.gs-form select,.gs-form textarea{box-sizing:border-box;width:100%}.gs-form .form-row{align-items:flex-end}.gs-form .card{box-shadow:none}.gs-grid{grid-template-columns:minmax(0,1fr) 380px}@media (max-width:880px){.gs-grid{grid-template-columns:minmax(0,1fr)}}.form-label{color:#2c3a52;color:var(--ink-2);display:block;font-size:11.5px;font-weight:600;letter-spacing:.01em;margin-bottom:5px}.pag{align-items:center;background:#fbfcfd;background:var(--surface-2);border-top:1px solid #e6eaf1;border-top:1px solid var(--line);display:flex;font-size:11px;gap:4px;padding:9px 14px}.pag button{background:#fff;background:var(--surface);border:1px solid #e6eaf1;border:1px solid var(--line);border-radius:6px;border-radius:var(--r-sm);color:#2c3a52;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:4px 9px}.pag button:hover:not(:disabled){background:#eef1f6;background:var(--line-2)}.pag button.cur{background:#0fa395;background:var(--teal);border-color:#0fa395;border-color:var(--teal);color:#fff}.pag button:disabled{cursor:not-allowed;opacity:.35}.pag-info{color:#6e7b91;color:var(--muted);margin-left:auto}.empty{font-size:13px}.empty,.loading{color:#6e7b91;color:var(--muted);padding:36px;text-align:center}.error-msg{background:#fbe7e4;background:var(--coral-soft);border:1px solid #d85a4f2e;border-radius:10px;border-radius:var(--r);color:#9f2e26}.error-msg,.success-msg{font-size:12.5px;margin-bottom:8px;padding:9px 13px}.success-msg{background:#e6f6f3;background:var(--teal-soft);border:1px solid #0fa3952e;border-radius:10px;border-radius:var(--r);color:#0c8b7f;color:var(--teal-2)}.divider{border:none;border-top:1px solid #e6eaf1;border-top:1px solid var(--line);margin:12px 0}tr.row-venc td{background:#d85a4f0d}tr.row-urg td{background:#d85a4f14}.upload-zone{background:#fbfcfd;background:var(--surface-2);border:2px dashed #e6eaf1;border:2px dashed var(--line);border-radius:10px;border-radius:var(--r);color:#6e7b91;color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:500;padding:26px;text-align:center;transition:border .15s ease,color .15s ease,background .15s ease}.upload-zone.has-file,.upload-zone:hover{background:#e6f6f3;background:var(--teal-soft);border-color:#0fa395;border-color:var(--teal);color:#0c8b7f;color:var(--teal-2)}.upload-zone.has-file{font-weight:600}.mono,code,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cdd3de;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#98a2b5;background:var(--muted-2)}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1a}.sidebar::-webkit-scrollbar-thumb:hover{background:#fff3}:root{--bp-tablet:1024px;--bp-narrow:768px;--bp-phone:480px}.hw-cardlist,.hw-hamburger,.hw-only-mobile,.hw-tabbar,.hw-topbar-brand,.sb-overlay{display:none}.touch-target{min-height:44px;min-width:44px}@media (max-width:1024px){.topbar{gap:10px;padding:0 12px}.hw-hamburger{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:22px;height:40px;justify-content:center;line-height:1;margin-left:-6px;width:40px}.hw-hamburger:active{background:var(--line-2)}.hw-topbar-brand{align-items:center;display:flex;flex-shrink:0;gap:8px}.hw-topbar-brand .hw-brand-mark{align-items:center;background:var(--teal);border-radius:7px;box-shadow:0 2px 6px #0fa39540;color:#fff;display:flex;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.hw-topbar-brand .hw-brand-word{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:-.01em}@media (max-width:560px){.topbar .topbar-title{display:none}}.sidebar{bottom:0;box-shadow:0 0 40px #0e1f3a59;left:0;max-width:86vw;position:fixed;top:0;transform:translateX(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);width:280px;will-change:transform;z-index:1300}.sidebar.open{transform:translateX(0)}.sb-overlay{animation:hw-fade-in .2s ease;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0e1f3a80;display:block;inset:0;position:fixed;z-index:1200}@keyframes hw-fade-in{0%{opacity:0}to{opacity:1}}.content{padding:16px 14px}.content.has-bottom-tabs{padding-bottom:80px}
  /* !important overrides per-page inline gridTemplateColumns (e.g. Historico). */.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.hw-scroll-x,.tbl-wrap{-webkit-overflow-scrolling:touch}.seg-body{grid-template-columns:1fr!important}.seg-kanban{-webkit-overflow-scrolling:touch;grid-auto-columns:80%;grid-auto-flow:column;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory}.seg-kanban>*{scroll-snap-align:start}.two-col{grid-template-columns:1fr}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{font-size:16px;min-height:44px}.form-row>.btn,.form-row>input,.form-row>select{flex:1 1 auto}.gs-overlay{align-items:stretch!important;padding:0!important}.gs-modal{border-radius:0!important;max-height:100vh!important;max-width:100%!important;min-height:100vh;width:100%!important}.gs-grid{grid-template-columns:1fr!important}.gs-form .form-row{align-items:stretch;flex-direction:column;gap:8px}.gs-form .form-row>*{min-width:0;width:100%}.btn{min-height:40px}.hw-login-root{flex-direction:column!important}.hw-login-brand{flex:0 0 auto!important;min-height:0!important;padding:18px 22px!important}.hw-login-brand .hw-login-bottom,.hw-login-brand .hw-login-pillars,.hw-login-brand .hw-login-pitch{display:none!important}.hw-login-main{align-items:stretch!important;flex:1 1 auto!important;flex-direction:column!important;padding:28px 22px 36px!important}.hw-login-cta{margin:22px auto 0!important;order:2;position:static!important;text-align:center}.hw-login-formwrap{margin:0 auto;max-width:420px!important;order:1;width:100%}.hw-cardlist{display:flex;flex-direction:column;gap:10px}.hw-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:13px 14px}.hw-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.hw-card-folio{color:var(--navy);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600}.hw-card-title{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.3}.hw-card-rows{display:flex;flex-direction:column;gap:5px}.hw-card-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.hw-card-row .k{color:var(--muted);flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hw-card-row .v{color:var(--ink-2);font-size:12.5px;text-align:right}.hw-card-foot{border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:11px;padding-top:10px}.hw-card-foot>*{flex:1 1 auto}.hw-sheet-foot,.hw-stack-btns{display:flex;flex-direction:column;gap:8px}.hw-sheet-foot .btn,.hw-sheet-foot button,.hw-stack-btns .btn,.hw-stack-btns button{justify-content:center;min-height:44px;width:100%}.hw-only-mobile{display:block}.hw-only-desktop{display:none!important}.hw-sheet-overlay{align-items:flex-end;animation:hw-fade-in .2s ease;background:#0e1f3a80;display:flex;inset:0;justify-content:center;position:fixed;z-index:1400}.hw-sheet{-webkit-overflow-scrolling:touch;animation:hw-sheet-up .28s cubic-bezier(.4,0,.2,1);background:var(--surface);border-radius:16px 16px 0 0;box-shadow:0 -8px 40px #0e1f3a4d;max-height:90dvh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0);width:100%}@keyframes hw-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hw-sheet-handle{background:var(--muted-2);border-radius:999px;height:4px;margin:9px auto 4px;opacity:.5;width:38px}.hw-sheet .three-col,.hw-sheet .two-col{grid-template-columns:1fr!important}table.hw-stack{display:block;width:100%}table.hw-stack thead{display:none}table.hw-stack tbody{display:block;width:100%}table.hw-stack tr{background:var(--surface)!important;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:block;margin-bottom:10px;padding:4px 2px}table.hw-stack td{align-items:baseline;background:#0000!important;border:none!important;display:flex!important;gap:14px;justify-content:space-between;max-width:none!important;overflow:visible!important;padding:6px 13px!important;text-align:right!important;white-space:normal!important}table.hw-stack td:before{color:var(--muted);content:attr(data-label);flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}table.hw-stack td:not([data-label]):before,table.hw-stack td[data-label=""]:before{content:none}table.hw-stack td.empty,table.hw-stack td:not([data-label]){display:block!important;text-align:center!important}.hw-modal-overlay{align-items:flex-end!important;justify-content:center!important;padding:0!important}.hw-modal-panel{-webkit-overflow-scrolling:touch;align-self:flex-end!important;animation:hw-sheet-up .28s cubic-bezier(.4,0,.2,1);border-radius:16px 16px 0 0!important;margin:0!important;max-height:92dvh!important;max-width:100%!important;min-width:0!important;overflow-y:auto!important;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0))!important;width:100%!important}.hw-modal-panel:before{background:var(--muted-2);border-radius:999px;content:"";display:block;height:4px;margin:-4px auto 12px;opacity:.45;width:38px}.hw-sheet-form [style*=grid-template-columns],.hw-sheet-form [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.hw-tabbar{background:var(--surface);border-top:1px solid var(--line);bottom:0;box-shadow:0 -2px 12px #0e1f3a0f;display:flex;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:900}.hw-tabbar-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:var(--muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:9.5px;font-weight:600;gap:3px;justify-content:center;min-height:56px;padding:8px 2px 7px;position:relative}.hw-tabbar-item i{font-size:20px;line-height:1}.hw-tabbar-item.active{color:var(--teal-2)}.hw-tabbar-item.active:before{background:var(--teal);border-radius:0 0 3px 3px;content:"";height:3px;left:18%;position:absolute;right:18%;top:0}.hw-tabbar-dot{background:var(--coral);border:1.5px solid var(--surface);border-radius:50%;height:8px;position:absolute;right:calc(50% - 16px);top:6px;width:8px}}@media (max-width:768px){.kpi-grid{gap:10px;grid-template-columns:repeat(2,1fr)!important}.three-col{grid-template-columns:1fr!important}}@media (max-width:480px){.kpi-grid{-webkit-overflow-scrolling:touch;display:flex!important;gap:10px;grid-template-columns:none!important;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.kpi-grid::-webkit-scrollbar{display:none}.kpi-grid>.kpi-card{flex:0 0 78vw;scroll-snap-align:start}}@media (max-width:1024px){.rem-page{max-width:100vw;overflow-x:hidden}.rem-grid{grid-template-columns:1fr!important}.rem-preview{max-height:none!important;overflow:visible!important;position:static!important}.rem-preview-body.rem-collapsed{display:none!important}.rem-grp-name{flex:1 1 100%!important;min-width:0!important}.rem-entrega-grid{grid-template-columns:1fr!important}.rem-save-btn{min-height:44px;padding:13px 18px!important;width:100%!important}}:root,:root[data-hw-theme=claro]{--hw-sidebar-bg:#fff;--hw-sidebar-border:#e2e8f0;--hw-sidebar-text:#475569;--hw-sidebar-active-text:#0f172a;--hw-sidebar-active-bg:#f8fafc;--hw-accent:#0f6e56;--hw-topbar-bg:#fff;--hw-topbar-text:#0f172a;--hw-topbar-border:#e2e8f0;--hw-sidebar-muted:#94a3b8;--hw-sidebar-icon:#94a3b8;--hw-sidebar-hover:#f1f5f9;--hw-on-accent:#fff;--hw-hero-bg:#1a3a5c}:root[data-hw-theme=navy]{--hw-sidebar-bg:#16283e;--hw-sidebar-border:#1a3a5c;--hw-sidebar-text:#c7d6e8;--hw-sidebar-active-text:#fff;--hw-sidebar-active-bg:#1a3a5c;--hw-accent:#2dd4bf;--hw-topbar-bg:#16283e;--hw-topbar-text:#fff;--hw-topbar-border:#1a3a5c;--hw-sidebar-muted:#7e97b5;--hw-sidebar-icon:#7e97b5;--hw-sidebar-hover:#1f3a57;--hw-on-accent:#08221c;--hw-hero-bg:#16283e}:root{--hw-surface:#fff;--hw-bg:#f8fafc;--hw-text:#0f172a;--hw-text-muted:#64748b;--hw-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}a,blockquote,body,button,code,div,em,figcaption,h1,h2,h3,h4,h5,h6,html,input,kbd,label,li,ol,optgroup,p,pre,samp,select,small,span,strong,td,textarea,th,ul{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;font-family:var(--hw-font)!important}.ti,[class*=" ti-"],[class^=ti-],i[class*=" ti-"],i[class^=ti-]{font-family:tabler-icons!important}.sidebar{background:#fff!important;background:var(--hw-sidebar-bg)!important;border-right:1px solid #e2e8f0!important;border-right:1px solid var(--hw-sidebar-border)!important;display:flex;flex-direction:column;height:100vh;overflow:hidden!important;transition:width .18s ease,background .2s ease,border-color .2s ease}.sidebar .sb-logo{flex:0 0 auto}.sidebar .sb-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#e2e8f0 #0000;scrollbar-color:var(--hw-sidebar-border) #0000;scrollbar-width:thin}.sidebar .sb-scroll::-webkit-scrollbar{width:6px}.sidebar .sb-scroll::-webkit-scrollbar-track{background:#0000}.sidebar .sb-scroll::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--hw-sidebar-border);border-radius:999px}.sidebar .sb-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--hw-sidebar-muted)}.sidebar .sb-footer{background:#fff;background:var(--hw-sidebar-bg);border-top:1px solid #e2e8f0!important;border-top:1px solid var(--hw-sidebar-border)!important;flex:0 0 auto;margin-top:0}.sidebar.hw-collapsed .sb-scroll{overflow-x:hidden}.sb-logo{border-bottom-color:#e2e8f0!important;border-bottom-color:var(--hw-sidebar-border)!important}.sb-circle{background:#0f6e56!important;background:var(--hw-accent)!important;box-shadow:none!important;color:#fff!important;color:var(--hw-on-accent)!important}.sb-title{color:#0f172a!important;color:var(--hw-sidebar-active-text)!important}.sb-title span{color:#0f6e56!important;color:var(--hw-accent)!important}.sb-label,.sb-sub{color:#94a3b8!important;color:var(--hw-sidebar-muted)!important}.nav-item{color:#475569!important;color:var(--hw-sidebar-text)!important;font-weight:500!important}.nav-item i,.nav-item svg{color:#94a3b8!important;color:var(--hw-sidebar-icon)!important}.nav-item:hover{background:#f1f5f9!important;background:var(--hw-sidebar-hover)!important}.nav-item.active,.nav-item.active:hover,.nav-item:hover,.nav-item:hover i,.nav-item:hover svg{color:#0f172a!important;color:var(--hw-sidebar-active-text)!important}.nav-item.active,.nav-item.active:hover{background:#f8fafc!important;background:var(--hw-sidebar-active-bg)!important;box-shadow:none!important;font-weight:600!important}.nav-item.active i,.nav-item.active svg{color:#0f6e56!important;color:var(--hw-accent)!important}.sb-footer{border-top-color:#e2e8f0!important;border-top-color:var(--hw-sidebar-border)!important}.sb-avatar{background:#0f6e56!important;background:var(--hw-accent)!important;color:#fff!important;color:var(--hw-on-accent)!important}.hw-sb-help,.sb-uname{color:#475569!important;color:var(--hw-sidebar-text)!important}.hw-sb-help{background:#f1f5f9!important;background:var(--hw-sidebar-hover)!important;border:1px solid #e2e8f0!important;border:1px solid var(--hw-sidebar-border)!important}.hw-sb-help:hover{color:#0f172a!important;color:var(--hw-sidebar-active-text)!important}.hw-sb-brandline{color:#94a3b8!important;color:var(--hw-sidebar-muted)!important}.topbar{background:#fff!important;background:var(--hw-topbar-bg)!important;border-bottom:1px solid #e2e8f0!important;border-bottom:1px solid var(--hw-topbar-border)!important;color:#0f172a;color:var(--hw-topbar-text);transition:background .2s ease,border-color .2s ease}.hw-brand-word,.hw-hamburger,.topbar-title{color:#0f172a!important;color:var(--hw-topbar-text)!important}.hw-brand-word span{color:#0f6e56!important;color:var(--hw-accent)!important}.tb-avatar{background:#0f6e56!important;background:var(--hw-accent)!important;box-shadow:none!important;color:#fff!important;color:var(--hw-on-accent)!important}.hw-crumb{font-weight:600;opacity:.58}.hw-crumb,.hw-crumb-sep{color:#0f172a;color:var(--hw-topbar-text)}.hw-crumb-sep{display:inline-flex;opacity:.35}.yr-btn.active{background:#0f6e56!important;background:var(--hw-accent)!important;border-color:#0f6e56!important;border-color:var(--hw-accent)!important;box-shadow:none!important;color:#fff!important;color:var(--hw-on-accent)!important}:root[data-hw-theme=navy] .yr-btn{background:#ffffff0f!important;border-color:#e2e8f0!important;border-color:var(--hw-topbar-border)!important;color:#c7d6e8!important}:root[data-hw-theme=navy] .yr-btn:hover{color:#fff!important}:root[data-hw-theme=navy] .yr-btn.active{background:#0f6e56!important;background:var(--hw-accent)!important;color:#fff!important;color:var(--hw-on-accent)!important}.content{background:#f8fafc!important;background:var(--hw-bg)!important}.hw-sb-toggle{display:none}@media (min-width:900px){.hw-sb-toggle{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--hw-sidebar-border);border-radius:8px;color:#475569;color:var(--hw-sidebar-text);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;margin-top:4px;padding:8px 0;transition:background .12s ease,color .12s ease;width:100%}.hw-sb-toggle:hover{background:#f1f5f9;background:var(--hw-sidebar-hover);color:#0f172a;color:var(--hw-sidebar-active-text)}.sidebar.hw-collapsed{width:68px!important}.sidebar.hw-collapsed .sb-label{display:none}.sidebar.hw-collapsed .sb-logo{justify-content:center;padding-left:0;padding-right:0}.sidebar.hw-collapsed .sb-logo>div:not(.sb-circle){display:none}.sidebar.hw-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar.hw-collapsed .nav-item>span:not(.nav-badge){display:none}.sidebar.hw-collapsed .nav-item .nav-badge{font-size:9px;margin:0;padding:1px 5px;position:absolute;right:6px;top:3px}.sidebar.hw-collapsed .hw-sb-brandline,.sidebar.hw-collapsed .hw-sb-help-label,.sidebar.hw-collapsed .hw-sb-toggle span{display:none}}.hw-theme-seg{display:flex;gap:8px}.hw-theme-opt{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:12px;font-weight:600;gap:5px;padding:9px 6px}.hw-theme-opt:hover{border-color:#cbd5e1}.hw-theme-opt.on{background:#0f6e560f;border-color:#0f6e56;border-color:var(--hw-accent);color:#0f172a}:root[data-hw-theme=navy] .hw-theme-opt.on{background:#2dd4bf1a}.hw-login-input:focus{border-color:#0f6e56!important;border-color:var(--hw-accent)!important;box-shadow:0 0 0 3px #0f6e562e!important}:root[data-hw-theme=navy] .hw-login-input:focus{box-shadow:0 0 0 3px #2dd4bf33!important}.hw3{--s:#fff;--s2:#fbfcfd;--s3:#f8fafc;--bg3:#f4f6fa;--line:#e6eaf1;--line-2:#eef1f6;--ink:#0f1b2d;--ink-2:#2c3a52;--muted:#6e7b91;--muted-2:#98a2b5;--navy:#16283e;--navy-2:#1a3a5c;--navy-3:#234b75;--teal:#0f6e56;--teal-2:#0c5946;--teal-soft:#e6f2ef;--red:#d85a4f;--red-soft:#fbe7e4;--red-ink:#9f2e26;--amber:#e0a23a;--amber-soft:#fbf1de;--amber-ink:#7a5410;--blue:#3b73b4;--blue-soft:#e5eef8;--blue-ink:#1f4a82;--green:#22a06b;--green-soft:#e0f4ea;--green-ink:#14724a;--purple:#6a4fb3;--purple-soft:#eee9f8;--purple-ink:#5e1fa8;--r-sm:7px;--r:10px;--r-lg:14px;--sh-sm:0 1px 2px #0f1b2d0a,0 1px 1px #0f1b2d05;--sh:0 1px 2px #0f1b2d0d,0 4px 14px #0f1b2d0a;--sh-lg:0 12px 40px #0f1b2d29,0 2px 8px #0f1b2d14;--tbl-max:calc(100vh - 300px);color:var(--ink);font-size:14px;line-height:1.5}.hw3 .hw3-kpi-val,.hw3 .hw3-money,.hw3 .hw3-tbl td.num,.hw3 .hw3-tbl th.num,.hw3 .num{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.hw3 .hw3-tbl td.num,.hw3 .hw3-tbl th.num,.hw3 .num{text-align:right}.hw3-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.hw3-head .hw3-crumb{color:var(--muted-2);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hw3-head .hw3-title{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:2px 0 0}.hw3-head .hw3-sub{color:var(--muted);font-size:12.5px;margin-top:4px;max-width:720px}.hw3-head .hw3-head-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.hw3-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:16px}.hw3-kpis.c2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hw3-kpis.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.hw3-kpis.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.hw3-kpis.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.hw3-kpis.c6{grid-template-columns:repeat(6,minmax(0,1fr))}.hw3-kpi{background:var(--s);border:1px solid var(--line);border-radius:12px;border-top:3px solid var(--k,var(--teal));box-shadow:var(--sh-sm);min-width:0;padding:13px 16px 14px}.hw3-kpi .hw3-kpi-ico{background:var(--teal-soft);background:var(--ks,var(--teal-soft));border-radius:9px;color:var(--teal);color:var(--kc,var(--teal));display:grid;height:30px;margin-bottom:9px;place-items:center;width:30px}.hw3-kpi .hw3-kpi-ico svg{height:16px;width:16px}.hw3-kpi-label{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hw3-kpi-val{color:var(--ink);font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-top:4px;overflow-wrap:anywhere}.hw3-kpi-val .frac{color:var(--muted-2);font-size:.74em;font-weight:600}.hw3-kpi-sub{color:var(--muted-2);font-size:11px;margin-top:5px}.hw3-kpi.teal{--k:var(--teal);--ks:var(--teal-soft);--kc:var(--teal)}.hw3-kpi.navy{--k:var(--navy);--ks:#e7ecf3;--kc:var(--navy)}.hw3-kpi.blue{--k:var(--blue);--ks:var(--blue-soft);--kc:var(--blue)}.hw3-kpi.red{--k:var(--red);--ks:var(--red-soft);--kc:var(--red)}.hw3-kpi.amber{--k:var(--amber);--ks:var(--amber-soft);--kc:var(--amber-ink)}.hw3-kpi.green{--k:var(--green);--ks:var(--green-soft);--kc:var(--green-ink)}.hw3-kpi.purple{--k:var(--purple);--ks:var(--purple-soft);--kc:var(--purple)}.hw3-kpi.gray{--k:#cbd5e1;--ks:#eef1f6;--kc:var(--muted)}.hw3-kpi.red .hw3-kpi-val{color:var(--red)}.hw3-kpi.amber .hw3-kpi-val{color:var(--amber-ink)}.hw3-kpi.teal .hw3-kpi-val{color:var(--teal)}.hw3-kpi.green .hw3-kpi-val{color:var(--green-ink)}.hw3-kpi.blue .hw3-kpi-val{color:var(--blue-ink)}.hw3-kpi.purple .hw3-kpi-val{color:var(--purple)}.hw3-kpi.sm{padding:11px 13px 12px}.hw3-kpi.sm .hw3-kpi-val{font-size:20px}.hw3-kpi.sm .hw3-kpi-ico{display:none}.hw3-kpi.clickable{cursor:pointer;transition:box-shadow .15s ease,transform .12s ease}.hw3-kpi.clickable:hover{box-shadow:var(--sh);transform:translateY(-1px)}.hw3-kpi.on{box-shadow:0 0 0 2px var(--teal) inset,var(--sh-sm);box-shadow:0 0 0 2px var(--k,var(--teal)) inset,var(--sh-sm)}.hw3-card{background:var(--s);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);margin-bottom:14px;overflow:visible}.hw3-card>.hw3-tblwrap:first-child{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.hw3-card.flat{box-shadow:none}.hw3-card-head{align-items:center;border-bottom:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:12px;padding:13px 16px 12px}.hw3-card-head h3{color:var(--ink);font-size:13.5px;font-weight:600;letter-spacing:-.005em;margin:0}.hw3-card-head .hw3-hmeta{color:var(--muted);font-size:11.5px;line-height:1.45;margin-top:2px}.hw3-card-head .hw3-head-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.hw3-card-body{padding:14px 16px}.hw3-card-body.tight{padding:0}.hw3-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}@media (max-width:900px){.hw3-grid2{grid-template-columns:1fr}}.hw3-toolbar{background:var(--s);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-sm);gap:10px;margin-bottom:14px;padding:11px 13px}.hw3-toolbar,.hw3-toolbar .hw3-tb-right{align-items:center;display:flex;flex-wrap:wrap}.hw3-toolbar .hw3-tb-right{gap:8px;margin-left:auto}.hw3-flabel{color:var(--muted-2);font-size:10.5px;font-weight:700;letter-spacing:.1em;margin-right:2px;text-transform:uppercase}.hw3 .hw3-input,.hw3 .hw3-select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:inherit;font-size:13px;height:36px;outline:none;padding:0 11px;transition:border-color .15s ease,box-shadow .15s ease}.hw3 .hw3-select{appearance:none;-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%2398A2B5" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>');background-position:right 11px center;background-repeat:no-repeat;min-width:160px;padding-right:30px}.hw3 .hw3-search{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%2398A2B5" stroke-width="2"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>');background-position:12px;background-repeat:no-repeat;flex:1 1;max-width:380px;min-width:220px;padding-left:34px}.hw3 .hw3-input:focus,.hw3 .hw3-select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f6e5624}.hw3 .hw3-input::placeholder{color:var(--muted-2)}.hw3-link{background:#0000;border:0;color:var(--blue);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 4px}.hw3-link:hover{text-decoration:underline}.hw3 .hw3-btn{align-items:center;background:var(--s);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:7px;justify-content:center;padding:8px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.hw3 .hw3-btn:hover{border-color:var(--ink-2);color:var(--ink)}.hw3 .hw3-btn:active{transform:translateY(1px)}.hw3 .hw3-btn:disabled,.hw3 .hw3-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.hw3 .hw3-btn svg{flex-shrink:0;height:15px;width:15px}.hw3 .hw3-btn.primary{background:var(--teal);border-color:var(--teal);color:#fff}.hw3 .hw3-btn.primary:hover{background:var(--teal-2);border-color:var(--teal-2);color:#fff}.hw3 .hw3-btn.navy{background:var(--navy);border-color:var(--navy);color:#fff}.hw3 .hw3-btn.navy:hover{background:var(--navy-3);border-color:var(--navy-3);color:#fff}.hw3 .hw3-btn.danger{background:var(--red);border-color:var(--red);color:#fff}.hw3 .hw3-btn.danger:hover{background:#c64a40;border-color:#c64a40;color:#fff}.hw3 .hw3-btn.amber{background:var(--amber);border-color:var(--amber);color:#fff}.hw3 .hw3-btn.amber:hover{background:#c28924;border-color:#c28924;color:#fff}.hw3 .hw3-btn.excel{background:#1f6e43;border-color:#1f6e43;color:#fff}.hw3 .hw3-btn.excel:hover{background:#185933;border-color:#185933;color:#fff}.hw3 .hw3-btn.ghost{background:#0000;border-color:#0000;color:var(--muted)}.hw3 .hw3-btn.ghost:hover{background:var(--line-2);border-color:#0000;color:var(--ink)}.hw3 .hw3-btn.sm{font-size:11.5px;padding:5px 10px}.hw3 .hw3-btn.sm svg{height:13px;width:13px}.hw3 .hw3-btn.ico{height:34px;padding:0;width:34px}.hw3 .hw3-btn.ico.sm{height:28px;width:28px}.hw3-seg{background:var(--bg3);border:1px solid var(--line);border-radius:9px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.hw3-seg button{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:6px 13px;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.hw3-seg button:hover{color:var(--ink)}.hw3-seg button.on{background:var(--s);box-shadow:0 1px 2px #0f1b2d14;color:var(--ink)}.hw3-seg button:disabled{cursor:not-allowed;opacity:.4}.hw3-seg .cnt{color:var(--muted-2);font-size:10.5px;font-weight:700}.hw3-seg button.on .cnt{color:var(--teal)}.hw3-tabs{background:var(--s);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh-sm);display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px}.hw3-tabs button{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:7px;padding:7px 15px;transition:background .15s ease,color .15s ease}.hw3-tabs button:hover{color:var(--ink)}.hw3-tabs button.on{background:var(--navy);color:#fff}.hw3-tabs .cnt{background:var(--bg3);border-radius:999px;color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.6;padding:1px 7px}.hw3-tabs button.on .cnt{background:#ffffff2e;color:#fff}.hw3-tblwrap{-webkit-overflow-scrolling:touch;border-radius:0 0 var(--r-lg) var(--r-lg);max-height:var(--tbl-max);overflow:auto}.hw3-tblwrap.boxed{background:var(--s);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.hw3-tblwrap.auto{max-height:none}.hw3-tblwrap.tall{--tbl-max:calc(100vh - 200px)}.hw3-tblwrap.short{--tbl-max:420px}.hw3 table.hw3-tbl{border-collapse:initial;border-spacing:0;font-size:12.5px;width:100%}.hw3 table.hw3-tbl thead th{background:var(--navy);border-bottom:1px solid var(--navy-2);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;padding:9px 11px;position:-webkit-sticky;position:sticky;text-align:left;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:3}.hw3 table.hw3-tbl thead tr.hw3-th2 th{top:32px;z-index:2}.hw3 table.hw3-tbl thead th.sortable{cursor:pointer}.hw3 table.hw3-tbl thead th.sortable:hover{background:var(--navy-2)}.hw3 table.hw3-tbl thead th .hw3-sort{font-size:9px;margin-left:4px;opacity:.5}.hw3 table.hw3-tbl thead th.on .hw3-sort{opacity:1}.hw3 table.hw3-tbl tbody td{background:var(--s);border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:8px 11px;vertical-align:middle}.hw3 table.hw3-tbl tbody tr:hover td{background:var(--teal-soft)}.hw3 table.hw3-tbl tbody tr:last-child td{border-bottom:none}.hw3 table.hw3-tbl tbody tr.hw3-r-red td{background:rgba(216,90,79,.055)}.hw3 table.hw3-tbl tbody tr.hw3-r-amber td{background:#e0a23a12}.hw3 table.hw3-tbl tbody tr.hw3-r-sel td{background:#eaf3fb}.hw3 table.hw3-tbl tbody tr.hw3-r-amber:hover td,.hw3 table.hw3-tbl tbody tr.hw3-r-red:hover td,.hw3 table.hw3-tbl tbody tr.hw3-r-sel:hover td{background:var(--teal-soft)}.hw3 table.hw3-tbl tbody tr.clickable{cursor:pointer}.hw3 table.hw3-tbl td.truncate,.hw3 table.hw3-tbl th.truncate{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw3 table.hw3-tbl td.strong{color:var(--ink);font-weight:600}.hw3 table.hw3-tbl td.neg{color:var(--red);font-weight:600}.hw3 table.hw3-tbl td.pos{color:var(--teal);font-weight:600}.hw3 table.hw3-tbl td.zero{color:var(--muted-2)}.hw3 table.hw3-tbl td.center,.hw3 table.hw3-tbl th.center{text-align:center}.hw3 table.hw3-tbl.frozen thead th:first-child{left:0;z-index:4}.hw3 table.hw3-tbl.frozen tbody td:first-child{box-shadow:1px 0 0 var(--line-2);left:0;position:-webkit-sticky;position:sticky;z-index:1}.hw3 table.hw3-tbl.frozen tbody tr:hover td:first-child{background:var(--teal-soft)}.hw3 table.hw3-tbl tfoot td{font-feature-settings:"tnum" 1,"tnum";background:#eef2f7;border-bottom:none;border-top:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;padding:9px 11px}.hw3 table.hw3-tbl tfoot tr:last-child td{border-top:2px solid var(--navy-2);bottom:0;position:-webkit-sticky;position:sticky;z-index:3}.hw3 table.hw3-tbl tfoot tr.hw3-tot-sub td{background:var(--s3);border-top:1px solid var(--line);color:var(--ink-2);font-weight:600}.hw3 table.hw3-tbl tfoot tr.hw3-tot-navy td{background:var(--navy-2);border-top:2px solid var(--navy);color:#fff}.hw3 table.hw3-tbl tfoot tr.hw3-tot-gold td{background:gold;border-top:1px solid #e0bc00;color:#000}.hw3 table.hw3-tbl tfoot td.neg{color:var(--red)}.hw3 table.hw3-tbl.frozen tfoot td:first-child{left:0;z-index:4}.hw3 table.hw3-tbl thead th.h-red{background:#c0392b}.hw3 table.hw3-tbl thead th.h-green{background:#1e7e34}.hw3 table.hw3-tbl thead th.h-gold{background:gold;color:#241c00}.hw3 table.hw3-tbl thead th.h-gold:hover,.hw3 table.hw3-tbl thead th.h-green:hover,.hw3 table.hw3-tbl thead th.h-red:hover{background:inherit}.hw3 table.hw3-tbl tbody tr.hw3-r-venc td{background:#fdecea}.hw3 table.hw3-tbl tbody tr.hw3-r-porvencer td{background:#e8f4f8}.hw3 table.hw3-tbl tbody tr.hw3-r-sinfecha td{background:#fff9e6}.hw3 table.hw3-tbl tbody tr.hw3-r-porvencer:hover td,.hw3 table.hw3-tbl tbody tr.hw3-r-sinfecha:hover td,.hw3 table.hw3-tbl tbody tr.hw3-r-venc:hover td{background:var(--teal-soft)}.hw3 table.hw3-tbl tbody tr.hw3-sub td{background:var(--s3);border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);font-weight:700}.hw3 table.hw3-tbl tbody tr.hw3-sub:hover td{background:var(--s3)}.hw3 table.hw3-tbl tbody tr.hw3-group td{background:#e7ecf3;color:var(--navy);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hw3 table.hw3-tbl tbody tr.hw3-group:hover td{background:#e7ecf3}.hw3-tblfoot{align-items:center;background:var(--s2);border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:10px;padding:8px 14px}.hw3-tblfoot .right{margin-left:auto}.hw3-pag{align-items:center;background:var(--s2);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px;padding:9px 14px}.hw3-pag button{background:var(--s);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:4px 9px}.hw3-pag button:hover:not(:disabled){background:var(--line-2)}.hw3-pag button.cur{background:var(--teal);border-color:var(--teal);color:#fff}.hw3-pag button:disabled{cursor:not-allowed;opacity:.35}.hw3-pag .hw3-pag-info{color:var(--muted);margin-left:auto}.hw3-badge{align-items:center;background:#eef1f6;border-radius:999px;color:var(--muted);display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.02em;line-height:1.6;padding:3px 9px;white-space:nowrap}.hw3-badge .dot{background:currentColor;border-radius:50%;height:6px;width:6px}.hw3-badge.red{background:var(--red-soft);color:var(--red-ink)}.hw3-badge.amber{background:var(--amber-soft);color:var(--amber-ink)}.hw3-badge.teal{background:var(--teal-soft);color:var(--teal)}.hw3-badge.green{background:var(--green-soft);color:var(--green-ink)}.hw3-badge.blue{background:var(--blue-soft);color:var(--blue-ink)}.hw3-badge.purple{background:var(--purple-soft);color:var(--purple-ink)}.hw3-badge.navy{background:#e7ecf3;color:var(--navy)}.hw3-badge.gray{background:#e8ecf3;color:var(--ink-2)}.hw3-badge.outline{background:#fff;border:1px solid var(--line);color:var(--ink-2)}.hw3 .hw3-celda{border:1px solid #0000;border-radius:5px;cursor:text;display:inline-block;margin:-2px -5px;max-width:100%;min-width:28px;padding:2px 5px;transition:background .12s ease,border-color .12s ease}.hw3 .hw3-celda:hover{background:var(--bg3);border-color:var(--line)}.hw3 .hw3-celda:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px #0f6e5624;outline:none}.hw3 .hw3-celda.vacia{color:var(--muted-2)}.hw3 .hw3-celda.locked{color:var(--ink-2);cursor:default}.hw3 .hw3-celda.locked:hover{background:#0000;border-color:#0000}.hw3 .hw3-celda.busy{cursor:progress;opacity:.5}.hw3 .hw3-celda-inp{font-feature-settings:"tnum";background:#fff;border:1px solid var(--teal);border-radius:5px;box-shadow:0 0 0 3px #0f6e5624;box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;height:26px;margin:-3px 0;min-width:60px;outline:none;padding:0 6px;width:100%}select.hw3-celda-inp{height:27px;padding:0 4px}.hw3-combo{display:inline-block;min-width:200px;position:relative}.hw3-combo.block{display:block;width:100%}.hw3-combo-btn{align-items:center;background:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%2398A2B5" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>');background-position:right 11px center;background-repeat:no-repeat;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;height:36px;padding:0 30px 0 11px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.hw3-combo-btn:hover{border-color:var(--muted-2)}.hw3-combo-btn.open{border-color:var(--teal);box-shadow:0 0 0 3px #0f6e5624}.hw3-combo-btn .ph{color:var(--muted-2)}.hw3-combo-btn .val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw3-combo-btn .cnt{background:var(--teal-soft);border-radius:999px;color:var(--teal);font-size:10.5px;font-weight:700;margin-left:auto;padding:1px 7px}.hw3-combo-pop{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh-lg);left:0;max-width:460px;min-width:100%;overflow:hidden;position:absolute;top:calc(100% + 5px);z-index:60}.hw3-combo-pop.right{left:auto;right:0}.hw3-combo-search{border-bottom:1px solid var(--line-2);padding:9px}.hw3-combo-search input{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="%2398A2B5" stroke-width="2"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>');background-position:9px;background-repeat:no-repeat;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-family:inherit;font-size:12.5px;height:32px;outline:none;padding:0 10px 0 30px;width:100%}.hw3-combo-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f6e5624}.hw3-combo-list{max-height:280px;overflow-y:auto;padding:4px}.hw3-combo-opt{align-items:center;border-radius:7px;color:var(--ink-2);cursor:pointer;display:flex;font-size:12.5px;gap:8px;line-height:1.35;padding:7px 9px}.hw3-combo-opt.hl,.hw3-combo-opt:hover{background:var(--bg3);color:var(--ink)}.hw3-combo-opt.on{background:var(--teal-soft);color:var(--teal);font-weight:600}.hw3-combo-opt .sub{color:var(--muted-2);display:block;font-size:11px;font-weight:400}.hw3-combo-opt input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;height:14px;width:14px}.hw3-combo-empty{color:var(--muted-2);font-size:12px;padding:18px 12px;text-align:center}.hw3-combo-foot{align-items:center;background:var(--s2);border-top:1px solid var(--line-2);display:flex;gap:8px;padding:8px 9px}.hw3-combo-foot .right{margin-left:auto}.hw3-modal-bd{align-items:center;animation:hw3-fade .14s ease both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1b2d75;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:200}.hw3-modal{animation:hw3-pop .16s ease both;background:#fff;border-radius:14px;box-shadow:var(--sh-lg);display:flex;flex-direction:column;max-height:calc(100vh - 44px);max-width:560px;overflow:hidden;width:100%}.hw3-modal.sm{max-width:420px}.hw3-modal.md{max-width:700px}.hw3-modal.lg{max-width:900px}.hw3-modal.xl{max-width:1140px}.hw3-modal-head{align-items:flex-start;border-bottom:1px solid var(--line-2);display:flex;flex-shrink:0;gap:12px;padding:15px 18px 13px}.hw3-modal-head h3{color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0}.hw3-modal-head .sub{color:var(--muted);font-size:12px;margin-top:3px}.hw3-modal-x{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:grid;flex-shrink:0;height:30px;margin-left:auto;place-items:center;width:30px}.hw3-modal-x:hover{background:var(--line-2);color:var(--ink)}.hw3-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 18px}.hw3-modal-foot{align-items:center;background:var(--s2);border-top:1px solid var(--line-2);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:12px 18px}.hw3-modal-foot .right{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}@keyframes hw3-fade{0%{opacity:0}to{opacity:1}}@keyframes hw3-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.hw3-toasts{bottom:18px;display:flex;flex-direction:column;gap:9px;max-width:min(380px,calc(100vw - 36px));pointer-events:none;position:fixed;right:18px;z-index:400}.hw3-toast{align-items:flex-start;animation:hw3-toast-in .2s ease both;background:#fff;border:1px solid var(--line);border-left:3px solid var(--t,var(--teal));border-radius:10px;box-shadow:var(--sh-lg);color:var(--ink-2);display:flex;font-size:12.5px;gap:10px;padding:11px 13px;pointer-events:auto}.hw3-toast .hw3-t-ico{color:var(--teal);color:var(--t,var(--teal));flex-shrink:0;margin-top:1px}.hw3-toast .hw3-t-body{min-width:0}.hw3-toast .hw3-t-title{color:var(--ink);font-weight:700;margin-bottom:1px}.hw3-toast .hw3-t-x{background:#0000;border:0;color:var(--muted-2);cursor:pointer;flex-shrink:0;font-size:15px;line-height:1;margin-left:auto;padding:0 2px}.hw3-toast .hw3-t-x:hover{color:var(--ink)}.hw3-toast.ok{--t:var(--teal)}.hw3-toast.error{--t:var(--red)}.hw3-toast.warn{--t:var(--amber)}.hw3-toast.info{--t:var(--blue)}.hw3-toast.out{animation:hw3-toast-out .18s ease both}@keyframes hw3-toast-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes hw3-toast-out{0%{opacity:1}to{opacity:0;transform:translateX(14px)}}.hw3-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.hw3-empty .e-ico{background:var(--bg3);border:1px solid var(--line);border-radius:16px;color:var(--muted-2);display:grid;height:56px;margin-bottom:13px;place-items:center;width:56px}.hw3-empty .e-ico svg{height:24px;width:24px}.hw3-empty h4{color:var(--ink-2);font-size:15px;font-weight:600;margin:0}.hw3-empty p{color:var(--muted);font-size:12.5px;line-height:1.5;margin:6px 0 0;max-width:360px}.hw3-empty .e-act{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.hw3-empty.sm{padding:30px 20px}.hw3-empty.sm .e-ico{border-radius:13px;height:44px;margin-bottom:10px;width:44px}@keyframes hw3-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}.hw3-skel{animation:hw3-shimmer 1.15s linear infinite;background:linear-gradient(90deg,#eef1f6,#f6f8fb 45%,#eef1f6 90%);background-size:640px 100%;border-radius:6px;display:block}.hw3-skel.line{height:11px}.hw3-skel.line.sm{height:9px}.hw3-skel.line.lg{height:15px}.hw3-skel-kpi{border-radius:12px;height:104px}.hw3-skel-rows{display:flex;flex-direction:column;gap:9px;padding:14px 16px}.hw3-skel-rows>.hw3-skel{width:100%}@media (prefers-reduced-motion:reduce){.hw3-modal,.hw3-modal-bd,.hw3-skel,.hw3-toast{animation:none}}.hw3-msg{align-items:flex-start;border:1px solid #0000;border-radius:var(--r);display:flex;font-size:12.5px;gap:9px;margin-bottom:10px;padding:10px 13px}.hw3-msg.error{background:var(--red-soft);border-color:#d85a4f33;color:var(--red-ink)}.hw3-msg.ok{background:var(--teal-soft);border-color:#0f6e5633;color:var(--teal-2)}.hw3-msg.warn{background:var(--amber-soft);border-color:#e0a23a47;color:var(--amber-ink)}.hw3-msg.info{background:var(--blue-soft);border-color:#3b73b433;color:var(--blue-ink)}.hw3-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hw3-row.right,.hw3-spacer{margin-left:auto}.hw3-muted{color:var(--muted)}.hw3-mono{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.hw3-dash{color:var(--muted-2)}@media (max-width:760px){.hw3-kpis,.hw3-kpis.c3,.hw3-kpis.c4,.hw3-kpis.c5,.hw3-kpis.c6{grid-template-columns:1fr 1fr}.hw3-head .hw3-head-right{margin-left:0;width:100%}.hw3 .hw3-search{max-width:none}}@media (max-width:480px){.hw3-kpis,.hw3-kpis.c3,.hw3-kpis.c4,.hw3-kpis.c5,.hw3-kpis.c6{grid-template-columns:1fr}}.hw3-drop{align-items:center;background:var(--s3);border:1.5px dashed var(--line);border-radius:10px;color:var(--muted);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:9px;min-height:40px;padding:13px 14px;transition:border-color .15s ease,background .15s ease,color .15s ease}.hw3-drop:hover{background:var(--bg3);border-color:var(--muted-2);color:var(--ink-2)}.hw3-drop i{flex-shrink:0;font-size:17px}.hw3-drop span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw3-drop.on{background:var(--teal-soft);border-color:var(--teal);border-style:solid;color:var(--teal)}.hw3-optcard{align-items:flex-start;background:var(--s);border:1.5px solid var(--line);border-radius:10px;cursor:pointer;display:flex;flex:1 1 240px;gap:9px;min-width:220px;padding:10px 12px;transition:border-color .15s ease,background .15s ease}.hw3-optcard:hover{border-color:var(--muted-2)}.hw3-optcard.on{background:var(--teal-soft);border-color:var(--teal)}.hw3-optcard input{accent-color:var(--teal);flex-shrink:0;margin-top:3px}.hw3-optcard .t{color:var(--ink-2);font-size:12.5px;font-weight:700}.hw3-optcard.on .t{color:var(--teal)}.hw3-optcard .d{color:var(--muted);font-size:11px;line-height:1.4;margin-top:3px}.hw3-moneybar{align-items:center;background:var(--s3);border-bottom:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:26px;padding:12px 18px}.hw3-moneybar .v{font-feature-settings:"tnum" 1,"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.015em;line-height:1.15;margin-top:3px}.hw3-moneybar .v.sm{font-size:14px}.hw3-moneybar .sep{border-left:1px solid var(--line);padding-left:22px}.hw3-sectionhead{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:8px;margin-bottom:8px;padding:7px 11px}.hw3 .hw3-chip{background:var(--s);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 6px;transition:background .12s ease,border-color .12s ease,color .12s ease}.hw3 .hw3-chip:hover{border-color:var(--muted-2)}.hw3 .hw3-chip.on{background:var(--teal);border-color:var(--teal);color:#fff}.hw3 .hw3-chip:disabled{cursor:not-allowed;opacity:.4}.hw3 table.hw3-tbl tbody tr.hw3-r-ok td{background:#e9f6f1}.hw3 table.hw3-tbl tbody tr.hw3-r-info td{background:#e8f1f9}.hw3 table.hw3-tbl tbody tr.hw3-r-edit td{background:#fffbea}.hw3 table.hw3-tbl tbody tr.hw3-r-edit:hover td,.hw3 table.hw3-tbl tbody tr.hw3-r-info:hover td,.hw3 table.hw3-tbl tbody tr.hw3-r-ok:hover td{background:var(--teal-soft)}.hw3-legend{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:12px}.hw3-legend>span{align-items:center;color:var(--muted);display:inline-flex;gap:5px}.hw3-legend i.sw{border:1px solid var(--line);border-radius:3px;display:block;height:11px;width:11px}.hw3-rcdot{background:#eef1f6;border-radius:50%;color:var(--muted-2);display:inline-grid;font-size:12px;height:22px;place-items:center;transition:background .12s ease,color .12s ease;width:22px}.hw3-rcdot.on{background:var(--teal);color:#fff}.hw3-rcdot.changed{box-shadow:0 0 0 2px var(--amber)}.hw3-acc{background:var(--s);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.hw3 .hw3-acc-head{align-items:center;background:var(--s3);border:0;border-bottom:1px solid #0000;color:var(--ink-2);cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;gap:9px;padding:10px 12px;text-align:left;transition:background .12s ease;width:100%}.hw3 .hw3-acc-head:hover{background:var(--bg3)}.hw3 .hw3-acc-head.on{background:var(--bg3);border-bottom-color:var(--line)}.hw3 .hw3-acc-head i{color:var(--muted-2);flex-shrink:0}.hw3 .hw3-acc-head .t{color:var(--navy);flex:1 1;font-weight:700;min-width:0}.hw3-acc-body{padding:8px}.hw3 .hw3-chkrow{align-items:center;border-radius:6px;color:var(--ink-2);cursor:pointer;display:flex;font-size:12px;gap:7px;padding:4px 5px;transition:background .12s ease}.hw3 .hw3-chkrow:hover{background:var(--bg3)}.hw3 .hw3-chkrow.on{background:var(--teal-soft);color:var(--teal);font-weight:600}.hw3 .hw3-chkrow input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;height:14px;width:14px}.hw3 .hw3-chkchip{align-items:center;background:var(--s);border:1px solid var(--line);border-radius:7px;color:var(--ink-2);cursor:pointer;display:flex;font-size:10.5px;font-weight:600;gap:6px;overflow:hidden;padding:5px 7px;transition:border-color .12s ease,background .12s ease,color .12s ease}.hw3 .hw3-chkchip:hover{border-color:var(--muted-2)}.hw3 .hw3-chkchip.on{background:var(--teal-soft);border-color:var(--teal);color:var(--teal)}.hw3 .hw3-chkchip input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;height:13px;width:13px}.hw3 .hw3-seg.w100{display:flex;width:100%}.hw3 .hw3-seg.w100 button{flex:1 1;justify-content:center}.hw3.gen-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}.gen-side{display:flex;flex:0 0 340px;flex-direction:column;gap:0;max-width:360px}.gen-main{display:flex;flex:1 1 520px;flex-direction:column;gap:12px;min-width:400px}@media (max-width:900px){.gen-side{flex:1 1 100%;max-width:none}.gen-main{min-width:0}}.hwx{--navy:#1a3a5c;--navy-2:#16283e;--navy-3:#234b75;--teal:#0f6e56;--teal-2:#0c5946;--teal-soft:#e6f2ef;--amber:#e0a23a;--amber-soft:#fbf1de;--amber-ink:#7a5410;--coral:#d85a4f;--coral-soft:#fbe7e4;--blue:#3b73b4;--blue-soft:#e5eef8;--green:#22a06b;--green-soft:#e0f4ea;--line:#e6eaf1;--line-2:#eef1f6;--ink:#0f1b2d;--ink-2:#2c3a52;--muted:#6e7b91;--muted-2:#98a2b5}.hwx .ctbl thead th,.hwx .gtbl thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3}.hwx .ctbl td,.hwx .gtbl td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hw3 .hwx-scroll,.hwx .scroll-x.sticky-head{max-height:calc(100vh - 300px);overflow:auto}.hwx .ctbl tfoot td,.hwx .gtbl tfoot td{font-feature-settings:"tnum";background:#eef2f7;border-top:2px solid var(--navy);bottom:0;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;position:-webkit-sticky;position:sticky;z-index:3}.hwx .ctbl tfoot tr.navy td,.hwx .gtbl tfoot tr.navy td{background:var(--navy);color:#fff}.hw-tbl-scroll table tbody tr:hover td{background:#e6f2ef!important}.hw3 .hw3-bars{grid-gap:7px;display:grid;gap:7px}.hw3 .hw3-bar{grid-gap:10px;align-items:center;display:grid;font-size:12.5px;gap:10px;grid-template-columns:118px 1fr 96px}.hw3 .hw3-bar-lbl{color:var(--ink);font-weight:700}.hw3 .hw3-bar-lbl small{color:var(--muted);display:block;font-size:10.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw3 .hw3-bar-track{background:var(--line-2);border-radius:6px;height:20px;overflow:hidden;position:relative}.hw3 .hw3-bar-fill{background:var(--teal);border-radius:6px;height:100%;transition:width .3s ease;width:0;width:calc(var(--v, 0)*1%)}.hw3 .hw3-bar.low .hw3-bar-fill{background:var(--red)}.hw3 .hw3-bar.mid .hw3-bar-fill{background:var(--amber)}.hw3 .hw3-bar-val{font-feature-settings:"tnum";color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.hw3 .hw3-bar-val small{color:var(--muted);display:block;font-weight:500}.hw3 .card{background:var(--s);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);margin-bottom:14px}.hw3 .card-title{color:var(--ink);font-size:13.5px;font-weight:600;letter-spacing:-.005em;margin-bottom:10px}.hw3 .tbl-wrap{border-radius:0 0 var(--r-lg) var(--r-lg);max-height:var(--tbl-max);overflow:auto}.hw3 .tbl-wrap table{border-collapse:initial;border-spacing:0}.hw3 .tbl-wrap thead th{background:var(--navy);border-bottom:1px solid var(--navy-2);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;padding:9px 11px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.hw3 .tbl-wrap thead th:hover{background:var(--navy-3)}.hw3 .tbl-wrap tbody td{font-feature-settings:"tnum";border-bottom:1px solid var(--line-2);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:8px 11px}.hw3 .tbl-wrap tbody tr:nth-child(2n) td,.hw3 .tbl-wrap tbody tr:nth-child(odd) td{background:var(--s)}.hw3 .tbl-wrap tbody tr:hover td{background:var(--teal-soft)}.hw3 .tbl-wrap tfoot td{font-feature-settings:"tnum";background:#eef2f7;border-top:2px solid var(--navy-2);bottom:0;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;position:-webkit-sticky;position:sticky;z-index:3}.hw3 .badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.02em;line-height:1.6;padding:3px 9px}.hw3 .badge-venc{background:var(--red-soft);color:var(--red-ink)}.hw3 .badge-pv{background:var(--amber-soft);color:var(--amber-ink)}.hw3 .badge-pag{background:var(--teal-soft);color:var(--teal)}.hw3 .badge-rc{background:var(--blue-soft);color:var(--blue-ink)}.hw3 .badge-sn{background:var(--purple-soft);color:var(--purple-ink)}.hw3 .btn{background:var(--s);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:12.5px;font-weight:600;padding:8px 14px}.hw3 .btn:hover{background:var(--s);border-color:var(--ink-2);color:var(--ink)}.hw3 .btn-blue,.hw3 .btn-primary{background:var(--teal);border-color:var(--teal);box-shadow:none;color:#fff}.hw3 .btn-blue:hover,.hw3 .btn-primary:hover{background:var(--teal-2);border-color:var(--teal-2);color:#fff}.hw3 .btn-danger{background:var(--red);border-color:var(--red)}.hw3 .btn-amber{background:var(--amber);border-color:var(--amber)}.hw3 .btn-sm{font-size:11.5px;padding:5px 10px}.hw3 input[type=date],.hw3 input[type=email],.hw3 input[type=number],.hw3 input[type=password],.hw3 input[type=search],.hw3 input[type=text],.hw3 select,.hw3 textarea{background:var(--s);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;padding:8px 11px}.hw3 input:focus,.hw3 select:focus,.hw3 textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f6e5624}.hw3 .form-label{color:var(--muted-2);font-size:10.5px;font-weight:700;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.hw3 .pag{background:var(--s2);border-top:1px solid var(--line)}.hw3 .pag button.cur{background:var(--teal);border-color:var(--teal)}.hw3 .tbl-foot{background:var(--s2);border-top:1px solid var(--line)}.hw3 .empty{color:var(--muted);font-size:13px;padding:40px 24px}.hw3 .error-msg{background:var(--red-soft);border:1px solid #d85a4f33;border-radius:var(--r);color:var(--red-ink);padding:10px 13px}.hw3 .success-msg{background:var(--teal-soft);border:1px solid #0f6e5633;border-radius:var(--r);color:var(--teal-2);padding:10px 13px}:root,:root[data-hw-theme=claro]{--hwl-bg:#f8fafc;--hwl-surface:#fff;--hwl-sunken:#f8fafc;--hwl-border:#e2e8f0;--hwl-soft:#f1f5f9;--hwl-text:#0f172a;--hwl-text2:#334155;--hwl-muted:#64748b;--hwl-faint:#94a3b8;--hwl-hover:#f1f5f9;--hwl-input:#cbd5e1;--hwl-accent:#0f6e56;--hwl-accent-soft:#eef4f2;--hwl-bar:#fff;--hwl-avatar:#1a3a5c;--hwl-seg-bg:#f1f5f9;--hwl-seg-on:#fff;--hwl-seg-shadow:0 1px 2px #0f172a14;--hwl-mark:#0f6e5624;--hwl-tile-hover:#0f172a0a;--hwl-tile-shadow:inset 0 1px 0 #ffffff2e,0 1px 2px #0f172a1a,0 4px 12px #0f172a14;--hwl-launcher-bg:radial-gradient(900px 420px at 50% -140px,#0f6e5614,#0000 70%),linear-gradient(180deg,#f8fafc,#edf1f6);--hwl-shadow-sm:0 1px 2px #0f172a0a;--hwl-shadow-md:0 8px 24px #0f172a1f;--hwl-overlay:#0f172a73;--hwl-stripe:#94a3b8}:root[data-hw-theme=navy]{--hwl-bg:#0b1a2e;--hwl-surface:#10233c;--hwl-sunken:#0d1e34;--hwl-border:#1f3653;--hwl-soft:#182d47;--hwl-text:#e6edf5;--hwl-text2:#c3cfdd;--hwl-muted:#8ea1b9;--hwl-faint:#62789a;--hwl-hover:#17304f;--hwl-input:#2b4769;--hwl-accent:#34c29a;--hwl-accent-soft:#34c29a1f;--hwl-bar:#0d1e34;--hwl-avatar:#14876a;--hwl-seg-bg:#0d1e34;--hwl-seg-on:#1f3653;--hwl-seg-shadow:0 1px 2px #0000004d;--hwl-mark:#34c29a38;--hwl-tile-hover:#ffffff0a;--hwl-tile-shadow:inset 0 1px 0 #ffffff29,0 1px 2px #00000059,0 6px 16px #0000004d;--hwl-launcher-bg:radial-gradient(900px 460px at 85% -180px,#14876a4d,#0000 65%),linear-gradient(180deg,#0c1d33,#091627);--hwl-shadow-sm:0 1px 2px #00000040;--hwl-shadow-md:0 12px 32px #00000073;--hwl-overlay:#030a1499;--hwl-stripe:#62789a}.hwl-faint{color:#94a3b8;color:var(--hwl-faint);display:inline-flex}.hwl-muted{color:#64748b;color:var(--hwl-muted)}.hwl-accent{color:#0f6e56;color:var(--hwl-accent);display:inline-flex}.hwl-strong{color:#0f172a;color:var(--hwl-text);font-weight:600}.hwl-small{font-size:12px;margin-top:2px}.hwl-nowrap{white-space:nowrap}.hwl-ellipsis{overflow:hidden;text-overflow:ellipsis}.hwl-mini{align-items:center;border-radius:6px;color:#fff;display:inline-flex;flex:none;height:22px;justify-content:center;width:22px}.hwl-mini.lg{height:24px;width:24px}.hwl-mini.xl{border-radius:7px;height:28px;width:28px}.hwl-icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;color:var(--hwl-faint);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.hwl-icon-btn:hover{background:#f1f5f9;background:var(--hwl-hover)}.hwl-layout .main{background:#f8fafc;background:var(--hw-bg,#f8fafc)}.hwl-bar{align-items:stretch;background:#fff;background:var(--hwl-bar);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hwl-border);color:#0f172a;color:var(--hwl-text);display:flex;flex:none;font-size:14px;gap:8px;height:52px;padding:0 16px 0 10px;position:relative;z-index:30}.hwl-stripe{background:#94a3b8;background:var(--hwl-stripe);height:3px;left:0;position:absolute;right:0;top:0}.hwl-catcher{inset:0;position:fixed;z-index:1}.hwl-bar>:not(.hwl-stripe):not(.hwl-catcher){position:relative;z-index:2}.hwl-burger,.hwl-grid{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;color:var(--hwl-muted);cursor:pointer;display:flex;flex:none;height:36px;justify-content:center;margin:9px 0 7px;width:36px}.hwl-burger:hover,.hwl-grid:hover{background:#f1f5f9;background:var(--hwl-hover)}.hwl-grid.on{background:#eef4f2;background:var(--hwl-accent-soft);color:#0f6e56;color:var(--hwl-accent)}.hwl-burger{display:none}.hwl-appname{align-items:center;border-right:1px solid #e2e8f0;border-right:1px solid var(--hwl-border);display:flex;flex:none;margin:14px 0 12px;min-width:0;padding:0 14px 0 4px}.hwl-appname button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:none;gap:8px;padding:0}.hwl-appname button,.hwl-brand{color:#0f172a;color:var(--hwl-text);font-size:14px;font-weight:600;white-space:nowrap}.hwl-brand span{color:#0f6e56;color:var(--hwl-accent)}.hwl-menu{align-items:stretch;display:flex;flex:1 1 auto;gap:2px;min-width:0}.hwl-menu-cell{display:flex;min-width:0;position:relative}.hwl-menu-top{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;color:#334155;color:var(--hwl-text2);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;height:calc(100% - 8px);margin-top:8px;min-width:0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;transition:background .12s ease,color .12s ease;white-space:nowrap}.hwl-menu-top.open,.hwl-menu-top:hover{background:#f1f5f9;background:var(--hwl-hover);color:#0f172a;color:var(--hwl-text)}.hwl-menu-top.on{background:color-mix(in srgb,#0f6e56 12%,#0000);background:color-mix(in srgb,var(--hwl-app,var(--hwl-accent)) 12%,#0000);border-bottom-color:#0f6e56;border-bottom-color:var(--hwl-app,var(--hwl-accent));color:#0f172a;color:var(--hwl-text);font-weight:700}:root[data-hw-theme=navy] .hwl-menu-top{color:#d5e0ec}:root[data-hw-theme=navy] .hwl-menu-top.on{background:color-mix(in srgb,#0f6e56 22%,#0000);background:color-mix(in srgb,var(--hwl-app,var(--hwl-accent)) 22%,#0000);color:#fff}.hwl-caret{display:flex;opacity:.7}.hwl-dd{background:#fff;background:var(--hwl-surface);border:1px solid #e2e8f0;border:1px solid var(--hwl-border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;box-shadow:var(--hwl-shadow-md);color:#0f172a;color:var(--hwl-text);left:0;min-width:240px;padding:4px;position:absolute;top:calc(100% + 4px);z-index:40}.hwl-dd.derecha{left:auto;right:0}.hwl-dd-head{color:#94a3b8;color:var(--hwl-faint);font-size:11px;font-weight:600;letter-spacing:.06em;padding:8px 10px 4px;text-transform:uppercase}.hwl-dd-item,.hwl-dd-link{align-items:center;background:#0000;border:none;border-radius:4px;color:#334155;color:var(--hwl-text2);cursor:pointer;display:flex;font-size:13px;gap:12px;height:32px;padding:0 10px;text-align:left;white-space:nowrap;width:100%}.hwl-dd-link{justify-content:space-between}.hwl-dd-item{gap:10px}.hwl-dd-item:hover,.hwl-dd-link:hover{background:#f1f5f9;background:var(--hwl-hover)}.hwl-dd-link.on{background:#f1f5f9;background:var(--hwl-hover)}.hwl-co-chip,.hwl-dd-link.on{color:#0f172a;color:var(--hwl-text);font-weight:600}.hwl-co-chip{align-items:center;background:#0000;border:1px solid #e2e8f0;border:1px solid var(--hwl-border);border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:8px;height:32px;padding:0 8px 0 5px;white-space:nowrap}.hwl-co-chip.fijo{cursor:default;padding-right:10px}.hwl-co-logo{align-items:center;border-radius:5px;color:#fff;display:inline-flex;flex:none;font-size:9px;font-weight:700;height:22px;justify-content:center;letter-spacing:.02em;width:22px}.hwl-co-logo.lg{border-radius:6px;font-size:10px;height:28px;width:28px}.hwl-co-logo.iso{background:#fff;box-shadow:inset 0 0 0 1px #0f172a14;padding:2px}.hwl-co-logo.iso img{display:block;height:100%;object-fit:contain;width:100%}.hwl-dot-iso{height:14px;margin-right:4px;object-fit:contain;vertical-align:-3px;width:14px}.hwl-co-dd{min-width:0;overflow:hidden;padding:0;width:320px}.hwl-co-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#0f172a;color:var(--hwl-text);cursor:pointer;display:flex;gap:12px;padding:8px 10px;text-align:left;width:100%}.hwl-co-item.on,.hwl-co-item:hover{background:#f1f5f9;background:var(--hwl-hover)}.hwl-co-item.sep{border-radius:0 0 6px 6px;border-top:1px solid #f1f5f9;border-top:1px solid var(--hwl-soft);margin-top:2px}.hwl-co-name{display:block;font-size:13px;font-weight:600}.hwl-co-sub{display:block;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hwl-co-note,.hwl-co-sub{color:#64748b;color:var(--hwl-muted);font-size:12px}.hwl-co-note{background:#f8fafc;background:var(--hwl-sunken);border-top:1px solid #f1f5f9;border-top:1px solid var(--hwl-soft);gap:8px;line-height:1.45;padding:10px 14px}.hwl-co-note,.hwl-toast{align-items:flex-start;display:flex}.hwl-toast{background:#fff;background:var(--hwl-surface);border:1px solid #e2e8f0;border-left:3px solid #1a3a5c;border:1px solid var(--hwl-border);border-left:3px solid var(--hwl-toast,#1a3a5c);border-radius:8px;bottom:20px;box-shadow:0 8px 24px #0f172a1f;box-shadow:var(--hwl-shadow-md);color:#0f172a;color:var(--hwl-text);gap:10px;max-width:calc(100% - 40px);padding:12px 12px 12px 14px;position:fixed;right:20px;width:360px;z-index:1300}.hwl-toast.info{--hwl-toast:#1a3a5c}.hwl-toast.success{--hwl-toast:#067647}.hwl-toast.warning{--hwl-toast:#b54708}:root[data-hw-theme=navy] .hwl-toast.info{--hwl-toast:#7cb4f0}:root[data-hw-theme=navy] .hwl-toast.success{--hwl-toast:#47cd89}:root[data-hw-theme=navy] .hwl-toast.warning{--hwl-toast:#fdb022}.hwl-toast-ico{color:var(--hwl-toast);display:flex;margin-top:1px}.hwl-toast-title{font-size:13px;font-weight:600}.hwl-toast-desc{color:#64748b;color:var(--hwl-muted);font-size:12px;margin-top:2px}.hwl-pagehead{background:#fff;background:var(--hw-surface,#fff);border-bottom:1px solid #e2e8f0;border-left:3px solid #0f6e56;border-left:3px solid var(--hwl-app,#0f6e56);display:flex;flex:none;flex-direction:column;gap:1px;justify-content:center;padding:6px 22px 7px 19px}.hwl-crumbs{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.hwl-crumbs svg{color:#94a3b8}.hwl-crumb-dot{border-radius:50%;flex:none;height:7px;width:7px}.hwl-crumb-on{color:#0f172a;font-weight:600;overflow:hidden;text-overflow:ellipsis}.hwl-mini.sm{border-radius:4px;height:16px;width:16px}.hwl-pagetitle{color:#0f172a;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hwl-right{flex:none;gap:8px}.hwl-clock,.hwl-right{align-items:center;display:flex}.hwl-clock{font-feature-settings:"tnum";color:#334155;color:var(--hwl-text2);font-size:13px;font-variant-numeric:tabular-nums;gap:6px;height:32px;padding:0 8px;white-space:nowrap}.hwl-avatar{align-items:center;background:#1a3a5c;background:var(--hwl-avatar);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:30px;justify-content:center;width:30px}.hwl-avatar.open{box-shadow:0 0 0 3px #eef4f2;box-shadow:0 0 0 3px var(--hwl-accent-soft)}.hwl-avatar-dd{min-width:0;overflow:hidden;padding:0;top:calc(100% + 8px);width:260px}.hwl-avatar-head{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--hwl-soft);font-size:13px;padding:12px 14px}.hwl-rolechip{background:#f1f5f9;background:var(--hwl-soft);border-radius:4px;display:inline-flex;font-size:11px;font-weight:500;height:20px;margin-top:8px;padding:0 6px}.hwl-avatar-row,.hwl-rolechip{align-items:center;color:#334155;color:var(--hwl-text2)}.hwl-avatar-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--hwl-soft);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 14px}.hwl-seg{background:#f1f5f9;background:var(--hwl-seg-bg);border-radius:6px;display:inline-flex;padding:2px}.hwl-seg button{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;color:var(--hwl-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:26px;padding:0 10px}.hwl-seg button.on{background:#fff;background:var(--hwl-seg-on);box-shadow:0 1px 2px #0f172a14;box-shadow:var(--hwl-seg-shadow);color:#0f172a;color:var(--hwl-text)}.hwl-launch-content{background:radial-gradient(900px 420px at 50% -140px,#0f6e5614,#0000 70%),linear-gradient(180deg,#f8fafc,#edf1f6);background:var(--hwl-launcher-bg);color:#0f172a;color:var(--hwl-text);flex:1 1;min-height:0;overflow:auto}.hwl-launcher{margin:0 auto;max-width:880px;padding:64px 32px}.hwl-context{align-items:center;color:#64748b;color:var(--hwl-muted);display:flex;font-size:12px;gap:8px;justify-content:center;margin-bottom:14px}.hwl-context-dot{background:#94a3b8;background:var(--hwl-stripe);border-radius:2px;height:8px;width:8px}.hwl-search{align-items:center;background:#fff;background:var(--hwl-surface);border:1px solid #cbd5e1;border:1px solid var(--hwl-input);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;box-shadow:var(--hwl-shadow-sm);color:#94a3b8;color:var(--hwl-faint);display:flex;gap:10px;height:44px;margin:0 auto;max-width:560px;padding:0 8px 0 14px}.hwl-search.on{border-color:#0f6e56;border-color:var(--hwl-accent);box-shadow:0 0 0 3px #eef4f2;box-shadow:0 0 0 3px var(--hwl-accent-soft)}.hwl-search input{background:#0000;border:none;box-shadow:none;color:#0f172a;color:var(--hwl-text);flex:1 1;font-size:14px;height:auto;min-width:0;outline:none;padding:0}.hwl-kbd{align-items:center;border:1px solid #e2e8f0;border:1px solid var(--hwl-border);border-radius:4px;color:#64748b;color:var(--hwl-muted);display:inline-flex;font-size:11px;font-weight:500;height:22px;padding:0 6px;white-space:nowrap}.hwl-label{color:#94a3b8;color:var(--hwl-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hwl-tiles{grid-gap:20px 8px;display:grid;gap:20px 8px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.hwl-tile{align-items:center;background:#0000;border:none;border-radius:12px;color:#0f172a;color:var(--hwl-text);cursor:pointer;display:flex;gap:10px;padding:14px 6px 12px}.hwl-tile:hover{background:#0f172a0a;background:var(--hwl-tile-hover)}.hwl-tile-icon{align-items:center;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff2e,0 1px 2px #0f172a1a,0 4px 12px #0f172a14;box-shadow:var(--hwl-tile-shadow);color:#fff;display:flex;height:64px;justify-content:center;position:relative;width:64px}.hwl-tile-badge{background:#dc2626;border-radius:999px;box-shadow:0 0 0 2px #f8fafc,0 2px 6px #dc262659;box-shadow:0 0 0 2px var(--hwl-bg),0 2px 6px #dc262659;box-sizing:border-box;color:#fff;font-size:11px;font-weight:700;height:20px;line-height:20px;min-width:20px;padding:0 5px;position:absolute;right:-6px;text-align:center;top:-6px}.hwl-tile-text{align-items:center;display:flex;flex-direction:column;gap:2px;max-width:100%}.hwl-tile-name{text-wrap:balance;font-size:13px;font-weight:500;line-height:1.3}.hwl-tile-name,.hwl-tile-sub{display:block;text-align:center}.hwl-tile-sub{color:#94a3b8;color:var(--hwl-faint);font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hwl-tile-sub .hwl-dot{margin-right:5px;vertical-align:middle}.hwl-dot{border-radius:50%;display:inline-block;height:6px;width:6px}.hwl-note{align-items:flex-start;background:#fff;background:var(--hwl-surface);border:1px solid #e2e8f0;border:1px solid var(--hwl-border);border-radius:8px;color:#334155;color:var(--hwl-text2);display:flex;font-size:13px;gap:12px;line-height:1.5;margin:32px auto 0;max-width:560px;padding:14px 16px}.hwl-note strong{color:#0f172a;color:var(--hwl-text)}.hwl-results{background:#fff;background:var(--hwl-surface);border:1px solid #e2e8f0;border:1px solid var(--hwl-border);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;box-shadow:var(--hwl-shadow-sm);margin-top:10px;overflow:hidden}.hwl-result{align-items:center;background:#0000;border:none;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--hwl-soft);color:#0f172a;color:var(--hwl-text);cursor:pointer;display:flex;font-size:13px;gap:12px;padding:10px 14px;text-align:left;width:100%}.hwl-result.first{background:#f8fafc;background:var(--hwl-sunken)}.hwl-result:hover{background:#f1f5f9;background:var(--hwl-hover)}.hwl-result-label{flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hwl-result-label mark{background:#0f6e5624;background:var(--hwl-mark);border-radius:2px;color:#0f172a;color:var(--hwl-text);padding:0 1px}.hwl-enter{align-items:center;color:#64748b;color:var(--hwl-muted);display:inline-flex;font-size:11px;gap:4px;white-space:nowrap}.hwl-empty{align-items:center;border:1px dashed #cbd5e1;border:1px dashed var(--hwl-input);border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-top:40px;padding:40px 24px;text-align:center}.hwl-recents{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:10px}.hwl-recent{align-items:center;background:#fff;background:var(--hwl-surface);border:1px solid #e2e8f0;border:1px solid var(--hwl-border);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;box-shadow:var(--hwl-shadow-sm);color:#0f172a;color:var(--hwl-text);cursor:pointer;display:flex;min-width:0;padding:12px;text-align:left}.hwl-recent:hover{border-color:#cbd5e1;border-color:var(--hwl-input)}.hwl-recent-label{font-weight:600}.hwl-recent-label,.hwl-recent-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hwl-recent-sub{color:#64748b;color:var(--hwl-muted);font-size:12px}.hwl-powered{color:#94a3b8;color:var(--hwl-faint);font-size:9.5px;font-weight:600;letter-spacing:.18em;margin-top:56px;text-align:center;text-transform:uppercase}.hwl-drawer-overlay{background:#0f172a73;background:var(--hwl-overlay);inset:0;position:fixed;z-index:1000}.hwl-drawer{background:#fff;background:var(--hwl-surface);border-right:1px solid #e2e8f0;border-right:1px solid var(--hwl-border);bottom:0;color:#0f172a;color:var(--hwl-text);left:0;overflow-y:auto;padding:8px;position:fixed;top:0;width:min(300px,86vw);z-index:1001}.hwl-drawer-head{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--hwl-soft);display:flex;font-size:14px;gap:10px;margin-bottom:6px;padding:8px 6px 12px}.hwl-drawer-head .hwl-icon-btn{margin-left:auto}.hwl-drawer .hwl-dd-item,.hwl-drawer .hwl-dd-link{font-size:14px;height:40px}.hwl-side{background:#fff;background:var(--hwl-bar);border-right:1px solid #e2e8f0;border-right:1px solid var(--hwl-border);color:#0f172a;color:var(--hwl-text);display:flex;flex:none;flex-direction:column;height:100vh;overflow:hidden;position:relative;transition:width .18s ease;width:240px;z-index:31}.hwl-side:before{background:#94a3b8;background:var(--hwl-stripe);content:"";height:3px;left:0;position:absolute;right:0;top:0}.hwl-side-app{align-items:center;background:#0000;border:none;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--hwl-border);color:#0f172a;color:var(--hwl-text);cursor:pointer;display:flex;flex:none;font-size:14px;font-weight:600;gap:10px;height:48px;overflow:hidden;padding:3px 14px 0;text-align:left;white-space:nowrap}.hwl-side-app:hover{background:#f1f5f9;background:var(--hwl-hover)}.hwl-side-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px}.hwl-side-foot{border-top:1px solid #e2e8f0;border-top:1px solid var(--hwl-border);flex:none;padding:8px}.hwl-side-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#334155;color:var(--hwl-text2);cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:500;height:36px;padding:0 10px;text-align:left;transition:background .12s ease,color .12s ease;white-space:nowrap;width:100%}.hwl-side-item>i{color:#64748b;color:var(--hwl-muted);flex:none;font-size:19px;line-height:1;text-align:center;width:20px}.hwl-side-item:hover{background:#f1f5f9;background:var(--hwl-hover);color:#0f172a;color:var(--hwl-text)}.hwl-side-app:focus-visible,.hwl-side-item:focus-visible{outline:2px solid #0f6e56;outline:2px solid var(--hwl-accent);outline-offset:-2px}.hwl-side-item.on{background:color-mix(in srgb,#0f6e56 13%,#0000);background:color-mix(in srgb,var(--hwl-app,var(--hwl-accent)) 13%,#0000);color:#0f172a;color:var(--hwl-text);font-weight:600}.hwl-side-item.on>i{color:#0f6e56;color:var(--hwl-app,var(--hwl-accent))}.hwl-side-item.sub{font-size:13px;height:32px;padding-left:22px}.hwl-side-item.sub>i{font-size:17px}.hwl-side-txt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.hwl-side-caret{display:flex;opacity:.6;transition:transform .15s ease}.hwl-side-caret.abierto{transform:rotate(180deg)}:root[data-hw-theme=navy] .hwl-side-item{color:#d5e0ec}:root[data-hw-theme=navy] .hwl-side-item.on{background:color-mix(in srgb,#0f6e56 24%,#0000);background:color-mix(in srgb,var(--hwl-app,var(--hwl-accent)) 24%,#0000);color:#fff}.hwl-side.colapsada .hwl-side-caret,.hwl-side.colapsada .hwl-side-txt{display:none}.hwl-side.colapsada .hwl-side-app,.hwl-side.colapsada .hwl-side-item{justify-content:center;padding-left:0;padding-right:0}.hwl-side-tip{background:#0f172a;border-radius:6px;box-shadow:0 8px 24px #0f172a1f;box-shadow:var(--hwl-shadow-md);color:#fff;font-size:12px;font-weight:500;padding:5px 9px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:1400}:root[data-hw-theme=navy] .hwl-side-tip{background:#e6edf5;color:#0b1a2e}.hwl-bar.en-app{height:48px}.hwl-bar.en-app .hwl-burger{margin:6px 0}.hwl-appname-movil{display:none}.hwl-drawer-menu .hwl-side-nav{overflow:visible;padding:0}.hwl-drawer-menu .hwl-side-foot{margin-top:6px;padding:8px 0 0}.hwl-drawer .hwl-side-item{height:42px}.hwl-drawer .hwl-side-item.sub{height:38px}@media (max-width:1200px){.hwl-clock-date{display:none}}@media (max-width:899px){.hwl-side{display:none}.hwl-appname-movil{display:flex}.hwl-bar{gap:4px;padding:0 10px 0 6px}.hwl-burger{display:flex}.hwl-menu .hwl-menu-cell{display:none}.hwl-appname{border-right:none;padding-right:4px}.hwl-appname button{max-width:46vw}.hwl-pagehead{padding:5px 14px 6px 11px}.hwl-pagetitle{font-size:17px}.hwl-launcher{padding:32px 16px 48px}.hwl-tiles{gap:12px 4px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.hwl-kbd{display:none}.hwl-result{gap:8px}.hwl-enter,.hwl-result .hwl-faint,.hwl-result .hwl-nowrap{display:none}}@media (max-width:640px){.hwl-co-chip{font-size:0;gap:0;padding:0 5px}.hwl-appname-movil button>span:not(.hwl-mini),.hwl-co-chip .hwl-faint{display:none}}@media (max-width:480px){.hwl-clock{display:none}}.hw3 .ej-head{align-items:center;border-bottom:2px solid var(--ej-acc,var(--navy));display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px;padding:10px 2px 12px}.hw3 .ej-sigla{background:var(--navy);background:var(--ej-acc,var(--navy));border-radius:9px;color:#fff;display:grid;font-size:13px;font-weight:800;height:38px;letter-spacing:.02em;min-width:38px;padding:0 6px;place-items:center}.hw3 .ej-siglas{display:flex;gap:3px}.hw3 .ej-siglas .ej-sigla{border-radius:7px;font-size:11px;height:30px;min-width:30px}.hw3 .ej-titulo{align-items:baseline;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:0}.hw3 .ej-titulo .mod{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hw3 .ej-titulo .emp{color:var(--ink);font-size:19px;font-weight:800}.hw3 .ej-titulo .corte{color:var(--muted);font-size:12.5px}.hw3 .ej-acciones{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hw3 .ej-acciones .hw3-btn:not(.navy){background:#fff;background:var(--card,#fff);border:1px solid var(--line);color:var(--ink-2)}.hw3 .ej-acciones .hw3-btn:not(.navy):hover{border-color:var(--navy-2);color:var(--navy)}.hw3 .ej-filtros{align-items:center;background:#fff;background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:8px}.hw3 .ej-filtros .hw3-input,.hw3 .ej-filtros .hw3-select{font-size:12.5px;height:32px}.hw3 .ej-emp{margin-bottom:18px}.hw3 .ej-emp-tit{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:800;gap:8px;margin:0 0 8px}.hw3 .ej-emp-tit .dot{background:var(--ej-acc);border-radius:3px;height:10px;width:10px}.hw3 .ej-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.hw3 .ej-kpi{background:#fff;background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;border-top:3px solid var(--ej-acc,var(--navy));min-width:0;padding:12px 14px}.hw3 button.ej-kpi{cursor:pointer;font:inherit;text-align:left}.hw3 button.ej-kpi:hover{border-color:var(--navy-2)}.hw3 .ej-kpi .lbl{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hw3 .ej-kpi .val{font-feature-settings:"tnum";color:var(--ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin-top:4px;white-space:nowrap}.hw3 .ej-kpi .val.rojo{color:var(--red)}.hw3 .ej-kpi .val.ambar{color:var(--amber-ink)}.hw3 .ej-kpi .sub{font-feature-settings:"tnum";color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;margin-top:3px}.hw3 .ej-kpi.anillo{align-items:center;display:flex;gap:12px}.hw3 .ej-charts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-top:10px}.hw3 .ej-chart{background:#fff;background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px 14px}.hw3 .ej-chart h4{color:var(--ink);font-size:12.5px;font-weight:700;margin:0}.hw3 .ej-chart .meta{color:var(--muted);font-size:11px;margin-bottom:10px}.hw3 .ej-hbar{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(110px,38%) 1fr;margin-bottom:6px}.hw3 .ej-hbar .n{color:var(--ink-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw3 .ej-hbar .pista{align-items:center;display:flex;gap:6px;min-width:0}.hw3 .ej-hbar .barra{background:var(--navy);background:var(--ej-acc,var(--navy));border-radius:0 4px 4px 0;height:14px;min-width:2px}.hw3 .ej-hbar .v{font-feature-settings:"tnum";color:var(--ink);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.hw3 .ej-cols{grid-gap:8px;align-items:end;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));height:150px;padding:0 4px}.hw3 .ej-col{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-width:0}.hw3 .ej-col .v{font-feature-settings:"tnum";color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;margin-bottom:3px;white-space:nowrap}.hw3 .ej-col .c{border-radius:4px 4px 0 0;min-height:2px;width:min(24px,70%)}.hw3 .ej-cols-lbl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px 4px 0}.hw3 .ej-cols-lbl span{color:var(--muted);font-size:11px;text-align:center}.hw3 .ej-cols-lbl small{display:block;font-size:10px}.hw3 .ej-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hw3 .ej-ambar{color:var(--amber-ink);font-weight:700}.hw3 table.hw3-tbl tfoot td.ej-tot{font-weight:800}.hw3 .ej-vacio{align-items:center;background:#fff;background:var(--card,#fff);border:1px dashed var(--line);border-radius:10px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:14px;padding:14px 16px}.hw3 .ej-vacio i{color:#94a3b8;color:var(--muted-2,#94a3b8);font-size:22px}.hw3 .ej-vacio .t{flex:1 1;min-width:200px}.hw3 .ej-vacio strong{color:var(--ink);display:block}@media (max-width:1400px){.hw3 .ej-kpi .val{font-size:22px}}@media (max-width:1100px){.hw3 .ej-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hw3 .ej-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hw3 .ej-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw3 textarea.ej-ta{height:auto;min-height:60px;padding-bottom:8px;padding-top:8px;resize:vertical}.hw3 .ej-barra{margin-bottom:14px}.hw3 .ej-barra-fila{align-items:center;background:#fff;background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.hw3 .ej-filtro{position:relative}.hw3 .ej-pill{align-items:center;background:#fff;background:var(--card,#fff);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:8px;height:34px;max-width:260px;padding:0 12px 0 14px;transition:border-color .15s,background .15s}.hw3 .ej-pill.abierto,.hw3 .ej-pill:hover{border-color:var(--navy-2);color:var(--navy)}.hw3 .ej-pill .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw3 .ej-pill i{font-size:14px;opacity:.7}.hw3 .ej-pill.on{color:#fff}.hw3 .ej-pill.on:hover{color:#fff;filter:brightness(1.05)}.hw3 .ej-pill .x{background:#ffffff38;border-radius:50%;display:inline-grid;font-size:10px;height:18px;line-height:1;place-items:center;width:18px}.hw3 .ej-pill .x:hover{background:#ffffff61}.hw3 .ej-pop{background:#fff;background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0f172a29;display:flex;flex-direction:column;gap:8px;left:0;padding:10px;position:absolute;top:calc(100% + 6px);z-index:40}.hw3 .ej-pop-busca{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:6px;height:34px;padding:0 10px}.hw3 .ej-pop-busca i{color:var(--muted)}.hw3 .ej-pop-busca input{background:#0000;border:none;color:var(--ink);flex:1 1;font:inherit;font-size:13px;outline:none}.hw3 .ej-pop-acciones{display:flex;font-size:12px;gap:12px}.hw3 .ej-pop-acciones button{background:none;border:none;color:var(--navy-2);cursor:pointer;font-weight:600;font:inherit;font-size:12px;padding:0}.hw3 .ej-pop-acciones button:hover{text-decoration:underline}.hw3 .ej-pop-lista{margin:0 -4px;max-height:260px;overflow:auto}.hw3 .ej-pop-lista .vacio{color:var(--muted);font-size:12.5px;padding:10px}.hw3 .ej-opt{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:13px;gap:9px;padding:7px 8px}.hw3 .ej-opt:hover{background:#f1f4f8;background:var(--line-2,#f1f4f8)}.hw3 .ej-opt.cero{opacity:.55}.hw3 .ej-opt input{flex:0 0 auto;height:15px;margin:0;width:15px}.hw3 .ej-opt .l{color:var(--ink);flex:1 1;min-width:0}.hw3 .ej-opt .l small{color:var(--muted);display:block;font-size:11px}.hw3 .ej-chipsel .n,.hw3 .ej-opt .n{font-feature-settings:"tnum";background:#f1f4f8;background:var(--line-2,#f1f4f8);border-radius:999px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 7px}.hw3 .ej-pop-chips{display:flex;flex-wrap:wrap;gap:6px}.hw3 .ej-pop-chips.meses{display:grid;grid-template-columns:repeat(4,1fr)}.hw3 .ej-chipsel{align-items:center;background:#fff;background:var(--card,#fff);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:6px;height:32px;justify-content:center;padding:0 10px}.hw3 .ej-chipsel:hover{border-color:var(--navy-2)}.hw3 .ej-chipsel.on .n{background:#ffffff4d;color:inherit}.hw3 .ej-chipsel .dot{border-radius:50%;height:8px;width:8px}.hw3 .ej-pop-pie{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding-top:8px}.hw3 .ej-pop-pie .aplicar{border:none;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;height:32px;padding:0 16px}.hw3 .ej-busca{align-items:center;background:#fff;background:var(--card,#fff);border:1px solid var(--line);border-radius:999px;display:flex;gap:6px;height:34px;margin-left:auto;min-width:200px;padding:0 12px}.hw3 .ej-busca i{color:var(--muted)}.hw3 .ej-busca input{background:#0000;border:none;color:var(--ink);flex:1 1;font:inherit;font-size:12.5px;min-width:0;outline:none}.hw3 .ej-busca button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11px}.hw3 .ej-activos{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:8px 2px 0}.hw3 .ej-activos .lbl{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin-right:2px;text-transform:uppercase}.hw3 .ej-activo{align-items:center;background:#fff;background:var(--card,#fff);border:1px solid;border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;gap:4px;height:26px;padding:0 4px 0 10px}.hw3 .ej-activo .k{color:var(--muted)}.hw3 .ej-activo button{background:#f1f4f8;background:var(--line-2,#f1f4f8);border:none;border-radius:50%;color:var(--ink-2);cursor:pointer;font-size:9px;height:18px;margin-left:2px;width:18px}.hw3 .ej-limpiar{background:none;border:none;color:var(--navy-2);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;margin-left:auto}.hw3 .ej-limpiar:hover{text-decoration:underline}.hw3 .ej-pop-chips.meses .ej-chipsel{gap:5px;min-width:0;padding:0 6px}.hw3 .ej-pop{max-width:calc(100vw - 32px)}.hwl-launcher{max-width:1040px}.hwl-tiles{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.hwl-tile{align-items:flex-start;border:1px solid var(--hwl-border);border-radius:14px;box-shadow:var(--hwl-shadow-sm);flex-direction:column;gap:12px;justify-content:flex-start;min-height:132px;padding:16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hwl-tile,.hwl-tile:hover{background:var(--hwl-surface)}.hwl-tile:hover{border-color:var(--hwl-input);box-shadow:0 6px 18px #0f1b2d1a;transform:translateY(-1px)}.hwl-tile:active{transform:none}.hwl-tile:focus-visible{outline:2px solid var(--hwl-accent);outline-offset:2px}.hwl-tile-icon{border-radius:12px;box-shadow:none;flex:none;height:48px;width:48px}.hwl-tile-icon>svg{height:24px;width:24px}.hwl-tile-icon.hwl-tile-centri canvas,.hwl-tile-icon.hwl-tile-centri>*{max-height:34px;max-width:34px}.hwl-tile-text{align-items:flex-start;gap:3px;min-width:0;width:100%}.hwl-tile-name{text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;text-align:left}.hwl-tile-sub{color:var(--hwl-muted);font-size:12px;line-height:16px;text-align:left}@media (max-width:1024px){.hwl-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.hwl-tiles{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hwl-tile{min-height:124px;padding:14px}}@media (max-width:340px){.hwl-tiles{grid-template-columns:minmax(0,1fr)}}.hwl-recents{gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.hwl-recent{border-radius:10px;gap:10px;min-height:48px;padding:8px 12px 8px 8px}.hwl-recent .hwl-mini.xl{border-radius:8px;height:30px;width:30px}.hwl-recent-label{font-size:13px;line-height:1.25}.hwl-recent-sub{font-size:11.5px;line-height:1.3}.hwl-recent:focus-visible{outline:2px solid var(--hwl-accent);outline-offset:2px}.hwl-side{width:256px}.hwl-side.colapsada{width:56px}.hwl-side-item{gap:10px;height:auto;line-height:1.25;margin-bottom:2px;min-height:40px;padding:5px 8px;white-space:normal}.hwl-side-item .hwl-side-txt{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal}.hwl-side-item>i{background:color-mix(in srgb,var(--hwl-accent) 13%,#0000);background:color-mix(in srgb,var(--hwl-app,var(--hwl-accent)) 13%,#0000);border-radius:8px;color:var(--hwl-accent);color:var(--hwl-app,var(--hwl-accent));display:grid;font-size:17px;height:30px;place-items:center;transition:background .12s ease,color .12s ease;width:30px}.hwl-side-item.on{background:color-mix(in srgb,var(--hwl-accent) 10%,#0000);background:color-mix(in srgb,var(--hwl-app,var(--hwl-accent)) 10%,#0000)}.hwl-side-item.on>i{background:var(--hwl-accent);background:var(--hwl-app,var(--hwl-accent));color:#fff}.hwl-side-item.sub{height:auto;min-height:36px;padding-left:18px}.hwl-side-item.sub>i{border-radius:7px;font-size:15px;height:26px;width:26px}.hwl-side-foot .hwl-side-item>i{background:var(--hwl-hover);color:var(--hwl-muted)}.hwl-side-foot .hwl-side-item:hover>i{color:var(--hwl-text)}:root[data-hw-theme=navy] .hwl-side-item>i{background:color-mix(in srgb,var(--hwl-accent) 30%,#0000);background:color-mix(in srgb,var(--hwl-app,var(--hwl-accent)) 30%,#0000);color:color-mix(in srgb,var(--hwl-accent) 35%,#fff);color:color-mix(in srgb,var(--hwl-app,var(--hwl-accent)) 35%,#fff)}:root[data-hw-theme=navy] .hwl-side-item.on>i{background:var(--hwl-accent);background:var(--hwl-app,var(--hwl-accent));color:#fff}:root[data-hw-theme=navy] .hwl-side-foot .hwl-side-item>i{background:#ffffff14;color:#c6d3e3}.hwl-side.colapsada .hwl-side-item{background:#0000;justify-content:center;min-height:40px;padding:5px 0}.hwl-side.colapsada .hwl-side-item.sub{padding-left:0}.hwl-side.colapsada .hwl-side-item.on{background:#0000}.hwl-drawer .hwl-side-item{font-size:14px;height:auto;min-height:46px}.hwl-drawer .hwl-side-item.sub{height:auto;min-height:44px}.content [role=button]:focus-visible,.content a:focus-visible,.content button:focus-visible,.hw3 .hw3-btn:focus-visible,.hw3 .hw3-kpi.clickable:focus-visible,.hw3-modal-x:focus-visible,.hw3-seg button:focus-visible,.hw3-tabs button:focus-visible{outline:2px solid #0f6e56;outline:2px solid var(--hwl-accent,#0f6e56);outline-offset:2px}.content input:focus-visible,.content select:focus-visible,.content textarea:focus-visible{outline:2px solid #0f6e56;outline:2px solid var(--hwl-accent,#0f6e56);outline-offset:1px}.hw3 table.hw3-tbl td.num,.hw3 table.hw3-tbl th.num,.hwx table td.num,.hwx table th.num{font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (max-width:760px){.hw-login-root{flex-direction:column!important;min-height:100vh;min-height:100dvh!important}.hw-login-brand{align-items:center;flex:0 0 auto!important;padding:22px 20px 20px!important;text-align:center}.hw-login-brand .hw-login-bottom,.hw-login-brand .hw-login-deco,.hw-login-brand .hw-login-pitch{display:none!important}.hw-login-brand .hw-login-logo{justify-content:center}.hw-login-main{align-items:stretch!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:flex-start!important;padding:24px 20px calc(28px + env(safe-area-inset-bottom))!important}.hw-login-formwrap{margin:0 auto;max-width:440px!important}.hw-login-formwrap .hw-login-sub{margin-bottom:20px!important}.hw-login-formwrap .hw-login-btn,.hw-login-formwrap .hw-login-input{font-size:16px!important;height:48px!important}.hw-login-formwrap .hw-login-eye{height:44px;right:2px!important;width:44px}.hw-login-formwrap .hw-login-recordar{font-size:14px!important;margin:4px 0 10px!important;min-height:44px}.hw-login-formwrap .hw-login-recordar input{height:20px!important;width:20px!important}.hw-login-formwrap .hw-login-soporte{overflow-wrap:anywhere}}@media (max-width:640px){.hw3 .hw3-btn,.hw3 .hw3-btn.sm{font-size:13px;min-height:44px;padding:8px 14px}.hw3 .hw3-btn.ico,.hw3 .hw3-btn.ico.sm{height:44px;padding:0;width:44px}.hw3 [role=button],.hw3 a.hw3-btn,.hw3 button,.hw3-seg button,.hw3-tabs button{min-height:44px}.hw3 button:not([class]){min-width:44px}.hw3 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.hw3 select,.hw3 textarea{font-size:16px;min-height:44px}.hw3 input[type=checkbox],.hw3 input[type=radio]{height:20px;width:20px}.hw3-modal-x{height:44px;width:44px}.btn,.content [role=button],.content a.btn,.content button:not([role=switch]):not([class*=switch]):not([class*=toggle]),.yr-btn{min-height:44px}.content [class*=switch] button,.content [class*=toggle] button{min-height:0}.content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.content select,.content textarea{font-size:16px;min-height:44px}.hwl-appname button{min-height:44px}.hwl-search input{font-size:16px;min-height:40px}.yr-btn{min-width:52px}.hw3-kpis,.hw3-kpis.c3,.hw3-kpis.c4,.hw3-kpis.c5,.hw3-kpis.c6{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hw3-kpi{min-width:0;padding:12px 12px 11px}.hw3-kpi .hw3-kpi-ico{height:30px;margin-bottom:6px;width:30px}.hw3-kpi-label{font-size:10px;letter-spacing:.06em}.hw3-kpi-val{font-size:clamp(16px,5.4vw,22px)}.hw3-kpi-sub{font-size:10.5px;overflow-wrap:anywhere}.hw3-head{align-items:stretch;flex-direction:column;gap:12px}.hw3-head .hw3-head-right{display:flex;flex-wrap:wrap;gap:8px;margin-left:0;width:100%}.hw3-head .hw3-head-right>.hw3-btn{flex:1 1 100%}.hw3-title{overflow-wrap:anywhere}.hw3-toolbar{align-items:stretch;flex-direction:column}.hw3-toolbar>*{margin-left:0;max-width:none;width:100%}.hw3-toolbar .hw3-tb-right{margin-left:0}.hw3-toolbar .hw3-tb-right>*{flex:1 1 auto}.hw3-card-head{flex-wrap:wrap;gap:10px}.hw3-card-head>*{max-width:100%;min-width:0}.hw3-card-head input[type=search],.hw3-card-head input[type=text],.hw3-card-head select{flex:1 1 100%;min-width:0!important;width:100%}.hw3-seg,.hw3-tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;scrollbar-width:none}.hw3-seg::-webkit-scrollbar,.hw3-tabs::-webkit-scrollbar{display:none}.hw3-seg button,.hw3-tabs button{flex:0 0 auto;white-space:nowrap}.hw3-grid2{grid-template-columns:minmax(0,1fr)}.hw3-card{max-width:100%;min-width:0}.hw3-tblwrap{max-width:100%;overscroll-behavior-x:contain}.hw3-tblwrap.tall{--tbl-max:calc(100dvh - 150px)}.hw3 table.hw3-tbl{font-size:12.5px}.hw3 table.hw3-tbl td,.hw3 table.hw3-tbl th{padding-left:10px;padding-right:10px}.hw3 table.hw3-tbl thead th:first-child{left:0;position:-webkit-sticky;position:sticky;z-index:4}.hw3 table.hw3-tbl tbody td:first-child{background-color:#fff;background-color:var(--s,#fff);box-shadow:1px 0 0 #e2e8f0;box-shadow:1px 0 0 var(--line-2,#e2e8f0);left:0;position:-webkit-sticky;position:sticky;z-index:1}.hw3-modal-bd{align-items:stretch;padding:0}.hw3-modal,.hw3-modal.lg,.hw3-modal.md,.hw3-modal.sm,.hw3-modal.xl{border-radius:0;height:100vh;height:100dvh;max-height:none;max-width:none;width:100%}.hw3-modal-head{align-items:center;padding-top:calc(13px + env(safe-area-inset-top))}.hw3-modal-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.hw3-modal-foot .right{margin-left:0;width:100%}.hw3-modal-foot .hw3-btn{flex:1 1 auto}.hwl-burger,.hwl-grid{height:44px;margin:4px 0;width:44px}.hwl-bar.en-app .hwl-burger{margin:4px 0}.hwl-avatar{height:36px;position:relative;width:36px}.hwl-avatar:after{content:"";inset:-4px;position:absolute}.hwl-seg button{height:40px;padding:0 12px}.hwl-launcher input[type=search],.hwl-launcher input[type=text]{font-size:16px;min-height:44px}.centri-panel.movil{height:100vh;height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.centri-panel.movil button{min-height:44px;min-width:44px}.centri-panel.movil input[type=text],.centri-panel.movil textarea{font-size:16px;min-height:44px}}@media (max-width:380px){.hwl-launcher{padding-left:10px;padding-right:10px}}
/*# sourceMappingURL=main.4d8f4c14.css.map*/