:root{--tinta: #231f20;--tinta-2: #2e2a2b;--tinta-3: #3d383a;--papel: #f3f5f7;--blanco: #ffffff;--linea: #d5dbe1;--linea-2: #e7ebef;--texto: #1b2631;--texto-2: #5b6b7a;--texto-3: #8a97a3;--marca: #8dc63f;--marca-oscuro: #5f9a22;--gris-claro: #c9cacc;--gris: #58595b;--teal: #1b8a8f;--indigo: #4b5bc9;--ciruela: #8b3f72;--rojo: #c0392b;--verde: #2e8b57;--g-verde: linear-gradient(135deg, #8dc63f 0%, #5f9a22 100%);--g-grafito: linear-gradient(135deg, #484a52 0%, #2a2b31 100%);--g-oliva: linear-gradient(135deg, #5f9a22 0%, #3c6a12 100%);--g-carbon: linear-gradient(135deg, #3f3b3c 0%, #1d1a1b 100%);--g-tinta: linear-gradient(135deg, #3d383a 0%, #231f20 100%);--acento-sombra: #4b7a1a;--chart-linea: #5f9a22;--chart-area: #8dc63f;--chart-1: #8dc63f;--chart-2: #2f6f4f;--chart-3: #c3d98a;--chart-4: #4f8a1f;--chart-5: #7fb8a0;--chart-6: #6d7f3a;--chart-7: #9aa3ab;--chart-8: #3b4750;--chart-9: #c9cacc;--chart-10: #58595b;--ui: "Manrope", "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", "Consolas", "Menlo", monospace;--dato: var(--mono);--relieve: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 2px 0 #c9d0d7, 0 8px 18px rgba(16, 38, 58, .08);--relieve-hover: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 3px 0 #bcc5cd, 0 12px 24px rgba(16, 38, 58, .12);--radio: 10px;--radio-sm: 8px;--ancho-lateral: 264px;--ancho-lateral-colapsado: 66px}:root{--con-papel: #f3f5f7;--con-blanco: #ffffff;--con-tarjeta: #f7f9fb;--con-linea: #dde3e9;--con-linea-2: #e9edf1;--con-tinta: #1b2631;--con-texto: #1b2631;--con-suave: #5c6a76;--con-tenue: #8a97a2;--con-petroleo: #15242b;--con-petroleo-2: #1d3038;--con-petroleo-txt: #aebfc6;--con-marca: #8dc63f;--con-marca-oscuro: #5f9a22;--con-marca-tenue: #eef6e2;--ok: #2f9e44;--ok-bg: #e8f6ec;--warn: #e8a008;--warn-bg: #fdf3dd;--mal: #e03131;--mal-bg: #fce9e9;--neutro-bg: #eef1f4}.con-banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px}.con-banner{background:var(--con-tarjeta);border:1px solid var(--con-linea);border-radius:var(--radio);padding:13px 15px}.con-banner .k{font-size:12px;color:var(--con-suave);font-weight:600;display:flex;align-items:center;gap:7px}.con-banner .k .icono-svg{width:15px;height:15px}.con-banner .v{font-size:23px;font-weight:800;color:var(--con-tinta);margin-top:6px;font-variant-numeric:tabular-nums}.con-barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.con-busca{flex:1;min-width:200px;display:flex;align-items:center;gap:9px;background:var(--con-blanco);border:1px solid var(--con-linea);border-radius:var(--radio);padding:9px 13px;color:var(--con-tenue)}.con-busca .icono-svg{width:18px;height:18px;flex:none}.con-busca input{border:none;background:none;outline:none;color:var(--con-texto);font-size:14px;width:100%;font-family:inherit}.con-chips{display:flex;gap:7px;flex-wrap:wrap}.con-chip{border:1px solid var(--con-linea);background:var(--con-blanco);color:var(--con-suave);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.con-chip:hover{border-color:var(--con-marca)}.con-chip.on{background:var(--con-marca);border-color:var(--con-marca);color:#15242b}.con-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.con-cli{background:var(--con-tarjeta);border:1px solid var(--con-linea);border-radius:var(--radio);padding:15px;text-align:left;color:inherit;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .12s;font-family:inherit}.con-cli:hover{border-color:var(--con-marca)}.con-cli-top{display:flex;align-items:center;gap:11px}.con-cli-logo{width:40px;height:40px;border-radius:9px;background:var(--con-marca-tenue);color:var(--con-marca-oscuro);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex:none}.con-cli-nom{font-weight:700;color:var(--con-tinta);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.con-cli-giro{font-size:11.5px;color:var(--con-suave);font-weight:600}.con-cli-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--con-suave)}.con-cli-row b{color:var(--con-tinta);font-variant-numeric:tabular-nums}.con-semaforo{display:flex;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--con-linea-2)}.con-pild{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:7px}.con-pild .icono-svg{width:13px;height:13px}.con-pild.ok{background:var(--ok-bg);color:var(--ok)}.con-pild.warn{background:var(--warn-bg);color:var(--warn)}.con-pild.mal{background:var(--mal-bg);color:var(--mal)}.con-pild.off{background:var(--neutro-bg);color:var(--con-tenue)}.con-punto{width:9px;height:9px;border-radius:50%;flex:none}.con-punto.ok{background:var(--ok)}.con-punto.warn{background:var(--warn)}.con-punto.mal{background:var(--mal)}.con-punto.off{background:var(--con-tenue)}.con-ficha-cab{display:flex;align-items:center;gap:14px;margin:4px 0 14px}.con-ficha-cab h2{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.con-pest{display:flex;gap:2px;flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid var(--con-linea);margin-bottom:16px;scrollbar-width:thin}.con-pest-btn{border:none;background:none;font-family:inherit;cursor:pointer;color:var(--con-suave);font-size:13.5px;font-weight:600;padding:10px 14px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.con-pest-btn .icono-svg{width:15px;height:15px}.con-pest-btn:hover{color:var(--con-tinta)}.con-pest-btn.on{color:var(--con-marca-oscuro);border-bottom-color:var(--con-marca)}.con-pest-cuerpo,.con-campos{display:flex;flex-direction:column;gap:14px}.con-guardar{position:sticky;bottom:0;z-index:5;margin-top:16px;display:flex;align-items:center;gap:12px;background:var(--con-blanco);border:1px solid var(--con-linea);border-radius:var(--radio);padding:11px 15px;box-shadow:0 -2px 10px #1b26310f}.con-guardar.guardado{box-shadow:none}.con-guardar-txt{display:inline-flex;align-items:center;gap:7px;color:var(--con-suave);font-size:13px;font-weight:600;margin-right:auto}.con-guardar-txt .icono-svg{width:16px;height:16px}.con-guardar.guardado .con-guardar-txt{color:var(--ok)}.con-confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.con-confirm>span{font-size:12px;color:var(--mal);font-weight:600;max-width:360px}.con-linea-estado{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;flex-wrap:wrap}.con-linea-estado.ok{color:var(--ok)}.con-linea-estado.mal{color:var(--mal)}.con-linea-estado.neutro{color:var(--con-suave)}.con-linea-estado .icono-svg{width:14px;height:14px;flex:none}.con-nota{font-size:12px;color:var(--con-suave);margin:2px 0 0}.con-spin{width:14px;height:14px;border:2px solid var(--con-linea);border-top-color:var(--con-marca);border-radius:50%;display:inline-block;flex:none;animation:con-giro .7s linear infinite}@keyframes con-giro{to{transform:rotate(360deg)}}.con-acc{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.con-acc-estado{display:flex;flex-direction:column;gap:3px;margin-top:8px}.con-dato{display:flex;flex-direction:column;gap:2px}.con-dato .lbl{font-size:11px;color:var(--con-tenue);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.con-dato .val{font-size:13.5px;color:var(--con-tinta);font-family:IBM Plex Mono,Consolas,monospace}.con-datos-fila{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:12px}.con-sede{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid var(--con-linea-2);flex-wrap:wrap}.con-sede:first-of-type{border-top:none}.con-sede-info{min-width:0;flex:1 1 180px}.con-sede-nom{font-weight:700;color:var(--con-tinta);font-size:13.5px;display:flex;align-items:center;gap:7px}.con-sede-sub{font-size:11.5px;color:var(--con-suave);font-family:IBM Plex Mono,Consolas,monospace;margin-top:2px;word-break:break-all}.con-sede-acc{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.con-inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.con-inline input{font-size:12.5px}.con-asis{width:min(760px,96vw);max-height:92vh;display:flex;flex-direction:column;background:var(--con-blanco);border-radius:var(--radio);overflow:hidden}.con-asis-cab{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--con-linea)}.con-asis-cab h3{margin:0;font-size:16px;display:flex;align-items:center;gap:8px;flex:1}.con-asis-cuerpo{padding:18px;overflow-y:auto}.con-asis-pie{display:flex;gap:10px;align-items:center;padding:13px 18px;border-top:1px solid var(--con-linea);background:var(--con-tarjeta)}.con-pasos{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.con-paso{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--con-tenue);padding:6px 10px;border-radius:999px;background:var(--con-tarjeta);border:1px solid var(--con-linea)}.con-paso-num{width:19px;height:19px;border-radius:50%;background:var(--con-linea);color:var(--con-suave);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex:none}.con-paso-num .icono-svg{width:12px;height:12px}.con-paso.act{color:var(--con-marca-oscuro);border-color:var(--con-marca);background:var(--con-marca-tenue)}.con-paso.act .con-paso-num{background:var(--con-marca);color:#15242b}.con-paso.hecho{color:var(--ok);border-color:var(--ok-bg)}.con-paso.hecho .con-paso-num{background:var(--ok);color:#fff}.con-opc-grupo{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.con-opc{text-align:left;background:var(--con-tarjeta);border:1px solid var(--con-linea);border-radius:var(--radio);padding:15px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:7px;color:inherit;transition:border-color .12s}.con-opc:hover{border-color:var(--con-marca)}.con-opc.on{border-color:var(--con-marca);background:var(--con-marca-tenue)}.con-opc-tit{font-weight:700;color:var(--con-tinta);font-size:14px;display:flex;align-items:center;gap:8px}.con-opc-txt{font-size:12.5px;color:var(--con-suave);line-height:1.45}.con-asis-paso-tit{font-size:15px;font-weight:700;color:var(--con-tinta);margin:0 0 4px}.con-asis-paso-sub{font-size:12.5px;color:var(--con-suave);margin:0 0 14px}.con-tops{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.con-top{background:var(--con-tarjeta);border:1px solid var(--con-linea);border-radius:var(--radio);padding:14px 15px}.con-top-cab{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--con-suave);margin-bottom:8px}.con-top-cab .icono-svg{width:15px;height:15px;flex:none}.con-top-fila{display:flex;align-items:baseline;gap:9px;padding:5px 0;font-size:13px;cursor:pointer;border-top:1px solid var(--con-linea-2)}.con-top-fila:first-of-type{border-top:none}.con-top-fila:hover .con-top-nom{color:var(--con-marca-oscuro)}.con-top-rank{width:15px;color:var(--con-tenue);font-weight:700;font-variant-numeric:tabular-nums;flex:none;text-align:right}.con-top-nom{flex:1;min-width:0;color:var(--con-tinta);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.con-top-val{color:var(--con-texto);font-weight:700;font-variant-numeric:tabular-nums;flex:none}.con-top-vacio{font-size:12px;color:var(--con-tenue);padding:6px 0}.con-tabla{width:100%;border-collapse:collapse;font-size:13px}.con-tabla th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--con-tenue);font-weight:700;padding:7px 10px;border-bottom:1px solid var(--con-linea);white-space:nowrap}.con-tabla td{padding:9px 10px;border-bottom:1px solid var(--con-linea-2);color:var(--con-texto);vertical-align:middle}.con-tabla tbody tr{cursor:pointer}.con-tabla tbody tr:hover{background:var(--con-tarjeta)}.con-tabla-nom{font-weight:700;color:var(--con-tinta)}.con-tabla-id{font-size:11px;color:var(--con-tenue);font-family:IBM Plex Mono,Consolas,monospace}.con-tabla .num{font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-tema=azul]{--marca: #2563eb;--marca-oscuro: #1d4ed8;--acento-sombra: #2a52c7;--g-verde: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--g-oliva: linear-gradient(135deg, #1d4ed8 0%, #0ea5e9 100%);--chart-linea: #1d4ed8;--chart-area: #2563eb;--chart-1: #2563eb;--chart-2: #1e3a8a;--chart-3: #93c5fd;--chart-4: #0ea5e9;--chart-5: #60a5fa;--chart-6: #6366f1;--chart-7: #94a3b8;--chart-8: #1e293b;--chart-9: #c9cacc;--chart-10: #475569}:root[data-tema=grafito]{--marca: #6b7280;--marca-oscuro: #374151;--acento-sombra: #2f3a46;--g-verde: linear-gradient(135deg, #6b7280 0%, #374151 100%);--g-oliva: linear-gradient(135deg, #374151 0%, #111827 100%);--chart-linea: #374151;--chart-area: #9ca3af;--chart-1: #4b5563;--chart-2: #111827;--chart-3: #d1d5db;--chart-4: #6b7280;--chart-5: #9ca3af;--chart-6: #1f2937;--chart-7: #b6bcc4;--chart-8: #30363d;--chart-9: #e5e7eb;--chart-10: #58595b}:root[data-tema=indigo]{--marca: #6366f1;--marca-oscuro: #4338ca;--acento-sombra: #3b3ba8;--g-verde: linear-gradient(135deg, #818cf8 0%, #4338ca 100%);--g-oliva: linear-gradient(135deg, #4338ca 0%, #312e81 100%);--chart-linea: #4338ca;--chart-area: #6366f1;--chart-1: #6366f1;--chart-2: #312e81;--chart-3: #c7d2fe;--chart-4: #8b5cf6;--chart-5: #818cf8;--chart-6: #a78bfa;--chart-7: #94a3b8;--chart-8: #1e1b4b;--chart-9: #c9cacc;--chart-10: #475569}:root[data-tema=vino]{--marca: #a13352;--marca-oscuro: #7c1d3b;--acento-sombra: #6d1a34;--g-verde: linear-gradient(135deg, #c0496b 0%, #7c1d3b 100%);--g-oliva: linear-gradient(135deg, #7c1d3b 0%, #4c0f24 100%);--chart-linea: #7c1d3b;--chart-area: #a13352;--chart-1: #a13352;--chart-2: #4c0f24;--chart-3: #e3a9bc;--chart-4: #c0496b;--chart-5: #d87f98;--chart-6: #8d5a68;--chart-7: #9aa3ab;--chart-8: #3b2a30;--chart-9: #c9cacc;--chart-10: #6b4a55}:root[data-tema=naranja]{--marca: #ea580c;--marca-oscuro: #c2410c;--acento-sombra: #9a3f10;--g-verde: linear-gradient(135deg, #f97316 0%, #c2410c 100%);--g-oliva: linear-gradient(135deg, #c2410c 0%, #7c2d12 100%);--chart-linea: #c2410c;--chart-area: #f97316;--chart-1: #f97316;--chart-2: #7c2d12;--chart-3: #fed7aa;--chart-4: #ea580c;--chart-5: #fb923c;--chart-6: #d97706;--chart-7: #9aa3ab;--chart-8: #431407;--chart-9: #c9cacc;--chart-10: #78716c}:root[data-tema=esmeralda]{--marca: #10b981;--marca-oscuro: #047857;--acento-sombra: #065f46;--g-verde: linear-gradient(135deg, #34d399 0%, #047857 100%);--g-oliva: linear-gradient(135deg, #047857 0%, #064e3b 100%);--chart-linea: #047857;--chart-area: #10b981;--chart-1: #10b981;--chart-2: #064e3b;--chart-3: #a7f3d0;--chart-4: #059669;--chart-5: #34d399;--chart-6: #0d9488;--chart-7: #94a3b8;--chart-8: #022c22;--chart-9: #c9cacc;--chart-10: #475569}:root[data-fuente=inter]{--ui: "Inter", "Segoe UI", system-ui, sans-serif}:root[data-fuente=public-sans]{--ui: "Public Sans", "Segoe UI", system-ui, sans-serif}:root[data-fuente=roboto]{--ui: "Roboto", "Segoe UI", system-ui, sans-serif}:root[data-fuente=open-sans]{--ui: "Open Sans", "Segoe UI", system-ui, sans-serif}:root[data-fuente=montserrat]{--ui: "Montserrat", "Segoe UI", system-ui, sans-serif}:root[data-fuente=poppins]{--ui: "Poppins", "Segoe UI", system-ui, sans-serif}:root[data-fuente=nunito-sans]{--ui: "Nunito Sans", "Segoe UI", system-ui, sans-serif}:root[data-fuente=ibm-plex-sans]{--ui: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif}.menu-tema{padding:6px 12px 8px;border-top:1px solid var(--linea-2)}.menu-tema-lbl{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-3);margin-bottom:6px}.menu-tema-ops{display:flex;flex-wrap:wrap;gap:6px}.menu-tema-ops .tema-chip{flex:1 1 30%}.tema-chip{display:inline-flex;align-items:center;gap:6px;flex:1;justify-content:center;font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:5px 8px;border:1px solid var(--linea);border-radius:8px;background:var(--blanco);color:var(--texto-2)}.tema-chip i{width:12px;height:12px;border-radius:4px;flex:none}.tema-chip.on{border-color:var(--marca-oscuro);color:var(--texto);box-shadow:0 0 0 2px #2563eb24}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--ui);font-size:13px;line-height:1.45;color:var(--texto);background:var(--papel);-webkit-font-smoothing:antialiased}#raiz{min-height:100%}a{color:var(--tinta-3)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--marca);outline-offset:2px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.lbl{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-3);margin-bottom:4px}.campo{width:100%;height:32px;padding:0 10px;font-size:12px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--blanco);color:var(--texto)}.campo:focus{border-color:var(--marca-oscuro);outline:none;box-shadow:0 0 0 3px #8dc63f40}textarea.campo{height:auto;padding:8px 10px;line-height:1.4;resize:vertical}.campo[disabled]{background:var(--papel);color:var(--texto-3)}select.campo{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.fila{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.fila>*{flex:1 1 160px}.fila>.fijo{flex:0 0 auto}.grupo{margin-bottom:12px}.ayuda{font-size:11px;color:var(--texto-3);margin-top:4px}.error-campo{font-size:11px;color:var(--rojo);margin-top:4px}.btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600;border:1px solid var(--linea);border-radius:var(--radio);background:var(--blanco);color:var(--texto);white-space:nowrap;text-decoration:none;box-shadow:0 1px #c9d0d7;transition:transform 80ms ease,box-shadow 80ms ease}.btn:hover{box-shadow:0 2px #bcc5cd;transform:translateY(-1px)}.btn:active{transform:translateY(1px);box-shadow:none}.btn[disabled],.btn.deshabilitado{opacity:.55;cursor:not-allowed;transform:none;pointer-events:none}.btn.primario{background:var(--tinta);border-color:var(--tinta);color:#fff;box-shadow:0 2px #0d0b0c}.btn.acento{background:var(--g-verde);border-color:var(--marca-oscuro);color:#fff;box-shadow:0 2px 0 var(--acento-sombra)}.btn.peligro{color:var(--rojo);border-color:#e6b8b3}.btn.peligro:not([disabled]):hover{background:var(--rojo);color:#fff;border-color:var(--rojo)}.zona-peligro-confirmar{margin-top:10px}.btn.chico{height:26px;padding:0 8px;font-size:11px}.btn.icono{width:32px;padding:0;justify-content:center}.btn.icono.chico{width:26px}.fila.filtros{gap:8px 10px}.fila.filtros>div{flex:1 1 110px;min-width:100px;max-width:170px}.fila.filtros>.acciones-filtro{flex:0 0 auto;max-width:none;display:flex;flex-wrap:nowrap;gap:6px;align-items:flex-end}.fila.filtros>.acciones-filtro .btn{white-space:nowrap}.btn.fantasma{background:transparent;border-color:transparent;box-shadow:none}.btn.fantasma:hover{background:#10263a0f;transform:none}.icono-svg{width:16px;height:16px;flex:0 0 auto}.icono-svg.grande{width:20px;height:20px}.ficha{container-type:inline-size;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--relieve)}.ficha-titulo{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--linea-2);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3)}.ficha-titulo .icono-svg{color:var(--tinta-3)}.ficha-titulo .notas-filtro{display:inline-flex;flex-wrap:wrap;gap:4px;text-transform:none;letter-spacing:0;font-weight:500}.ficha-titulo .notas-filtro .chip{font-size:11px}.ficha-titulo .accion{margin-left:auto;display:flex;gap:6px;text-transform:none;letter-spacing:0;font-weight:500}.ficha-titulo .accion .fila>button.btn{flex:0 0 auto}.ficha-cuerpo{padding:12px}.ficha-cuerpo.sin-relleno{padding:0}.banner{position:relative;overflow:hidden;color:#fff;border-radius:var(--radio);padding:14px 16px 12px;min-height:96px;box-shadow:0 2px #0000002e,0 10px 22px #10263a29;display:flex;flex-direction:column;justify-content:space-between}.banner:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff14}.banner.verde{background:var(--g-verde)}.banner.grafito{background:var(--g-grafito)}.banner.oliva{background:var(--g-oliva)}.banner.carbon{background:var(--g-carbon)}.banner.tinta{background:var(--g-tinta)}.banner .lbl{color:#fffffff5;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.35)}.banner .cifra{font-family:var(--dato);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.01em;margin:8px 0 2px;word-break:break-all}.banner .cifra.larga{font-size:20px;word-break:normal}.banner .cifra.xlarga{font-size:16px;word-break:normal}.banner .nota{font-size:11px;color:#ffffffc7}.banner .cifra.error{font-family:var(--ui);font-size:13px;font-weight:500;word-break:normal}.banner .barra{height:4px;background:#ffffff40;border-radius:2px;margin-top:8px;overflow:hidden}.banner .barra>i{display:block;height:100%;background:#fff}.rejilla-banners{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.rejilla-widgets{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:12px}@media(max-width:980px){.rejilla-widgets{grid-template-columns:1fr}}.rejilla-clientes{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.tarjeta-cliente{text-align:left;font:inherit;color:inherit;width:100%;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--relieve);padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:transform 80ms ease,box-shadow 80ms ease,border-color 80ms ease}.tarjeta-cliente:hover{box-shadow:var(--relieve-hover);transform:translateY(-1px)}.tarjeta-cliente:active{transform:translateY(0)}.tarjeta-cliente.abierta{border-color:var(--marca-oscuro);box-shadow:0 0 0 2px #8dc63f59,var(--relieve)}.tarjeta-cliente.inactiva{opacity:.62}.tarjeta-cliente .tc-cab{display:flex;align-items:flex-start;gap:8px}.tarjeta-cliente .tc-cab>.chip{margin-left:auto;flex:none;white-space:nowrap}.tarjeta-cliente .tc-tit{min-width:0}.tarjeta-cliente .tc-nombre{font-size:14px;font-weight:700;color:var(--texto);line-height:1.2;word-break:break-word}.tarjeta-cliente .tc-id{font-family:var(--mono);font-size:11px;color:var(--texto-3);margin-top:1px}.tarjeta-cliente .tc-estado-cuenta{margin-left:auto;flex:none}.tarjeta-cliente .tc-mcp{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--texto-2)}.tarjeta-cliente .tc-plan{font-size:11px;color:var(--texto-3);display:flex;flex-wrap:wrap;gap:4px 10px}.tarjeta-cliente .tc-plan b{color:var(--texto-2);font-weight:600}.tarjeta-cliente .tc-acciones{display:flex;gap:6px;margin-top:auto;padding-top:2px}.tarjeta-cliente .tc-acciones .btn{flex:1;justify-content:center}.clientes-barra{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.clientes-barra .buscar{flex:1 1 220px;max-width:340px}.clientes-barra .cuenta{font-size:11px;color:var(--texto-3);margin-left:auto}.contenido{width:96%;margin:0 auto;padding:16px 0 40px}.seccion{margin-bottom:18px}.seccion-cab{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.seccion-cab h2{font-size:13px;font-weight:800;letter-spacing:.02em;margin:0}.seccion-cab .meta{font-size:11px;color:var(--texto-3)}.seccion-cab .acciones{margin-left:auto;display:flex;gap:6px}.esqueleto{background:linear-gradient(90deg,#e5e9ed 25%,#f1f3f5,#e5e9ed 75%);background-size:200% 100%;animation:brillo 1.2s infinite;border-radius:var(--radio)}@keyframes brillo{to{background-position:-200% 0}}.tabla-envoltura{overflow-x:auto}table.tabla{width:100%;border-collapse:collapse;font-size:12px}table.tabla th{text-align:left;padding:7px 10px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3);border-bottom:1px solid var(--linea);white-space:nowrap;background:#fafbfc}table.tabla td{padding:7px 10px;border-bottom:1px solid var(--linea-2);vertical-align:top}table.tabla tr:last-child td{border-bottom:0}table.tabla td.num,table.tabla th.num{text-align:right;font-family:var(--dato);font-variant-numeric:tabular-nums}table.tabla tbody tr:hover td{background:#f7f9fb}table.tabla .cero{color:var(--texto-3)}table.tabla th.ordenable{cursor:pointer;-webkit-user-select:none;user-select:none}table.tabla th.ordenable:hover{color:var(--texto-2);background:#f2f5f8}table.tabla th.orden-activo{color:var(--texto-1)}table.tabla th .th-orden{display:inline-flex;align-items:center;gap:4px}table.tabla th.num .th-orden{flex-direction:row-reverse}.orden-flecha{flex:none}.orden-flecha path{fill:currentColor}.orden-flecha.activa path{fill:#5f9a22}table.tabla td.acciones{text-align:right;white-space:nowrap}table.tabla th.texto-largo,table.tabla td.texto-largo{min-width:620px;max-width:900px}table.tabla td.texto-largo{white-space:normal;font-size:11.5px;line-height:1.35;color:var(--texto-2)}.tablero table.tabla td:not(.texto-largo){white-space:nowrap}table.tabla td.acciones .btn{margin-left:4px}.vacio{padding:28px 12px;text-align:center;color:var(--texto-3);font-size:12px}.vacio strong{display:block;color:var(--texto-2);font-size:13px;margin-bottom:4px}.barra-lista{display:flex;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--linea-2);flex-wrap:wrap}.buscador{position:relative;flex:1 1 200px;max-width:360px}.buscador .icono-svg{position:absolute;left:9px;top:8px;color:var(--texto-3)}.buscador .campo{padding-left:30px}.paginador{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--texto-2)}.paginador .mono{color:var(--texto)}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;font-size:11px;font-weight:600;border:1px solid var(--linea);background:var(--blanco);color:var(--texto-2);white-space:nowrap}.chip.ok{color:var(--verde);border-color:#bfe3cd;background:#f0faf4}.chip.mal{color:var(--rojo);border-color:#f0c7c2;background:#fdf3f2}.chip.neutro{color:var(--texto-3)}.chip.admin{color:var(--indigo);border-color:#cfd4f3;background:#f3f4fc}.chip.bien{color:var(--verde);border-color:#bfe3cd;background:#f0faf4}.chip.aviso{color:#8a5a00;border-color:#efd9a6;background:#fdf7e7}.chip.gris{color:var(--texto-3)}.tabla-scroll{overflow-x:auto}.tabla td.mal{color:var(--rojo)}.tabla.compacta td{padding:4px 8px}.tabla tr.activa td{background:var(--papel)}.orden-cobro{padding:12px 16px;background:var(--papel);border:1px solid var(--linea-2);border-radius:8px;max-width:720px}.orden-cobro h4{margin:0 0 8px}.pestanas.secundarias{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.componentes{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.componente{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--linea-2);border-radius:8px;background:var(--papel)}.componente.reporte{border-color:var(--marca)}.componente .punto{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:none;background:var(--texto-3)}.componente .punto.bien{background:var(--verde)}.componente .punto.aviso{background:#d99a00}.componente .punto.mal{background:var(--rojo)}.seccion-plegable{border:1px solid var(--linea-2);border-radius:8px;background:var(--papel);overflow:hidden}.seccion-plegable-cab{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--texto);text-align:left}.seccion-plegable-cab:hover{background:var(--linea-2)}.seccion-plegable-cab .meta{font-weight:400;margin-left:auto;margin-right:2px}.seccion-plegable-cuerpo{padding:12px;display:grid;gap:12px;border-top:1px solid var(--linea-2)}.componente-nombre{font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.salida-sql{margin-top:10px;max-height:360px;overflow:auto;font-size:12px;background:var(--papel);border:1px solid var(--linea-2);border-radius:8px;padding:10px;white-space:pre-wrap}.salida-sql.mal{color:var(--rojo)}.reporte-filtros{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.reporte-filtros label{display:flex;flex-direction:column;gap:3px;min-width:150px;flex:1 1 150px;color:var(--texto-3);font-size:11px}.reporte-filtros.compacto{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--linea-2)}.reporte-filtros.compacto label{min-width:110px}.reporte-filtros.compacto .btn{align-self:flex-end}textarea.campo.ver-sql{font-size:12px;line-height:1.45;white-space:pre;overflow:auto;min-height:280px}.mt-cifras{margin:0 0 14px}.mt-cifras-cab{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mt-cifras-cab .lbl{margin:0;font-weight:800;font-size:12px;letter-spacing:.02em;color:var(--texto-2)}.mt-cifras-cab .meta{flex:1;font-size:11px;color:var(--texto-3)}.mt-cifra{position:relative}.mt-cifra .mt-cifra-edit{position:absolute;top:6px;right:6px;opacity:0;color:#fff;transition:opacity .15s}.mt-cifra:hover .mt-cifra-edit,.mt-cifra:focus-within .mt-cifra-edit{opacity:1}.mt-cifra .mt-cifra-edit:hover{background:#ffffff2e}.ejecutar-barra{margin-bottom:12px;align-items:flex-end}.ejecutar-barra>label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--texto-3)}.ejecutar-widget{grid-column:auto;min-height:320px}.ejecutar-widget .mt-widget-cuerpo{padding:12px}.pdfcfg-bloque{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pdfcfg-bloque>label,.pdfcfg .fila>label:not(.casilla){display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px;color:var(--texto-3)}.pdfcfg .fila>label:not(.casilla){flex:1 1 160px}.pdfcfg .ayuda .chip{margin:0 2px}.pestanas-btn{display:flex;gap:2px;border-bottom:1px solid var(--linea);margin-bottom:14px}.pestanas-btn button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font:inherit;font-size:12px;font-weight:700;color:var(--texto-2);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.pestanas-btn button:hover{color:var(--texto)}.pestanas-btn button.activo{color:var(--tinta);border-color:var(--marca)}@media print{.lateral,.encabezado,.pestanas,.btn{display:none!important}.orden-cobro{border:0;max-width:none}}.chip.boton{cursor:pointer;transition:background 80ms}.chip.boton:hover{background:var(--papel)}.punto{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.punto.late{animation:latir 1s infinite}@keyframes latir{50%{opacity:.3}}.aviso{padding:10px 12px;border:1px solid;border-radius:var(--radio);font-size:12px;display:flex;gap:8px;align-items:flex-start}.aviso.error{color:#8d2a20;background:#fdf3f2;border-color:#f0c7c2}.aviso.info{color:var(--tinta-3);background:#eef3f7;border-color:#cfdae4}.aviso.ok{color:#1f6b41;background:#f0faf4;border-color:#bfe3cd}.app{display:grid;grid-template-columns:var(--ancho-lateral) 1fr;min-height:100vh}.lateral{background:var(--tinta);color:#dcdcdc;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;border-right:1px solid #0d0b0c}.marca{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;color:#fff;text-decoration:none}.marca svg{width:30px;height:30px;flex:0 0 auto}.marca .nombre{font-size:22px;font-weight:800;letter-spacing:.06em;line-height:1}.marca .lema{font-family:var(--mono);font-size:10px;color:#9c9c9c;letter-spacing:.18em;margin-top:3px;text-transform:uppercase}.lateral .empresa{padding:0 16px 12px;font-size:10px;color:#9c9c9c;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.lateral .empresa strong{display:block;color:#fff;font-size:12px;text-transform:none;letter-spacing:0;font-weight:700;margin-top:2px}.lateral .nueva{margin:0 12px 10px;display:flex;justify-content:center}.btn.nueva{width:auto;min-width:180px;max-width:100%;margin:0 auto;justify-content:center;text-align:center;background:var(--g-verde);border-color:var(--marca-oscuro);color:#fff;box-shadow:0 2px 0 var(--acento-sombra);height:32px;padding:0 16px;font-size:12.5px}.lateral .buscador-lateral{padding:0 12px 8px}.lateral .buscador-lateral .buscador{max-width:none}.lateral .buscador-lateral .campo{background:var(--tinta-2);border-color:#3d383a;color:#fff}.lateral .buscador-lateral .campo::placeholder{color:#9c9c9c}.lateral .buscador-lateral .icono-svg{color:#9c9c9c}.lateral .lbl{padding:0 16px;color:#7a7a7a;margin:6px 0 4px}.conversaciones{flex:0 0 auto;overflow-y:auto;padding:0 8px}.conv-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:var(--radio);background:transparent;color:#dcdcdc;font-size:12px;text-decoration:none}.conv-item:hover{background:var(--tinta-2)}.conv-item.activa{background:var(--tinta-3);color:#fff}.conv-item .titulo{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item .fecha{font-family:var(--mono);font-size:10px;color:#9c9c9c}.conv-item .icono-svg{color:#9c9c9c;width:14px;height:14px}.conversaciones .ver-mas{display:block;width:100%;margin:6px 0;text-align:center;color:#9c9c9c;background:transparent;border:1px dashed #3d383a;border-radius:var(--radio);padding:6px;font-size:11px}.conversaciones .ver-mas:hover{color:#fff;border-color:#9c9c9c}.conversaciones .nada{padding:12px 8px;color:#7a7a7a;font-size:11px}.lateral .pie{border-top:1px solid #3d383a;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.lateral .pie .firma{text-align:center;margin-top:2px;font-size:10px}.copiar-filtros{border:1px solid var(--linea);border-radius:var(--radio);padding:7px 9px;margin:2px 0;display:grid;gap:6px}.copiar-filtros legend{padding:0 4px;color:var(--texto-3);font-size:10px;font-weight:700}.copiar-filtros label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--texto-2);cursor:pointer}.acciones-objeto{display:inline-flex;align-items:center;gap:5px}.banner-acciones{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 4px 8px}.banner-acciones>span{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:var(--texto-3)}.banner-con-acciones{min-width:0}.banner-con-acciones>.acciones-objeto{display:flex;justify-content:flex-end;margin:-6px 0 10px}.kpi-con-acciones{min-width:0;display:grid;gap:5px}.kpi-agregar{padding:10px;min-width:245px;display:grid;gap:7px;white-space:normal}.kpi-agregar small{color:var(--texto-3);line-height:1.4}.acciones-kpi{flex-wrap:wrap}.usuario-pie{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff}.usuario-pie .avatar{width:28px;height:28px;border-radius:50%;background:var(--tinta-3);display:grid;place-items:center;font-weight:800;font-size:11px;color:#fff;flex:0 0 auto}.usuario-pie .correo{font-size:10px;color:#9c9c9c;overflow:hidden;text-overflow:ellipsis}.usuario-pie>div{overflow:hidden}.usuario-pie .nombre-u{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie .enlaces{display:flex;gap:4px}.pie .enlaces .btn{flex:1;justify-content:center;background:transparent;border-color:#3d383a;color:#dcdcdc;box-shadow:none;height:28px;font-size:11px}.pie .enlaces .btn:hover{background:var(--tinta-2);transform:none}.pie .enlaces .btn.activo{background:var(--tinta-3);color:#fff}.trabajo{min-width:0;display:flex;flex-direction:column}.cabecera{position:sticky;top:0;z-index:5;background:#f3f5f7eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--linea);height:48px;display:flex;align-items:center;gap:10px;padding:0 2%}.cabecera h1{font-size:14px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabecera .ruta{font-size:10px;color:var(--texto-3);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.cabecera .acciones{margin-left:auto;display:flex;gap:6px;align-items:center}.cabecera .alternar{display:none}@media(max-width:900px){.app{grid-template-columns:1fr}.lateral{position:fixed;left:0;top:0;width:min(var(--ancho-lateral),86vw);transform:translate(-100%);transition:transform .16s ease;z-index:20}.lateral.abierta{transform:none;box-shadow:0 0 0 100vw #00000059}.cabecera .alternar{display:inline-flex}.banner .cifra{font-size:24px}.seccion-cab{flex-wrap:wrap;row-gap:6px}.seccion-cab .meta{flex:1 1 100%;order:3}.seccion-cab .acciones{margin-left:auto}.seccion-cab .acciones .campo[type=date]{width:132px!important}.contenido{width:94%;padding-top:12px}.pestanas .volver{order:-1}}@media(max-width:640px){.acciones-objeto{display:grid;grid-template-columns:1fr;width:100%}.acciones-objeto>.btn{justify-content:center;min-height:38px}.banner-acciones>span{align-items:stretch;flex-direction:column;width:100%}.banner-con-acciones>.acciones-objeto{margin-top:0}.copiar-filtros label{min-height:30px}}.chat{display:flex;flex-direction:column;gap:14px}.burbuja{display:flex;gap:10px}.burbuja.usuario{justify-content:flex-end}.burbuja .cuerpo{max-width:860px;min-width:0}.burbuja.usuario .cuerpo{background:#ebebeb;border:1px solid #d6d6d6;border-radius:var(--radio);padding:8px 12px;font-weight:500;white-space:pre-wrap}.burbuja.bia .cuerpo{flex:1 1 auto}.burbuja .quien{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-3);margin-bottom:4px}.burbuja .quien .icono-svg{color:var(--marca);width:13px;height:13px}.burbuja .quien .fecha{font-family:var(--mono);letter-spacing:0;text-transform:none;font-weight:400}.respuesta{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--relieve);padding:10px 14px}.respuesta.error{border-color:#f0c7c2;background:#fdf3f2;color:#8d2a20}.rastro{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px dashed var(--linea-2)}.rastro .lbl{margin:0 4px 0 0}.rastro .paso{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:2px;font-family:var(--mono);font-size:10px;background:var(--papel);border:1px solid var(--linea);color:var(--texto-2)}.rastro .paso .icono-svg{width:11px;height:11px;color:var(--marca-oscuro)}.rastro .paso.vivo{border-color:var(--marca);color:#3f6b0e;background:#f1f8e6}.pensando{display:inline-flex;align-items:center;gap:8px;color:var(--texto-2);font-size:12px}.pensando .puntos i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--marca);margin-right:3px;animation:latir 1s infinite}.pensando .puntos i:nth-child(2){animation-delay:.2s}.pensando .puntos i:nth-child(3){animation-delay:.4s}.md{font-size:13px;line-height:1.55}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 8px}.md h1,.md h2,.md h3{font-size:13px;font-weight:800;margin:12px 0 6px;letter-spacing:.02em}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md li{margin-bottom:2px}.md code{font-family:var(--mono);font-size:11.5px;background:var(--papel);border:1px solid var(--linea-2);padding:0 4px;border-radius:2px}.md pre{background:var(--tinta);color:#e6edf3;padding:10px 12px;border-radius:var(--radio);overflow-x:auto;font-size:11.5px}.md pre code{background:transparent;border:0;padding:0;color:inherit}.md table{border-collapse:collapse;margin:6px 0 10px;font-size:12px;display:block;overflow-x:auto;max-width:100%}.md th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-3);background:#fafbfc;border-bottom:1px solid var(--linea);padding:5px 9px;white-space:nowrap}.md td{padding:5px 9px;border-bottom:1px solid var(--linea-2);font-family:var(--dato);font-variant-numeric:tabular-nums;font-size:11.5px;white-space:nowrap}.md td:first-child{font-family:var(--ui);font-size:12px;white-space:normal}.md blockquote{margin:0 0 8px;padding:4px 10px;border-left:3px solid var(--linea);color:var(--texto-2)}.md hr{border:0;border-top:1px solid var(--linea-2);margin:10px 0}.md strong{font-weight:700}.redactor{position:sticky;bottom:0;padding:10px 0 14px;background:linear-gradient(to top,var(--papel) 70%,rgba(243,245,247,0))}.redactor.estatico{position:static;background:none;padding-top:6px;margin-top:8px}.chat{padding-bottom:8px}.pestanas .volver{margin-right:6px;border-bottom-color:transparent;color:var(--tinta-3);display:inline-flex;align-items:center;gap:6px}.btn.instalar{background:var(--tinta-2);border-color:#3d383a;color:#fff;box-shadow:none;justify-content:center;height:30px;font-size:11px;width:100%}.instalar-nota{font-size:10px;color:#9c9c9c;line-height:1.35}.redactor .caja{display:flex;align-items:flex-end;gap:8px;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--relieve);padding:8px 8px 8px 12px}.redactor .caja:focus-within{border-color:var(--tinta-3);box-shadow:var(--relieve-hover)}.redactor textarea{flex:1 1 auto;border:0;resize:none;padding:6px 0;min-height:24px;max-height:180px;font-size:13px;line-height:1.4;background:transparent}.redactor textarea:focus{outline:none}.redactor .pista{font-size:10px;color:var(--texto-3);margin-top:5px;display:flex;gap:12px}.redactor .pista kbd{font-family:var(--mono);font-size:10px;border:1px solid var(--linea);border-bottom-width:2px;border-radius:2px;padding:0 4px;background:#fff}.sugerencias{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sugerencias .chip{height:26px;font-weight:500;color:var(--texto)}.saludo{display:flex;align-items:center;gap:14px;margin:8px 0 16px}.saludo h2{font-size:20px;font-weight:800;margin:0;letter-spacing:-.01em}.saludo p{margin:2px 0 0;color:var(--texto-2);font-size:12px}.saludo .marca-svg{width:40px;height:40px;flex:0 0 auto}.inicio-compras{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--blanco);box-shadow:var(--relieve)}.inicio-compras-icono{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:8px;background:var(--papel);color:var(--marca-oscuro)}.inicio-compras-icono .icono-svg{width:18px;height:18px}.inicio-compras-texto{display:grid;gap:2px;min-width:0;font-size:12px}.inicio-compras-texto strong{font-size:12px}.inicio-compras-texto span{color:var(--texto-2)}.inicio-compras>.btn{margin-left:auto;flex:0 0 auto}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,480px)}.login .lado{background:var(--tinta);color:#fff;padding:40px 6%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login .lado .marca{padding:0}.login .lado .marca svg{width:44px;height:44px}.login .lado .marca .nombre{font-size:34px}.login .lado .marca .lema{font-size:12px}.login .lado .tesis{max-width:520px;position:relative}.login .lado .tesis h2{font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.01em;margin:0 0 12px}.login .lado .tesis p{color:#b8b8b8;font-size:14px;margin:0}.login .lado .cinta{font-family:var(--mono);font-size:11px;color:#8a8a8a;display:flex;flex-direction:column;gap:4px;position:relative}.login .lado .cinta b{color:#dedede;font-weight:500}.login .barras{position:absolute;right:-40px;bottom:-20px;display:flex;align-items:flex-end;gap:14px;opacity:.16}.login .barras i{display:block;width:44px;background:var(--gris-claro);border-radius:2px 2px 0 0}.login .barras i:nth-child(2){background:var(--gris)}.login .barras i:nth-child(3){background:var(--marca)}.login .lado .marca .logotipo{width:260px;height:auto}.firma{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#8a8a8a;text-decoration:none}.firma:hover{color:#dedede}.firma .ip{color:var(--marca);font-weight:700}.login .panel{display:grid;place-items:center;padding:32px 6%}.login form{width:100%;max-width:360px}.login form h1{font-size:18px;font-weight:800;margin:0 0 4px}.login form .sub{color:var(--texto-2);font-size:12px;margin:0 0 20px}.login .btn.primario{width:100%;justify-content:center;height:36px}.login .elegir{display:flex;flex-direction:column;gap:6px}.login .elegir .btn{justify-content:flex-start;height:36px}@media(max-width:760px){.login{grid-template-columns:1fr}.login .lado{min-height:160px;padding:24px 6%}.login .lado .tesis,.login .lado .cinta{display:none}}.pestanas{display:flex;gap:2px;border-bottom:1px solid var(--linea);margin-bottom:14px;overflow-x:auto}.pestanas a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;color:var(--texto-2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.pestanas a.activa{color:var(--tinta);border-color:var(--marca)}.panel-form{padding:12px;border-bottom:1px solid var(--linea-2);background:#fafbfc}.panel-form .acciones{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.grafico-barras{display:flex;align-items:flex-end;gap:3px;height:120px;padding:4px 0}.grafico-barras .barra-dia{flex:1 1 0;min-width:4px;background:var(--g-verde);border-radius:2px 2px 0 0;position:relative}.grafico-barras .barra-dia:hover{filter:brightness(1.15)}.grafico-barras .barra-dia.cero{background:var(--linea-2)}.eje{display:flex;justify-content:space-between;font-family:var(--dato);font-variant-numeric:tabular-nums;font-size:10px;color:var(--texto-3);margin-top:4px}.lista-simple{list-style:none;margin:0;padding:0}.lista-simple li{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--linea-2);font-size:12px}.lista-simple li:last-child{border-bottom:0}.lista-simple .num{margin-left:auto;font-family:var(--dato);font-variant-numeric:tabular-nums}.interruptor{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;height:32px}.interruptor input{width:14px;height:14px;accent-color:var(--tinta-3)}.bloque-config{flex:1 1 100%;margin-top:10px;padding:10px 12px;border:1px solid var(--linea-2);border-radius:6px;background:#fff}.bloque-config-titulo{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3);margin-bottom:6px}.bloque-config-sub{font-size:12px;font-weight:600;color:var(--texto-2);margin:10px 0 4px}.bloque-config .ayuda{display:block;margin:2px 0 0;max-width:820px;font-size:11.5px}.casillas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 18px}.casillas .interruptor{height:28px}.fila-edicion>td{background:#fafbfc;padding:10px 12px}.form-usuario{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 12px}.form-usuario .grupo{margin:0}.combo{position:relative}.combo>.icono-svg{position:absolute;right:9px;top:8px;color:var(--texto-3);pointer-events:none}.combo .campo{padding-right:28px}.combo .lista{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow-y:auto;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:0 10px 24px #10263a29;padding:4px}.combo .opcion{display:block;width:100%;text-align:left;padding:6px 8px;border:0;background:transparent;border-radius:2px;font-size:12px}.combo .opcion small{display:block;color:var(--texto-3);font-size:11px}.combo .opcion:hover,.combo .opcion.marcada{background:#eef3f7}.combo .nada{padding:8px;color:var(--texto-3);font-size:11px}.combo-multi .opcion{display:flex;align-items:flex-start;gap:8px}.combo-multi .opcion .texto-opcion{flex:1;min-width:0}.combo-multi .opcion .caja{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-top:1px;border:1px solid var(--linea);border-radius:3px;background:var(--blanco);color:#fff}.combo-multi .opcion .caja .icono-svg{width:10px;height:10px;stroke-width:3}.combo-multi .opcion.elegida .caja{background:var(--marca-oscuro);border-color:var(--marca-oscuro)}.tableros-nav{padding:0 12px 10px;display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-height:0;overflow-y:auto}.tableros-nav .lbl{padding:0 4px 4px;color:#9c9c9c}.tableros-nav .lbl-plegable{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}.tableros-nav .lbl-plegable:hover{color:#dcdcdc}.tableros-nav .lbl-plegable .icono-svg{width:13px;height:13px;opacity:.8;flex:0 0 auto}.tab-enlace{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radio);color:#dcdcdc;text-decoration:none;font-size:12px;font-weight:600;border:1px solid transparent}.tab-enlace:hover{background:var(--tinta-2);color:#fff}.tab-enlace.activo{background:var(--tinta-3);color:#fff;border-color:#4a4547}.tab-enlace .icono-svg{color:var(--marca)}.filtros{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:10px 12px;box-shadow:var(--relieve);margin-bottom:14px}.filtros .grupo{margin:0}.filtros .grupo.fijo{flex:0 0 auto}.filtros .atajos{display:flex;flex-wrap:wrap;gap:4px}.filtros .btn.activo{background:var(--tinta);color:#fff;border-color:var(--tinta);box-shadow:none}.filtros .campo[type=date]{width:140px}.filtros .campo.parametro{width:96px}.filtros select.campo{max-width:220px}.subnav-tableros{display:flex;gap:6px;overflow-x:auto;margin:-5px 0 14px;padding:0 0 7px;border-bottom:1px solid var(--linea);scrollbar-width:thin;overscroll-behavior-inline:contain}.subnav-tablero{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:8px 8px 0 0;color:var(--texto-2);text-decoration:none;font-size:12px;font-weight:500;white-space:nowrap}.subnav-vistas .subnav-tablero{background:transparent;font-family:var(--ui);cursor:pointer}.subnav-tablero:hover{background:var(--papel);color:var(--texto)}.subnav-tablero.activo{background:var(--blanco);color:var(--tinta);border-color:var(--linea);border-bottom-color:var(--blanco);margin-bottom:-8px;box-shadow:inset 0 2px 0 var(--marca)}.subnav-tablero .icono-svg{width:14px;height:14px;color:var(--marca-oscuro)}.subnav-tablero.activo .icono-svg{color:var(--marca-oscuro)}.contexto-tablero{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-5px 0 14px;padding:8px 10px;border:1px solid var(--linea-2);border-radius:var(--radio);background:color-mix(in srgb,var(--papel) 62%,var(--blanco))}.contexto-tablero-titulo{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--texto-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.contexto-tablero-titulo .icono-svg{width:14px;height:14px;color:var(--marca-oscuro)}.contexto-tablero-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.contexto-tablero .chip{max-width:100%;height:auto;min-height:24px;padding:3px 8px;line-height:1.3;overflow-wrap:anywhere}.contexto-tablero-ayuda{margin-left:auto;color:var(--texto-3);font-size:11px}.tabla-buscador{position:static;display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--linea-2);max-width:none}.tabla-buscador .icono-svg{position:static}.tabla-buscador .campo{max-width:320px;padding-left:8px}.tabla-pie{display:flex;align-items:center;gap:10px;padding:6px 10px;margin:0}.lista-simple.notas li{align-items:flex-start;line-height:1.45}.lista-simple.notas .icono-svg{flex:0 0 auto;margin-top:2px;color:var(--texto-3)}.buscador-tablero{position:relative;flex:1 1 240px;min-width:220px}.buscador-tablero .buscador{max-width:none}.buscador-tablero .lista{position:absolute;top:100%;left:0;right:0;z-index:6;background:#fff;border:1px solid var(--linea);border-radius:var(--radio);box-shadow:0 8px 18px #10263a2e;max-height:280px;overflow:auto}.buscador-tablero .lista button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:7px 10px;border:0;background:none;font:inherit;font-size:12px;cursor:pointer;color:var(--texto)}.buscador-tablero .lista button:hover{background:var(--papel)}.seleccion-actual{display:flex;align-items:center;gap:8px;margin-bottom:10px}.seleccion-actual .chip{height:28px;font-size:12px}.miga-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;background:var(--gris-2);border-radius:14px;cursor:pointer;color:var(--texto);white-space:nowrap}.miga-chip:hover{background:var(--gris-3, #ddd)}.filtro-activo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--marca-oscuro);border-radius:var(--radio);background:#8dc63f1f}.filtro-activo .lbl{font-weight:700;font-size:12px;color:var(--tinta)}.filtro-activo .chips{display:flex;flex-wrap:wrap;gap:6px}.filtro-activo .chip{height:28px;font-size:12px}.tabla-detalle-tx{table-layout:fixed}.tabla-detalle-tx th.num,.tabla-detalle-tx td.num{width:15%;text-align:center}.tabla-detalle-tx th+th,.tabla-detalle-tx td+td{border-left:1px solid var(--linea)}.tablero-rejilla{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;grid-auto-flow:row dense;align-items:stretch}.tablero-rejilla .ancho-1{grid-column:span 2}.tablero-rejilla .ancho-media{grid-column:span 3}.tablero-rejilla .ancho-2{grid-column:span 4}.tablero-rejilla .ancho-3{grid-column:span 6}.tablero-rejilla[data-tablero=detalle_transacciones]>.ancho-3{grid-column:1 / -1;width:100%;min-width:0}@media(max-width:780px){.tablero-rejilla{grid-template-columns:1fr}.tablero-rejilla>div{grid-column:1 / -1}}.tablero-rejilla>div>.ficha{height:100%}.grafico svg{width:100%;height:auto;display:block}.leyenda-series{margin-top:10px}.leyenda-acciones{display:flex;gap:6px;margin-bottom:8px}.leyenda-acciones button{font:inherit;font-size:11px;font-weight:600;cursor:pointer;padding:3px 9px;border:1px solid var(--linea);border-radius:7px;background:var(--blanco);color:var(--texto-2)}.leyenda-acciones button:hover{color:var(--texto);border-color:var(--marca-oscuro)}.leyenda-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px 12px}.leyenda-item{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer;font:inherit;font-size:12px;color:var(--texto);background:none;border:0;border-radius:6px;padding:4px 6px;text-align:left}.leyenda-item:hover{background:color-mix(in srgb,var(--marca) 10%,transparent)}.leyenda-item.off .leyenda-nom{text-decoration:line-through}.grafico svg.leyenda-swatch,.leyenda-swatch{flex:none;width:30px;height:10px}.leyenda-nom{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablero-rejilla .grafico svg{max-height:var(--alto-widget, 320px)}.diseno-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 12px}.diseno-toolbar .diseno-hint{font-size:12px;color:var(--texto-2);margin-right:auto}.tablero-rejilla.editando>div{outline:1px dashed var(--linea);outline-offset:2px;border-radius:var(--radio)}.diseno-barra{display:flex;align-items:center;gap:4px;margin-bottom:6px;padding:4px 6px;background:var(--blanco);border:1px solid var(--linea-2);border-radius:8px}.diseno-barra .diseno-ancho{display:inline-flex;align-items:center;gap:4px;margin:0 2px;font-size:12px;color:var(--texto-2)}.diseno-barra .diseno-ancho b{min-width:34px;text-align:center;color:var(--texto);font-weight:700}.diseno-barra .btn.icono{width:24px;height:24px;font-weight:700}.seccion-oculta{opacity:.5}.seccion-oculta .ficha{filter:grayscale(.4)}.grafico .eje text{font-size:10px;fill:var(--texto-3);font-family:var(--dato);font-variant-numeric:tabular-nums}.barras-h{display:flex;flex-direction:column;gap:7px}.barras-h .fila{display:grid;grid-template-columns:minmax(80px,36%) 1fr auto;gap:8px;align-items:center;font-size:12px}.barras-h .fila.elegible{cursor:pointer}.barras-h .eti{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barras-h .pista{height:10px;background:var(--linea-2);border-radius:2px;overflow:hidden}.barras-h .pista i{display:block;height:100%;background:var(--g-verde)}.barras-h .val{font-family:var(--dato);font-variant-numeric:tabular-nums;white-space:nowrap}.barras-h .det{color:var(--texto-3);font-size:11px;margin-left:5px}.leyenda{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 6px 2px}.marca-serie{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--texto-2)}.marca-serie i{display:block;border-radius:2px}.marca-serie i.barra{width:10px;height:10px}.marca-serie i.linea{width:14px;height:3px;border-radius:3px}.marca-serie b{font-family:var(--dato);font-variant-numeric:tabular-nums;font-weight:500;font-size:10px;color:var(--texto-3);margin-left:4px}.torta{display:flex;flex-direction:column;align-items:center;gap:12px}.torta>svg{width:min(100%,320px);height:auto;flex:none}.torta.ancha>svg{width:min(100%,620px)}.tabla td.cel-neg{color:#5c0f0f;font-weight:600}.tabla td.cel-ok{color:#166534;font-weight:700}.tabla td.cel-bajo{color:#c2410c;font-weight:700}.torta path{transition:opacity .12s ease}.torta-leyenda{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:3px;min-width:0}.torta-leyenda li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:12px;padding:1px 4px;border-radius:3px}.torta-leyenda li.activa{background:var(--linea-2)}.torta-leyenda i{width:10px;height:10px;border-radius:2px;display:block}.torta-leyenda .eti{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.torta-leyenda .val{font-family:var(--dato);font-variant-numeric:tabular-nums;white-space:nowrap}.torta-leyenda .pct{font-family:var(--dato);font-variant-numeric:tabular-nums;font-size:11px;color:var(--texto-3);width:44px;text-align:right}.torta path{cursor:pointer}.ayuda-tablero{border:1px solid var(--linea);border-radius:var(--radio);background:var(--blanco);margin-bottom:12px;overflow:hidden}.ayuda-tablero>.cabecera{width:100%;display:flex;align-items:center;gap:9px;padding:9px 12px;background:none;border:0;cursor:pointer;font:inherit;font-size:12.5px;color:var(--texto-2);text-align:left}.ayuda-tablero>.cabecera:hover{color:var(--texto);background:var(--papel)}.ayuda-tablero>.cabecera span{flex:1}.ayuda-tablero>.cabecera svg:last-child{transition:transform .15s ease}.ayuda-tablero.abierta>.cabecera{color:var(--texto);border-bottom:1px solid var(--linea-2)}.ayuda-tablero.abierta>.cabecera svg:last-child{transform:rotate(180deg)}.ayuda-tablero .cuerpo{padding:12px 14px 14px}.ayuda-tablero .intro{margin:0 0 12px;font-size:12.5px;color:var(--texto-2);max-width:88ch}.ayuda-tablero h4{margin:14px 0 7px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-3)}.ayuda-tablero section:first-child h4{margin-top:0}.ayuda-tablero dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px 22px}.ayuda-tablero dl>div{border-top:1px solid var(--linea-2);padding-top:7px}.ayuda-tablero dt{font-weight:600;font-size:12.5px;margin-bottom:2px}.ayuda-tablero dd{margin:0;font-size:12px;color:var(--texto-2);line-height:1.5}.ayuda-tablero dd em{display:block;margin-top:3px;font-style:normal;color:var(--marca-oscuro)}.comparativo table.tabla{table-layout:fixed}.comparativo table.tabla th,.comparativo table.tabla td{padding:6px;font-size:11px}.comparativo table.tabla th:first-child,.comparativo table.tabla td:first-child{width:30%;color:var(--texto-2);padding-left:10px}.delta{font-size:11px;font-family:var(--dato);font-variant-numeric:tabular-nums}.delta.pos{color:var(--verde)}.delta.neg{color:var(--rojo)}.comparador-controles{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px}.comparador-campo{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--texto-2)}.comparador-campo>span{font-weight:600}.comparador-selector{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.comparador-rango{display:inline-flex;align-items:center;gap:4px}.comparador-rango>span{color:var(--texto-3);font-size:11px}.comparador-rango input[type=date],.select-chico{height:26px;font-size:11px;padding:0 8px;border:1px solid var(--linea);border-radius:8px;background:var(--fondo, #fff);color:var(--texto)}.comparador-acciones{display:flex;align-items:center;gap:8px;margin-left:auto}.menu-ancla{position:relative}.comparador .menu-desplegable{min-width:220px}.menu-check{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;color:var(--texto);cursor:pointer}.menu-check:hover{background:var(--fondo-2, #f6f6f6)}.comparador:has(.menu-desplegable){overflow:visible}table.tabla tr.elegible{cursor:pointer}table.tabla tr.elegible:hover td{background:#f5f8f1}table.tabla tr.activa td{background:#eaf5db}@media(max-width:1100px){.tablero-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.tablero-rejilla .ancho-3{grid-column:span 2}}@media(max-width:760px){.tablero-rejilla{grid-template-columns:1fr}.tablero-rejilla .ancho-2,.tablero-rejilla .ancho-3{grid-column:auto}.filtros .campo[type=date]{width:132px}}.escaner-panel{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:14px;align-items:start;margin-bottom:14px}.escaner-panel .visor{position:relative;aspect-ratio:4 / 3;background:var(--tinta);border-radius:var(--radio);overflow:hidden;box-shadow:var(--relieve)}.escaner-panel .visor video{width:100%;height:100%;object-fit:cover;display:block}.escaner-panel .visor:not(.activo) video{display:none}.escaner-panel .visor-vacio{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#c9cacc;font-size:12px}.escaner-panel .mira{position:absolute;left:12%;right:12%;top:30%;bottom:30%;border:2px solid var(--marca);border-radius:6px;box-shadow:0 0 0 200vmax #00000040;pointer-events:none}.escaner-panel .mira:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;background:#8dc63fcc;animation:barrido 1.6s ease-in-out infinite alternate}@keyframes barrido{0%{transform:translateY(-28px)}to{transform:translateY(28px)}}.escaner-controles{display:flex;flex-direction:column;gap:10px}.escaner .seleccion-actual{flex-wrap:wrap}@media(max-width:760px){.escaner-panel{grid-template-columns:1fr}}.btn.escuchando{background:var(--rojo);border-color:var(--rojo);color:#fff;animation:latido 1.2s ease-in-out infinite}@keyframes latido{0%,to{box-shadow:0 0 #c0392b73}50%{box-shadow:0 0 0 6px #c0392b00}}@media(prefers-reduced-motion:reduce){.btn.escuchando{animation:none}}.rejilla-banners.amplia{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.rejilla-banners.amplia .banner{min-height:104px;padding:14px 18px 12px}.grupo-banners{margin-bottom:12px}.grupo-banners-rotulo{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2)}.grupo-banners-rotulo .icono-svg{width:13px;height:13px;color:var(--texto-3)}.grupo-banners-rotulo .chip{text-transform:none;letter-spacing:0}.grupo-banners.fijo{border:1px dashed var(--linea);border-radius:10px;padding:10px 10px 12px}.grupo-banners.fijo .grupo-banners-rotulo{color:var(--texto-3)}.ficha-titulo .notas-filtro .chip .icono-svg{width:12px;height:12px}.banner .cifra.texto{font-family:var(--ui);font-size:17px;font-weight:700;line-height:1.25;word-break:normal;overflow-wrap:anywhere;letter-spacing:0}.aviso-saldo{display:flex;align-items:center;gap:10px;margin:10px auto 0;width:96%;padding:9px 12px;border-radius:var(--radio);background:#fff7e0;border:1px solid #f0d78a;color:#6b4e00;font-size:12px}.aviso-saldo.critico{background:#fdf3f2;border-color:#f0c7c2;color:#7a2a22}.aviso-saldo .icono-svg{flex:0 0 auto}.logo-cabecera{height:34px;max-width:160px;object-fit:contain;border-radius:3px;background:#fff;padding:2px 4px;flex:0 0 auto}.logo-lateral{display:block;max-height:44px;max-width:180px;object-fit:contain;background:#fff;border-radius:3px;padding:4px 6px;margin:6px 0 4px}.logo-previa{width:200px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--papel);border:1px dashed var(--linea);border-radius:var(--radio);overflow:hidden}.logo-previa img{max-width:100%;max-height:100%;object-fit:contain}@media(max-width:760px){.logo-cabecera{height:28px;max-width:110px}}.pie-legal{display:flex;gap:8px;align-items:flex-start;margin:auto 0 0;padding:10px 16px;font-size:11px;line-height:1.45;color:var(--texto-3);border-top:1px solid var(--linea);background:var(--papel)}.pie-legal svg{flex:none;width:14px;height:14px;margin-top:1px}.pie-legal .enlace{background:none;border:0;padding:0;font:inherit;color:var(--marca-oscuro);text-decoration:underline;cursor:pointer}.velo-terminos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1b26318c;display:grid;place-items:center;padding:16px}.terminos-caja{width:min(820px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--blanco);border:1px solid var(--linea);border-radius:12px;box-shadow:0 18px 50px #0000004d;overflow:hidden}.terminos-cab{display:flex;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--linea)}.terminos-cab h2{margin:0;font-size:16px}.terminos-cab>svg{flex:none;width:40px;height:40px}.terminos-texto{overflow:auto;padding:4px 22px 14px;font-size:13px;line-height:1.55;color:var(--texto)}.terminos-texto h1{font-size:18px;margin:14px 0 6px}.terminos-texto h2{font-size:14px;margin:16px 0 4px}.terminos-texto p{margin:6px 0}.terminos-pie{display:flex;flex-direction:column;gap:10px;padding:12px 18px 14px;border-top:1px solid var(--linea);background:var(--papel)}.terminos-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer}.terminos-check input{margin-top:3px;width:16px;height:16px;flex:none}.terminos-pie .acciones{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.dic{display:grid;grid-template-columns:280px 1fr;min-height:420px}.dic-lista{border-right:1px solid var(--linea);display:flex;flex-direction:column;padding:10px;gap:8px}.dic-items{overflow:auto;max-height:560px;display:flex;flex-direction:column;gap:2px}.dic-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;font:inherit;color:var(--texto)}.dic-item:hover{background:var(--papel)}.dic-item.activo{background:#eef6e3;border-color:#cfe5b3}.dic-item .mono{font-size:12px;word-break:break-all}.dic-nuevo{display:flex;gap:6px;margin-top:auto}.dic-editor{padding:12px 14px;min-width:0}.dic-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.dic-cab h3{font-size:15px;word-break:break-all}.dic-tabla td:last-child{width:60%}.dic-tabla .campo{padding:5px 8px;font-size:12px}.dic-acciones{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.dic-check{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--texto-3);cursor:pointer}@media(max-width:800px){.dic{grid-template-columns:1fr}.dic-lista{border-right:0;border-bottom:1px solid var(--linea)}.dic-items{max-height:220px}}.dias-semana{display:flex;gap:4px}.dias-semana .btn{min-width:30px;padding:4px 6px;justify-content:center}.rejilla-portada{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rejilla-portada .ficha-cuerpo:not(.sin-relleno){padding:14px 16px}@media(max-width:900px){.rejilla-portada{grid-template-columns:1fr}}.rejilla-portada table.tabla{font-size:11px}.rejilla-portada table.tabla td{padding:4px 8px}.rejilla-portada table.tabla th{padding-top:6px;padding-bottom:6px}.banner-instalar{display:flex;align-items:center;gap:10px;margin:10px auto 0;width:96%;padding:9px 12px;border-radius:var(--radio);background:var(--g-carbon);color:#fff;font-size:12px}.banner-instalar>svg{flex:none;width:22px;height:22px;color:var(--marca)}.banner-instalar .texto{flex:1;min-width:0;line-height:1.4}.banner-instalar .acciones{display:flex;gap:6px;flex:none}.banner-instalar .btn{background:#fff;color:var(--tinta);border-color:#fff;box-shadow:none}.banner-instalar .btn.primario{background:var(--marca);border-color:var(--marca);color:#1d1a1b}.lateral .lbl-historial{display:flex;align-items:center;justify-content:space-between}.lateral .ver-historial{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--marca);text-decoration:none;padding:2px 6px;border-radius:4px}.lateral .ver-historial:hover,.lateral .ver-historial.activo{background:var(--tinta-2);color:#fff}.historial-filtros{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:10px 12px;border-bottom:1px solid var(--linea-2);background:#fafbfc}.historial-filtros .lbl{display:flex;flex-direction:column;gap:4px;margin:0}.historial-filtros .campo{height:30px}.historial-antes{display:flex;align-items:flex-end;gap:6px;margin-left:auto}.enlace-fila{color:var(--texto);text-decoration:none;font-weight:600}.enlace-fila:hover{color:var(--marca-oscuro);text-decoration:underline}.paginacion{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;border-top:1px solid var(--linea-2)}@media(max-width:700px){.historial-antes{margin-left:0}}.tablero-rejilla[data-tablero=rebajas] table.tabla,.tablero-rejilla[data-tablero=reposicion] table.tabla,.tablero-rejilla[data-tablero=productos] table.tabla,.tablero-rejilla[data-tablero=clientes] table.tabla{font-size:10.5px}.tablero-rejilla[data-tablero=rebajas] table.tabla td,.tablero-rejilla[data-tablero=reposicion] table.tabla td,.tablero-rejilla[data-tablero=productos] table.tabla td,.tablero-rejilla[data-tablero=clientes] table.tabla td{padding:4px 7px}.tablero-rejilla[data-tablero=rebajas] table.tabla th,.tablero-rejilla[data-tablero=reposicion] table.tabla th,.tablero-rejilla[data-tablero=productos] table.tabla th,.tablero-rejilla[data-tablero=clientes] table.tabla th{padding:5px 7px;font-size:9.5px}.tablero-rejilla[data-tablero=rebajas] table.tabla td.texto-largo,.tablero-rejilla[data-tablero=reposicion] table.tabla td.texto-largo,.tablero-rejilla[data-tablero=productos] table.tabla td.texto-largo,.tablero-rejilla[data-tablero=clientes] table.tabla td.texto-largo{font-size:10.5px}.doble-scroll-arriba{overflow-x:auto;overflow-y:hidden;height:16px;border-bottom:1px solid var(--linea-2);background:var(--fondo-2, #f6f6f6)}.tabla-pista{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:11px;color:var(--texto-2);background:var(--fondo-2, #f6f6f6);border-bottom:1px solid var(--linea-2)}.tabla-pista .icono-svg{width:14px;height:14px;flex:none}.doble-scroll-arriba>div{height:1px}.enc-pagina{min-height:100vh;padding:16px;display:flex;justify-content:center}.enc-columna{width:100%;max-width:640px}.enc-marca{display:flex;align-items:center;gap:8px;margin:4px 0 14px;font-weight:800;font-size:15px;letter-spacing:.02em;color:var(--tinta)}.enc-isotipo{width:28px;height:28px;flex:0 0 auto}.enc-cabecera{margin-bottom:14px}.enc-cabecera h1{font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 6px}.enc-cabecera p{margin:0;color:var(--texto-2);font-size:14px;white-space:pre-line}.enc-bloque{padding:14px;margin-bottom:12px}.enc-bloque.con-error{border-color:#e6b8b3;box-shadow:0 0 0 2px #c0392b1f}.enc-pregunta{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:700;line-height:1.35;margin:0 0 12px}.enc-num{flex:0 0 auto;min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;font-size:11px;font-weight:600;color:var(--texto-2);background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio)}.enc-obl{color:var(--rojo);font-weight:800}.enc-falta{margin-top:8px;font-size:12px}.enc-ayuda-ident{margin:-6px 0 12px;font-size:12px}.enc-ident{display:grid;gap:12px}.enc-campo,.enc-texto{font-size:16px}.enc-campo{height:44px}.enc-texto{min-height:110px}.enc-contador{text-align:right}.enc-escala{display:grid;gap:8px;grid-template-columns:repeat(min(var(--n),6),minmax(0,1fr))}.enc-num-btn{height:48px;font-size:16px;font-weight:600;border:1px solid var(--linea);border-radius:var(--radio);background:var(--blanco);color:var(--texto);box-shadow:0 1px #c9d0d7;transition:transform 80ms ease,box-shadow 80ms ease}.enc-num-btn:hover{box-shadow:0 2px #bcc5cd;transform:translateY(-1px)}.enc-num-btn:active{transform:translateY(1px);box-shadow:none}.enc-num-btn.activo{background:var(--tinta);border-color:var(--tinta);color:#fff;box-shadow:0 2px #0d0b0c}.enc-extremos{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;color:var(--texto-2)}.enc-opciones{display:grid;gap:8px}.enc-sino{grid-template-columns:repeat(2,minmax(0,1fr))}.enc-op{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:15px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--blanco);cursor:pointer;overflow-wrap:anywhere}.enc-op:hover{border-color:var(--gris-claro);background:#fafbfc}.enc-op.activo{border-color:var(--marca-oscuro);background:#f3f9ea;box-shadow:0 0 0 2px #8dc63f40}.enc-op input{width:20px;height:20px;flex:0 0 auto;margin:0;accent-color:var(--marca-oscuro)}.enc-error-envio{margin-bottom:12px}.enc-detalles{margin:6px 0 0;padding-left:18px;font-size:11px}.enc-acciones{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:4px}.enc-resumen{margin:0;text-align:center;font-size:12px}.enc-enviar{height:50px;justify-content:center;font-size:16px}.enc-pie{margin:12px 0 24px;text-align:center;font-size:11px;color:var(--texto-3)}.enc-estado{margin-top:12vh;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 8px}.enc-estado h1{font-size:22px;font-weight:800;margin:4px 0 0}.enc-estado p{margin:0;max-width:420px;color:var(--texto-2);font-size:14px}.enc-estado-marca{width:44px;height:44px}.enc-estado-icono{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--blanco);border:1px solid var(--linea);color:var(--texto-2);box-shadow:var(--relieve)}.enc-estado-icono.ok{background:var(--g-verde);border-color:#5f9a22;color:#fff}@media(min-width:560px){.enc-pagina{padding:28px 16px}.enc-bloque{padding:18px}.enc-escala{grid-template-columns:repeat(var(--n),minmax(0,1fr))}.enc-ident{grid-template-columns:repeat(2,minmax(0,1fr))}}.avatar{border-radius:50%;background:var(--tinta-3, #2a3b4a);display:inline-grid;place-items:center;font-weight:800;color:#fff;flex:0 0 auto;line-height:1}.avatar .icono-svg{width:60%;height:60%}.avatar-foto{border-radius:50%;object-fit:cover;flex:0 0 auto;display:block;background:var(--papel)}.menu-envoltura{position:relative;display:inline-flex}.cabecera .acciones .btn.campana,.cabecera .acciones .btn.ajustes{position:relative;padding:5px}.cabecera .acciones .btn.ajustes{border-radius:50%}.insignia{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--rojo);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;line-height:1;box-shadow:0 0 0 2px var(--fondo, #fff)}.menu-desplegable{position:absolute;top:calc(100% + 8px);right:0;z-index:60;background:var(--fondo, #fff);border:1px solid var(--linea);border-radius:12px;box-shadow:0 10px 30px #141e282e;min-width:260px;overflow:hidden}.menu-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--linea-2);font-size:13px}.menu-usuario{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--linea-2)}.menu-usuario .nombre-u{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-usuario .correo{font-size:11px;color:var(--texto-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-op{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;color:var(--texto);text-align:left}.menu-op:hover{background:var(--papel)}.menu-op .icono-svg{width:16px;height:16px;color:var(--texto-2)}.notificaciones-menu{min-width:320px;max-width:380px}.notif-lista{max-height:60vh;overflow-y:auto}.notif-item{display:flex;gap:10px;width:100%;padding:10px 12px;background:none;border:0;border-bottom:1px solid var(--linea-2);cursor:pointer;text-align:left;font:inherit}.notif-item:hover{background:var(--papel)}.notif-item.sin-leer{background:color-mix(in srgb,var(--marca) 10%,transparent)}.notif-item.sin-leer:hover{background:color-mix(in srgb,var(--marca) 16%,transparent)}.notif-texto{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.notif-de{color:var(--texto)}.notif-nota{color:var(--texto-2);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-preg{color:var(--texto-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item .fecha{font-size:10px;color:var(--texto-3);font-family:var(--mono)}.menu-desplegable .nada{padding:18px 14px;color:var(--texto-3);font-size:12px;text-align:center}.burbuja.usuario .cuerpo{display:flex;align-items:flex-start;gap:8px}.burbuja.usuario .texto-pregunta{min-width:0}.btn.estrella{flex:none;padding:2px;color:#ffffffb3}.btn.estrella.activa{color:#ffcb45}.burbuja.bia .quien .btn.compartir{margin-left:auto;padding:2px}.btn.compartir .icono-svg{width:15px;height:15px}.inicio-extras{display:grid;gap:12px;margin-top:14px}.panel-inicio{background:var(--fondo, #fff);border:1px solid var(--linea);border-radius:12px;padding:12px 14px}.panel-inicio-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.panel-inicio-cab .lbl{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px;color:var(--texto-2);text-transform:none;letter-spacing:0}.panel-inicio-cab .lbl .icono-svg{width:15px;height:15px}.favoritas-lista{display:flex;flex-wrap:wrap;gap:6px}.chip.fav{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--marca) 12%,transparent);border-color:color-mix(in srgb,var(--marca) 35%,transparent);color:var(--texto)}.chip.fav .icono-svg{color:#e0a800;width:13px;height:13px}.chip.fav .quitar{display:inline-grid;place-items:center;padding:0;margin-left:2px;background:none;border:0;cursor:pointer;color:var(--texto-3)}.chip.fav .quitar:hover{color:var(--rojo)}.chip.fav .quitar .icono-svg{width:12px;height:12px;color:inherit}.recientes-lista{display:flex;flex-direction:column;gap:2px;margin-top:8px}.recientes-lista .conv-item{color:var(--texto);border-radius:8px}.recientes-lista .conv-item:hover{background:var(--papel)}.recientes-lista .conv-item .titulo{color:var(--texto)}.recientes-lista .conv-item .icono-svg,.recientes-lista .conv-item .fecha{color:var(--texto-3)}.panel-inicio .nada{padding:10px 2px;color:var(--texto-3);font-size:12px}.perfil-foto{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.perfil-foto-acciones{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.perfil-foto-acciones .btn{display:inline-flex}.proximamente{display:flex;flex-direction:column;align-items:flex-start}.compartido-de{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--papel);border:1px solid var(--linea-2);border-radius:10px;font-size:13px}.compartido-nota{display:flex;align-items:center;gap:6px;color:var(--texto-2);font-style:italic;margin-top:4px}.compartido-nota .icono-svg{width:14px;height:14px}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#121a2280;display:grid;place-items:center;padding:16px}.modal{width:100%;max-width:460px;background:var(--fondo, #fff);border-radius:14px;box-shadow:0 20px 50px #0f17204d;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.modal-cab{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--linea-2)}.modal-cab h3{margin:0;font-size:15px;display:flex;align-items:center;gap:8px}.modal-cab h3 .icono-svg{width:18px;height:18px;color:var(--marca-oscuro)}.modal-cuerpo{padding:16px;overflow-y:auto}.modal-cuerpo .lbl{display:block;font-weight:700;font-size:12px;color:var(--texto-2);margin-bottom:5px}.modal-pie{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--linea-2)}.detalle-tx-inline{width:100%;margin-top:12px}.tablero-rejilla[data-tablero=detalle_transacciones] #sec-sucursales{grid-column:1 / -1}.detalle-tx-inline>.modal{width:100%;max-width:none;max-height:none;border:1px solid var(--linea);border-radius:10px;box-shadow:var(--sombra-tarjeta, 0 2px 8px rgba(20,30,40,.08))}.detalle-tx-inline .modal-cuerpo{width:100%;overflow-x:auto;padding:8px 12px 12px}.detalle-tx-inline .modal-cab{padding:10px 12px}.detalle-tx-inline table{min-width:900px}.detalle-tx-inline .tabla-detalle-tx{min-width:700px}.modal.modal-cliente{max-width:85vw;max-height:92vh;outline:none}.modal-cliente .modal-cab h3{min-width:0;font-size:16px}.modal-cliente .modal-cliente-titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-cliente .modal-cuerpo{padding:14px 16px 18px;display:flex;flex-direction:column;gap:12px;background:var(--papel)}.modal-cliente .modal-cuerpo>.aviso{margin:0}.modal-cliente .rejilla-banners{margin-bottom:0!important}.modal-cliente-rejilla{width:100%}.modal-cliente .modal-cliente-rejilla{align-items:stretch}.modal-cliente .modal-cliente-rejilla>div:has(>.rejilla-banners){grid-column:1 / -1}@media(min-width:781px){.modal-cliente .modal-cliente-rejilla{grid-template-columns:repeat(6,minmax(0,1fr))}.modal-cliente .modal-cliente-rejilla .ancho-1{grid-column:span 2}.modal-cliente .modal-cliente-rejilla .ancho-media{grid-column:span 3}.modal-cliente .modal-cliente-rejilla .ancho-2{grid-column:span 4}.modal-cliente .modal-cliente-rejilla .ancho-3{grid-column:span 6}}@media(max-width:780px){.modal-fondo:has(.modal-cliente){padding:0;align-items:end}.modal.modal-cliente{max-width:none;max-height:94vh;border-radius:14px 14px 0 0}.modal-cliente .modal-cuerpo{padding:12px}}.cabecera-usuario{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.2;margin-right:4px}.cabecera-usuario .nombre-cab{font-weight:700;font-size:12.5px;color:var(--texto);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabecera-usuario .fecha-hoy{font-size:10.5px;color:var(--texto-3);font-family:var(--mono)}@media(max-width:640px){.cabecera-usuario{display:none}}.barra-chat{position:relative;display:flex;gap:6px;margin-bottom:8px}.barra-chat>.btn.activo{background:var(--tinta-3);color:#fff;border-color:var(--tinta-3)}.chat-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:45;width:min(460px,calc(100vw - 40px));max-height:52vh;display:flex;flex-direction:column;background:var(--fondo, #fff);border:1px solid var(--linea);border-radius:12px;box-shadow:0 12px 34px #141e2833;overflow:hidden}.chat-pop .nada{padding:16px 14px;color:var(--texto-3);font-size:12px}.pop-lista{overflow-y:auto;padding:4px}.pop-fila{display:flex;align-items:center;gap:4px;padding:2px}.pop-fila .pop-texto{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;background:none;border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--texto);text-align:left}.pop-fila .pop-texto:hover{background:var(--papel)}.pop-fila .pop-texto .icono-svg{width:14px;height:14px;color:#e0a800;flex:none}.pop-fila .pop-texto span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-fila.editando{padding:4px 6px;gap:6px}.pop-fila.editando .campo{flex:1 1 auto}.pop-cab{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--linea-2)}.pop-cab .buscador{flex:1 1 auto}.chat-pop .conv-item{color:var(--texto);border-radius:8px}.chat-pop .conv-item:hover{background:var(--papel)}.chat-pop .conv-item .titulo{color:var(--texto)}.chat-pop .conv-item .icono-svg,.chat-pop .conv-item .fecha{color:var(--texto-3)}.sugerencias .chip.boton{white-space:normal;height:auto;min-height:26px;align-items:flex-start;text-align:left;line-height:1.35;padding:5px 10px}.sugerencias .chip.boton .icono-svg{margin-top:2px;flex:0 0 auto}.tarjeta-cliente .tc-cabecera{display:block;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.tc-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 12px;margin-top:10px}.tc-metricas>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tc-lbl{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-3)}.tc-val{font-size:13px;font-weight:600;color:var(--texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-val .chip{font-weight:700}.tc-val-nota{color:var(--texto-3)}.tc-detalle{margin-top:10px;padding-top:10px;border-top:1px solid var(--linea-2)}.tc-acciones{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tc-invitacion{margin-top:10px;display:flex;flex-direction:column;gap:6px}.tc-invitacion textarea{font-size:12px;line-height:1.4;resize:vertical}.tc-usuarios{margin-top:12px;display:flex;flex-direction:column;gap:6px}.tc-usr-nota{font-size:12px;color:var(--texto-3)}.tc-usr-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tc-usr-lista>li{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(120px,1fr) minmax(140px,1.6fr);gap:4px 12px;align-items:baseline;padding:6px 8px;border:1px solid var(--linea-2);border-radius:8px;background:var(--fondo-2, #f6f6f6)}.tc-usr-lista>li.inactivo{opacity:.6}.tc-usr-nom{font-size:13px;font-weight:600;color:var(--texto);display:flex;align-items:center;gap:6px;min-width:0}.tc-usr-rol{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-3);border:1px solid var(--linea-2);border-radius:6px;padding:1px 5px}.tc-usr-rol.off{color:var(--rojo)}.tc-usr-con{font-size:12px;font-weight:600;color:var(--texto);white-space:nowrap}.tc-usr-ult{font-size:12px;color:var(--texto-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-usr-k{display:none}@media(max-width:640px){.tc-usr-lista>li{grid-template-columns:1fr;gap:2px}.tc-usr-con,.tc-usr-ult{white-space:normal;overflow:visible;text-overflow:clip}.tc-usr-k{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-3);margin-right:6px}}.tc-usr-lista>li.clickable{cursor:pointer}.tc-usr-lista>li.clickable:hover{border-color:var(--marca-oscuro);box-shadow:0 0 0 2px #8dc63f40}.estad-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#10263a73;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:60;overflow:auto}.estad-panel{background:var(--blanco);border:1px solid var(--linea);border-radius:14px;box-shadow:var(--relieve);width:100%;max-width:860px;padding:20px 22px;display:flex;flex-direction:column;gap:16px}.estad-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.estad-nom{font-size:18px;font-weight:700;color:var(--texto);display:flex;align-items:center;gap:8px}.estad-sub{font-size:12px;color:var(--texto-3);margin-top:2px}.estad-cuerpo{display:flex;flex-direction:column;gap:18px}.estad-seccion{display:flex;flex-direction:column;gap:8px}.estad-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.estad-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.estad-lista>li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:6px 8px;border:1px solid var(--linea-2);border-radius:8px;background:var(--fondo-2, #f6f6f6)}.estad-li-nom{font-size:13px;color:var(--texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.estad-li-meta{font-size:12px;color:var(--texto-3);white-space:nowrap;flex:none}.estad-heat{display:flex;flex-direction:column;gap:3px}.estad-heat-fila{display:flex;align-items:center;gap:3px}.estad-heat-dia{font-size:10px;color:var(--texto-3);width:30px;flex:none}.estad-heat-celda{flex:1;height:14px;border-radius:3px;background:var(--marca);border:1px solid var(--linea-2)}.estad-heat-horas{display:flex;justify-content:space-between;font-size:10px;color:var(--texto-3);padding-left:33px}.estad-heat-horas>span{flex:none}@media(max-width:640px){.estad-cols{grid-template-columns:1fr}.estad-panel{padding:16px}}.mt-pestanas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 14px}.mt-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 14px;padding:10px 12px;background:var(--papel);border:1px solid var(--linea);border-radius:12px}.mt-filtro{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--texto-3)}.mt-filtro>span{font-weight:700;letter-spacing:.03em;text-transform:uppercase}.mt-filtro .campo{height:30px}.mt-filtros .meta{margin-left:auto;align-self:center}.mi-tablero>.seccion-cab{align-items:flex-start}.mi-tablero>.seccion-cab>.meta{flex:1 1 320px}.mt-rejilla{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.mt-widget{grid-column:span 6;display:flex;flex-direction:column;background:var(--papel);border:1px solid var(--linea);border-radius:12px;box-shadow:0 1px 2px #141e280d;overflow:hidden}.mt-widget-cab{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--linea-2)}.mt-widget-tit{flex:1 1 auto;font-weight:700;font-size:12.5px;color:var(--texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-widget-acc{display:flex;align-items:center;gap:2px;flex:0 0 auto}.mt-widget-acc .btn.icono{width:24px;height:24px}.mt-periodo{height:24px;font-size:11px;padding:0 4px}.mt-widget-cuerpo{padding:10px;min-height:0;overflow:auto}.mt-widget-cuerpo .grafico,.mt-widget-cuerpo .grafico svg{width:100%}.mt-sel{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--texto-2);cursor:pointer}.th-orden .th-mover{background:none;border:0;cursor:pointer;color:var(--texto-3);font-size:13px;line-height:1;padding:0 2px;opacity:0;transition:opacity .1s}th:hover .th-orden .th-mover{opacity:1}.th-orden .th-mover:hover{color:var(--marca)}.th-orden .th-mover:disabled{opacity:0!important;cursor:default}.mt-widget-acc .btn.icono.activo{color:var(--marca);background:color-mix(in srgb,var(--marca) 16%,transparent)}.mt-asa{cursor:grab;flex:0 0 auto}.mt-asa:active{cursor:grabbing}.mt-widget.arrastrando{opacity:.5;outline:2px dashed var(--marca)}.mt-widget-cab[data-tono=verde]{background:linear-gradient(90deg,color-mix(in srgb,#8DC63F 20%,transparent),transparent)}.mt-widget-cab[data-tono=azul]{background:linear-gradient(90deg,color-mix(in srgb,#3b82f6 16%,transparent),transparent)}.mt-widget-cab[data-tono=ambar]{background:linear-gradient(90deg,color-mix(in srgb,#f59e0b 20%,transparent),transparent)}.mt-widget-cab[data-tono=gris]{background:linear-gradient(90deg,color-mix(in srgb,#58595B 16%,transparent),transparent)}.mt-widget-cab[data-tono=violeta]{background:linear-gradient(90deg,color-mix(in srgb,#8b5cf6 16%,transparent),transparent)}.tabla tfoot .fila-total td{font-weight:700;border-top:2px solid var(--linea);background:var(--papel);position:sticky;bottom:0}.tabla tbody .fila-subtotal td{font-weight:700;border-top:1px solid var(--linea);background:var(--papel)}.tabla tbody .fila-subtotal.nivel-1 td{background:color-mix(in srgb,var(--papel) 50%,var(--linea-2))}.tabla tbody .fila-subtotal.nivel-2 td{background:var(--linea-2)}.mt-aviso-comp{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:7px 10px;background:color-mix(in srgb,var(--marca) 10%,transparent);border-radius:8px;font-size:12px;color:var(--texto-2)}.mt-aviso-comp .icono-svg{width:14px;height:14px;color:var(--marca)}.mt-lista-usuarios{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;border:1px solid var(--linea-2);border-radius:8px;padding:6px}.mt-fila-usuario{padding:6px 8px;border-radius:6px;font-size:13px;color:var(--texto)}.mt-fila-usuario:hover{background:var(--papel)}.mt-fila-usuario .meta{margin-left:auto}@media(max-width:720px){.mt-widget{grid-column:1 / -1!important}}.mt-lienzo{position:relative;width:100%}.mt-widget:has(.menu-desplegable){overflow:visible;z-index:40}.mt-lienzo .mt-widget{position:absolute;box-sizing:border-box;grid-column:auto;border:0;box-shadow:none}.mt-lienzo .mt-widget-cab{cursor:move;-webkit-user-select:none;user-select:none}.mt-lienzo.con-bordes .mt-widget{border:1px solid var(--linea);box-shadow:0 1px 3px #141e2814}.mt-widget[data-grosor=medio]{--mt-grosor: 2px}.mt-widget[data-grosor=grueso]{--mt-grosor: 3px}.mt-widget[data-borde=gris],.mt-lienzo .mt-widget[data-borde=gris]{border:var(--mt-grosor, 1px) solid var(--linea)}.mt-widget[data-borde=verde],.mt-lienzo .mt-widget[data-borde=verde]{border:var(--mt-grosor, 1px) solid #8DC63F}.mt-widget[data-borde=azul],.mt-lienzo .mt-widget[data-borde=azul]{border:var(--mt-grosor, 1px) solid #3b82f6}.mt-widget[data-borde=ambar],.mt-lienzo .mt-widget[data-borde=ambar]{border:var(--mt-grosor, 1px) solid #f59e0b}.mt-widget[data-borde=violeta],.mt-lienzo .mt-widget[data-borde=violeta]{border:var(--mt-grosor, 1px) solid #8b5cf6}.mt-widget[data-borde=oscuro],.mt-lienzo .mt-widget[data-borde=oscuro]{border:var(--mt-grosor, 1px) solid #231F20}.mt-widget[data-sombra=suave],.mt-lienzo .mt-widget[data-sombra=suave]{box-shadow:0 1px 3px #141e2814,0 4px 10px #141e280f}.mt-widget[data-sombra=marcada],.mt-lienzo .mt-widget[data-sombra=marcada]{box-shadow:0 6px 18px #141e282e}.mt-widget[data-relieve="1"],.mt-lienzo .mt-widget[data-relieve="1"]{box-shadow:inset 0 1px #ffffffd9,inset 0 -2px #141e2814,0 3px 0 var(--linea),0 6px 12px #141e281f}.mt-widget[data-fondo=gris]{background:color-mix(in srgb,var(--texto) 4%,var(--papel))}.mt-widget[data-fondo=tono][data-tono-obj=verde]{background:color-mix(in srgb,#8DC63F 8%,var(--papel))}.mt-widget[data-fondo=tono][data-tono-obj=azul]{background:color-mix(in srgb,#3b82f6 7%,var(--papel))}.mt-widget[data-fondo=tono][data-tono-obj=ambar]{background:color-mix(in srgb,#f59e0b 8%,var(--papel))}.mt-widget[data-fondo=tono][data-tono-obj=gris]{background:color-mix(in srgb,#58595B 6%,var(--papel))}.mt-widget[data-fondo=tono][data-tono-obj=violeta]{background:color-mix(in srgb,#8b5cf6 7%,var(--papel))}.mt-asa-resize{position:absolute;right:2px;bottom:2px;width:14px;height:14px;cursor:nwse-resize;border-right:2px solid var(--linea);border-bottom:2px solid var(--linea);opacity:.55}.mt-asa-resize:hover{opacity:.9}.mt-pestanas{border-bottom:1px solid var(--linea);gap:4px}.mt-pestana{border-radius:10px 10px 0 0!important;margin-bottom:-1px}.mt-pestana.activo{background:var(--papel);border-bottom-color:var(--papel)!important}.menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;background:none;border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;color:var(--texto);text-align:left}.menu-item:hover{background:var(--papel)}.menu-item:disabled{opacity:.45;cursor:default}.menu-item .icono-svg{width:15px;height:15px;flex:0 0 auto}.menu-item.peligro{color:#c0392b}@media(max-width:720px){.mt-lienzo{height:auto!important;display:flex;flex-direction:column;gap:12px}.mt-lienzo .mt-widget{position:static!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:180px}.mt-lienzo .mt-widget-cab{cursor:default}.mt-asa-resize{display:none}}@media(max-width:640px){.mi-tablero>.seccion-cab{gap:8px}.mi-tablero>.seccion-cab>h2,.mi-tablero>.seccion-cab>.meta{flex-basis:100%}.mi-tablero>.seccion-cab .acciones{display:flex;width:100%;margin:0;gap:6px}.mi-tablero>.seccion-cab .acciones>.btn{flex:1 1 0;min-height:40px;justify-content:center}.mt-pestanas{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 8px;scrollbar-width:thin;scroll-snap-type:x proximity}.mt-pestanas>*{flex:0 0 auto;min-height:38px;scroll-snap-align:start}.mt-pestana{max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-filtros{gap:8px;padding:9px}.mt-filtros>.mt-filtro{flex:1 1 calc(50% - 8px);min-width:130px}.mt-filtro .campo{width:100%;min-height:38px}.mt-filtros>.btn{min-height:38px}.mt-filtros .meta{flex:1 1 100%;margin:0}.mt-widget-cab{min-height:42px}.mt-widget-acc .btn.icono{width:38px;height:38px}.mt-widget-cuerpo{padding:8px}}.guardar-panel{margin:8px 0 4px;border:1px solid var(--marca);border-radius:12px;background:var(--papel);overflow:hidden}.guardar-panel .gp-cab{display:flex;align-items:center;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--marca) 12%,transparent);font-size:13px}.guardar-panel .gp-cab .icono-svg{color:var(--marca)}.guardar-panel .gp-x{margin-left:auto}.guardar-panel .gp-cuerpo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px}.guardar-panel .gp-campo{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--texto-3)}.guardar-panel .gp-campo>span{font-weight:700;letter-spacing:.03em;text-transform:uppercase}.guardar-panel .gp-campo:first-of-type{flex:1 1 220px}.guardar-panel .gp-campo.gp-ancho{flex:1 1 100%}.guardar-panel .gp-error{padding:0 12px 10px;color:var(--rojo, #c0392b);font-size:12px}.alerta-barra{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.alerta-barra .tabla-buscador{flex:1;min-width:220px}.alerta-lista{display:flex;flex-direction:column;gap:10px}.alerta-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--relieve)}.alerta-item.sin-leer{background:#f4f9ec;border-color:#cfe3a8}.alerta-icono{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radio);background:var(--papel);color:var(--marca-oscuro)}.alerta-item.sin-leer .alerta-icono{background:#e9f3d6}.alerta-icono svg{width:18px;height:18px}.alerta-cuerpo{flex:1;min-width:0}.alerta-cab{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.alerta-datos{display:flex;gap:14px;flex-wrap:wrap;color:var(--texto-2);font-size:13px;margin-top:4px}.alerta-pie{display:flex;gap:12px;align-items:center;margin-top:6px}.alerta-pie .fecha{color:var(--texto-3);font-size:12px}.alerta-usuarios{display:flex;gap:6px;flex-wrap:wrap}.alerta-usuarios .chip{cursor:pointer}.alerta-tabla-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.alerta-tabla-scroll .tabla{min-width:720px}.tab-insignia{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:auto;border-radius:9px;background:var(--rojo);color:#fff;font-size:11px;font-weight:700}@media(max-width:640px){.inicio-compras{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start}.inicio-compras>.btn{grid-column:1 / -1;width:100%;min-height:40px;justify-content:center;margin:0}.subnav-tableros{gap:4px;margin-top:-3px;padding-bottom:6px}.subnav-tablero{min-height:42px;padding:0 12px;font-size:12px}.contexto-tablero{align-items:flex-start;margin-top:-7px;padding:8px}.contexto-tablero-titulo,.contexto-tablero-ayuda{flex-basis:100%}.contexto-tablero-ayuda{margin:0}.filtros{align-items:stretch;gap:8px;padding:9px}.filtros .grupo,.filtros .grupo.fijo{flex:1 1 calc(50% - 8px);min-width:min(100%,145px)!important}.filtros .grupo .atajos{gap:5px}.filtros .grupo .atajos .btn{min-height:36px}.filtros .campo[type=date],.filtros select.campo,.filtros .campo.parametro{width:100%;max-width:none;min-height:38px}.alerta-barra{align-items:stretch}.alerta-barra .tabla-buscador{flex:1 1 100%;min-width:0}.alerta-barra .interruptor{min-height:38px}.alerta-item{gap:9px;padding:10px}.alerta-icono{width:30px;height:30px}.alerta-cab{align-items:flex-start}.alerta-cab>b{flex:1 1 100%;line-height:1.35}.alerta-datos{gap:6px 12px}.alerta-pie .enlace,.alerta-pie button{min-height:36px;padding:6px 8px}.alerta-tabla-scroll .tabla{min-width:680px}}.lateral .colapsar-btn{justify-content:flex-start;gap:8px;background:transparent;border-color:#3d383a;color:#dcdcdc;box-shadow:none;height:30px;font-size:11.5px}.lateral .colapsar-btn:hover{background:var(--tinta-2);color:#fff;transform:none}.lateral .colapsar-btn .icono-svg{color:#9c9c9c}@media(max-width:900px){.lateral .colapsar-btn{display:none}}.cabecera-nav{display:flex;align-items:center;gap:2px}.cabecera-sep{width:1px;height:22px;background:var(--linea);margin:0 2px;flex:0 0 auto}@media(max-width:760px){.cabecera-sep{display:none}}.cabecera-nav .cab-enlace{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radio);color:var(--texto-2);text-decoration:none;border:1px solid transparent}.cabecera-nav .cab-enlace:hover{background:var(--papel);color:var(--texto)}.cabecera-nav .cab-enlace.activo{background:var(--tinta);color:#fff}.cabecera-nav .cab-enlace .icono-svg{width:16px;height:16px}@media(max-width:760px){.cabecera-nav{display:none}}.cabecera .cabecera-ayuda{min-height:30px;gap:5px;padding:4px 9px;flex:0 0 auto;text-decoration:none}.cabecera .cabecera-ayuda .icono-svg{width:15px;height:15px}.cabecera .cabecera-ayuda.activo{background:var(--tinta);color:#fff}@media(max-width:480px){.cabecera{gap:6px}.cabecera .acciones{gap:4px}.cabecera .cabecera-ayuda{padding:4px 7px}}.ayuda-bia{max-width:1180px;padding-bottom:42px}.ayuda-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(20px,4vw,38px);margin:4px 0 22px;border-radius:16px;background:linear-gradient(125deg,var(--tinta) 0%,#393435 70%,#4b573e 100%);color:#fff;box-shadow:var(--sombra-card, 0 5px 18px #18200b18)}.ayuda-hero-texto{max-width:680px}.ayuda-kicker{display:inline-flex;align-items:center;gap:7px;color:#c6e79f;font-size:10px;font-weight:800;letter-spacing:.11em}.ayuda-kicker .icono-svg{width:15px;height:15px}.ayuda-hero h2{margin:12px 0 8px;font-size:clamp(24px,4vw,36px);line-height:1.1;letter-spacing:-.035em}.ayuda-hero p{max-width:620px;margin:0;color:#e0dddd;font-size:14px;line-height:1.65}.ayuda-hero-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ayuda-hero-acciones .btn:not(.primario){background:#ffffff12;border-color:#fff4;color:#fff}.ayuda-hero-acciones .btn:not(.primario):hover{background:#fff2}.ayuda-hero-sello{display:grid;place-items:center;gap:9px;width:138px;height:138px;flex:0 0 auto;border:1px solid #ffffff35;border-radius:50%;color:#c6e79f;text-align:center;font-size:12px;font-weight:700;line-height:1.35}.ayuda-hero-sello .icono-svg{width:32px;height:32px}.ayuda-indice{display:flex;gap:6px;overflow-x:auto;margin:-10px 0 18px;padding:0 0 5px;scrollbar-width:thin}.ayuda-indice a{flex:0 0 auto;padding:7px 10px;border:1px solid var(--linea);border-radius:20px;background:var(--blanco, #fff);color:var(--texto-2);text-decoration:none;font-size:10.5px;font-weight:700}.ayuda-indice a:hover{border-color:var(--marca);color:var(--texto);background:color-mix(in srgb,var(--marca) 8%,white)}.ayuda-seccion{padding:clamp(17px,2.8vw,26px);margin:0 0 14px;border:1px solid var(--linea);border-radius:13px;background:var(--blanco, #fff);box-shadow:0 2px 9px #17210a08}.ayuda-titulo-seccion{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.ayuda-numero{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:9px;background:color-mix(in srgb,var(--marca) 16%,white);color:var(--marca-oscuro);font:800 11px var(--fuente-mono, monospace)}.ayuda-titulo-seccion h3{margin:0 0 4px;color:var(--texto);font-size:17px}.ayuda-titulo-seccion p{margin:0;color:var(--texto-2);font-size:12px;line-height:1.5}.ayuda-figura{min-width:0;margin:0 0 15px}.ayuda-figura figcaption{margin-top:-7px;color:var(--texto-3);text-align:center;font-size:9px}.ayuda-ilustracion{display:block;width:100%;max-height:310px;margin:0 auto}.ayuda-movil-svg{max-width:330px;max-height:265px;margin:0}.ayuda-pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ayuda-pasos article,.ayuda-tabla-conceptos article{min-width:0;padding:13px 14px;border:1px solid var(--linea);border-radius:9px;background:var(--papel)}.ayuda-pasos b,.ayuda-tabla-conceptos b{display:block;margin-bottom:5px;font-size:12px}.ayuda-pasos p,.ayuda-tabla-conceptos p{margin:0;color:var(--texto-2);font-size:11.5px;line-height:1.6}.ayuda-pasos-dos{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.ayuda-grupos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ayuda-grupo{min-width:0;overflow:hidden;border:1px solid var(--linea);border-radius:10px;background:#fff}.ayuda-grupo-cab{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;background:var(--papel);border-bottom:1px solid var(--linea)}.ayuda-grupo-cab>.icono-svg{width:17px;height:17px;margin-top:2px;color:var(--marca-oscuro);flex:0 0 auto}.ayuda-grupo-cab h4{margin:0 0 3px;font-size:12px}.ayuda-grupo-cab p{margin:0;color:var(--texto-2);font-size:10.5px;line-height:1.45}.ayuda-enlaces{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px}.ayuda-enlaces a{min-width:0;padding:9px;border:1px solid transparent;border-radius:7px;color:var(--texto);text-decoration:none}.ayuda-enlaces a:hover{border-color:color-mix(in srgb,var(--marca) 35%,var(--linea));background:color-mix(in srgb,var(--marca) 7%,white)}.ayuda-enlaces a span,.ayuda-enlaces a small{display:block}.ayuda-enlaces a span{margin-bottom:3px;font-size:11px;font-weight:700}.ayuda-enlaces a small{color:var(--texto-2);font-size:10px;line-height:1.45}.ayuda-tabla-conceptos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ayuda-mini-tabs{display:flex;gap:4px;overflow:hidden;margin-bottom:13px;padding-bottom:7px;border-bottom:1px solid var(--linea)}.ayuda-mini-tabs span,.ayuda-mini-filtros span{flex:0 0 auto;padding:5px 7px;border:1px solid var(--linea);border-radius:5px;color:var(--texto-2);font-size:9px}.ayuda-mini-tabs span.activo{border-color:color-mix(in srgb,var(--marca) 45%,var(--linea));background:color-mix(in srgb,var(--marca) 14%,white);color:var(--marca-oscuro);font-weight:700}.ayuda-mini-filtros{display:flex;gap:6px;margin-bottom:13px;padding-bottom:7px;border-bottom:1px solid var(--linea)}.ayuda-mini-cifra{display:flex;flex-direction:column;gap:4px;min-height:37px;margin-bottom:13px;padding-bottom:7px;border-bottom:1px solid var(--linea)}.ayuda-mini-cifra small{color:var(--texto-3);font-size:8px;font-weight:700}.ayuda-mini-cifra strong{font-size:13px}.ayuda-mini-cifra span{color:var(--texto-3);font-size:9px}.ayuda-nota{display:flex;align-items:flex-start;gap:8px;margin:13px 0 0;padding:10px 12px;border-radius:8px;background:var(--papel);color:var(--texto-2);font-size:11px;line-height:1.5}.ayuda-nota .icono-svg{width:15px;height:15px;flex:0 0 auto;color:var(--marca-oscuro)}.ayuda-chat-grid{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.ayuda-chat-ejemplos{color:var(--texto-2);font-size:12px;line-height:1.65}.ayuda-chat-ejemplos p{margin:0 0 7px}.ayuda-chat-ejemplos ul{margin:0 0 10px;padding-left:19px}.ayuda-acciones-chat{display:flex;flex-direction:column;gap:7px;min-width:210px}.ayuda-movil-contenido{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px}.ayuda-movil-contenido ul{margin:0;padding-left:19px;color:var(--texto-2);font-size:12px;line-height:1.8}.ayuda-pie{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-left:3px solid var(--marca);border-radius:8px;background:var(--papel)}.ayuda-pie b{font-size:12px}.ayuda-pie span{color:var(--texto-2);font-size:11px}@media(max-width:760px){.ayuda-hero{gap:12px}.ayuda-hero-sello{width:94px;height:94px;font-size:9px}.ayuda-hero-sello .icono-svg{width:23px;height:23px}.ayuda-pasos,.ayuda-grupos,.ayuda-tabla-conceptos,.ayuda-chat-grid{grid-template-columns:1fr}.ayuda-acciones-chat{flex-direction:row;flex-wrap:wrap}}@media(max-width:480px){.ayuda-hero{padding:20px 16px}.ayuda-hero-sello{display:none}.ayuda-hero h2{font-size:25px}.ayuda-hero p{font-size:12px}.ayuda-hero-acciones{flex-direction:column;align-items:stretch}.ayuda-hero-acciones .btn{justify-content:center}.ayuda-enlaces,.ayuda-movil-contenido{grid-template-columns:1fr}.ayuda-movil-svg{margin:0 auto}.ayuda-pasos-dos{grid-template-columns:1fr}}@media(min-width:901px){.app.colapsada{grid-template-columns:var(--ancho-lateral-colapsado) 1fr}.app.colapsada .lateral .tab-txt,.app.colapsada .lateral .lbl,.app.colapsada .lateral .marca>div,.app.colapsada .lateral .empresa,.app.colapsada .lateral .pie .firma,.app.colapsada .lateral .tab-insignia{display:none}.app.colapsada .lateral .marca{justify-content:center;padding:14px 0 10px}.app.colapsada .lateral .tab-enlace{justify-content:center;gap:0;padding:8px 0}.app.colapsada .lateral .tableros-nav{padding:0 8px 10px}.app.colapsada .lateral .nueva{margin:0 8px 10px}.app.colapsada .lateral .btn.nueva{min-width:0;width:100%;padding:0}.app.colapsada .lateral .pie{padding:10px 8px;align-items:center}.app.colapsada .lateral .colapsar-btn{justify-content:center;width:100%}.app.colapsada .lateral .tab-enlace,.app.colapsada .lateral .btn.nueva,.app.colapsada .lateral .colapsar-btn{position:relative}.app.colapsada .lateral [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--tinta-3);color:#fff;padding:5px 9px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 6px 18px #00000059;z-index:60;pointer-events:none}}.sync-res{margin-top:8px}.sync-res .aviso{font-size:11px;padding:6px 10px}.pagina-instancias{display:flex;flex-direction:column;gap:16px}.pagina-instancias .cabecera-seccion{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pagina-instancias .cabecera-seccion h1{margin:0 0 4px;font-size:20px}.pagina-instancias .cabecera-seccion .sub{margin:0;color:var(--texto-2);font-size:13px;max-width:620px}.pagina-instancias .meta-instancia{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;color:var(--texto-2)}.pagina-instancias .meta-instancia a{color:var(--marca-oscuro);font-weight:600;word-break:break-all}.pagina-instancias .dato-offline{color:#c2410c}.form-instancia{display:flex;flex-direction:column;gap:12px;max-width:520px}.form-instancia label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--texto-2)}.form-instancia label input[type=text],.form-instancia label input[type=url],.form-instancia label input:not([type]){padding:9px 11px;border:1px solid var(--linea);border-radius:var(--radio-sm);font-family:inherit;font-size:13px;color:var(--texto);background:var(--blanco)}.form-instancia .casilla{flex-direction:row;align-items:center;gap:8px;font-weight:500}.form-instancia .casilla input{width:auto}.form-instancia .ayuda-inline{font-weight:400;color:var(--texto-3)}.form-instancia .acciones{display:flex;gap:8px}.tabla-instancia{width:100%;border-collapse:collapse;margin-top:12px;font-size:12.5px}.tabla-instancia th,.tabla-instancia td{padding:7px 10px;border-bottom:1px solid var(--linea-2);text-align:left}.tabla-instancia th{color:var(--texto-3);font-weight:600}.tabla-instancia td.num,.tabla-instancia th.num{text-align:right;font-variant-numeric:tabular-nums}
