@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--marca-azul: #058bcc;--marca-rojo: #e71a22;--marca-ambar: #ecc022;--azul: #0471a7;--azul-osc: #035a85;--azul-l: #e6f4fb;--azul-borde: #b9ddf0;--rojo: #c4141b;--rojo-osc: #a8111a;--rojo-l: #fde8e9;--rojo-borde: #f5bec1;--ambar: #c98f00;--ambar-l: #fdf3d8;--carbon: #1c1c1c;--carbon-2: #2b3036;--pagado: var(--azul);--pagado-texto: var(--azul-osc);--pagado-fondo: var(--azul-l);--pagado-borde: var(--azul-borde);--pendiente: var(--rojo);--pendiente-texto: var(--rojo-osc);--pendiente-fondo: var(--rojo-l);--pendiente-borde: var(--rojo-borde);--texto: #1c1c1c;--gris: #5b6876;--gris-2: #8a96a3;--linea: #e2e8ee;--linea-suave: #eef2f5;--linea-2: #d3dbe3;--sello-borde: #c3cdd7;--fondo: #f2f5f8;--tarjeta: #ffffff;--campo-fijo: #f7f9fb;--hover: #f6f9fc;--radio: 8px;--radio-sm: 6px;--radio-sello: 4px;--sombra: none;--sombra-alta: 0 12px 32px rgba(16, 24, 40, .14);--anillo: 0 0 0 3px rgba(4, 113, 167, .25);--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-6: 24px;--e-8: 32px;--e-12: 48px;--sans: "Manrope Variable", Manrope, system-ui, sans-serif;--mono: "DM Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--t-xs: 12px;--t-sm: 13px;--t-base: 15px;--t-md: 16px;--t-lg: 22px;--t-xl: 26px;--t-2xl: 40px;--t-cifra: 30px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);font-size:var(--t-base);line-height:1.5;font-size:16px;line-height:1.45;font-variant-numeric:tabular-nums;color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--texto);font-weight:700}h1{letter-spacing:-.02em}h2{letter-spacing:-.01em}a{color:var(--azul)}::selection{background:var(--azul-l)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.menu{background:linear-gradient(180deg,var(--carbon-2),var(--carbon));color:#c9d1da;display:flex;flex-direction:column;padding:22px 14px 16px;position:sticky;top:0;height:100vh}.menu-titulo{display:flex;align-items:center;gap:12px;padding:0 8px 26px}.marca-simbolo{width:40px;height:40px;flex:none;border-radius:var(--radio-sm);display:grid;place-items:center;background:linear-gradient(135deg,#2fb2ef,var(--azul) 55%,#035f8d);color:#fff;font-weight:700;font-size:22px}.marca-textos{display:flex;flex-direction:column;line-height:1.15;min-width:0}.marca{font-weight:700;font-size:22px;letter-spacing:.12em;color:var(--azul)}.menu .marca{color:#fff;font-size:20px}.marca-lema{font-size:13px;color:var(--gris)}.menu .marca-lema{color:#8e9aa8}.menu nav{display:flex;flex-direction:column;gap:4px}.menu-seccion{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#6c7885;padding:0 12px 8px}.menu nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--radio-sm);color:#c1cad4;text-decoration:none;font-size:15px;font-weight:500;transition:background .15s,color .15s;position:relative}.menu nav a svg{flex:none;opacity:.75;transition:opacity .15s}.menu nav a:hover{background:#ffffff0f;color:#fff}.menu nav a:hover svg{opacity:1}.menu nav a.activo{background:#058bcc29;color:#fff}.menu nav a.activo svg{opacity:1;color:#4cc0f5}.menu nav a.activo:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--azul)}.menu nav a:focus-visible{outline-color:#fff}.menu-pie{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:var(--radio-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.usuario-chip{display:flex;align-items:center;gap:10px;min-width:0}.avatar{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2fb2ef,var(--azul));color:#fff;font-weight:700;font-size:14px}.usuario-datos{display:flex;flex-direction:column;min-width:0;line-height:1.3}.usuario-datos strong{color:#eef2f6;font-weight:500;font-size:14px;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuario-datos small{color:#8e9aa8;font-size:13px}.boton-salir{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:transparent;border:none;color:#9aa6b4;cursor:pointer;transition:background .15s,color .15s}.boton-salir:hover{background:#e71a2226;color:#ff8a8f}.contenido{padding:0 40px 56px;min-width:0}.barra-superior{display:flex;align-items:center;justify-content:space-between;min-height:68px;margin:0 -40px 8px;padding:0 40px;border-bottom:1px solid var(--linea);background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.barra-superior p{margin:0;display:flex;flex-direction:column;line-height:1.25}.barra-superior strong{font-size:16px;font-weight:500}.fecha-hoy{font-size:14px;color:var(--gris)}.vista{animation:aparecer .28s ease-out;padding-top:20px}@keyframes aparecer{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vista,.panel,.panel-fondo{animation:none!important}}.pagina,.dashboard{display:flex;flex-direction:column;gap:20px}.pagina-cabecera{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pagina-cabecera h1{font-size:28px;font-weight:700;letter-spacing:-.01em;margin:0}.pagina-cabecera .sub{margin:4px 0 0}.sub{font-size:15px;color:var(--gris);margin:2px 0 0}.acciones{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.muted{color:var(--gris)}.fuerte{font-weight:700}.tarjeta{background:var(--tarjeta);border:1px solid var(--linea);border-radius:var(--radio);padding:22px 24px;min-width:0}.tarjeta-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 16px;flex-wrap:wrap;margin-bottom:18px}.tarjeta-titulo{display:flex;align-items:flex-start;gap:12px;min-width:0}.tarjeta h2{font-size:18px;font-weight:700;margin:0;line-height:1.3}.tarjeta-titulo .sub{margin-top:2px}.tarjeta-icono{width:36px;height:36px;flex:none;border-radius:var(--radio-sm);display:grid;place-items:center;background:var(--azul-l);color:var(--azul)}.tarjeta-pegajosa{position:sticky;top:88px}.grid-2,.grid-2-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-lateral{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpis-3{grid-template-columns:repeat(3,1fr)}.kpi{background:var(--tarjeta);border:1px solid var(--linea);border-radius:var(--radio);padding:18px 20px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tono, transparent)}.kpi-arriba{display:flex;justify-content:space-between;align-items:center;gap:8px}.kpi-titulo{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--gris)}.kpi-icono{width:34px;height:34px;border-radius:var(--radio-sm);display:grid;place-items:center;background:var(--tono-l, #eef2f6);color:var(--tono, var(--gris));flex:none}.kpi-valor{font-family:var(--mono);font-weight:500;font-size:var(--t-cifra);letter-spacing:-.01em;color:var(--texto);white-space:nowrap}.kpi-detalle{font-size:14px;color:var(--gris)}.kpi-variacion{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;font-size:14px;font-weight:700;color:var(--gris)}.kpi-variacion em{font-style:normal;font-weight:400;color:var(--gris)}.kpi-variacion.bien{color:var(--azul-osc)}.kpi-variacion.mal{color:var(--rojo)}.kpi-azul{--tono: var(--azul);--tono-l: var(--azul-l)}.kpi-rojo{--tono: var(--rojo);--tono-l: var(--rojo-l)}.kpi-rojo .kpi-valor{color:var(--rojo)}.kpi-ambar{--tono: var(--ambar);--tono-l: var(--ambar-l)}.boton,.boton-primario,.boton-secundario,.boton-peligro,.boton-fantasma-peligro{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:500;line-height:1.2;padding:10px 16px;min-height:42px;border-radius:var(--radio-sm);cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .05s}.boton-primario{background:var(--azul);color:#fff}.boton-primario:hover{background:var(--azul-osc)}.boton-secundario{background:#fff;color:var(--texto);border-color:var(--linea-2)}.boton-secundario:hover{background:var(--hover);border-color:#bfcad5}.boton-secundario svg{color:var(--gris)}.boton-peligro{background:var(--rojo);color:#fff}.boton-peligro:hover{background:var(--rojo-osc)}.boton-fantasma-peligro{background:transparent;color:var(--rojo)}.boton-fantasma-peligro:hover{background:var(--rojo-l)}.boton-primario:active,.boton-secundario:active,.boton-peligro:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}.boton-pequeno{font-size:14px;padding:6px 12px;min-height:36px;border-radius:9px;gap:6px}.boton-icono{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--gris);cursor:pointer;transition:background .15s,color .15s}.boton-icono:hover{background:var(--hover);color:var(--texto)}.boton-icono-borde{border-color:var(--linea-2);background:#fff}.boton-icono-peligro:hover{background:var(--rojo-l);color:var(--rojo)}.enlace{background:none;border:none;color:var(--azul);font:inherit;font-weight:500;cursor:pointer;padding:0}.enlace:hover{text-decoration:underline}.enlace-centrado{text-align:center;font-size:15px;color:var(--azul);text-decoration:none}.enlace-archivo{display:inline-flex;align-items:center;gap:6px;max-width:220px;text-decoration:none;font-weight:500}.enlace-archivo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enlace-archivo:hover span{text-decoration:underline}.segmentado{display:inline-flex;padding:3px;gap:2px;background:#edf1f5;border-radius:var(--radio-sm)}.segmentado button{font:inherit;font-size:14px;font-weight:500;color:var(--gris);background:transparent;border:none;padding:7px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.segmentado button:hover{color:var(--texto)}.segmentado button.activo{background:#fff;color:var(--texto);outline:1px solid var(--linea-2)}.formulario{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 18px;align-items:end}.formulario-una{grid-template-columns:1fr}.campo{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:500;color:#3d4752;min-width:0}.campo-ancho{grid-column:1 / -1}.campo input,.campo select,.campo textarea,.buscador,.selector select,.login input,.selector-cliente,.selector-dia input,.fila-acciones input,.fila-acciones select{font:inherit;font-size:16px;font-weight:400;color:var(--texto);padding:10px 12px;min-height:44px;border:1px solid var(--linea-2);border-radius:var(--radio-sm);background:#fff;min-width:0;transition:border-color .15s}.fila-acciones input,.fila-acciones select{min-height:36px;padding:6px 10px;font-size:15px;border-radius:9px}.campo input:hover,.campo select:hover,.buscador:hover,.selector-cliente:hover{border-color:#b8c4cf}.campo input:focus,.campo select:focus,.campo textarea:focus,.buscador:focus,.selector select:focus,.login input:focus,.selector-cliente:focus,.selector-dia input:focus,.fila-acciones input:focus,.fila-acciones select:focus{outline:none;border-color:var(--azul);box-shadow:var(--anillo)}.campo input[type=file]{padding:7px 8px;font-size:14px}.input-pesos{position:relative;display:flex}.input-pesos span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gris);font-weight:500}.input-pesos input{width:100%;padding-left:26px;font-weight:500}.selector{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500;color:var(--gris)}.selector select{min-height:40px;padding:7px 34px 7px 12px}.filtros-periodo{align-items:flex-end}.checks{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.check{display:inline-flex;gap:8px;align-items:center;font-size:15px;font-weight:500;color:var(--texto);padding:7px 12px;border:1px solid var(--linea-2);border-radius:999px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.check:hover{border-color:var(--azul)}.check input,.campo .check input{accent-color:var(--azul);width:16px;height:16px;min-height:0;margin:0;padding:0;border:none}.check.marcado,.check:has(input:checked){background:var(--azul-l);border-color:var(--azul);color:var(--azul-osc)}.categorias-cliente{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.categorias-cliente .muted{font-size:14px;font-weight:400}fieldset.bloque{border:1px solid var(--linea);border-radius:var(--radio-sm);padding:14px 16px;margin:0;min-width:0}fieldset.bloque legend{font-size:16px;font-weight:700;padding:0 6px}.buscador-caja{position:relative;margin-bottom:16px;max-width:460px}.buscador-caja svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--gris-2);pointer-events:none}.buscador{width:100%;padding-left:40px}.selector-cliente{width:100%}.combo{position:relative;width:100%}.combo-lista{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--linea);border-radius:var(--radio);max-height:300px;overflow:auto;box-shadow:var(--sombra-alta)}.combo-opcion{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--texto);font-weight:400}.combo-opcion small{color:var(--gris)}.combo-opcion.activa{background:var(--azul-l)}.combo-vacio{padding:9px 10px;color:var(--gris);font-weight:400}.selector-dia{display:flex;align-items:center;gap:6px}.selector-dia input{min-height:36px;padding:5px 10px;font-size:15px}.aviso{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;border-radius:var(--radio-sm);margin:0;border:1px solid transparent}.aviso svg{flex:none;margin-top:1px}.aviso-error{background:var(--rojo-l);color:#a3121a;border-color:#f8c9cb}.aviso-ok{background:var(--azul-l);color:var(--azul-osc);border-color:var(--azul-borde)}.vacio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 16px;text-align:center;color:var(--gris)}.vacio p{margin:0;max-width:380px}.vacio-icono{width:48px;height:48px;border-radius:var(--radio);display:grid;place-items:center;background:#eef2f6;color:var(--gris-2)}.esqueleto{display:flex;flex-direction:column;gap:12px;padding:6px 0}.esqueleto span{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,#edf1f5,#f7f9fb,#edf1f5);background-size:200% 100%;animation:brillo 1.3s ease-in-out infinite}@keyframes brillo{0%{background-position:200% 0}to{background-position:-200% 0}}.cargando{color:var(--gris)}.pantalla-carga{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px}.girando{width:28px;height:28px;border-radius:50%;border:3px solid var(--azul-l);border-top-color:var(--azul);animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.tabla-scroll{overflow-x:auto;margin:0 -24px;padding:0 24px}.tabla{width:100%;border-collapse:separate;border-spacing:0;font-size:15px}.tabla th,.tabla td{padding:12px 14px;border-bottom:1px solid var(--linea);text-align:left;white-space:nowrap;vertical-align:middle}.tabla th{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--gris);background:#f7f9fb;border-top:1px solid var(--linea);border-bottom-color:var(--linea)}.tabla th:first-child{border-left:1px solid var(--linea);border-radius:var(--radio-sm) 0 0 var(--radio-sm)}.tabla th:last-child{border-right:1px solid var(--linea);border-radius:0 10px 10px 0}.tabla tbody tr{transition:background .12s}.tabla tbody tr:hover td{background:var(--hover)}.tabla tbody tr:last-child td{border-bottom:none}.tabla .num{text-align:right}.tabla .rojo{color:var(--rojo)}.tabla .tachado{text-decoration:line-through;color:var(--gris)}.tabla tfoot td{font-weight:700;border-top:2px solid var(--texto);border-bottom:none;background:#f7f9fb}.tabla .fila-acciones{flex-wrap:nowrap}.fila-resaltada td{background:var(--azul-l)!important}.fila-anulada td{opacity:.6}.fila-pago{align-items:flex-end;flex-wrap:wrap!important}.fila-pago .campo{font-size:13px}.fila-acciones{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hora{display:inline-block;font-weight:700;padding:3px 9px;border-radius:8px;background:#eef2f6;font-size:14px}.persona{display:flex;align-items:center;gap:12px}.persona-avatar{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--azul-l);color:var(--azul-osc);font-weight:700;font-size:13px}.persona span:last-child,.persona-texto{display:flex;flex-direction:column;line-height:1.3}.persona strong,.persona-texto strong{font-weight:700}.persona small,.persona-texto small{color:var(--gris);font-size:14px}.etiqueta{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 9px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap;border:1px solid transparent}.etiqueta:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.etiqueta-azul{background:#fff;color:var(--texto);border-color:var(--linea-2)}.etiqueta-pagado{background:var(--pagado-fondo);color:var(--pagado-texto);border-color:var(--pagado-borde)}.etiqueta-pendiente{background:var(--pendiente-fondo);color:var(--pendiente-texto);border-color:var(--pendiente-borde)}.etiqueta-si{background:#fff;color:var(--texto);border-color:var(--linea-2)}.etiqueta-gris{background:#eef1f4;color:var(--gris);border-color:#dde3e9}.chips{display:inline-flex;gap:4px;flex-wrap:wrap}.chip{font-family:var(--mono);font-size:13px;font-weight:500;padding:2px 8px;border-radius:6px;background:#eef2f6;color:#3d4752;letter-spacing:.02em}.chip-demo{background:var(--ambar-l);color:var(--carbon)}.consecutivo,.sello-numero{font-family:var(--mono);color:var(--texto);font-weight:500;border:1px solid var(--sello-borde);border-radius:var(--radio-sello);padding:3px 8px;white-space:nowrap;display:inline-block}.panel-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#10141a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:fundido .2s ease-out}.panel{width:min(440px,100%);height:100%;background:#fff;box-shadow:var(--sombra-alta);display:flex;flex-direction:column;animation:deslizar .25s cubic-bezier(.2,.8,.2,1)}.panel-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 18px;border-bottom:1px solid var(--linea)}.panel-cabecera h2{margin:0;font-size:20px}.panel-cuerpo{padding:22px 24px 32px;overflow-y:auto}@keyframes fundido{0%{opacity:0}}@keyframes deslizar{0%{transform:translate(40px);opacity:0}}.foto-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#10141a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px;animation:fundido .2s ease-out}.foto-caja{background:#fff;padding:24px;width:min(440px,100%);display:flex;flex-direction:column;gap:14px;border-radius:var(--radio);box-shadow:var(--sombra-alta)}.foto-caja h2{font-size:21px;margin:0}.foto-video{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#eef2f6;border-radius:var(--radio)}.gran-total{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:30px;font-weight:700;color:var(--texto);letter-spacing:-.01em;margin:-6px 0 10px}.gran-total-nota{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--gris)}.leyenda{display:flex;gap:16px;font-size:14px;color:var(--gris);margin:-6px 0 10px}.leyenda span{display:flex;align-items:center;gap:7px}.leyenda i{width:10px;height:10px;display:inline-block;border-radius:3px}.dona{width:200px;height:200px;flex-shrink:0}.dona-titulo{font-size:13px;letter-spacing:.06em;fill:var(--gris);font-family:var(--sans);text-transform:uppercase}.dona-valor{font-size:19px;font-weight:700;fill:var(--texto);font-family:var(--sans)}.dona-wrap{display:flex;align-items:center;gap:28px}.desglose{list-style:none;padding:0;margin:0;font-size:15px;display:flex;flex-direction:column;gap:10px;flex:1}.desglose li{display:grid;grid-template-columns:12px 1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radio-sm);background:#f7f9fb}.desglose strong{font-weight:700}.desglose em{font-style:normal;color:var(--gris);font-size:14px;min-width:38px;text-align:right}.punto{width:12px;height:12px;border-radius:4px;display:inline-block}.grafica-caja{position:relative}.grafica{width:100%;height:auto;display:block;overflow:visible}.grafica .eje{font-size:13px;fill:var(--gris-2);font-family:var(--sans)}.grafica .eje-activo{fill:var(--texto);font-weight:700}.grafica .barra-atenuada path,.grafica .barra-atenuada rect:not([fill=transparent]){opacity:.35}.grafica path,.grafica rect{transition:opacity .15s}.grafica-tooltip{position:absolute;top:4px;transform:translate(-50%);min-width:200px;background:#16191df5;color:#fff;border-radius:var(--radio);padding:11px 13px;box-shadow:0 10px 28px #10182847;pointer-events:none;z-index:2;animation:fundido .12s ease-out}.grafica-tooltip[style*=right]{transform:translate(50%)}.grafica-tooltip p{margin:0}.grafica-tooltip-titulo{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#aab5c1;margin-bottom:6px!important}.grafica-tooltip-fila{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:14px;padding:2px 0}.grafica-tooltip-fila i{width:10px;height:10px;border-radius:3px;display:inline-block}.grafica-tooltip-total{grid-template-columns:1fr auto;border-top:1px solid rgba(255,255,255,.16);margin-top:6px!important;padding-top:7px;font-weight:700}html:has(.login),body:has(.login){background-color:#101214}body:has(.login){background:linear-gradient(#10121459,#10121499),#101214 url(/brand/fondo-inicio.jpg) center / cover no-repeat fixed}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.login-tarjeta{background:#fffffff7;border-radius:var(--radio);padding:34px 32px;width:min(400px,100%);display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px #00000059;animation:aparecer .35s ease-out}.login-tarjeta label{font-size:14px;font-weight:500;color:#3d4752;display:flex;flex-direction:column;gap:7px}.login-tarjeta .boton-primario{min-height:48px;font-size:16px}.login-logo{width:170px;align-self:center}.login h1{font-size:22px;font-weight:700;margin:2px 0 0;text-align:center}.login-marca{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;text-align:center}.login-marca .marca{font-size:30px}[data-sonner-toast]{font-family:var(--sans)!important;font-size:15px!important;border-radius:var(--radio)!important}@media (max-width: 1200px){.kpis{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-lateral{grid-template-columns:1fr}.kpis-3{grid-template-columns:repeat(3,1fr)}.tarjeta-pegajosa{position:static}}@media (max-width: 1100px){.tabla-scroll{margin:0;padding:0;overflow:visible}.tabla-tarjetas thead{display:none}.tabla-tarjetas,.tabla-tarjetas tbody{display:block}.tabla-tarjetas tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px;padding:14px;margin-bottom:12px;border:1px solid var(--linea);border-radius:var(--radio);background:#fff}.tabla-tarjetas tbody tr:hover td{background:transparent}.tabla-tarjetas td{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:none;white-space:normal;text-align:left!important;min-width:0}.tabla-tarjetas td:before{content:attr(data-label);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--gris)}.tabla-tarjetas td:not([data-label]):before{display:none}.tabla-tarjetas td:has(.persona),.tabla-tarjetas td:has(.persona-texto),.tabla-tarjetas td:has(.fila-acciones){grid-column:1 / -1}.tabla-tarjetas td:has(.persona):before,.tabla-tarjetas td:has(.persona-texto):before,.tabla-tarjetas td:has(.fila-acciones):before{display:none}.tabla-tarjetas td:has(.fila-acciones){border-top:1px solid var(--linea);padding-top:12px}.tabla-tarjetas .fila-acciones{flex-wrap:wrap}}@media (max-width: 760px){.app{grid-template-columns:1fr}.menu{position:sticky;top:0;z-index:10;height:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 16px;box-shadow:0 4px 14px #0003}.menu-titulo{padding:0;gap:10px}.marca-simbolo{width:34px;height:34px;font-size:19px;border-radius:var(--radio-sm)}.menu .marca{font-size:18px}.menu .marca-lema,.menu-seccion{display:none}.menu-pie{grid-row:1;grid-column:2;margin:0;padding:0;background:none;border:none;gap:4px}.usuario-datos{display:none}.avatar{width:32px;height:32px;font-size:13px}.menu nav{grid-column:1 / -1;flex-direction:row;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.menu nav::-webkit-scrollbar{display:none}.menu nav a{flex:none;white-space:nowrap;padding:8px 14px;gap:8px;font-size:14px;background:#ffffff0f;border-radius:999px}.menu nav a.activo{background:var(--azul)}.menu nav a.activo svg{color:#fff}.menu nav a.activo:before{display:none}.contenido{padding:0 16px 56px}.barra-superior{margin:0 -16px 4px;padding:0 16px;min-height:56px;position:static}.vista{padding-top:16px}.pagina,.dashboard{gap:16px}.pagina-cabecera{align-items:stretch;flex-direction:column}.pagina-cabecera h1{font-size:24px}.pagina-cabecera .acciones>*{flex:1}.filtros-periodo .selector{flex:1}.filtros-periodo select{width:100%}.kpis,.kpis-3{grid-template-columns:1fr 1fr;gap:12px}.kpis-3 .kpi:last-child{grid-column:1 / -1}.kpi{padding:14px;gap:6px}.kpi-titulo{font-size:11px}.kpi-icono{width:28px;height:28px;border-radius:8px}.kpi-icono svg{width:15px;height:15px}.kpi-valor{font-size:19px}.kpi-variacion{font-size:12px;flex-wrap:wrap}.kpi-detalle{font-size:13px}.tarjeta{padding:18px 16px;border-radius:var(--radio)}.tarjeta-cabecera{margin-bottom:14px}.tarjeta-cabecera>.acciones{width:100%}.tarjeta-icono{width:32px;height:32px}.grid-2,.grid-2-form{gap:16px;grid-template-columns:1fr}.gran-total{font-size:25px}.dona-wrap{flex-direction:column;align-items:stretch;gap:18px}.dona{margin:0 auto}.formulario{grid-template-columns:1fr;gap:14px}.formulario>button{width:100%}.segmentado{width:100%;overflow-x:auto}.segmentado button{flex:1}.selector-dia{width:100%}.selector-dia input{flex:1}.tabla .fila-acciones{flex-wrap:wrap}.enlace-archivo{max-width:100%}.tabla-detalle{font-size:14px}.tabla-detalle th,.tabla-detalle td{padding:9px 10px}.tarjeta:has(.tabla-detalle) .tabla-scroll{overflow-x:auto;margin:0 -16px;padding:0 16px}.tabla-tarjetas tr{grid-template-columns:1fr 1fr}.panel{width:100%}.grafica-tooltip{min-width:170px}}.veredicto{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:6px;margin:8px 0 14px}.veredicto p{margin:4px 0 0}.veredicto-ok{background:var(--azul-l);color:var(--azul-osc)}.veredicto-aviso{background:#fdf3d6;color:#6b4d00}.veredicto-error{background:var(--rojo-l);color:var(--rojo)}.detalle-verificacion{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px}.detalle-verificacion dt{color:var(--gris)}.detalle-verificacion dd{margin:0;font-family:var(--mono)}.boton,.boton-primario,.boton-secundario,.boton-peligro{min-height:44px}.boton-pequeno{min-height:40px}.campo input,.campo select,.campo textarea,.buscador{min-height:44px}:focus-visible{outline:none;box-shadow:var(--anillo)}.mono{font-family:var(--mono)}.kpis.kpis-3{gap:0;background:var(--tarjeta);border:1px solid var(--linea);border-radius:var(--radio)}.kpis-3 .kpi{border:none;border-radius:0;border-right:1px solid var(--linea)}.kpis-3 .kpi:last-child{border-right:none}.check-bloque{display:flex;align-items:flex-start;border-radius:var(--radio-sm);padding:10px 12px;font-weight:400;line-height:1.4}.check-bloque input{margin-top:2px!important;flex:none}.captura-foto{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.foto-marco{position:relative;width:168px;aspect-ratio:3 / 4;overflow:hidden;border:2px dashed var(--linea-2);border-radius:var(--radio);background:var(--campo-fijo);display:grid;place-items:center}.foto-marco img,.foto-marco video{width:100%;height:100%;object-fit:cover;display:block}.foto-marco-camara{border-style:solid;border-color:var(--azul);box-shadow:var(--anillo)}.foto-marco-lista{border-style:solid;border-color:var(--azul-borde)}.foto-marco-vacio{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--gris)}.foto-marco-vacio small{font-size:var(--t-xs)}.foto-marco-sello{position:absolute;left:6px;right:6px;bottom:6px;padding:3px 6px;text-align:center;font-size:var(--t-xs);font-weight:600;color:#fff;background:#0471a7d9;border-radius:var(--radio-sm)}.captura-foto-acciones{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center}.persona-foto{object-fit:cover;border:1px solid var(--linea);padding:0}.panel-fondo-centro{justify-content:center;align-items:center;padding:24px}.panel-centro{width:min(960px,100%);height:auto;max-height:calc(100vh - 48px);border-radius:var(--radio);animation:aparecer-centro .2s cubic-bezier(.2,.8,.2,1)}.panel-centro .panel-cuerpo{padding:22px 26px 24px}@keyframes aparecer-centro{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion: reduce){.panel-centro{animation:none}}.registro{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:20px 28px;align-items:start}.registro-campos{grid-template-columns:1fr 1fr}.registro-foto{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--campo-fijo);border:1px solid var(--linea);border-radius:var(--radio)}.registro-foto .captura-foto{margin-top:0}.registro-foto .foto-marco{width:100%;max-width:168px;background:#fff}.registro-titulo{font-size:14px;font-weight:600;color:var(--texto)}.registro-foto .check-bloque{font-size:14px;background:#fff}.registro-pie{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--linea)}.registro-pie .check-bloque{flex:1;max-width:560px}.registro-botones{display:flex;gap:10px;flex:none}@media (max-width: 760px){.panel-fondo-centro{padding:0}.panel-centro{max-height:none;height:100%;border-radius:0}.panel-centro .panel-cuerpo{padding:18px 16px 28px}.registro,.registro-campos{grid-template-columns:1fr}.registro-pie{flex-direction:column;align-items:stretch}.registro-pie .check-bloque{max-width:none}.registro-botones{flex-direction:column-reverse}.registro-botones button{width:100%}}.panel-centro .registro-pie{position:sticky;bottom:-24px;background:var(--tarjeta);padding-bottom:4px;z-index:1}.registro-autorizacion{grid-column:1 / -1;font-size:15px}.registro-botones{margin-left:auto}.registro-resumen{padding:10px 12px;border:1px solid var(--linea);border-radius:var(--radio-sm);background:var(--campo-fijo);align-self:stretch;justify-content:center}.registro-resumen ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-weight:400}.registro-resumen li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.registro-resumen strong{color:var(--pendiente-texto);font-family:var(--mono)}.check.bloqueado{opacity:.45;cursor:not-allowed}.check.bloqueado:hover{border-color:var(--linea-2)}.foto-marco-sello-gris{background:#1c1c1cb3}.agendar{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(150px,1fr) minmax(120px,.8fr) auto;gap:14px;align-items:end}.agendar .boton-primario{min-height:44px}@media (max-width: 900px){.agendar{grid-template-columns:1fr 1fr}.agendar-cliente,.agendar .boton-primario{grid-column:1 / -1}}.verificacion-empresa{font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--texto);margin-top:2px}.punto-autorizacion{display:inline-block;width:16px;height:16px;border-radius:50%;vertical-align:middle}.punto-autorizacion.si{background:#1f8a4c;box-shadow:0 0 0 4px #e3f4ea}.punto-autorizacion.no{background:var(--rojo);box-shadow:0 0 0 4px var(--rojo-l)}.consecutivo{color:var(--rojo);font-weight:700;border-color:var(--rojo-borde)}.boton-icono-peligro{color:var(--rojo)}.panel-centro:has(.eliminar){width:min(560px,100%)}.eliminar{display:flex;flex-direction:column;gap:14px}.eliminar-opcion{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:start;cursor:pointer;padding:14px;border:1px solid var(--linea-2);border-radius:var(--radio);background:#fff}.eliminar-opcion input{margin-top:3px;accent-color:var(--azul)}.eliminar-opcion strong{display:block;margin-bottom:4px}.eliminar-opcion small{color:var(--gris);font-size:14px;line-height:1.45}.eliminar-opcion.elegida{border-color:var(--azul);background:var(--azul-l)}.eliminar-opcion.peligro input{accent-color:var(--rojo)}.eliminar-opcion.peligro.elegida{border-color:var(--rojo);background:var(--rojo-l)}.eliminar-icono{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--azul-l);color:var(--azul)}.eliminar-opcion.peligro .eliminar-icono{background:var(--rojo-l);color:var(--rojo)}.eliminar .registro-botones{justify-content:flex-end;margin-left:0}.marca-icono{width:42px;height:42px;flex:none;border-radius:10px;display:block}.menu .marca-lema{font-size:11px;letter-spacing:0;white-space:nowrap}.login-tramitek{width:190px;height:auto;align-self:center;border-radius:16px;box-shadow:0 8px 22px #0471a740}.login-empresa{display:flex;align-items:center;justify-content:center;gap:8px;margin:-4px 0 0;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--gris)}.login-empresa img{height:22px;width:auto}.verificacion-logo{width:120px;height:auto;border-radius:12px;margin-bottom:6px}@media (max-width: 760px){.marca-icono{width:34px;height:34px;border-radius:8px}.login-tramitek{width:160px}}.login-tramitek{width:300px;border-radius:0;box-shadow:none}.verificacion-logo{width:260px;border-radius:0}@media (max-width: 760px){.login-tramitek{width:250px}.verificacion-logo{width:220px}}.marca-tramitek{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.marca-tramitek-simbolo{width:46px;height:auto;flex:none;display:block}.marca-tramitek-textos{display:flex;flex-direction:column;line-height:1;min-width:0}.marca-tramitek-nombre{font-weight:800;font-style:italic;font-size:22px;letter-spacing:.01em;white-space:nowrap}.marca-tramitek .trami{color:#0b4fc4}.marca-tramitek .tek{color:#2b2f36}.marca-tramitek-lema{margin-top:5px;font-size:11px;font-weight:600;color:var(--gris);white-space:nowrap;letter-spacing:.01em}.marca-tramitek.oscuro .trami{color:#4cb4ff}.marca-tramitek.oscuro .tek{color:#fff}.marca-tramitek.oscuro .marca-tramitek-lema{color:#9aa6b4}.marca-tramitek.grande{gap:14px}.marca-tramitek.grande .marca-tramitek-simbolo{width:84px}.marca-tramitek.grande .marca-tramitek-nombre{font-size:36px}.marca-tramitek.grande .marca-tramitek-lema{font-size:13px;margin-top:8px}.login-marca-tramitek{display:flex;justify-content:center;margin:4px 0 2px}.menu .menu-titulo{padding:0 6px 26px}@media (max-width: 760px){.marca-tramitek-simbolo{width:36px}.menu .marca-tramitek-lema{display:none}.marca-tramitek.grande .marca-tramitek-simbolo{width:64px}.marca-tramitek.grande .marca-tramitek-nombre{font-size:28px}}.menu .menu-titulo{padding:6px 10px 26px}.menu .marca-tramitek-simbolo{width:40px}.menu .marca-tramitek-nombre{font-size:20px}.menu .marca-tramitek-lema{font-size:10.5px}
