:root{color-scheme:light;--delta-bg: #f1f2f5;--delta-texto: #68707d;--lienzo-inicio: #ffffff;--lienzo-medio: #fbfcfd;--lienzo-fin: #f5f6f9;--bg-0: #ffffff;--bg-1: #f7f8fa;--glass: rgba(255, 255, 255, .92);--glass-2: #f5f6f8;--glass-hover: #eceef2;--glass-border: #e4e7ec;--glass-border-soft: #edeff3;--texto: #0a0a0a;--texto-suave: #61646c;--texto-tenue: #6f7480;--accent: #2547d9;--accent-2: #1d329f;--accent-soft: rgba(37, 71, 217, .08);--accent-glow: rgba(27, 44, 145, .2);--accent-grad: linear-gradient(145deg, #245ce6 0%, #2339b9 48%, #101747 100%);--accent-sheen: inset 0 1px 0 rgba(113, 198, 255, .65);--accent-panel: radial-gradient(ellipse at 35% -45%, rgba(25, 171, 255, .85), transparent 62%), var(--accent-grad);--azul-chart: #2547d9;--azul-50: #eef1ff;--azul-100: #e0e7ff;--azul-200: #cbd6fa;--violeta-200: #dcd5fe;--canal-caja-bg: rgba(106, 79, 224, .1);--canal-caja-texto: #5b3fd0;--carbono-base: #fbfcfd;--carbono-luz: rgba(255, 255, 255, .4);--carbono-sombra: rgba(20, 30, 60, .009);--carbono-velo: rgba(255, 255, 255, .55);--azul-300: #8db7f3;--ambar-fill: #f59e0b;--verde: #0b7d55;--verde-soft: rgba(11, 125, 85, .1);--rojo: #d92d20;--rojo-soft: rgba(217, 45, 32, .09);--ambar: #b45309;--ambar-soft: rgba(245, 158, 11, .15);--morado: #6d4aff;--morado-soft: rgba(109, 74, 255, .1);--wa-fondo: #efeae2;--wa-garabato: rgba(84, 101, 111, .07);--wa-cabecera: #f0f2f5;--wa-entrante: #ffffff;--wa-saliente: #d9fdd3;--wa-texto: #111b21;--wa-hora: #667781;--wa-dia: #ffffff;--wa-dia-texto: #54656f;--wa-sistema: #fff5c4;--wa-sistema-texto: #54656f;--wa-bot: #027eb5;--wa-equipo: #c2410c;--wa-leido: #53bdeb;--wa-verde: #00a884;--sombra: 0 1px 2px rgba(16, 24, 40, .04), 0 10px 28px rgba(16, 24, 40, .06);--realce: inset 0 1px 0 rgba(255, 255, 255, .65);--radio: 22px;--radio-sm: 14px;--blur: blur(18px) saturate(130%);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;font-family:var(--font-sans);color:var(--texto);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-tema=oscuro]{color-scheme:dark;--bg-0: #121b2e;--bg-1: #0e1626;--glass: rgba(18, 27, 46, .96);--glass-2: #1b263d;--glass-hover: #26344e;--glass-border: #2c3951;--glass-border-soft: #233047;--texto: #f3f6fc;--texto-suave: #b3bed1;--texto-tenue: #98a6bf;--delta-bg: #263147;--delta-texto: #a8b5cc;--lienzo-inicio: #0b1020;--lienzo-medio: #0e1626;--lienzo-fin: #0b1120;--accent: #7898ff;--accent-2: #a3bbff;--accent-soft: rgba(100, 135, 255, .14);--accent-glow: rgba(15, 37, 135, .3);--azul-chart: #7898ff;--azul-50: #202f54;--azul-100: #2d416d;--azul-200: #556caa;--violeta-200: #6d5fb4;--canal-caja-bg: rgba(157, 140, 255, .16);--canal-caja-texto: #c3b8ff;--carbono-base: #121720;--carbono-luz: rgba(255, 255, 255, .016);--carbono-sombra: rgba(0, 0, 0, .16);--carbono-velo: rgba(0, 0, 0, .35);--azul-300: #8db7f3;--verde: #64d5aa;--verde-soft: rgba(100, 213, 170, .12);--rojo: #ff918b;--rojo-soft: rgba(255, 145, 139, .12);--ambar: #f5c56d;--ambar-soft: rgba(245, 197, 109, .13);--morado: #b7a2ff;--morado-soft: rgba(183, 162, 255, .13);--sombra: 0 1px 2px rgba(0, 0, 0, .18), 0 10px 28px rgba(0, 0, 0, .2);--realce: inset 0 1px 0 rgba(255, 255, 255, .05);--wa-fondo: #0b141a;--wa-garabato: rgba(255, 255, 255, .035);--wa-cabecera: #202c33;--wa-entrante: #202c33;--wa-saliente: #005c4b;--wa-texto: #e9edef;--wa-hora: rgba(233, 237, 239, .6);--wa-dia: #182229;--wa-dia-texto: #8696a0;--wa-sistema: #182229;--wa-sistema-texto: #ffd279;--wa-bot: #53bdeb;--wa-equipo: #ffb56b}[data-tema=oscuro] .brand img,[data-tema=oscuro] .login-logo,[data-tema=oscuro] .doc-marca{filter:none}[data-tema=oscuro] .gradient-text{background-image:linear-gradient(100deg,#a9ceff,#8da6ff 55%,#bdc9ff)}[data-tema=oscuro] .tabla tbody tr.clickable:hover{background:#ffffff0a}[data-tema=oscuro] .prod-foto{background:var(--glass-2)}[data-tema=oscuro] *::-webkit-scrollbar-thumb{background-color:#42516c}[data-tema=oscuro] *::-webkit-scrollbar-thumb:hover{background-color:#60708d}*{box-sizing:border-box}html{background:var(--bg-0)}body{margin:0;min-height:100vh;color:var(--texto);background:radial-gradient(1100px 620px at 12% -8%,rgba(37,71,217,.07),transparent 58%),radial-gradient(1000px 560px at 108% -4%,rgba(36,92,230,.05),transparent 55%),radial-gradient(900px 700px at 50% 118%,rgba(37,71,217,.04),transparent 60%),linear-gradient(180deg,var(--lienzo-inicio) 0%,var(--lienzo-medio) 45%,var(--lienzo-fin) 100%);background-attachment:fixed}button{font-family:inherit;cursor:pointer;color:inherit}input,select{font-family:inherit}:where(button,a,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}::selection{background:#2547d92e}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#10182824;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#10182842;background-clip:padding-box}.app{display:flex;min-height:100vh}.topbar,.menu-fondo{display:none}.sidebar{width:224px;flex-shrink:0;position:sticky;top:0;height:100vh;padding:20px 14px 16px;display:flex;flex-direction:column;background:var(--bg-0);border:none;border-right:1px solid var(--glass-border);border-radius:0}.brand{padding:2px 10px 22px;flex-shrink:0;display:flex;justify-content:center}.brand img{height:100px;width:auto;display:block;filter:invert(1) drop-shadow(0 3px 10px rgba(16,24,40,.16))}.nav{--nav-gap: 5px;display:flex;flex-direction:column;gap:var(--nav-gap);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--texto-suave);border-radius:13px;font-size:14px;font-weight:500;text-align:left;transition:background .18s,color .18s}.nav-item:hover{background:var(--glass);color:var(--texto)}.nav-item.active{background:var(--azul-50);color:var(--texto);font-weight:600}.nav-item.nav-sub{padding-top:7px;padding-bottom:7px;padding-left:30px;font-size:13.5px}.nav-sub-punto{width:7px;height:7px;margin:0 6px 0 8px;flex-shrink:0;border-radius:50%;background:var(--glass-border)}.nav-item.nav-sub.active .nav-sub-punto{background:var(--accent)}.nav-item.abierta{color:var(--texto);font-weight:600}.nav-item.abierta .nav-icon{background:var(--accent-grad);border-color:transparent;color:#fff}.nav-grupo-cabeza{position:relative}.nav-grupo-cabeza>.nav-item{padding-right:40px}.nav-plegar{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;display:grid;place-items:center;border:none;border-radius:9px;background:transparent;color:var(--texto-tenue);transition:background .18s,color .18s}.nav-plegar:hover{background:var(--glass-2);color:var(--texto)}.nav-plegar svg{width:16px;height:16px;transition:transform .22s ease}.nav-plegar[aria-expanded=true] svg{transform:rotate(180deg)}.nav-hijos{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .22s ease,visibility .22s}.nav-hijos.abierto{grid-template-rows:1fr;visibility:visible}.nav-hijos-dentro{min-height:0;overflow:hidden;display:flex;flex-direction:column}.nav-hijos-dentro>.nav-item{margin-top:var(--nav-gap)}.nav-hijos-dentro>.nav-item:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion: reduce){.nav-hijos,.nav-plegar svg{transition:none}}.nav-icon{width:34px;height:34px;flex-shrink:0;border-radius:11px;background:var(--glass-2);border:1px solid var(--glass-border-soft);display:grid;place-items:center;color:var(--texto-suave);transition:all .18s}.nav-icon svg{width:18px;height:18px}.nav-item.active .nav-icon{background:var(--accent-grad);border-color:transparent;color:#fff;box-shadow:0 6px 16px var(--accent-glow),var(--accent-sheen)}.sidebar-footer{margin-top:auto;padding-top:16px;flex-shrink:0;border-top:1px solid var(--glass-border-soft);display:flex;flex-direction:column;gap:14px}.sidebar-usuario{display:flex;align-items:center;gap:12px;width:100%}.preferencias{display:flex;align-items:stretch;gap:8px;width:100%}.tema-selector{display:flex;gap:4px;padding:4px;flex:1;min-width:0;flex-shrink:0;border-radius:13px;background:var(--glass-2);border:1px solid var(--glass-border-soft)}.tema-selector button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;height:34px;padding:0;border:none;border-radius:9px;background:transparent;color:var(--texto-suave);font-size:12px;font-weight:600}.tema-selector button[aria-pressed=true]{background:var(--bg-0);color:var(--texto);box-shadow:var(--sombra)}.tema-selector button:hover{color:var(--texto)}.tema-selector svg{width:16px;height:16px}.btn-sonido{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;background:var(--glass-2);border:1px solid var(--glass-border-soft);border-radius:13px;color:var(--texto-tenue)}.btn-sonido svg{width:17px;height:17px}.btn-sonido[aria-pressed=true]{color:var(--accent-2)}.btn-sonido:hover{background:var(--glass-2);color:var(--texto)}.sidebar-footer .u-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-grad);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;flex-shrink:0;box-shadow:0 6px 16px var(--accent-glow),var(--accent-sheen)}.sidebar-footer .u-name,.sidebar-footer .u-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer .u-name{font-size:13.5px;font-weight:600}.sidebar-footer .u-mail{font-size:12px;color:var(--texto-suave)}.content{flex:1;padding:26px 32px 60px;min-width:0}.page-head{margin-bottom:26px}.page-title{font-family:var(--font-display);font-size:26px;font-weight:700;margin:0 0 6px;letter-spacing:-.02em}.page-head-fila{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:6px}.page-head-fila .page-title{margin:0}.page-desc{color:var(--texto-suave);font-size:14.5px;margin:0}.page-desc strong{color:var(--texto);font-weight:700}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px;flex-wrap:wrap}.greeting{font-family:var(--font-display);font-size:30px;font-weight:800;margin:0 0 6px;letter-spacing:-.02em}.greeting-sub{color:var(--texto-suave);font-size:15px;margin:0}.gradient-text{background:linear-gradient(100deg,#245ce6,#2036ac 48%,#101747);-webkit-background-clip:text;background-clip:text;color:transparent}.date-pill{display:inline-flex;align-items:center;gap:10px;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);color:var(--texto);padding:11px 16px;border-radius:999px;font-size:13.5px;font-weight:500}.date-pill .chevron{color:var(--texto-suave)}.dash-acciones{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card{position:relative;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--radio);box-shadow:var(--sombra),var(--realce)}.card.glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px 200px at 85% -10%,rgba(37,71,217,.07),transparent 60%)}.card.glow>*{position:relative}.card-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 6px}.card-title{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em}.card-title.pad{padding:20px 22px 0}.select-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-0);border:1px solid var(--glass-border);color:var(--texto-suave);padding:8px 32px 8px 14px;border-radius:10px;font-size:13px;font-weight:500;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2361646c' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.link{background:none;border:none;color:var(--accent-2);font-weight:600;font-size:13.5px;padding:0}.link:hover{text-decoration:underline}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-bottom:22px}.kpi-row.de-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1120px){.kpi-row.de-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-row.embudo-leads{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row.embudo-leads>:first-child{grid-column:1 / -1}@media (min-width: 1280px){.kpi-row.embudo-leads{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-row.embudo-leads>:first-child{grid-column:auto}}.kpi{padding:22px 24px;min-width:0;border-radius:var(--radio);background:var(--bg-0);border:1px solid var(--glass-border);box-shadow:var(--sombra)}.kpi.destacada{background:var(--accent-panel);border-color:transparent;box-shadow:0 12px 30px var(--accent-glow),var(--accent-sheen);color:#fff}.kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:32px}.kpi-lbl{font-size:13px;color:var(--texto-suave);padding-top:7px}.destacada .kpi-lbl{color:#ffffffd1}.kpi-val{font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:-.025em;line-height:1.05;margin-top:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-delta{margin-top:16px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--delta-bg);color:var(--rojo)}.kpi-delta.sube{color:var(--verde)}.kpi-delta .vs{font-weight:500;color:var(--delta-texto)}.destacada .kpi-delta{background:#fff3;color:#fff}.destacada .kpi-delta .vs{color:#fffc}.kpi-delta.sin-dato{background:transparent;color:var(--texto-suave);font-weight:500;padding-left:0;white-space:normal}.destacada .kpi-delta.sin-dato{color:#ffffffd1}.kpi-origen{margin-top:8px;font-size:12px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.destacada .kpi-origen{color:#ffffffd1}.kpi-row.kpis-inicio{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis-inicio .kpi-facturado{grid-column:1 / -1}@media (min-width: 1360px){.kpi-row.kpis-inicio{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr)}.kpis-inicio .kpi-facturado{grid-column:auto}}.kpi-facturado{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}.kpi-canales{display:grid;gap:14px;padding-left:20px;min-width:0;border-left:1px solid rgba(255,255,255,.22)}.kpi-canales>*{min-width:0}.kpi-canal-fila{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kpi-canal-lbl{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#ffffffd9;white-space:nowrap}.kpi-canal-lbl i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.canal-fuera .kpi-canal-lbl i,.canal-fuera .kpi-canal-barra span{background:#fff}.canal-pos .kpi-canal-lbl i,.canal-pos .kpi-canal-barra span{background:#c4b8ff}.kpi-canal-fila strong{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-canal-barra{height:6px;border-radius:999px;background:#ffffff2e;margin-top:7px;overflow:hidden}.kpi-canal-barra span{display:block;height:100%;min-width:4px;border-radius:inherit}.kpi-canal-pie{margin-top:5px;font-size:11.5px;color:#ffffffb8;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 560px){.kpi-facturado{grid-template-columns:1fr;gap:16px}.kpi-canales{padding-left:0;padding-top:14px;border-left:none;border-top:1px solid rgba(255,255,255,.22)}.kpi-row.kpis-inicio{grid-template-columns:minmax(0,1fr)}}.kpi-val-sep{color:var(--texto-tenue);font-weight:600}.kpi-deltas{display:flex;flex-wrap:nowrap;gap:5px;margin-top:16px;min-width:0}.kpi-deltas .kpi-delta{margin-top:0;gap:4px;padding:6px 8px;font-size:11.5px;min-width:0}.kpi.recien{animation:kpi-pulso 1.4s ease-out 2}@keyframes kpi-pulso{0%{box-shadow:0 12px 30px var(--accent-glow),var(--accent-sheen),0 0 #ffffff8c}70%{box-shadow:0 12px 30px var(--accent-glow),var(--accent-sheen),0 0 0 9px #fff0}to{box-shadow:0 12px 30px var(--accent-glow),var(--accent-sheen),0 0 #fff0}}.kpi.recien .kpi-head{flex-wrap:wrap}.kpi.recien .kpi-nuevo{margin-left:auto}.kpi-nuevo{flex-shrink:0;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;background:#ffffff38;color:#fff;animation:kpi-nuevo-entra .45s ease-out both}@keyframes kpi-nuevo-entra{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.kpi.recien,.kpi-nuevo{animation:none}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.filtros{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid transparent;background:var(--azul-50);color:var(--texto-suave);padding:8px 14px;border-radius:10px;font-size:13px;font-weight:500;transition:all .18s}.chip:hover{color:var(--texto)}.chip.active{background:var(--bg-0);color:var(--texto);font-weight:600;border-color:var(--glass-border);box-shadow:0 1px 2px #1018280f}.spacer{flex:1}.busca{position:relative;display:flex;align-items:center}.busca-icono{position:absolute;left:12px;display:grid;place-items:center;color:var(--texto-tenue);pointer-events:none}.busca-icono svg{width:16px;height:16px}.busca:focus-within .busca-icono{color:var(--accent-2)}.busca .search{padding-left:36px}.search{border:1px solid var(--glass-border);background:var(--bg-0);border-radius:10px;padding:9px 14px;font-size:13.5px;min-width:230px;color:var(--texto)}.search::placeholder{color:var(--texto-tenue)}.search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.tabla-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabla{width:100%;border-collapse:collapse;font-size:14.5px}.tabla thead th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);font-weight:600;padding:14px 18px;border-bottom:1px solid var(--glass-border-soft)}.tabla tbody td{padding:15px 18px;border-bottom:1px solid var(--glass-border-soft)}.tabla tbody tr:last-child td{border-bottom:none}.tabla tbody tr.clickable{cursor:pointer;transition:background .15s}.tabla tbody tr.clickable:hover{background:#10182806}.celda-btn{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left}.td-strong{font-weight:600;color:var(--texto)}.td-muted{color:var(--texto-suave)}.td-right{text-align:right}.paginador{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;border-top:1px solid var(--glass-border-soft)}.paginador-cuenta{font-size:13px;color:var(--texto-suave)}.paginador-pasos{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.paginador-pos{font-size:13px;color:var(--texto-suave);white-space:nowrap}.btn-pagina{padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;background:var(--bg-0);border:1px solid var(--glass-border);color:var(--texto);white-space:nowrap}.btn-pagina:hover:not(:disabled){border-color:var(--accent-2);color:var(--accent-2)}.btn-pagina:disabled{opacity:.45;cursor:default}.btn-pagina.btn-numero,.btn-pagina.btn-flecha{min-width:36px;padding:8px 0;display:grid;place-items:center}.btn-pagina.btn-numero.activa{background:var(--accent-grad);border-color:transparent;color:#fff;box-shadow:0 6px 16px var(--accent-glow),var(--accent-sheen)}.btn-pagina.btn-numero.activa:hover{color:#fff;border-color:transparent}.paginador-salto{padding:0 2px;color:var(--texto-tenue);font-size:13px;-webkit-user-select:none;user-select:none}.th-orden{display:inline-flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.td-right .th-orden{justify-content:flex-end}.th-orden:hover{color:var(--texto)}.th-orden.activa{color:var(--accent-2)}.th-flecha{font-size:9px;opacity:.4;line-height:1}.th-orden:hover .th-flecha{opacity:.85}.th-orden.activa .th-flecha{opacity:1}.badge{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.badge-nuevo{background:var(--accent-soft);color:var(--accent-2)}.badge-contactado{background:var(--ambar-soft);color:var(--ambar)}.badge-cotizando{background:var(--morado-soft);color:var(--morado)}.badge-activo{background:var(--verde-soft);color:var(--verde)}.badge-riesgo{background:var(--rojo-soft);color:var(--rojo)}.tag{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:500;background:var(--glass-2);color:var(--texto-suave);border:1px solid var(--glass-border-soft)}.btn{border:1px solid var(--glass-border);background:var(--glass);color:var(--texto);padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;transition:all .18s}.btn:hover{border-color:#2547d973}.btn-primary{background:var(--accent-grad);border-color:transparent;color:#fff;box-shadow:0 10px 24px var(--accent-glow),var(--accent-sheen)}.btn-primary:hover{filter:brightness(1.06)}.btn-link{border:none;background:none;color:var(--accent-2);padding:0;font-weight:600}.ficha-head{display:flex;align-items:flex-start;gap:18px;padding:26px;border-bottom:1px solid var(--glass-border-soft)}.avatar{width:60px;height:60px;border-radius:18px;background:var(--accent-soft);color:var(--accent-2);border:1px solid var(--glass-border);display:grid;place-items:center;font-size:22px;font-weight:700;flex-shrink:0}.ficha-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--glass-border-soft);border-bottom:1px solid var(--glass-border-soft)}.ficha-cell{background:transparent;padding:20px 26px}.ficha-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);font-weight:600;margin-bottom:6px}.ficha-value{font-size:15.5px;font-weight:500}.modal.modal-doc{width:min(760px,100%)}.doc-cuerpo{display:flex;flex-direction:column;gap:30px;padding:40px 44px 44px}.doc-cuerpo .aviso{margin:0}.doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.doc-marca{height:56px;width:auto;display:block;filter:invert(1)}.doc-folio{text-align:right;padding-right:44px}.doc-folio-num{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.01em;margin-top:4px}.doc-titulo-fila{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.doc-titulo{font-family:var(--font-display);font-size:52px;font-weight:800;line-height:.94;letter-spacing:-.035em;text-transform:uppercase;max-width:400px;margin:0}.doc-estado{padding:7px 15px;border-radius:999px;background:var(--glass-2);margin-bottom:7px}.doc-partes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.doc-parte{display:flex;flex-direction:column;gap:7px;min-width:0}.doc-parte-fin{text-align:right}.doc-nombre{font-size:15.5px;font-weight:600;line-height:1.35}.doc-detalle{font-size:13.5px;color:var(--texto-suave);line-height:1.55}.doc-motivo{display:flex;flex-direction:column;gap:7px;padding:18px 20px;border-radius:var(--radio-sm);background:var(--glass-2);border:1px solid var(--glass-border-soft)}.doc-tabla{display:flex;flex-direction:column}.doc-fila{display:grid;grid-template-columns:minmax(0,1fr) 96px 104px 124px;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--glass-border-soft)}.doc-encabezado{padding:0 0 12px;border-bottom:1px solid var(--texto)}.doc-tabla.con-unitario .doc-fila{grid-template-columns:minmax(0,1fr) 84px 100px 112px 112px}.doc-encabezado .ficha-label{white-space:nowrap}.doc-encabezado .ficha-label{margin-bottom:0}.doc-prod{font-size:14.5px;font-weight:600;line-height:1.4}.doc-num{font-size:14px;text-align:right;color:var(--texto-suave)}.doc-monto{font-size:14.5px;text-align:right;font-weight:700;white-space:nowrap}.doc-dcto{color:var(--texto-tenue)}.doc-cuenta{display:none}.doc-totales{width:340px;margin-left:auto;display:flex;flex-direction:column;gap:11px;font-size:14px}.doc-totales>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.doc-totales span{color:var(--texto-suave)}.doc-totales strong{font-weight:600}.doc-total{padding-top:13px;margin-top:3px;border-top:1px solid var(--texto)}.doc-total span{font-size:15px;font-weight:600;color:var(--texto)}.doc-total strong{font-family:var(--font-display);font-size:25px;font-weight:800;letter-spacing:-.02em}.ficha-notas{padding:24px 26px}.ficha-notas p{margin:8px 0 0;line-height:1.65;color:var(--texto-suave)}.td-faint{color:var(--texto-tenue)}.row-bar{display:block;width:4px;height:48px;border-radius:0 4px 4px 0}.row-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:10px;vertical-align:middle}.reab-legend{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:16px;font-size:12.5px;color:var(--texto-suave)}.reab-legend span{display:inline-flex;align-items:center}.reab-legend i{width:9px;height:9px;border-radius:50%;margin-right:7px;display:inline-block}.temp-badge{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.reab-block{display:flex;align-items:center;gap:28px;padding:26px;border-bottom:1px solid var(--glass-border-soft)}.reab-meta{flex:1}.reab-estado{font-family:var(--font-display);font-size:18px;font-weight:700;margin:4px 0 12px}.reab-line{font-size:14px;margin-top:5px}.reab-lead-icon{font-size:34px;color:var(--texto-suave);width:66px;height:66px;border-radius:20px;background:var(--glass-2);border:1px solid var(--glass-border);display:grid;place-items:center;flex-shrink:0}.ring{position:relative;width:132px;height:132px;flex-shrink:0;filter:drop-shadow(0 6px 18px rgba(37,71,217,.16))}.ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-num{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1}.ring-cap{font-size:11px;color:var(--texto-suave);margin-top:5px;text-align:center;max-width:92px;line-height:1.3}.two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}.dash-grid{display:grid;grid-template-columns:1.62fr 1fr;gap:20px;align-items:start;margin-bottom:20px}.dash-grid.alto-parejo{align-items:stretch}.dash-grid.mitades{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.dash-grid.mitades>.card{display:flex;flex-direction:column}.dash-grid.mitades .anillo{flex:1;justify-content:flex-end}.dash-grid.mitades .anillo-caja{margin:auto 0}.two-col>*,.dash-grid>*,.kpi-row>*{min-width:0}.donut-wrap{display:flex;align-items:center;gap:8px;padding:6px 22px 24px}.donut-legend{display:flex;flex-direction:column;gap:13px;flex:1}.legend-row{display:flex;align-items:center;gap:10px;font-size:13.5px}.legend-dot{width:10px;height:10px;border-radius:4px;flex-shrink:0}.legend-lbl{flex:1;color:var(--texto-suave)}.legend-pct{font-weight:700}.calc-wrap{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.calc-form{padding:28px}.field{margin-bottom:22px}.field label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.field .hint{font-weight:400;color:var(--texto-suave);font-size:13px}.input-money{position:relative}.input-money .prefix,.input-money .suffix{position:absolute;top:50%;transform:translateY(-50%);color:var(--texto-suave);font-size:15px;pointer-events:none}.input-money .prefix{left:16px}.input-money .suffix{right:16px}.field input.big{width:100%;padding:14px 18px;font-size:17px;border:1px solid var(--glass-border);border-radius:var(--radio-sm);color:var(--texto);background:var(--glass-2)}.field input.big.has-prefix{padding-left:34px}.field input.big:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.margen-presets{display:flex;gap:8px;margin-top:12px}.preset{flex:1;padding:9px;border:1px solid var(--glass-border);background:var(--glass-2);border-radius:var(--radio-sm);font-size:13.5px;font-weight:600;color:var(--texto-suave);transition:all .18s}.preset:hover,.preset.active{border-color:transparent;color:var(--accent-2);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2547d973}.calc-result{position:relative;overflow:hidden;padding:32px 30px;color:#fff;border-radius:var(--radio);background:var(--accent-panel);box-shadow:0 14px 34px var(--accent-glow),var(--accent-sheen)}.calc-result:before{content:"";position:absolute;top:-40%;right:-20%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(67,157,255,.18),transparent 65%);pointer-events:none}.calc-result>*{position:relative}.result-label{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#ffffffd1;font-weight:600}.result-price{font-family:var(--font-display);font-size:46px;font-weight:800;margin:6px 0 2px;letter-spacing:-.03em}.result-sub{color:#ffffffe0;font-size:14px}.result-divider{height:1px;background:#ffffff38;margin:24px 0}.result-lines{display:flex;flex-direction:column;gap:13px}.result-line{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.result-line .lbl{color:#ffffffd9}.result-line .val{font-weight:700}.result-hint{margin-top:24px;font-size:13px;line-height:1.55;background:#ffffff26;padding:13px 15px;border-radius:var(--radio-sm);color:#fff}.back-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--texto-suave);font-size:14px;font-weight:500;margin-bottom:16px;padding:0}.back-link:hover{color:var(--accent-2)}.empty{padding:44px;text-align:center;color:var(--texto-suave)}.esqueleto{background:linear-gradient(90deg,var(--glass-2) 25%,var(--glass-hover) 37%,var(--glass-2) 63%);background-size:400% 100%;animation:esqueleto-brillo 1.4s ease-in-out infinite}@keyframes esqueleto-brillo{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.esqueleto{animation:none}}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:76px 30px}.placeholder .ph-icon{width:70px;height:70px;border-radius:22px;background:var(--accent-soft);color:var(--accent-2);border:1px solid var(--glass-border);display:grid;place-items:center;margin-bottom:22px;box-shadow:0 12px 30px #2547d91f}.placeholder .ph-icon svg{width:32px;height:32px}.placeholder h2{font-family:var(--font-display);margin:0 0 8px;font-size:21px}.placeholder p{margin:0;color:var(--texto-suave);max-width:440px;line-height:1.65}.login-fondo{min-height:100vh;display:grid;place-items:center;padding:24px}.login-caja{width:min(400px,100%);padding:38px 34px 30px;display:flex;flex-direction:column;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:26px;box-shadow:var(--sombra),var(--realce)}.login-logo{height:96px;width:auto;align-self:center;margin-bottom:10px;filter:invert(1) drop-shadow(0 3px 10px rgba(16,24,40,.16))}.login-sub{text-align:center;color:var(--texto-suave);font-size:14px;margin:0 0 26px}.login-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);font-weight:600;margin-bottom:7px}.login-input{width:100%;padding:11px 14px;margin-bottom:16px;background:var(--glass-2);border:1px solid var(--glass-border);border-radius:var(--radio-sm);color:var(--texto);font-size:14.5px}.login-input:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}textarea.login-input{resize:vertical;line-height:1.55;font-family:inherit}.login-error{background:var(--rojo-soft);color:var(--rojo);border-radius:var(--radio-sm);padding:10px 14px;font-size:13.5px;margin-bottom:14px}.login-btn{width:100%;justify-content:center;margin-top:4px}.login-pie{color:var(--texto-tenue);font-size:12px;line-height:1.55;text-align:center;margin:20px 0 0}.btn-primario,.btn-secundario{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;border:1px solid transparent;text-decoration:none;white-space:nowrap}.btn-primario{background:var(--accent-grad);color:#fff;box-shadow:0 8px 20px var(--accent-glow),var(--accent-sheen)}.btn-primario:hover{filter:brightness(1.08)}.btn-primario:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-secundario{background:var(--glass-2);border-color:var(--glass-border);color:var(--texto)}.btn-secundario:hover{background:var(--glass-hover)}.btn-salir{background:none;border:none;color:var(--texto-tenue);font-size:16px;padding:6px;border-radius:9px;flex-shrink:0}.btn-salir:hover{color:var(--rojo);background:var(--rojo-soft)}.nav-badge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--rojo);color:#fff;font-size:11.5px;font-weight:700;display:grid;place-items:center;box-shadow:0 3px 10px #d92d2052}.aviso{padding:13px 16px;border-radius:var(--radio-sm);font-size:13.5px;line-height:1.55;margin-bottom:18px}.aviso-ok{background:var(--verde-soft);color:var(--verde)}.aviso-alerta{background:var(--ambar-soft);color:var(--ambar)}.aviso-error{background:var(--rojo-soft);color:var(--rojo)}.aviso-tenue{background:#6f74801a;color:var(--texto-tenue)}.aviso-accion{margin-left:10px;padding:3px 12px;border-radius:999px;font:inherit;font-weight:600;color:inherit;background:transparent;border:1px solid currentColor;opacity:.8;transition:opacity .15s ease}.aviso-accion:hover{opacity:1}.aviso-reloj{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:300;width:min(680px,calc(100vw - 32px));margin:0;display:flex;gap:12px;align-items:flex-start;background:linear-gradient(var(--ambar-soft),var(--ambar-soft)),var(--bg-0);border:1px solid currentColor;box-shadow:var(--sombra)}.aviso-reloj .aviso-accion{margin-left:0;flex-shrink:0}@media print{.aviso-reloj{display:none}}.leads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.lead-card,.semaforo-card{padding:18px;cursor:pointer;display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--glass-border-soft);border-radius:var(--radio);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lead-card:not(.hueco):hover,.semaforo-card:not(.hueco):hover{transform:translateY(-3px);border-color:#2547d966;box-shadow:0 12px 30px #1018281a}.lead-card.hueco,.semaforo-card.hueco{cursor:default}.lead-card.destacado{border-color:#0b7d5559;background:linear-gradient(180deg,rgba(11,125,85,.07),transparent 60%),var(--glass)}.tareas-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lead-card.tarea-card{gap:8px;padding:14px 16px 14px 18px;border-left:4px solid var(--tarea-color, var(--glass-border))}.tarea-card.rojo{--tarea-color: var(--rojo);--tarea-fondo: var(--rojo-soft)}.tarea-card.amarillo{--tarea-color: var(--ambar);--tarea-fondo: var(--ambar-soft)}.tarea-card.verde{--tarea-color: var(--verde);--tarea-fondo: var(--verde-soft)}.lead-card.tarea-card:hover{border-left-color:var(--tarea-color)}.tarea-cabeza{display:flex;align-items:baseline;gap:8px;min-width:0}.tarea-nombre{flex:1;min-width:0;font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarea-estado{flex-shrink:0;font-size:11.5px;color:var(--texto-tenue)}.tarea-pildora{align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--tarea-color);background:var(--tarea-fondo)}.tarea-ultima{font-size:13px;color:var(--texto-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarea-responsable{font-size:12px;color:var(--texto-tenue)}.lead-top{display:flex;align-items:center;gap:12px}.lead-id{flex:1;min-width:0}.lead-nombre{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-tel{font-size:12.5px;color:var(--texto-suave);margin-top:2px}.avatar-sm{width:38px;height:38px;font-size:13px}.estado-badge{padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.lead-pendiente{margin-top:14px;padding:10px 12px;border-radius:var(--radio-sm);background:var(--ambar-soft);color:var(--ambar);font-size:12.5px;line-height:1.5}.lead-pendiente-ficha{margin:0 26px 4px}.lead-personal{margin-top:14px;padding:10px 12px;border-radius:var(--radio-sm);background:#1018280b;color:var(--texto-suave);font-size:12.5px;line-height:1.5}.lead-personal-ficha{margin:0 26px 4px}.lead-resumen{margin:14px 0;padding-top:13px;border-top:1px solid var(--glass-border-soft);font-size:12.5px;line-height:1.55;color:var(--texto-suave);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.lead-meta{margin-top:auto;padding-top:13px;border-top:1px solid var(--glass-border-soft);font-size:12.5px;color:var(--texto-suave);display:flex;gap:6px;flex-wrap:wrap}.semaforo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.semaforo>*{min-width:0}.semaforo-col{min-width:0}.semaforo-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.semaforo-punto{width:10px;height:10px;border-radius:50%;flex-shrink:0}.semaforo-titulo{font-family:var(--font-display);font-size:15px;font-weight:700;margin:0;letter-spacing:-.01em}.semaforo-conteo{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--glass-2);border:1px solid var(--glass-border-soft);color:var(--texto-suave);font-size:11.5px;font-weight:700;display:grid;place-items:center}.semaforo-tramo{margin:0 0 14px 20px;font-size:12.5px;color:var(--texto-suave)}.semaforo-lista{display:flex;flex-direction:column;gap:12px}.semaforo-vacia{margin:0;padding:22px 0;text-align:center;font-size:13px;color:var(--texto-tenue)}.semaforo-mas{width:100%;margin-top:12px;justify-content:center}.semaforo-afuera{margin:22px 2px 0;font-size:12.5px;line-height:1.6;color:var(--texto-suave)}.semaforo-afuera strong{color:var(--texto)}.grupo-fecha{margin-bottom:26px}.grupo-fecha-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.grupo-fecha-titulo{font-family:var(--font-display);font-size:15px;font-weight:700;margin:0;letter-spacing:-.01em}.grupo-fecha-conteo{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--glass-2);border:1px solid var(--glass-border-soft);color:var(--texto-suave);font-size:11.5px;font-weight:700;display:grid;place-items:center}.grupo-fecha-linea{flex:1;height:1px;background:var(--glass-border-soft)}.ficha-acciones{display:flex;gap:10px;align-items:center;flex-shrink:0}.origen-lead{border-top:1px solid var(--glass-border-soft)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:22px 26px 4px}.campo-ancho{grid-column:1 / -1}.campo .login-input{margin-bottom:18px}.check-linea{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:18px;cursor:pointer}.check-linea input{width:17px;height:17px;accent-color:var(--accent)}.modal-acciones{display:flex;justify-content:flex-end;gap:10px;padding:8px 26px 24px}.modal .aviso{margin:0 26px 16px}.vista-toggle{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--glass);border:1px solid var(--glass-border-soft)}.vista-btn{width:32px;height:30px;border-radius:9px;display:grid;place-items:center;background:none;border:none;color:var(--texto-tenue)}.vista-btn:hover{color:var(--texto-suave)}.vista-btn.active{background:var(--glass-2);color:var(--texto);box-shadow:var(--realce)}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.prod-card{display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--glass-border-soft);border-radius:var(--radio);overflow:hidden;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.prod-card.clickable{cursor:pointer}.prod-card.clickable:hover{transform:translateY(-3px);border-color:#2547d966;box-shadow:0 12px 30px #1018281a,0 0 0 1px #2547d91a}.prod-foto{aspect-ratio:1 / 1;display:grid;place-items:center;background:radial-gradient(120% 100% at 50% 0%,rgba(37,71,217,.06),transparent 70%),#fafbfc;border-bottom:1px solid var(--glass-border-soft)}.prod-foto img{max-width:100%;max-height:100%;object-fit:contain}.prod-foto.vacia{color:var(--texto-tenue)}.prod-foto.vacia svg{width:46px;height:46px;opacity:.5}.prod-cuerpo{padding:16px 18px 0;flex:1}.prod-nombre{font-size:14.5px;font-weight:600;line-height:1.45;margin:10px 0 0}.prod-formato{font-size:12.5px;color:var(--texto-suave);margin-top:5px}.prod-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 18px;margin-top:16px;border-top:1px solid var(--glass-border-soft)}.prod-stat-label{font-size:11px;color:var(--texto-tenue);margin-bottom:4px}.prod-stat-valor{font-size:13.5px;font-weight:600}.prod-stat-valor.tenue{color:var(--texto-tenue);font-weight:500}.rank-row{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid var(--glass-border-soft)}.rank-row:last-child{border-bottom:none}.rank-num{flex:none;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--glass-2);color:var(--texto-suave);font-size:12.5px;font-weight:700}.rank-row.top .rank-num{background:var(--accent-grad);color:#fff}.rank-info{flex:1;min-width:0}.rank-nombre{font-size:13.5px;font-weight:600}.rank-cat{font-size:11.5px;color:var(--texto-tenue);margin-top:2px}.rank-bar-track{height:6px;margin-top:8px;border-radius:999px;background:var(--glass-2);overflow:hidden}.rank-bar-fill{height:100%;border-radius:999px;background:var(--accent-grad)}.rank-uds{flex:none;font-size:13.5px;font-weight:700;white-space:nowrap}.rank-uds span{font-size:11.5px;font-weight:500;color:var(--texto-tenue)}.rank-uds .prod-delta{margin-top:4px}.rank-formato{font-weight:500;color:var(--texto-suave)}.prod-delta{display:inline-flex;align-items:center;padding:2px 7px;border-radius:7px;font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--delta-bg);color:var(--rojo)}.prod-delta.sube{color:var(--verde)}.prod-tendencia{display:flex;align-items:center;gap:7px;height:22px;padding:0 18px;margin:-6px 0 14px}.prod-tendencia-vs{font-size:11px;color:var(--texto-tenue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.prod-periodo-nota{margin:-6px 0 14px;font-size:13px;color:var(--texto-suave)}.prod-periodo-nota strong{color:var(--texto)}.prod-ficha-foto{width:88px;height:88px;flex-shrink:0;border-radius:var(--radio-sm);background:var(--glass);border:1px solid var(--glass-border-soft);object-fit:contain}.prod-ficha-foto.vacia{display:grid;place-items:center;color:var(--texto-tenue)}.prod-ficha-foto.vacia svg{width:36px;height:36px;opacity:.5}.prod-ultima-venta{margin-left:6px;font-size:13px;color:var(--texto-suave)}.prod-ultima-venta strong{color:var(--texto)}.prod-ficha-periodo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 0 14px}.prod-ficha-periodo .card-title{margin:0}.prod-ficha-grafico,.prod-ficha-bloque{padding:24px}.prod-ficha-grafico{margin-top:22px}.prod-ficha-grafico .grafico-ref{margin-top:10px}.prod-ficha-bloque .lead-section-head{align-items:flex-start}.prod-ficha-columnas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0}.prod-ficha-columnas>*{min-width:0}@media (max-width: 980px){.prod-ficha-columnas{grid-template-columns:1fr}}.prod-ficha-tecnica{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px 24px;margin:0}.prod-ficha-tecnica dt{font-size:12px;color:var(--texto-suave);margin-bottom:5px}.prod-ficha-tecnica dd{margin:0;font-size:14px;font-weight:500;overflow-wrap:anywhere;min-height:20px}.prod-ficha-vacio{display:block;width:72px;height:20px;border-bottom:1px dashed var(--glass-border)}.prod-ficha-agregar{padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--accent-2)}.prod-ficha-agregar:hover{text-decoration:underline}.prod-ficha-input{width:100%;max-width:240px;min-width:0}.prod-ficha-error,.prod-ficha-acciones{margin-top:16px}.prod-lectura{margin:-6px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.6;color:var(--texto-suave)}.prod-lectura strong{color:var(--texto)}.prod-seccion-desc{margin:16px 0 0;font-size:12.5px;color:var(--texto-suave);line-height:1.5}.prod-clientes{list-style:none;margin:0;padding:0}.prod-clientes li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:10px 2px;border-bottom:1px solid var(--glass-border-soft)}.prod-clientes li:last-child{border-bottom:none}.prod-cliente-nombre{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-cliente-meta{grid-column:1;font-size:12px;color:var(--texto-suave);margin-top:2px}.prod-cliente-monto{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right;font-size:13.5px;font-weight:700;white-space:nowrap}.prod-cliente-monto.tenue{color:var(--texto-suave)}.prod-cliente-monto span{display:block;font-size:11px;font-weight:500;color:var(--texto-tenue)}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#10182857;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modal-aparece .16s ease-out}.modal{position:relative;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;background:linear-gradient(180deg,var(--bg-0),var(--bg-1));border:1px solid var(--glass-border);border-radius:var(--radio);box-shadow:0 24px 64px #1018282e,var(--realce);animation:modal-sube .2s cubic-bezier(.2,.8,.3,1)}@keyframes modal-aparece{0%{opacity:0}}@keyframes modal-sube{0%{opacity:0;transform:translateY(14px) scale(.98)}}.modal-cerrar{position:absolute;top:16px;right:16px;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--glass-2);border:1px solid var(--glass-border);color:var(--texto-suave);font-size:17px;line-height:1}.modal-cerrar:hover{background:var(--glass-hover);color:var(--texto)}.ficha-barra-pos{font-size:12.5px;color:var(--texto-suave);white-space:nowrap}.ficha-datos{margin:8px 0 0}.ficha-dato{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:12px 2px;border-bottom:1px solid var(--glass-border-soft)}.ficha-dato:last-child{border-bottom:none}.ficha-dato dt{color:var(--texto-suave);font-size:13.5px;flex-shrink:0}.ficha-dato dd{margin:0;min-width:0;text-align:right;font-size:14px;font-weight:600;overflow-wrap:anywhere}.dato-link{color:var(--accent-2);font-weight:600}.dato-link:hover{text-decoration:underline}.nota-alta{display:flex;flex-direction:column;gap:8px;align-items:flex-end;margin:4px 0 14px}.nota-campo{width:100%;resize:vertical;min-height:58px;padding:10px 12px;border-radius:var(--radio-sm);border:1px solid var(--glass-border);background:var(--bg-0);color:var(--texto);font-size:13.5px;font-family:inherit;line-height:1.5}.nota-campo:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nota-campo:disabled{opacity:.6}.nota{padding:11px 0;border-top:1px solid var(--glass-border-soft)}.nota-cab{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:5px}.nota-cab .spacer{flex:1}.nota-autor{font-size:12.5px;font-weight:700}.nota-meta{font-size:11.5px;color:var(--texto-tenue)}.nota-texto{margin:0;font-size:13.5px;line-height:1.55;white-space:pre-line}.nota-accion{padding:2px 4px;border:none;background:none;color:var(--texto-suave);font-size:12px;font-weight:600}.nota-accion:hover{color:var(--accent-2);text-decoration:underline}.deshacer-ascenso{margin-top:16px;padding-top:12px;border-top:1px solid var(--glass-border)}.deshacer-ascenso .aviso{margin:0}.deshacer-ascenso .aviso+.aviso{margin-top:10px}.deshacer-acciones{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.nota-botones{display:flex;gap:8px}.ficha-seccion{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:var(--radio-sm);background:var(--bg-0);border:1px solid var(--glass-border-soft)}.ficha-seccion-head{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.ficha-seccion-head .spacer{flex:1}.ficha-seccion .ficha-grid{margin-top:8px;border:1px solid var(--glass-border-soft);border-radius:var(--radio-sm);overflow:hidden}.ficha-seccion .ficha-cell{padding:14px 16px;background:var(--bg-0)}.ficha-seccion .tabla-scroll{margin-top:8px}.ficha-seccion .tabla thead th,.ficha-seccion .tabla tbody td{padding:11px 14px}.ficha-seccion .paginador{padding:12px 2px 0;border-top:none}.lead-datos .tabla-scroll{scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.modal-head{display:flex;gap:22px;align-items:center;padding:26px;border-bottom:1px solid var(--glass-border-soft)}.modal-foto{width:128px;height:128px;flex-shrink:0;border-radius:var(--radio-sm);background:var(--glass);border:1px solid var(--glass-border-soft);object-fit:contain}.modal-titulo{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px;padding-right:34px}.modal-nota{padding:0 26px 24px;color:var(--texto-suave);font-size:13.5px;line-height:1.6}.recharts-cartesian-axis-tick text:not([fill]){fill:var(--texto-suave)}@media (max-width: 980px){.two-col,.dash-grid,.calc-wrap,.dash-grid.mitades,.semaforo{grid-template-columns:1fr}.modal-head{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.ficha-acciones{flex-wrap:wrap}.content{padding:18px 18px 50px}.sidebar{width:190px}}@media (max-width: 760px){.app{flex-direction:column}.topbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:40;padding:10px 14px;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-border)}.btn-menu{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass);color:var(--texto)}.topbar-titulo{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .nav-badge{margin-left:auto;position:static;flex-shrink:0}.menu-fondo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:none;padding:0;background:#1018286b}.sidebar{position:fixed;top:0;left:0;z-index:60;width:min(82vw,290px);height:100vh;border-radius:0 24px 24px 0;border-right:1px solid var(--glass-border);box-shadow:var(--sombra);padding:20px 14px 16px;transform:translate(-101%);visibility:hidden;transition:transform .24s ease,visibility 0s linear .24s}.sidebar.abierta{transform:none;visibility:visible;transition:transform .24s ease,visibility 0s}.brand{padding:2px 10px 18px}.brand img{height:78px}.content{padding:16px 14px 56px}.kpi-row{grid-template-columns:1fr 1fr}.dash-head{margin-bottom:18px;gap:10px}.greeting{font-size:23px}.greeting-sub{font-size:14px}.date-pill{padding:8px 13px;font-size:12.5px}.page-head{margin-bottom:18px}.page-title{font-size:22px}.page-desc{font-size:13.5px}.dash-grid{gap:14px;margin-bottom:14px}.two-col{gap:14px}.card-head{padding:16px 16px 4px;flex-wrap:wrap;gap:8px}.search{min-width:0;width:100%}.toolbar{gap:8px}.donut-wrap{flex-direction:column;align-items:stretch;gap:4px;padding:4px 16px 18px}.tabla thead th,.tabla tbody td{padding:11px 12px}.tabla{font-size:13.5px}.col-ancha{display:none}.modal-fondo{padding:0;place-items:stretch}.modal{max-height:100vh;border-radius:0;border:none}.modal-head{padding:20px 18px;gap:14px}.modal-titulo{font-size:18px}.modal-nota,.modal-acciones{padding-left:18px;padding-right:18px}.modal-acciones{flex-direction:column-reverse}.modal-acciones .btn-primario,.modal-acciones .btn-secundario{width:100%}.form-grid{padding:18px 18px 4px}.doc-cuerpo{padding:26px 18px 30px;gap:26px}.doc-marca{height:42px}.doc-head{align-items:center;padding-right:42px}.doc-folio{padding-right:0}.doc-titulo-fila{flex-direction:column;align-items:flex-start;gap:14px}.doc-titulo{font-size:34px;line-height:.96;letter-spacing:-.03em;max-width:none}.doc-estado{margin-bottom:0}.doc-parte-vendedor{display:none}.doc-partes{grid-template-columns:1fr;gap:0}.doc-parte{padding:16px 0;border-top:1px solid var(--glass-border-soft)}.doc-parte-fin{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;text-align:right}.doc-encabezado>:nth-child(n+2){display:none}.doc-fila,.doc-tabla.con-unitario .doc-fila{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:15px 0}.doc-prod{font-size:14px}.doc-num{display:none}.doc-cuenta{display:block;grid-column:1;font-size:12.5px;color:var(--texto-suave)}.doc-monto{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:14px}.doc-totales{width:100%;margin-left:0}.doc-total strong{font-size:22px}}@media (max-height: 860px){.sidebar{padding:16px 12px 14px}.brand{padding:2px 10px 16px}.brand img{height:78px}.nav{--nav-gap: 3px}.nav-item{padding:6px 10px;font-size:13.5px}.nav-icon{width:31px;height:31px;border-radius:10px}.nav-icon svg{width:17px;height:17px}.sidebar-footer{padding-top:12px}.sidebar-footer .u-avatar{width:33px;height:33px;font-size:13px}}@media (max-height: 700px){.brand img{height:58px}.nav-item{padding:4px 10px;font-size:13px}.nav-icon{width:28px;height:28px}.nav-icon svg{width:15px;height:15px}}.seg-punto{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.agenda{padding:20px 22px;margin-bottom:22px}.agenda-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.agenda-lista{display:grid;gap:2px}.agenda-fila{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:none;border-radius:var(--radio-sm);background:none;color:var(--texto);font-size:13.5px;text-align:left}.agenda-fila:hover{background:var(--glass)}.agenda-nombre{font-weight:600;flex-shrink:0}.agenda-nota{color:var(--texto-tenue);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.agenda-fecha{margin-left:auto;font-weight:600;font-size:12.5px;flex-shrink:0}.lead-seguimiento{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding-top:12px}.lead-responsable{display:flex;align-items:center;gap:8px;padding-top:12px;font-size:12.5px;font-weight:600;min-width:0}.lead-responsable-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-mini{width:22px;height:22px;border-radius:7px;font-size:9.5px;font-weight:700}.lead-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.seg-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.seg-estado{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.seg-ultimo{color:var(--texto-tenue);font-size:12.5px;margin:6px 0 0}.seg-form{display:flex;flex-wrap:wrap;gap:22px;margin-top:14px}.seg-campo{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:14px}.seg-form .seg-campo{margin-top:0}.seg-nota{color:var(--texto-suave);font-size:13px;line-height:1.6;margin:10px 0 0;white-space:pre-wrap}.seg-campo-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.seg-guardado{font-size:12px;color:var(--texto-tenue)}.seg-guardado.listo{color:var(--verde);font-weight:600}.selector-fecha{position:relative;width:100%}.selector-fecha-boton{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;text-align:left;background:var(--bg-0);border:1px solid var(--glass-border);color:var(--texto);font:inherit;font-size:13.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.selector-fecha-boton:hover:not(:disabled){border-color:var(--accent-2)}.selector-fecha-boton[aria-expanded=true]{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}.selector-fecha-boton:disabled{opacity:.6;cursor:progress}.selector-fecha-boton svg{width:17px;height:17px;color:var(--accent-2);flex:none}.selector-fecha-boton.vacio{color:var(--texto-suave)}.selector-fecha-texto{flex:1;min-width:0;line-height:1.35}.selector-fecha-dist{flex:none;font-size:12px;font-weight:600;color:var(--accent-2);background:var(--accent-soft);padding:3px 9px;border-radius:999px}.calendario{position:fixed;top:0;left:0;z-index:200;padding:14px;background:var(--bg-0);border:1px solid var(--glass-border);border-radius:var(--radio-sm);box-shadow:var(--sombra),0 18px 40px #1018281f}.calendario-atajos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:12px;border-bottom:1px solid var(--glass-border-soft)}.calendario-atajos .chip{padding:7px 2px;font-size:12px;text-align:center;white-space:nowrap;letter-spacing:-.01em}.calendario-head{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.calendario-mes{font-family:var(--font-display);font-weight:700;font-size:14px}.calendario-flecha{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid transparent;background:none;color:var(--texto-suave);font-size:20px;line-height:1}.calendario-flecha:hover:not(:disabled){background:var(--glass-2);color:var(--texto)}.calendario-flecha:disabled{opacity:.3;cursor:default}.calendario-semana,.calendario-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.calendario-semana span{text-align:center;font-size:11px;font-weight:600;color:var(--texto-tenue);padding:4px 0}.calendario-dia{aspect-ratio:1;max-height:38px;width:100%;display:grid;place-items:center;border-radius:9px;border:1px solid transparent;background:none;color:var(--texto);font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.calendario-dia:hover:not(:disabled){background:var(--azul-50)}.calendario-dia:disabled{color:var(--texto-tenue);opacity:.45;cursor:default}.calendario-dia.es-hoy{border-color:var(--glass-border);font-weight:700;color:var(--accent-2)}.calendario-dia.elegido,.calendario-dia.elegido:hover{background:var(--accent-grad);color:#fff;font-weight:700;border-color:transparent}.calendario-pie{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--glass-border-soft)}.desplegable{position:relative;width:100%}.desplegable.compacto{width:auto;display:inline-block}.desplegable-boton{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;text-align:left;background:var(--bg-0);border:1px solid var(--glass-border);color:var(--texto);font:inherit;font-size:13.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.desplegable.compacto .desplegable-boton{padding:8px 12px 8px 14px;font-size:13px}.desplegable-boton:hover:not(:disabled){border-color:var(--accent-2)}.desplegable-boton[aria-expanded=true]{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}.desplegable-boton:disabled{opacity:.6;cursor:progress}.desplegable-texto{flex:1;min-width:0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desplegable-flecha{width:16px;height:16px;flex:none;fill:none;stroke:var(--accent-2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.desplegable-boton[aria-expanded=true] .desplegable-flecha{transform:rotate(180deg)}.desplegable-lista{position:fixed;top:0;left:0;z-index:200;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;padding:6px;background:var(--bg-0);border:1px solid var(--glass-border);border-radius:var(--radio-sm);box-shadow:var(--sombra),0 18px 40px #1018281f;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.desplegable-opcion{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:9px 12px;border-radius:9px;text-align:left;border:1px solid transparent;background:none;color:var(--texto);font:inherit;font-size:13.5px;white-space:nowrap}.desplegable-opcion:hover,.desplegable-opcion:focus-visible{background:var(--azul-50);outline:none}.desplegable-opcion.elegida{color:var(--accent-2);font-weight:600}.desplegable-check{width:16px;height:16px;flex:none;fill:none;stroke:var(--accent-2);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.campo .desplegable{margin-bottom:18px}.conv{border-radius:var(--radio);overflow:hidden}.conv-head{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--wa-cabecera);color:var(--wa-texto);border-bottom:1px solid rgba(0,0,0,.06)}.conv-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-weight:700;font-size:14px;background:#dfe5e7;color:#54656f}[data-tema=oscuro] .conv-avatar{background:#3b4a54;color:#d1d7db}.conv-quien-es{display:flex;flex-direction:column;min-width:0;line-height:1.3}.conv-quien-es strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-quien-es span{font-size:12.5px;color:var(--wa-hora)}.conv-cuenta{margin-left:auto;font-size:12px;color:var(--wa-hora);white-space:nowrap}.conv-hilo{height:min(560px,68vh);overflow-y:auto;padding:12px 6% 16px;background-color:var(--wa-fondo);background-image:radial-gradient(var(--wa-garabato) 1.2px,transparent 1.6px),radial-gradient(var(--wa-garabato) 1.2px,transparent 1.6px);background-size:22px 22px;background-position:0 0,11px 11px;display:flex;flex-direction:column}.conv-vacio{justify-content:center;align-items:center;height:220px}.conv-dia{display:flex;justify-content:center;margin:10px 0 8px;position:sticky;top:0;z-index:1}.conv-dia span{background:var(--wa-dia);color:var(--wa-dia-texto);font-size:12px;padding:5px 12px;border-radius:8px;box-shadow:0 1px .5px #0b141a21}.conv-msg{display:flex;margin-top:2px}.conv-msg.conv-tramo{margin-top:10px}.conv-burbuja{position:relative;max-width:min(78%,560px);padding:6px 8px 8px 9px;border-radius:8px;font-size:14px;line-height:1.4;color:var(--wa-texto);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px .5px #0b141a21}.conv-contacto{justify-content:flex-start}.conv-contacto .conv-burbuja{background:var(--wa-entrante)}.conv-bot{justify-content:flex-end}.conv-bot .conv-burbuja{background:var(--wa-saliente)}.conv-tramo.conv-contacto .conv-burbuja{border-top-left-radius:0}.conv-tramo.conv-bot .conv-burbuja{border-top-right-radius:0}.conv-tramo.conv-contacto .conv-burbuja:before,.conv-tramo.conv-bot .conv-burbuja:before{content:"";position:absolute;top:0;width:8px;height:13px}.conv-tramo.conv-contacto .conv-burbuja:before{left:-8px;background:var(--wa-entrante);clip-path:polygon(0 0,100% 0,100% 100%)}.conv-tramo.conv-bot .conv-burbuja:before{right:-8px;background:var(--wa-saliente);clip-path:polygon(0 0,100% 0,0 100%)}.conv-autor{display:block;font-size:12.5px;font-weight:600;margin-bottom:2px}.conv-autor-bot{color:var(--wa-bot)}.conv-autor-persona{color:var(--wa-equipo)}.conv-error{justify-content:center}.conv-error .conv-burbuja{background:var(--rojo-soft);color:var(--rojo);font-size:12.5px;max-width:90%}.conv-sistema{margin:0;max-width:420px;text-align:center;font-size:13px;line-height:1.5;background:var(--wa-sistema);color:var(--wa-sistema-texto);padding:8px 14px;border-radius:8px;box-shadow:0 1px .5px #0b141a21}.conv-pie{float:right;display:inline-flex;align-items:center;gap:3px;margin:8px 0 -4px 12px;font-size:11px;line-height:1;color:var(--wa-hora);white-space:nowrap}.conv-ticks{color:var(--wa-hora);flex-shrink:0}.conv-ticks.conv-leido{color:var(--wa-leido, #53bdeb)}.conv-fallo{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--rojo);color:#fff;font-size:10px;font-weight:700}.conv-eliminado{color:var(--wa-hora)}.conv-imagen{display:block;margin:-2px -4px 4px}.conv-imagen img{display:block;max-width:100%;max-height:280px;border-radius:6px}.conv-audio{display:block;width:240px;max-width:100%;height:36px;margin-bottom:2px}.conv-archivo{display:block;margin-bottom:4px;padding:8px 10px;border-radius:6px;background:#0000000d;color:inherit;font-size:13px;font-weight:500}.conv-nota{font-size:12px;color:var(--texto-tenue);line-height:1.5;margin:0;padding:10px 18px 12px}.conv-redactor{background:var(--wa-cabecera);padding:10px 14px;border-top:1px solid rgba(0,0,0,.06)}.conv-redactor-fila{display:flex;align-items:flex-end;gap:10px}.conv-redactor-campo{flex:1;min-width:0;resize:none;border:none;outline:none;max-height:128px;overflow-y:auto;padding:10px 14px;border-radius:10px;background:var(--wa-entrante);color:var(--wa-texto);font:inherit;font-size:14.5px;line-height:1.4}.conv-redactor-campo::placeholder{color:var(--wa-hora)}.conv-redactor-campo:focus-visible{outline:2px solid var(--wa-verde);outline-offset:0}.conv-redactor-campo:disabled{opacity:.7}.conv-enviar{flex-shrink:0;width:42px;height:42px;border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;background:var(--wa-verde);color:#fff;transition:opacity .15s ease,transform .15s ease}.conv-enviar:hover:not(:disabled){transform:scale(1.05)}.conv-enviar:disabled{opacity:.45;cursor:default}.conv-enviar svg{width:19px;height:19px;margin-left:-2px}.conv-redactor-error{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--rojo);background:var(--rojo-soft);padding:8px 12px;border-radius:8px}.conv-redactor-cerrado{text-align:center;font-size:13px;line-height:1.5;color:var(--wa-hora)}@media (max-width: 760px){.conv-hilo{padding:10px 12px 14px}.conv-burbuja{max-width:88%}}.vistas{display:inline-flex;gap:6px;flex-wrap:wrap}.vistas .chip{padding:7px 13px;font-size:12.5px}.card-acciones{display:flex;align-items:center;gap:12px;color:var(--texto-tenue);flex-shrink:0}.card-acciones button{padding:4px;background:none;border:none;color:inherit;display:grid;place-items:center;border-radius:8px}.card-acciones button:hover{color:var(--texto);background:var(--glass-2)}.grafico-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:20px 22px 0}.grafico-head .card-acciones{margin-left:auto}.ventas-contactos-resumen{margin:6px 22px 14px;font-size:13.5px;color:var(--texto-suave)}.ventas-contactos-resumen strong{color:var(--texto);font-variant-numeric:tabular-nums}.celda-nota{color:var(--texto-tenue);font-size:12px}.grafico-stat{padding:18px 22px 0}.grafico-stat .lbl{font-size:12.5px;color:var(--texto-suave)}.grafico-stat .val{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:3px}.grafico-ref{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:11.5px;color:var(--texto-suave)}.grafico-ref i{width:7px;height:7px;border-radius:50%;background:var(--accent-2);flex-shrink:0}.grafico-canales{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:11.5px;color:var(--texto-suave)}.grafico-canales span{display:inline-flex;align-items:center;gap:7px}.grafico-canales i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.aviso-en-tarjeta{margin:12px 22px}.anillo{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 22px 24px}.anillo-caja{position:relative}.anillo-centro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.anillo-pct{font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}.anillo-cap{font-size:12px;color:var(--texto-suave);margin-top:6px}.anillo-leyenda{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:13px}.anillo-leyenda>span{display:inline-flex;align-items:center;gap:8px;color:var(--texto-suave)}.anillo-leyenda i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.anillo-leyenda b{color:var(--texto)}.anillo-desglose{width:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.anillo-desglose li{display:flex;align-items:center;gap:9px;font-size:13.5px}.anillo-desglose i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.anillo-desglose .nombre{color:var(--texto-suave)}.anillo-desglose .pct{padding:2px 7px;border-radius:7px;background:var(--delta-bg);font-size:11.5px;font-weight:700;color:var(--texto)}.anillo-desglose .monto{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.anillo-total{width:100%;padding-top:16px;border-top:1px solid var(--glass-border-soft);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.anillo-total .lbl{font-size:12.5px;color:var(--texto-suave)}.anillo-total .val{font-family:var(--font-display);font-size:15px;font-weight:800}.tabla-compras{table-layout:fixed}.tabla-compras th:nth-child(1){width:56px}.tabla-compras th:nth-child(3){width:120px}.tabla-compras th:nth-child(4){width:124px}.tabla-compras th:nth-child(5){width:132px}.tabla-compras th:nth-child(6){width:142px}.tabla-compras .td-right{padding-left:14px}.tabla-compras thead th.td-right{text-align:right}.tabla-compras .c-fecha{white-space:nowrap;padding-left:24px}.tabla-compras .c-cliente{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listado-filtros{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;padding:14px 18px;margin-bottom:18px}.listado-periodo{display:flex;align-items:center;min-width:0}.listado-periodo .selector-fecha{min-width:220px}.listado-mes{display:inline-flex;align-items:center;gap:12px}.listado-mes strong{font-family:var(--font-display);font-size:15px;min-width:150px;text-align:center}.listado-rango{display:flex;gap:12px;flex-wrap:wrap}.listado-rango label{display:grid;gap:4px;font-size:12px;color:var(--texto-suave)}.listado-cuenta{font-weight:500;color:var(--texto-suave);font-size:13px}.listado-ventas .kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.listado-cifras{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;margin-top:10px}.listado-cifras>div{display:grid;gap:2px;min-width:0}.listado-cifras span{font-size:12px;opacity:.75}.listado-ventas .listado-kpis .kpi{container-type:inline-size}.listado-cifras strong{font-family:var(--font-display);font-size:min(21px,5.4cqi);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listado-ventas .card-compras .grafico-head{flex-wrap:wrap;gap:10px 14px}.tabla-listado{table-layout:fixed}.tabla-listado .c-num{width:56px}.tabla-listado .c-doc{width:120px}.tabla-listado .c-canal{width:104px}.tabla-listado .c-monto{width:122px;padding-left:14px}.tabla-listado .c-fecha{width:132px;padding-left:24px;white-space:nowrap}.tabla-listado .c-estado{width:142px}.tabla-listado thead th.td-right{text-align:right}.tabla-listado .c-cliente{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canal-tag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.canal-tag.canal-caja{background:var(--canal-caja-bg);color:var(--canal-caja-texto)}.canal-tag.canal-fuera{background:var(--azul-50);color:var(--accent-2)}.compras-pie{padding:12px 22px 16px;border-top:1px solid var(--glass-border-soft)}@media (max-width: 760px){.listado-ventas .kpi-row{grid-template-columns:minmax(0,1fr)}.listado-cifras.de-tres{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.listado-cifras.de-tres>:first-child{grid-column:1 / -1}.tabla-listado .col-ancha{display:none}.tabla-listado .c-num{width:40px}.listado-periodo,.listado-periodo>*,.listado-rango label{width:100%}.listado-periodo .selector-fecha{min-width:0}.listado-mes{justify-content:space-between}}.card-compras{container:compras / inline-size}@container compras (max-width: 600px){.tabla-compras{table-layout:auto}.tabla-compras thead{display:none}.tabla-compras tbody,.tabla-compras tr,.tabla-compras td{display:block}.tabla-compras tr{display:grid;grid-template-columns:28px auto 1fr auto;grid-template-areas:"num cliente cliente monto" "num doc     fecha   estado";gap:6px 11px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--glass-border-soft)}.tabla-compras tbody tr:last-child{border-bottom:none}.tabla-compras tbody td{padding:0;border:none}.tabla-compras .c-num{grid-area:num}.tabla-compras .c-cliente{grid-area:cliente;font-size:14.5px}.tabla-compras .c-doc{grid-area:doc}.tabla-compras .c-fecha{grid-area:fecha;text-align:left;padding-left:0;font-size:12.5px}.tabla-compras .c-monto{grid-area:monto;font-size:14.5px}.tabla-compras .c-estado{grid-area:estado}.tabla-compras .c-monto,.tabla-compras .c-estado{text-align:right;padding-left:0}.tabla-compras .estado-doc{font-size:12.5px}}.tabla-facturas .c-doc,.tabla-facturas .c-fecha{white-space:nowrap}.tabla-facturas .td-right{padding-left:14px}.num-fila{width:28px;height:28px;border-radius:50%;flex-shrink:0;border:1px solid var(--glass-border);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--texto-suave)}.doc-chip{display:inline-block;padding:5px 11px;border-radius:8px;background:var(--azul-50);color:var(--accent-2);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.estado-doc{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;white-space:nowrap}.estado-doc i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.estado-ok{color:var(--accent-2)}.estado-ok i{background:var(--accent)}.estado-aviso{color:var(--ambar)}.estado-aviso i{background:var(--ambar-fill)}.estado-malo{color:var(--rojo)}.estado-malo i{background:var(--rojo)}.estado-neutro{color:var(--texto-tenue)}.estado-neutro i{background:var(--texto-tenue)}@media (max-width: 760px){.paginador{padding:12px 14px}.paginador-pasos{width:100%;margin-left:0;justify-content:center;gap:5px}.paginador-pos{font-size:12px}.btn-pagina{padding:8px 12px;font-size:12.5px}.btn-pagina.btn-numero,.btn-pagina.btn-flecha{min-width:34px;padding:8px 0}.kpi-row{gap:10px;margin-bottom:16px}.kpi{padding:15px 16px}.kpi-lbl{font-size:12px;padding-top:5px}.kpi-val{font-size:20px;margin-top:10px}.kpi-delta{margin-top:12px;font-size:11.5px;padding:5px 9px}.grafico-head{padding:16px 16px 0}.grafico-stat{padding:14px 16px 0}.grafico-stat .val{font-size:22px}.anillo{padding:16px 16px 20px;gap:16px}.anillo-pct{font-size:28px}}.vista-corta{display:none}@media (max-width: 620px),(min-width: 981px) and (max-width: 1340px){.vista-larga{display:none}.vista-corta{display:inline}.grafico-head{align-items:flex-start}.grafico-head .card-title{order:1}.grafico-head .card-acciones{order:2}.grafico-head .vistas{order:3;flex-basis:100%}}.lead-workspace{max-width:1500px;margin:0 auto}.lead-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:26px}.lead-identidad{display:flex;align-items:center;gap:16px;min-width:0}.lead-identidad>div:last-child{min-width:0}.lead-identidad .page-title{margin:4px 0 0;overflow-wrap:anywhere}.lead-eyebrow{color:var(--texto-suave);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.lead-resumen-trabajo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.lead-resumen-trabajo>div{display:flex;flex-direction:column;min-width:0;padding:22px 24px;border-radius:var(--radio);background:var(--bg-0);border:1px solid var(--glass-border);box-shadow:var(--sombra)}.lead-resumen-trabajo .ficha-label{margin:0;font-size:13px;font-weight:400;color:var(--texto-suave);text-transform:none;letter-spacing:0}.lead-resumen-trabajo strong{margin-top:14px;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}.lead-resumen-trabajo>div>span:last-child{margin-top:14px;font-size:12px;font-weight:500;color:var(--texto-suave)}.lead-workspace>.aviso{margin:20px 0 0}.lead-identidad .avatar{width:88px;height:88px;border-radius:var(--radio-sm);font-size:30px}.lead-badges .td-faint{margin-left:6px;font-size:13px;color:var(--texto-suave)}.lead-work-columns{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:start;gap:22px}.lead-contexto,.lead-trabajo{display:flex;flex-direction:column;gap:22px;min-width:0}.lead-datos,.lead-actividad{padding:24px}.lead-actividad .ficha-seccion,.lead-datos .ficha-seccion{padding:0;border:none;background:none}.ficha-kpis{margin-top:22px}.ficha-reab .reab-block{padding:24px;gap:22px;border-bottom:none;flex-wrap:wrap}.lead-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.lead-section-head h2,.lead-section-head h3{font-size:16px;margin:0;letter-spacing:-.02em}.lead-section-head p{color:var(--texto-suave);font-size:13px;line-height:1.6;margin:5px 0 0}.lead-datos-lista{display:grid;gap:16px;margin:0}.lead-datos-lista dt{font-size:12px;color:var(--texto-suave);margin-bottom:5px}.lead-datos-lista dd{font-size:14px;font-weight:500;margin:0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.lead-datos-grupo{border-top:1px solid var(--glass-border-soft);margin-top:22px;padding-top:20px}.lead-datos-grupo h3{font-size:12px;color:var(--accent);margin:0 0 18px}.lead-fuente{color:var(--texto-tenue);font-size:11px;margin:24px 0 0}.lead-plan .ficha-notas{padding:24px}.lead-plan .seg-form{display:grid;gap:16px}.lead-plan .seg-campo,.lead-plan select,.lead-plan input{width:100%}.lead-plan .seg-head{flex-wrap:wrap}.lead-plan .seg-ultimo{display:none}.lead-vistas{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--azul-50)}.lead-vistas button{flex:1;padding:10px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--texto-suave);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s}.lead-vistas button:hover{color:var(--texto)}.lead-vistas button.seleccionado{background:var(--bg-0);color:var(--texto);font-weight:600;border-color:var(--glass-border);box-shadow:0 1px 2px #1018280f}.actividad-timeline{list-style:none;margin:0;padding:0}.actividad-timeline li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding-bottom:26px}.actividad-timeline li:not(:last-child):before{content:"";position:absolute;left:14px;top:32px;bottom:2px;width:1px;background:var(--glass-border)}.actividad-punto{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.actividad-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px;padding-top:5px}.actividad-item-head time,.actividad-autor{color:var(--texto-suave);font-size:12px}.actividad-autor{margin:6px 0}.actividad-texto{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin:10px 0 0}.actividad-vacio{padding:20px;border:1px dashed var(--glass-border);border-radius:12px;color:var(--texto-suave);font-size:13px;line-height:1.7}.actividad-punto svg{width:16px;height:16px}.actividad-acciones{display:flex;gap:12px;margin-top:8px}.btn-mas{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--glass-border);background:var(--bg-0);color:var(--accent-2);font-size:19px;line-height:1;font-weight:500;font-family:var(--font-sans);transition:all .18s}.btn-mas:hover:not(:disabled){background:var(--accent-grad);border-color:transparent;color:#fff;box-shadow:0 6px 16px var(--accent-glow)}.btn-mas:disabled{opacity:.45;cursor:not-allowed}.modal-fondo.fondo-pasos{z-index:130}.modal.modal-pasos{width:min(520px,100%)}.pasos-head{padding:26px 26px 0}.pasos-conteo{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--texto-tenue)}.pasos-head .modal-titulo{margin:9px 0 6px}.pasos-head .page-desc{margin:0}.pasos-barra{height:4px;margin-top:18px;border-radius:999px;background:var(--glass-2);overflow:hidden}.pasos-barra i{display:block;height:100%;border-radius:999px;background:var(--accent-grad);transition:width .22s ease}.pasos-cuerpo{display:flex;flex-direction:column;gap:20px;padding:22px 26px 6px}.tipo-opciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tipo-opcion{display:grid;justify-items:start;gap:3px;text-align:left;padding:16px;border-radius:var(--radio-sm);border:1px solid var(--glass-border);background:var(--glass);transition:all .18s}.tipo-opcion:hover{border-color:var(--accent);box-shadow:0 6px 18px var(--accent-glow)}.tipo-opcion.elegida{border-color:var(--accent);background:var(--accent-soft)}.tipo-opcion-icono{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;margin-bottom:8px}.tipo-opcion-label{font-size:14px;font-weight:700}.tipo-opcion-desc{font-size:12px;line-height:1.45;color:var(--texto-tenue)}.pasos-cuerpo .busca .search{width:100%;min-width:0}.factura-opciones{display:flex;flex-direction:column;gap:8px;max-height:min(46vh,360px);overflow-y:auto;margin:0 -4px;padding:0 4px 4px}.factura-opcion{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:12px 14px;border-radius:var(--radio-sm);border:1px solid var(--glass-border);background:var(--glass);transition:all .18s}.factura-opcion:not(.hueco):hover{border-color:var(--accent);box-shadow:0 6px 18px var(--accent-glow)}.factura-opcion.elegida{border-color:var(--accent);background:var(--accent-soft)}.factura-opcion-id{flex:1;min-width:0;display:grid;gap:3px}.factura-opcion-id strong{font-size:14px}.factura-opcion-id span{font-size:12px;color:var(--texto-tenue)}.factura-coincide{justify-self:start;font-size:11px!important;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--verde-soft);color:var(--verde)!important}.ascenso-otro-camino{align-self:flex-start}.factura-opcion-monto{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ascenso-resumen{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:var(--radio-sm);background:var(--glass-2)}.ascenso-resumen>div{display:grid;gap:4px;min-width:0}.ascenso-flecha{align-self:center;color:var(--texto-tenue);font-size:18px}.ascenso-detalle{font-size:12px;color:var(--texto-tenue)}.paso-campo .login-input{width:100%}.paso-campo{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.paso-campo .nota-campo{width:100%}.paso-cuando{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.input-hora{padding:9px 12px;border-radius:10px;font:inherit;font-size:13.5px;font-weight:500;background:var(--bg-0);border:1px solid var(--glass-border);color:var(--texto);font-variant-numeric:tabular-nums;cursor:pointer}.input-hora:hover:not(:disabled){border-color:var(--accent-2)}.input-hora:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}[data-tema=oscuro] .input-hora{color-scheme:dark}.paso-opcional{font-weight:500;color:var(--texto-tenue);text-transform:none;letter-spacing:0}.resultado-opciones{display:flex;flex-wrap:wrap;gap:8px}.resultado-opciones .chip.active{border-color:var(--accent);color:var(--accent-2)}@media (max-width: 480px){.tipo-opciones{grid-template-columns:minmax(0,1fr)}.tipo-opcion{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tipo-opcion-icono{margin-bottom:0}.tipo-opcion-desc{flex-basis:100%}}.lead-workspace button:focus-visible,.lead-workspace select:focus-visible,.lead-workspace input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lead-workspace button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 1100px){.lead-work-columns{grid-template-columns:minmax(250px,.9fr) minmax(0,1.2fr);gap:16px}}@media (max-width: 850px){.lead-work-columns{display:flex;flex-direction:column}.lead-contexto,.lead-trabajo{width:100%}.lead-trabajo{order:-1}.lead-resumen-trabajo{gap:12px}.lead-resumen-trabajo>div{padding:16px 18px}.lead-resumen-trabajo strong{font-size:19px;margin-top:10px}.lead-resumen-trabajo>div>span:last-child{margin-top:10px}}@media (max-width: 520px){.lead-resumen-trabajo{grid-template-columns:1fr}.lead-identidad .avatar{width:64px;height:64px;font-size:22px}.lead-cabecera,.lead-datos,.lead-actividad,.lead-plan .ficha-notas{padding:18px}.lead-identidad{align-items:flex-start}.lead-cabecera .ficha-acciones{width:100%}.lead-cabecera .ficha-acciones button{flex:1}}.carga-pantalla{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px}.carga-logo{position:relative;width:190px;height:133px}.carga-logo span{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:url(/logosanmartin.svg) center / contain no-repeat;mask:url(/logosanmartin.svg) center / contain no-repeat}.carga-logo-base{background:var(--texto);opacity:.12}.carga-logo-relleno{background:linear-gradient(180deg,#4f7dff 0%,var(--accent-2) 60%,#101747 100%);clip-path:inset(100% 0 0 0);animation:carga-llenar 3.4s cubic-bezier(.5,.05,.3,1) infinite}[data-tema=oscuro] .carga-logo-relleno{background:linear-gradient(180deg,#bcd8ff,#7b9bff 55%,#4159cf)}[data-tema=oscuro] .carga-logo-base{opacity:.16}@keyframes carga-llenar{0%{clip-path:inset(100% 0 0 0);opacity:1}62%{clip-path:inset(0 0 0 0);opacity:1}82%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:0}}@keyframes carga-latido{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion: reduce){.carga-logo-relleno{animation:carga-latido 2.4s ease-in-out infinite;clip-path:none;opacity:.55}}@media (max-width: 760px){.carga-logo{width:150px;height:105px}}.para-llamar{display:flex;flex-direction:column;contain:size;min-height:360px}.para-llamar .grafico-head{gap:10px}.para-llamar-desc{margin:6px 22px 10px;font-size:12.5px;line-height:1.5;color:var(--texto-suave)}.para-llamar-lista{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0 12px;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.para-llamar-fila{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;border:1px solid transparent;background:none;text-align:left;font:inherit;color:var(--texto);transition:background .15s}.para-llamar-fila:not(.hueco):hover{background:var(--azul-50)}.para-llamar-lista li+li .para-llamar-fila{border-top-color:var(--glass-border-soft);border-radius:0 0 12px 12px}.para-llamar-lista li+li .para-llamar-fila:hover{border-top-color:transparent;border-radius:12px}.para-llamar-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.para-llamar-nombre{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.para-llamar-meta{font-size:12px;color:var(--texto-suave)}.para-llamar-dias{flex:none;font-size:14px;font-weight:800;color:var(--rojo);font-variant-numeric:tabular-nums}.para-llamar-dias small{font-size:11px;font-weight:500;color:var(--texto-tenue)}.para-llamar-pie{padding:12px 22px 16px;border-top:1px solid var(--glass-border-soft)}@media (max-width: 980px){.para-llamar{contain:none;height:460px}}.modal.modal-pasos.modal-editar{width:min(680px,100%)}.editar-cuerpo{display:flex;flex-direction:column;gap:22px;padding:20px 26px 10px}.nuevo-producto-nota{margin:-8px 0 0;font-size:13px;color:var(--texto-tenue);line-height:1.5}.editar-grupo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;padding:0;border:none;min-width:0}.editar-grupo legend{grid-column:1 / -1;padding:0 0 10px;margin-bottom:4px;width:100%;font-family:var(--font-display);font-size:14px;font-weight:700;border-bottom:1px solid var(--glass-border-soft)}.editar-grupo .paso-campo{align-items:stretch;min-width:0}.campo-texto{width:100%;padding:10px 14px;border-radius:10px;background:var(--bg-0);border:1px solid var(--glass-border);color:var(--texto);font:inherit;font-size:13.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.campo-texto::placeholder{color:var(--texto-tenue);font-weight:400}.campo-texto:hover:not(:disabled){border-color:var(--accent-2)}.campo-texto:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}.campo-texto:disabled{opacity:.6}@media (max-width: 560px){.editar-grupo{grid-template-columns:minmax(0,1fr)}}.ficha-subtitulo{margin:18px 0 2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-tenue)}.ficha-observaciones{margin:6px 2px 0;font-size:13.5px;line-height:1.6;white-space:pre-line}.editar-grupo-lista{display:flex;flex-direction:column;gap:10px}.editar-grupo legend{display:flex;align-items:center;justify-content:space-between;gap:10px}.contactos-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.contacto-item,.contacto-form{padding:12px 14px;border-radius:var(--radio-sm);border:1px solid var(--glass-border-soft);background:var(--glass-2)}.contacto-item-cab{font-size:14px}.contacto-item-datos{margin-top:3px;font-size:12.5px;color:var(--texto-suave);overflow-wrap:anywhere}.contacto-item .actividad-acciones{margin-top:6px}.contacto-form{background:var(--bg-0);border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}.contacto-form-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.contacto-form-campos .paso-campo{align-items:stretch;min-width:0}.contacto-form-acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.contacto-vacio,.modal .aviso.contacto-aviso{margin:0}@media (max-width: 560px){.contacto-form-campos{grid-template-columns:minmax(0,1fr)}}.ficha-contactos{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ficha-contactos li{border-radius:12px;border:1px solid var(--glass-border-soft);background:var(--glass-2);transition:border-color .15s,background .15s}.ficha-contactos li.abierto{background:var(--bg-0);border-color:var(--glass-border)}.ficha-contacto-fila{width:100%;display:flex;align-items:baseline;gap:8px;padding:10px 12px;border:none;background:none;text-align:left;font:inherit;color:var(--texto);cursor:pointer}.ficha-contacto-fila .nombre{font-size:13.5px;font-weight:600}.ficha-contacto-fila .cargo{font-size:12.5px;color:var(--texto-suave);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha-contacto-fila .desplegable-flecha{margin-left:auto;align-self:center}.ficha-contactos li.abierto .desplegable-flecha{transform:rotate(180deg)}.ficha-contacto-detalle{margin:0;padding:0 12px 10px}.ficha-contacto-detalle>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-top:1px solid var(--glass-border-soft);font-size:13px}.ficha-contacto-detalle dt{color:var(--texto-suave)}.ficha-contacto-detalle dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.ficha-contactos-vacio{margin:8px 2px 0;font-size:13.5px;color:var(--texto-suave)}.salida-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:24px;background:#10182847;animation:modal-aparece .14s ease-out}.salida-caja{width:min(400px,100%);padding:24px 24px 20px;background:var(--bg-0);border:1px solid var(--glass-border);border-radius:var(--radio);box-shadow:0 24px 64px #10182838;animation:modal-sube .18s cubic-bezier(.2,.8,.3,1)}.salida-titulo{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700}.salida-texto{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--texto-suave)}.salida-acciones{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.desplegable-buscar{position:sticky;top:-6px;z-index:1;margin:-6px -6px 4px;padding:11px 14px;border:none;border-bottom:1px solid var(--glass-border-soft);background:var(--bg-0);color:var(--texto);font:inherit;font-size:13.5px;border-radius:var(--radio-sm) var(--radio-sm) 0 0}.desplegable-buscar:focus{outline:none}.desplegable-vacio{padding:10px 12px;font-size:13px;color:var(--texto-tenue)}.pos-elegir{display:flex;flex-direction:column;gap:8px;padding:0 22px 14px}.pos-elegir-opciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pos-codigo{font-size:12px;font-variant-numeric:tabular-nums;margin-top:2px}.tabla tbody td.pos-vacio{text-align:center;color:var(--texto-tenue);padding:34px 18px}.pos-cantidad{display:inline-flex;align-items:center;border:1px solid var(--glass-border);border-radius:10px;background:var(--bg-0);overflow:hidden}.pos-cantidad button{width:34px;height:34px;border:none;background:none;font-size:17px;color:var(--accent-2);font-family:var(--font-sans)}.pos-cantidad button:hover{background:var(--azul-50)}.pos-cantidad input{width:52px;height:34px;border:none;border-inline:1px solid var(--glass-border-soft);text-align:center;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;background:transparent;color:var(--texto);-moz-appearance:textfield}.pos-cantidad input::-webkit-outer-spin-button,.pos-cantidad input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos-quitar{width:32px;height:32px;display:inline-grid;place-items:center;border:none;border-radius:9px;background:none;color:var(--texto-tenue)}.pos-quitar:hover{background:var(--glass-2);color:var(--texto)}.pos-quitar svg{width:17px;height:17px}.pos-check{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.pos-check input{width:16px;height:16px;accent-color:var(--accent)}.cobro-totales{margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.cobro-totales>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.cobro-totales dt{color:var(--texto-suave)}.cobro-totales dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.cobro-totales .cobro-total{padding-top:8px;border-top:1px solid var(--glass-border-soft);font-size:16px}.cobro-totales .cobro-total dt{color:var(--texto);font-weight:700}.cobro-totales .cobro-total dd{font-weight:800}.modal.modal-pasos.modal-cobro{width:min(620px,100%)}.cobro-busca{align-items:stretch}.cobro-sugerencias{display:flex;flex-direction:column;gap:6px}.cobro-ayuda{font-size:12.5px;color:var(--texto-tenue)}.cobro-bien{color:var(--verde)}.cobro-mal{color:var(--rojo)}.modal .aviso.cobro-aviso{margin:0 26px 14px}.modal .pasos-cuerpo .aviso.cobro-aviso,.cobro-intro{margin:0}.cobro-falta{margin:-14px 26px 18px;text-align:right;font-size:12.5px;color:var(--texto-tenue)}.cobro-resumen{display:flex;flex-direction:column;gap:14px}.cobro-resumen-quien{display:grid;gap:3px;padding:14px;border-radius:var(--radio-sm);background:var(--glass-2)}.cobro-resumen-quien .ficha-label{margin:0}.cobro-resumen-quien span:not(.ficha-label){font-size:12.5px;color:var(--texto-suave)}.cobro-lineas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.cobro-lineas li{display:flex;justify-content:space-between;gap:14px;font-size:13.5px}.cobro-lineas li span:last-child{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cobro-ensayo{display:flex;flex-direction:column;gap:12px}.cobro-ensayo dl{margin:0;display:grid;gap:6px}.cobro-ensayo dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:13px}.cobro-ensayo dt{color:var(--texto-suave)}.cobro-ensayo dd{margin:0;font-weight:600;overflow-wrap:anywhere}.cobro-ensayo-tabla{font-size:13px}.cobro-ensayo-tabla thead th,.cobro-ensayo-tabla tbody td{padding:9px 10px}.cobro-codigo{font-size:11.5px}.btn-con-icono svg{width:17px;height:17px}.precios-col{min-width:150px}.precio-celda{display:flex;flex-direction:column;gap:4px}.precio-campo{display:flex;align-items:center;gap:4px;padding:7px 10px;border-radius:10px;max-width:150px;border:1px solid var(--glass-border);background:var(--bg-0);transition:border-color .15s,box-shadow .15s}.precio-campo:focus-within{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-soft)}.precio-campo span{color:var(--texto-tenue);font-size:13px}.precio-campo input{width:100%;min-width:0;border:none;background:none;outline:none;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;color:var(--texto)}.precio-campo input::placeholder{font-weight:400;color:var(--texto-tenue)}.precio-neto{font-size:11px;color:var(--texto-tenue);min-height:15px;font-variant-numeric:tabular-nums}.precio-celda:not(.precio-error) .precio-neto{white-space:nowrap}.precio-error .precio-neto{max-width:210px}.precio-ok .precio-neto{color:var(--verde)}.precio-error .precio-neto{color:var(--rojo)}.precio-error .precio-campo{border-color:var(--rojo)}.precios-listas{margin-top:22px;padding:20px 22px}.precios-listas .page-desc{margin:6px 0 14px}.precios-listas-items{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.precios-listas-items li{display:flex;align-items:center;gap:12px;max-width:460px}.precios-listas-items li.retirada .campo-texto{opacity:.55}.precios-nueva{display:flex;gap:10px;max-width:460px}.ticket{display:none}@media print{body.imprimiendo-ticket{background:#fff!important;margin:0}body.imprimiendo-ticket>*:not(.ticket){display:none!important}body.imprimiendo-ticket .ticket{display:block;color:#000;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:600;line-height:1.35;padding:3mm 3.5mm 6mm;box-sizing:border-box;width:72mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ticket *{color:#000!important}.ticket strong,.ticket-doc,.ticket-total,.ticket-marca{font-weight:800}.ticket-logo{display:block;width:50%;margin:0 auto 2mm;filter:invert(1)}.ticket-centro{text-align:center}.ticket-centro strong{display:block;font-size:1.05em}.ticket-doc{margin-top:3mm;text-align:center;font-weight:700;font-size:1.15em}.ticket-nota{font-size:.9em}.ticket-marca{margin-top:2mm;padding:1mm;border:1px solid #000;text-align:center;font-weight:700}.ticket-linea{border-top:1.5px dashed #000;margin:2mm 0}.ticket-fila{display:flex;justify-content:space-between;gap:2mm}.ticket-fila span:last-child:not(:first-child){white-space:nowrap}.ticket-fila span:only-child{overflow-wrap:anywhere}.ticket-item{margin-bottom:1.5mm;overflow-wrap:anywhere}.ticket-total{margin-top:1mm;font-weight:700;font-size:1.25em}.ticket-timbre{text-align:center;font-size:.9em}.ticket-timbre-codigo svg{display:block;width:60mm;height:auto;margin:1mm auto 1.5mm;shape-rendering:crispEdges}}.medio-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.medio-opcion{padding:13px 14px}.medio-opcion .tipo-opcion-label{font-size:14.5px}.medio-opcion .tipo-opcion-desc{font-size:11.5px}.cobro-efectivo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.cobro-efectivo .paso-campo{align-items:stretch}.cobro-vuelto{display:flex;flex-direction:column;gap:6px;min-width:120px;text-align:right}.cobro-vuelto .ficha-label{margin:0}.cobro-vuelto strong{font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums}.cobro-vuelto-final{color:var(--texto)}.caja-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.caja-acciones{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.caja-acciones .selector-fecha{width:auto}.caja-nota{margin:-8px 0 18px;font-size:13px;color:var(--texto-suave);line-height:1.6}.caja-cierre-cuerpo{gap:14px}.caja-cierre-cuerpo .paso-campo{align-items:stretch}.caja-cierre-cuerpo .cobro-totales{margin:0}.caja-cerrada{margin:8px 0 0;font-size:12.5px}.caja-diferencia{padding:12px 14px;border-radius:var(--radio-sm);font-family:var(--font-display);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.caja-diferencia.cuadra{background:var(--verde-soft);color:var(--verde)}.caja-diferencia.sobra{background:var(--ambar-soft);color:var(--ambar)}.caja-diferencia.falta{background:var(--rojo-soft);color:var(--rojo)}.caja-otros{padding-top:12px;border-top:1px solid var(--glass-border-soft)}@media (max-width: 480px){.cobro-efectivo{grid-template-columns:minmax(0,1fr)}.cobro-vuelto{text-align:left}}.caja-pantalla{height:100vh;height:100dvh;display:grid;gap:14px;padding:14px;grid-template-columns:minmax(0,1fr) 236px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"cabecera accesos" "centro accesos" "totales totales"}.caja-sin-permiso{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.caja-cabecera{grid-area:cabecera;display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:12px 18px}.caja-dato{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.caja-dato .ficha-label{margin:0}.caja-dato strong{font-size:15px}.caja-dato>span:not(.ficha-label){font-size:12px;color:var(--texto-suave)}.caja-cliente{padding:7px 12px;margin:-7px 0;border-radius:12px;border:1px dashed var(--glass-border);background:none;color:inherit;font:inherit;max-width:340px}.caja-cliente:hover{border-color:var(--accent-2);border-style:solid}.caja-cliente strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caja-sin-cliente{color:var(--accent-2)}.caja-reloj{margin-left:auto;text-align:right}.caja-reloj strong{font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums}.caja-centro{grid-area:centro;display:flex;flex-direction:column;min-height:0;overflow:hidden}.caja-escaner{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.caja-escaner .busca{width:100%}.caja-escaner .search{width:100%;min-width:0;padding-top:15px;padding-bottom:15px;font-size:17px;font-variant-numeric:tabular-nums}.caja-escaner .busca-icono svg{width:19px;height:19px}.caja-aviso{padding:9px 14px;border-radius:10px;font-size:13.5px}.caja-aviso-error{margin:0 16px 12px}.caja-centro .pos-elegir{padding:0 16px 12px}.caja-tabla-scroll{flex:1;min-height:0;overflow:auto;border-top:1px solid var(--glass-border-soft)}.caja-carro thead th{position:sticky;top:0;z-index:1;background:var(--bg-0)}.caja-carro thead th.td-right{text-align:right}.caja-carro tbody td{vertical-align:middle;padding-top:11px;padding-bottom:11px}.caja-carro tbody tr{cursor:pointer}.caja-carro tbody tr.marcada td{background:var(--accent-soft)}.caja-carro tbody tr.marcada td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.caja-carro tbody .pos-sin-precio td{background:var(--rojo-soft)}.caja-col-n{width:1%}.caja-col-cant{width:1%;white-space:nowrap}.caja-carro th.caja-col-cant{text-align:center}.caja-unitario{white-space:nowrap}.caja-unitario-bajada{display:block;font-size:11.5px;color:var(--texto-suave);font-weight:400;margin-top:1px}.caja-carro tbody td.caja-vacio{height:260px;text-align:center;color:var(--texto-tenue);border-bottom:none;cursor:default}.caja-vacio svg{width:44px;height:44px;display:block;margin:0 auto 12px;opacity:.55}.caja-vacio strong{display:block;font-size:16px;color:var(--texto-suave)}.caja-vacio span{font-size:13px}.caja-ayuda{margin:0;padding:9px 16px;font-size:12px;color:var(--texto-tenue);border-top:1px solid var(--glass-border-soft)}.caja-totales{grid-area:totales;display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:12px 12px 12px 20px}.caja-cifra{display:flex;flex-direction:column;gap:3px}.caja-cifra .ficha-label{margin:0}.caja-cifra strong{font-size:18px;font-variant-numeric:tabular-nums}.caja-falta-precio{color:var(--rojo);font-size:13px;font-weight:600;max-width:220px}.caja-total{margin-left:auto;display:flex;align-items:center;gap:26px;padding:10px 12px 10px 26px;border:none;border-radius:var(--radio-sm);background:var(--accent-panel);color:#fff;font:inherit;text-align:left;box-shadow:0 12px 30px var(--accent-glow),var(--accent-sheen);transition:filter .15s,box-shadow .15s}.caja-total:hover:not(:disabled){filter:brightness(1.08)}.caja-total:disabled{cursor:not-allowed;box-shadow:none;filter:saturate(.45) opacity(.75)}.caja-total-cifra{display:flex;align-items:baseline;gap:16px}.caja-total-cifra span{font-size:15px;font-weight:600;color:#ffffffd9}.caja-total-cifra strong{font-family:var(--font-display);font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.caja-total-accion{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;background:#ffffff29;border:1px solid rgba(255,255,255,.25);font-size:19px;font-weight:700}.caja-total-accion svg{width:22px;height:22px}.caja-total-accion kbd{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);color:#fff}.caja-accesos{grid-area:accesos;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.caja-acceso{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--radio-sm);text-align:left;border:1px solid var(--glass-border);background:var(--bg-0);color:var(--texto);font:inherit;font-size:13.5px;font-weight:600;box-shadow:var(--sombra);transition:border-color .15s,color .15s,background .15s}.caja-acceso svg{width:20px;height:20px;color:var(--accent-2)}.caja-acceso:hover:not(:disabled){border-color:var(--accent);background:var(--azul-50)}.caja-acceso:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.caja-acceso.alerta{border-color:var(--rojo);color:var(--rojo);background:var(--rojo-soft)}.caja-acceso.alerta svg{color:var(--rojo)}.caja-salir{margin-bottom:6px;color:var(--texto-suave)}.caja-salir svg{color:var(--texto-suave)}.caja-accesos kbd{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:var(--glass-2);border:1px solid var(--glass-border-soft);color:var(--texto-suave)}.caja-ticket{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radio-sm);background:var(--glass-2)}.caja-ticket-nota{font-size:12px;color:var(--texto-tenue)}@media (max-width: 1280px) and (min-width: 901px){.caja-cabecera{flex-wrap:nowrap;gap:16px}.caja-dato{flex-shrink:0}.caja-cliente:not(.caja-estado){flex-shrink:1}.caja-reloj{flex-shrink:4}.caja-reloj>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-height: 800px) and (min-width: 901px){.caja-pantalla{gap:10px;padding:10px;grid-template-columns:minmax(0,1fr) 214px}.caja-cabecera{padding:8px 14px}.caja-dato{gap:1px}.caja-reloj strong{font-size:18px}.caja-escaner{padding:10px 12px}.caja-escaner .search{padding-top:10px;padding-bottom:10px;font-size:15px}.caja-carro tbody td{padding-top:8px;padding-bottom:8px}.caja-carro tbody td.caja-vacio{height:150px}.caja-vacio svg{width:34px;height:34px;margin-bottom:8px}.caja-ayuda{padding:6px 12px}.caja-totales{padding:8px 8px 8px 16px;gap:22px}.caja-cifra strong{font-size:16px}.caja-total{gap:18px;padding:6px 8px 6px 20px}.caja-total-cifra strong{font-size:32px}.caja-total-accion{padding:9px 14px;font-size:17px}.caja-accesos{gap:6px}.caja-acceso{padding:8px 10px;font-size:13px}.caja-salir{margin-bottom:2px}}.modal.modal-pasos.modal-catalogo{width:min(560px,100%)}.catalogo-lista{display:flex;flex-direction:column;gap:6px;max-height:min(50vh,420px);overflow-y:auto;margin:0 -4px;padding:0 4px 4px}@media (max-width: 900px){.caja-pantalla{height:auto;min-height:100vh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"cabecera" "centro" "totales" "accesos"}.caja-tabla-scroll{max-height:55vh}.caja-accesos{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));overflow:visible}.caja-ticket{grid-column:1 / -1}.caja-salir{margin-bottom:0}.caja-total{margin-left:0;width:100%;justify-content:space-between}.caja-total{flex-wrap:wrap;padding-left:18px}.caja-total-cifra strong{font-size:36px}}.catalogo-opcion{padding:8px 14px 8px 8px}.catalogo-foto{width:52px;height:52px;flex:none;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 100% at 50% 0%,rgba(37,71,217,.06),transparent 70%),#fafbfc;border:1px solid var(--glass-border-soft)}[data-tema=oscuro] .catalogo-foto{background:var(--glass-2)}.catalogo-foto img{width:100%;height:100%;object-fit:contain}.catalogo-foto.vacia{color:var(--texto-tenue)}.catalogo-foto.vacia svg{width:24px;height:24px;opacity:.5}.cobro-ayuda-medios{margin:0}.medio-orden{display:inline-grid;place-items:center;width:19px;height:19px;margin-left:7px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;vertical-align:1px}.cobro-reparto{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--radio-sm);background:var(--glass-2)}.cobro-reparto-fila{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px}.cobro-reparto-medio{font-size:14px;font-weight:600}.cobro-reparto-fila .campo-texto{text-align:right;font-variant-numeric:tabular-nums}.cobro-reparto-resto{text-align:right;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;padding-right:14px}.cobro-reparto-resto em{font-style:normal;font-size:12px;font-weight:500;color:var(--texto-tenue);margin-left:4px}.caja-anulada td{color:var(--texto-tenue)}.caja-anulada td.td-strong{text-decoration:line-through}.caja-motivo{margin-top:4px;font-size:11.5px;color:var(--texto-tenue);max-width:220px}.caja-fila-acciones{white-space:nowrap}.caja-anular:hover{background:var(--rojo-soft);color:var(--rojo)}.btn-peligro{background:var(--rojo);box-shadow:0 8px 20px #d92d2038}.btn-eliminar-lead{width:100%;margin-top:18px;padding:13px 16px;border-radius:var(--radio-sm);border:1px solid var(--rojo);background:transparent;color:var(--rojo);font:inherit;font-weight:600;cursor:pointer}.btn-eliminar-lead:hover{background:var(--rojo-soft)}.anular-resumen{display:grid;gap:4px;padding:12px 14px;border-radius:var(--radio-sm);background:var(--glass-2)}.anular-resumen span{font-size:12.5px;color:var(--texto-suave)}.caja-pantalla.bloqueada>*:not(.caja-bloqueo){filter:blur(7px) saturate(.8);pointer-events:none;-webkit-user-select:none;user-select:none}.caja-bloqueo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#1018282e}.caja-apertura{width:min(420px,100%);padding:30px 28px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 64px #1018282e,var(--realce)}.caja-apertura .modal-titulo{margin:0;padding:0}.caja-apertura .page-desc{margin:-6px 0 4px}.caja-apertura .paso-campo{align-items:stretch}.caja-apertura-icono{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-2)}.caja-apertura-icono svg{width:24px;height:24px}.caja-apertura-monto{font-size:22px;font-weight:700;padding:12px 14px;font-variant-numeric:tabular-nums}.caja-apertura-abrir{justify-content:center;padding:14px 18px;font-size:16px}.caja-apertura-pie{display:flex;justify-content:center}.caja-estado strong{font-size:14px}.caja-estado-abierta{color:var(--verde)}.caja-estado-cerrada{color:var(--texto-suave)}.diario-que{white-space:nowrap}.diario-que i{display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:50%;background:var(--texto-tenue);vertical-align:1px}.diario-venta .diario-que i{background:var(--verde)}.diario-apertura .diario-que i,.diario-cierre .diario-que i{background:var(--accent)}.diario-anulacion .diario-que i{background:var(--rojo)}.diario-apertura td,.diario-cierre td{background:var(--azul-50)}.diario-anulacion .diario-monto{color:var(--rojo)}.diario-suave td{color:var(--texto-suave)}.diario-suave .td-strong{font-weight:500}.diario-detalle{color:var(--texto-suave)}.cobrar-vistazo{padding:18px 20px;margin-bottom:20px}.cobrar-barra{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--glass-2)}.cobrar-barra i{display:block;min-width:4px}.cobrar-barra .atrasado,.cobrar-leyenda .atrasado i{background:var(--rojo)}.cobrar-barra .semana,.cobrar-leyenda .semana i{background:var(--accent)}.cobrar-barra .despues,.cobrar-leyenda .despues i{background:var(--texto-tenue)}.cobrar-leyenda{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:12px;font-size:13px;color:var(--texto-suave)}.cobrar-leyenda span{display:inline-flex;align-items:center;gap:7px}.cobrar-leyenda i{width:9px;height:9px;border-radius:50%}.cobrar-leyenda strong{color:var(--texto);font-variant-numeric:tabular-nums}.cobrar-barra-vistas{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cobrar-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cobrar-nav-titulo{font-family:var(--font-display);font-size:15px;font-weight:700;margin:0 6px}.cobrar-fuera{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;font-size:13px;color:var(--texto-suave)}.cobrar-fuera strong{color:var(--texto)}.cobrar-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:26px}.cobrar-dia{min-width:0;min-height:150px;padding:10px;border-radius:var(--radio);background:var(--glass);border:1px solid var(--glass-border-soft);display:flex;flex-direction:column;gap:8px}.cobrar-dia.pasado{background:var(--glass-2)}.cobrar-dia.hoy{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cobrar-dia-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:12.5px;color:var(--texto-suave)}.cobrar-dia-head strong{color:var(--texto);font-size:13px;text-transform:capitalize}.cobrar-dia.hoy .cobrar-dia-head strong{color:var(--accent-2)}.cobrar-dia-total{margin-top:auto;padding-top:6px;font-size:12px;font-weight:600;color:var(--texto-suave);text-align:right;font-variant-numeric:tabular-nums}.cobrar-ticket{width:100%;padding:8px 9px;border-radius:10px;text-align:left;font:inherit;color:inherit;background:var(--bg-0);border:1px solid var(--glass-border);display:grid;gap:2px;transition:border-color .15s,box-shadow .15s}.cobrar-ticket:hover{border-color:var(--accent);box-shadow:0 4px 12px #10182814}.cobrar-ticket-nombre{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cobrar-ticket-monto{font-size:14px;font-weight:800;font-family:var(--font-display);font-variant-numeric:tabular-nums}.cobrar-ticket-pie{font-size:11.5px;color:var(--texto-suave)}.cobrar-ticket.atrasada{background:var(--rojo-soft);border-color:transparent}.cobrar-ticket.atrasada .cobrar-ticket-pie{color:var(--rojo);font-weight:600}.cobrar-semana-vacia{margin:-14px 0 26px;font-size:13px;color:var(--texto-suave)}.cobrar-lista{margin-bottom:26px}.cobrar-grupo-total{font-size:12.5px;font-weight:600;color:var(--texto-suave);font-variant-numeric:tabular-nums}.cobrar-fila{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--glass-border-soft)}.cobrar-fila:first-child{border-top:none}.cobrar-fila-quien{flex:1;min-width:180px}.cobrar-fila .btn-secundario{padding:6px 12px;font-size:12.5px}.cobrar-pildora{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--glass-2);color:var(--texto-suave)}.cobrar-pildora.atrasada{background:var(--rojo-soft);color:var(--rojo)}.cobrar-pildora.hoy{background:var(--accent-soft);color:var(--accent-2)}.cobrar-contacto{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:12.5px;color:var(--texto-suave)}.cobrar-contacto a{color:var(--accent-2);font-weight:600;text-decoration:none}.cobrar-contacto a:hover{text-decoration:underline}.cobrar-debe{font-variant-numeric:tabular-nums;white-space:nowrap}.cobrar-rojo{color:var(--rojo)}.cobro-ver-venta{margin-top:6px;font-size:13px}@media (max-width: 760px){.cobrar-semana{grid-template-columns:minmax(0,1fr)}.cobrar-dia{min-height:0}.cobrar-dia.vacio:not(.hoy){display:none}}.cobrar-tabla thead th.td-right{text-align:right}.cobrar-accion{white-space:nowrap;width:1%}.diario-accion{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;margin-left:6px;border-radius:9px;border:1px solid var(--glass-border);background:var(--bg-0);color:var(--texto-suave);font:inherit;cursor:pointer}.diario-accion:first-child{margin-left:0}.diario-accion svg{width:16px;height:16px}.diario-tabla thead th,.diario-tabla tbody td{padding-left:10px;padding-right:10px}.diario-tabla{font-size:14px}.diario-tabla .diario-monto{white-space:nowrap}.diario-accion:hover{border-color:var(--accent-2);color:var(--accent-2)}.diario-anular:hover{border-color:var(--rojo);color:var(--rojo);background:var(--rojo-soft)}.caja-pantalla>*:not(.caja-bloqueo){transition:filter .28s ease}.caja-bloqueo{animation:caja-bloqueo-entra .24s ease-out}.caja-bloqueo .caja-apertura{animation:caja-apertura-sube .28s cubic-bezier(.2,.8,.3,1)}@keyframes caja-bloqueo-entra{0%{opacity:0}}@keyframes caja-apertura-sube{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (prefers-reduced-motion: reduce){.caja-pantalla>*:not(.caja-bloqueo),.caja-bloqueo,.caja-bloqueo .caja-apertura{transition:none;animation:none}}.costo-vigente{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:var(--texto-suave);font-size:14px}.costo-vigente strong{font-family:var(--font-display);font-size:24px;color:var(--texto);font-variant-numeric:tabular-nums}.costo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--glass-border-soft)}.costo-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.costo-campo .ficha-label{margin:0}.costo-input{width:100%;padding:11px 14px 11px 30px;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;border:1px solid var(--glass-border);border-radius:var(--radio-sm);background:var(--glass-2);color:var(--texto)}.costo-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.costo-nota,.costo-form .aviso,.costo-acciones{grid-column:1 / -1}.costo-nota .search{width:100%}.costo-equivale{font-size:12.5px;color:var(--texto-suave)}.costo-acciones{display:flex;justify-content:flex-end;gap:10px}.costo-historia{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--glass-border-soft)}.costo-historia li{display:grid;grid-template-columns:110px 110px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--glass-border-soft);font-size:13.5px}.costo-historia li strong{font-variant-numeric:tabular-nums}.costo-historia li.vigente strong{color:var(--accent-2)}@media (max-width: 760px){.costo-form{grid-template-columns:minmax(0,1fr)}.costo-historia li{grid-template-columns:1fr auto}.costo-historia li .td-muted{grid-column:1 / -1}}.alertas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chip-atrasados.active{border-color:var(--ambar);color:var(--ambar)}.semaforo-head{width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:default}.semaforo-plata{margin-left:auto;font-size:12px;font-weight:600;color:var(--texto-suave);white-space:nowrap}.semaforo-chevron{display:none;color:var(--texto-tenue);font-size:12px}.pildora-ritmo{display:inline-block;max-width:100%;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--glass-2);color:var(--texto-suave);border:1px solid var(--glass-border-soft)}.pildora-ritmo.atrasado{background:var(--ambar-soft);color:var(--ambar);border-color:transparent}.semaforo-card .lead-tel{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;white-space:normal}.por-llamar{padding:18px 20px;margin-bottom:20px}.por-llamar-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.por-llamar-head .card-title{margin:0;display:flex;align-items:center;gap:8px}.por-llamar-resumen{font-size:13px;color:var(--texto-suave)}.por-llamar-resumen strong{color:var(--rojo)}.por-llamar-plegar{margin-left:auto;width:32px;height:32px;border-radius:9px;border:1px solid var(--glass-border);background:var(--bg-0);color:var(--texto-suave);cursor:pointer}.por-llamar-lista{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.por-llamar-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radio-sm);border:1px solid var(--glass-border-soft);background:var(--glass-2)}.por-llamar-item.hueco{display:block}.por-llamar-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.por-llamar-nombre{font-weight:700;font-size:14.5px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.por-llamar-plata{font-size:13px;font-weight:600;color:var(--texto)}.por-llamar-item.fuente-3 .por-llamar-plata{color:var(--rojo)}.por-llamar-motivo{font-size:12.5px;color:var(--texto-suave)}.por-llamar-marca{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--ambar-soft);color:var(--ambar);font-size:11px;font-weight:600}.por-llamar-mas{margin-top:12px}.por-llamar .empty{padding:18px 0 4px}.contacto-botones{display:flex;gap:8px;flex-shrink:0}.btn-contacto{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:11px;border:1px solid var(--glass-border);background:var(--bg-0);color:var(--accent-2);font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}.btn-contacto:hover{border-color:var(--accent);background:var(--azul-50)}.btn-contacto.wa{color:var(--verde)}.btn-contacto.wa:hover{border-color:var(--verde);background:var(--verde-soft)}.contacto-botones.compacto .btn-contacto{min-height:38px;padding:0 12px;font-size:12.5px}.contacto-sin-tel{font-size:12px;color:var(--texto-tenue);white-space:nowrap}.ya-no-compran{margin-top:20px;padding:0;overflow:hidden}.ya-no-head{width:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ya-no-titulo{font-family:var(--font-display);font-weight:700;font-size:15px}.ya-no-sub{font-size:13px;color:var(--texto-suave)}.ya-no-head .semaforo-chevron{display:inline;margin-left:auto}.ya-no-lista{list-style:none;margin:0;padding:0 20px 16px;display:flex;flex-direction:column}.ya-no-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--glass-border-soft)}.ya-no-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ya-no-nombre{font-weight:600;text-align:left}.ya-no-meta{font-size:12.5px;color:var(--texto-suave)}.ya-no-meta strong{color:var(--rojo);font-weight:600}.desenlaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desenlace-btn{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:64px;padding:10px 14px;border-radius:var(--radio-sm);text-align:left;border:1px solid var(--glass-border);background:var(--bg-0);color:var(--texto);font:inherit;cursor:pointer}.desenlace-btn:hover:not(:disabled){border-color:var(--accent);background:var(--azul-50)}.desenlace-btn.elegido{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.desenlace-icono{grid-row:1 / 3;display:grid;color:var(--accent-2)}.desenlace-icono svg{width:22px;height:22px}.desenlace-label{font-weight:700;font-size:14.5px}.desenlace-ayuda{font-size:12px;color:var(--texto-suave)}.desenlaces .desenlace-btn:last-child:nth-child(odd){grid-column:1 / -1}@media (max-width: 760px){.semaforo-head{cursor:pointer;padding:6px 0}.semaforo-chevron{display:inline;margin-left:6px}.semaforo-col.plegada-movil .semaforo-tramo,.semaforo-col.plegada-movil .semaforo-lista,.semaforo-col.plegada-movil .semaforo-mas{display:none}.semaforo-col.plegada-movil{padding-bottom:6px;border-bottom:1px solid var(--glass-border-soft)}.por-llamar-item,.ya-no-item{flex-direction:column;align-items:stretch}.contacto-botones .btn-contacto{flex:1}.desenlaces{grid-template-columns:minmax(0,1fr)}}.meta-mes{width:230px;margin-right:12px}.meta-mes-lbl{display:block;font-size:12.5px;color:var(--texto-suave);margin-bottom:2px}.meta-mes-cifra{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--texto-suave);white-space:nowrap}.meta-mes-cifra strong{font-weight:800;color:var(--texto)}.meta-barra{position:relative;height:4px;margin-top:7px;border-radius:999px;background:var(--glass-2);overflow:hidden}.meta-barra i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent-grad)}@media (max-width: 760px){.meta-mes{width:100%;margin-right:0}}.por-llamar.en-inicio{margin-bottom:0;display:flex;flex-direction:column;contain:size;min-height:360px;padding-bottom:0}.por-llamar.en-inicio .por-llamar-lista{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.por-llamar.en-inicio .para-llamar-pie{margin:12px -20px 0}.por-llamar.en-inicio .por-llamar-item{flex-direction:column;align-items:stretch;gap:10px}@media (max-width: 980px){.por-llamar.en-inicio{contain:none;height:520px}}.mn-enlace{display:inline;padding:0;border:none;background:none;font:inherit;line-height:inherit;color:var(--accent-2);font-weight:600;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-2) 35%,transparent);text-underline-offset:3px}.mn-enlace:hover{text-decoration-color:currentColor}.mn-resumen-lineas{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.5}.mn-cifra{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--accent-2)}.mn-detalle{display:flex;flex-direction:column;gap:16px}.mn-titular{margin:4px 0 0;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.01em;max-width:60ch}.mn-cifra-grande{font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--accent-2)}.mn-nota{margin:0;font-size:13.5px;line-height:1.6;color:var(--texto-suave);max-width:80ch}.mn-frases{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.5}.mn-selectores{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mn-grafico{padding:18px 20px}.mn-leyenda{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;font-size:12.5px;color:var(--texto-suave)}.mn-leyenda i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.mn-leyenda i.gris{background:repeating-linear-gradient(90deg,var(--texto-tenue) 0 5px,transparent 5px 8px)}.mn-leyenda i.meta{background:repeating-linear-gradient(90deg,var(--texto) 0 4px,transparent 4px 8px);opacity:.6}.mn-lista{padding:6px 20px 10px}.mn-grupo+.mn-grupo{border-top:1px solid var(--glass-border-soft)}.mn-grupo h3{margin:16px 0 6px;font-size:14px;font-weight:700}.mn-grupo ul{list-style:none;margin:0 0 8px;padding:0}.mn-fila{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--glass-border-soft)}.mn-grupo ul .mn-fila:first-child{border-top:none}.mn-fila-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mn-fila-nombre{font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mn-fila-frase{font-size:12.5px;color:var(--texto-suave)}.mn-fila-lado{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.mn-fila-monto{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.mn-fila-monto.baja{color:var(--rojo)}.mn-fila-monto.sube{color:var(--verde)}.mn-fila-link{font-size:12px}.mn-vacio{margin:4px 0 12px;font-size:13px;color:var(--texto-tenue)}.mn-candado{padding:22px 24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6}.mn-candado p{margin:0;max-width:70ch}.mn-descargar{display:flex;justify-content:flex-end}.mn-descargar .link{background:none;border:none;font:inherit;font-size:13px;cursor:pointer}@media (max-width: 760px){.mn-titular{font-size:20px}.mn-cifra-grande{font-size:28px}.mn-fila{flex-direction:column;align-items:stretch;gap:4px}.mn-fila-lado{align-items:flex-start}}.mn-novedades{padding:18px 22px;margin-bottom:20px}.mn-novedades-lista{list-style:none;margin:10px 0 0;padding:0}.mn-novedad{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--glass-border-soft)}.mn-novedad:first-child{border-top:none}.mn-novedad-icono{display:grid;flex-shrink:0;color:var(--texto-tenue)}.mn-novedad-icono svg{width:19px;height:19px}.mn-novedad.alerta .mn-novedad-icono{color:var(--ambar)}.mn-novedad.oportunidad .mn-novedad-icono{color:var(--accent-2)}.mn-novedad.buena_noticia .mn-novedad-icono{color:var(--verde)}.mn-novedad-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mn-novedad-texto{font-size:14.5px;line-height:1.5}.mn-novedad.buena_noticia .mn-novedad-texto{color:var(--verde);font-weight:600}.mn-novedad-ir{flex-shrink:0}.aviso-novedades{display:block;margin-bottom:16px;padding:12px 16px;border-radius:var(--radio-sm);background:var(--azul-50);border:1px solid var(--glass-border-soft);color:var(--accent-2);font-weight:600;font-size:14px;text-decoration:none}.aviso-novedades:hover{border-color:var(--accent)}.mn-detalle-arriba{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mn-detalle-arriba .back-link{margin-bottom:0}.mn-preguntar{min-height:44px}.chat-pildora{position:fixed;right:20px;bottom:20px;z-index:90;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;border:none;background:var(--accent-grad);color:#fff;font-size:14px;font-weight:600;box-shadow:0 10px 26px var(--accent-glow),var(--accent-sheen)}.chat-pildora:hover{filter:brightness(1.08)}.chat-globito{position:fixed;right:20px;bottom:80px;z-index:90;max-width:290px;display:flex;gap:10px;align-items:flex-start;background:var(--bg-0);border:1px solid var(--glass-border);border-radius:var(--radio-sm);box-shadow:var(--sombra);padding:14px 14px 14px 16px;font-size:13.5px;line-height:1.45;color:var(--texto)}.chat-globito p{margin:0}.chat-globito-cerrar{background:none;border:none;color:var(--texto-tenue);font-size:14px;padding:2px 4px;min-width:32px;min-height:32px}.chat-panel{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--bg-1);border-left:1px solid var(--glass-border);box-shadow:-12px 0 32px #1018281a}.chat-cabeza{display:flex;align-items:center;gap:6px;padding:14px 12px 12px 18px;background:var(--bg-0);border-bottom:1px solid var(--glass-border)}.chat-titulos{flex:1;min-width:0}.chat-titulos h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;outline:none}.chat-sobre{display:block;color:var(--texto-tenue);font-size:12.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-icono{min-width:44px;min-height:44px;border-radius:12px;border:none;background:none;color:var(--texto-suave);font-size:17px}.chat-icono:hover{background:var(--glass-hover);color:var(--texto)}.chat-cuerpo{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chat-msg{max-width:92%;padding:12px 14px;font-size:14px;line-height:1.5;border-radius:16px}.chat-msg p{margin:0}.chat-msg p+p{margin-top:6px}.chat-msg.sistema{align-self:flex-start;background:var(--bg-0);border:1px solid var(--glass-border-soft);border-bottom-left-radius:4px;color:var(--texto)}.chat-msg.yo{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px;font-weight:500}.chat-cifra{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--texto);margin-bottom:4px}.chat-extra{color:var(--texto-suave);font-size:13.5px}.chat-lista{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--glass-border-soft)}.chat-lista li{padding:8px 0;border-bottom:1px solid var(--glass-border-soft);font-size:13.5px;color:var(--texto-suave)}.chat-nombre{background:none;border:none;padding:0;text-align:left;color:var(--accent-2);font:inherit;font-weight:500}.chat-nombre:hover{text-decoration:underline}.chat-detalle{display:inline-block;margin-top:10px;min-height:32px}.chat-otras{display:block;margin-top:8px;min-height:32px}.chat-opciones{display:flex;flex-direction:column;gap:8px;margin-top:10px}.chat-opcion{min-height:44px;padding:10px 14px;text-align:left;background:var(--azul-50);border:1px solid var(--glass-border-soft);border-radius:12px;color:var(--accent-2);font-size:14px;font-weight:600}.chat-opcion:hover{border-color:var(--accent)}.chat-opcion:disabled{opacity:.6}.chat-error{border-color:var(--rojo-soft)}.chat-vacio{color:var(--texto-suave);font-size:14px;text-align:center;margin:24px 8px}.chat-cargando{display:flex;gap:5px;padding:16px}.chat-cargando span{width:7px;height:7px;border-radius:50%;background:var(--texto-tenue);animation:chat-punto 1s infinite ease-in-out}.chat-cargando span:nth-child(2){animation-delay:.15s}.chat-cargando span:nth-child(3){animation-delay:.3s}@keyframes chat-punto{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.chat-cargando span{animation:none;opacity:.6}}.chat-pie{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg-0);border-top:1px solid var(--glass-border)}.chat-escribir{display:flex;gap:8px;align-items:center}.chat-escribir input{flex:1;min-width:0;min-height:44px;font:inherit;font-size:16px;color:var(--texto);background:var(--bg-0);border:1px solid var(--glass-border);border-radius:12px;padding:0 12px}.chat-enviar{flex:none;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--accent-grad);color:#fff;cursor:pointer}.chat-enviar:disabled{opacity:.4;cursor:default}.chat-ia-marca{display:flex;color:var(--accent-2);margin-bottom:4px}.chat-ia-marca svg{width:16px;height:16px}.chat-ia-lista{margin:6px 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.chat-nombre-linea{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--accent-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.chat-cargando.con-texto{align-items:center}.chat-cargando em{font-style:normal;font-size:13px;color:var(--texto-suave);margin-left:6px}.chat-micro{flex:none;width:44px;height:44px;border-radius:50%;font-size:18px;background:var(--glass-2);border:1px solid var(--glass-border)}.chat-micro.activo{background:var(--rojo-soft);border-color:var(--rojo)}@media (max-width: 760px){.chat-pildora{bottom:88px;right:16px;width:52px;height:52px;min-height:52px;padding:0;justify-content:center;font-size:20px}.chat-pildora-texto{display:none}.chat-globito{right:16px;left:16px;bottom:150px;max-width:none}.chat-panel{width:100vw;border-left:none;box-shadow:none}}.mn-portada{height:100vh;height:100dvh;margin:-26px -32px -60px;background:linear-gradient(180deg,var(--carbono-velo) 0%,transparent 38%),repeating-linear-gradient(45deg,var(--carbono-luz) 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,var(--carbono-sombra) 0 2px,transparent 2px 5px),var(--carbono-base)}.chat-lienzo{height:100%;display:flex;flex-direction:column;min-height:0}.chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:26px 32px 36px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 48px),transparent)}.chat-abajo{flex:none;display:flex;flex-direction:column;gap:10px;padding:10px 32px 18px}.chat-hilo,.chat-abajo>*{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.chat-abajo>.chat-rapidas{max-width:1180px}.mn-hero{text-align:center;padding:18px 0 26px}.mn-orbe{display:block;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#b9ccff,#5b82ff 30%,#2547d9 62%,#101747);box-shadow:0 14px 38px #2547d959,inset 0 -6px 14px #10174759}.mn-hero-fecha{margin:0 0 6px;font-size:13px;color:var(--texto-tenue)}.mn-hero-fecha:first-letter{text-transform:uppercase}.mn-hero-hola,.mn-hero-pregunta{margin:0;font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--texto)}.mn-hero-pregunta span{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-tema=oscuro] .mn-hero-pregunta span{background:linear-gradient(90deg,#8fb0ff,#c9d6ff);-webkit-background-clip:text;background-clip:text}.chat-hilo{display:flex;flex-direction:column;gap:22px}.chat-lienzo .chat-msg{font-size:15px;line-height:1.6}.chat-lienzo .chat-msg.sistema{align-self:stretch;max-width:none;padding:0;background:none;border:none;border-radius:0;box-shadow:none}.chat-lienzo .chat-msg.sistema .chat-ia-marca{display:none}.chat-lienzo .chat-msg.yo{align-self:flex-end;max-width:min(620px,80%);padding:10px 16px;background:var(--accent-grad);color:#fff;font-weight:500;border:none;border-radius:18px 18px 6px;box-shadow:0 6px 18px #2547d92e}.chat-lienzo .mn-burbuja-titulo{margin-bottom:4px;font-family:var(--font-display);font-weight:700;font-size:16px}.mn-burbuja-titulo small{font-family:inherit;font-weight:500;color:var(--texto-tenue);font-size:13px}.mn-burbuja .mn-resumen-lineas{margin-top:6px;font-size:15px}.mn-burbuja .mn-novedades-lista{margin-top:2px}.mn-burbuja .mn-novedad{padding:10px 0}.mn-burbuja .mn-novedad-texto{font-size:14.5px}.mn-burbuja-pie{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.mn-burbuja-pie .link{font-size:13px}.mn-seguir{margin-top:4px;font-size:13px}.mn-novedad-acciones{display:flex;align-items:center;gap:14px;flex-shrink:0}.mn-novedad-yalose{font-size:13px;color:var(--texto-suave)}.mn-yalose{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.mn-yalose input{flex:1 1 180px;min-width:0;min-height:38px;padding:0 12px;font:inherit;font-size:13.5px;border:1px solid var(--glass-border);border-radius:10px;background:var(--bg-0);color:var(--texto)}.mn-yalose .btn-primario,.mn-yalose .btn-secundario{min-height:38px;padding:0 14px;font-size:13px}.mn-yalose-error{flex-basis:100%;color:var(--rojo);font-size:12.5px}.chat-escribir.grande{flex-direction:row;align-items:flex-end;gap:8px;padding:7px 7px 7px 16px;background:var(--bg-0);border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 8px 28px #10182814}.chat-escribir.grande:focus-within{border-color:var(--accent)}.chat-escribir-fila{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:9px 0}.chat-escribir-fila>svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--accent-2)}.chat-escribir-fila textarea{flex:1;min-width:0;min-height:24px;max-height:120px;resize:none;padding:0;border:none;outline:none;background:none;overflow-y:hidden;font:inherit;font-size:15px;line-height:1.5;color:var(--texto)}.chat-escribir-fila textarea::placeholder{color:var(--texto-tenue)}.chat-escribir-acciones{display:flex;justify-content:flex-end;gap:8px}.chat-de-nuevo{align-self:flex-start;font-size:12.5px}.chat-rapidas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (min-width: 1280px){.chat-rapidas{grid-template-columns:repeat(6,minmax(0,1fr))}}.chat-rapidas::-webkit-scrollbar{display:none}.chat-rapida{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 16px;border:1px solid var(--glass-border-soft);border-radius:12px;background:var(--bg-0);font:inherit;font-size:13px;line-height:1.35;color:var(--texto);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.chat-rapida:hover:not(:disabled){background:var(--azul-50);border-color:var(--glass-border)}.chat-rapida:disabled{opacity:.55;cursor:default}.chat-rapida svg{flex:none;width:16px;height:16px;color:var(--texto-suave)}.chat-panel.chat-flotante{background:linear-gradient(180deg,var(--carbono-velo) 0%,transparent 38%),repeating-linear-gradient(45deg,var(--carbono-luz) 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,var(--carbono-sombra) 0 2px,transparent 2px 5px),var(--carbono-base)}.chat-flotante .chat-cabeza{background:transparent;border-bottom-color:var(--glass-border-soft)}.chat-flotante .chat-cuerpo{gap:18px;padding:18px 18px 30px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent)}.chat-flotante .chat-pie{background:transparent;border-top:none;padding-top:4px}.chat-flotante .chat-msg{font-size:14.5px;line-height:1.6}.chat-flotante .chat-msg.sistema{align-self:stretch;max-width:none;padding:0;background:none;border:none;border-radius:0}.chat-flotante .chat-msg.sistema .chat-ia-marca{display:none}.chat-flotante .chat-msg.yo{max-width:85%;padding:9px 14px;background:var(--accent-grad);color:#fff;font-weight:500;border-radius:18px 18px 6px;box-shadow:0 6px 18px #2547d92e}.chat-flotante .chat-escribir.grande{padding:5px 5px 5px 14px;border-radius:16px}.chat-flotante .chat-escribir-fila{padding:8px 0}.chat-flotante .chat-escribir-fila textarea{font-size:14.5px}.chat-bienvenida{margin:auto 0;padding:24px 8px;text-align:center}.chat-bienvenida .mn-orbe{width:44px;height:44px;margin-bottom:12px}.chat-bienvenida-titulo{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--texto)}.chat-bienvenida-sobre{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--texto-suave)}@media (max-width: 980px){.mn-portada{margin:-18px -18px -50px}.chat-scroll{padding:18px 18px 14px}.chat-abajo{padding:8px 18px 14px}}@media (max-width: 760px){.mn-portada{height:calc(100vh - 61px);height:calc(100dvh - 61px);margin:-16px -14px -56px}.chat-scroll{padding:14px 14px 12px}.chat-abajo{padding:8px 14px calc(10px + env(safe-area-inset-bottom))}.mn-hero{padding:6px 0 16px}.mn-orbe{width:44px;height:44px;margin-bottom:10px}.chat-rapidas{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(140px,58%);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}}.config-reportes{padding:22px 24px;margin-bottom:22px}.config-cabeza .card-title{margin:0}.config-ayuda{color:var(--texto-suave);font-size:13.5px;line-height:1.5;margin:6px 0 0}.config-grupo{border:none;border-top:1px solid var(--glass-border-soft);margin:18px 0 0;padding:16px 0 0;min-width:0}.config-grupo legend{font-family:var(--font-display);font-weight:700;font-size:15px;padding:0;float:left;width:100%}.config-grupo legend+*{clear:both}.config-grupo>.config-ayuda{margin:4px 0 6px}.config-grupo:disabled .campo-texto{background:var(--glass-2);color:var(--texto-suave)}.config-campo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:10px 0;font-size:14px;color:var(--texto)}.config-entrada{display:inline-flex;align-items:center;gap:8px}.config-entrada .campo-texto{width:120px;min-height:44px;text-align:right}.config-entrada.ancha .campo-texto{width:300px;text-align:left}.config-usuario{width:240px}.config-prefijo,.config-sufijo{color:var(--texto-suave);font-size:13.5px;white-space:nowrap}.config-eco{color:var(--texto-tenue);font-size:12px;grid-column:2;justify-self:end}.config-pie{border-top:1px solid var(--glass-border-soft);margin-top:18px;padding-top:16px}.config-botones{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.config-botones .config-eco{margin-right:auto}.config-botones button{min-height:44px}.config-problemas{color:var(--rojo);font-size:13.5px;margin:0 0 12px;padding-left:18px}p.config-problemas{padding-left:0}.config-ok{color:var(--verde);font-size:13.5px;font-weight:600;margin:0 0 12px}@media (max-width: 760px){.config-reportes{padding:18px 16px}.config-campo{grid-template-columns:minmax(0,1fr)}.config-eco{grid-column:1;justify-self:start}.config-entrada.ancha,.config-entrada.ancha .campo-texto,.config-usuario{width:100%}}.mn-informes{padding:18px 22px;margin-top:20px}.mn-informes .card-title{margin:0}.mn-informes-lista{list-style:none;margin:8px 0 0;padding:0}.mn-informes-lista li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--glass-border-soft)}.mn-informe-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mn-informe-info strong{font-size:14.5px}.mn-informe-info span{color:var(--texto-suave);font-size:13px;line-height:1.45}.mn-informe-botones{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mn-informe-botones .link,.mn-informe-botones button{min-height:44px}.mn-generar{margin-top:12px;min-height:44px}.mn-informe-cabeza{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--texto-suave);font-size:13px;margin-bottom:6px}.mn-informe-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.mn-informe-cifras>div{background:var(--bg-0);border:1px solid var(--glass-border);border-radius:var(--radio-sm);padding:14px 16px;display:flex;flex-direction:column;gap:3px;min-width:0}.mn-informe-cifras span{color:var(--texto-suave);font-size:12.5px}.mn-informe-cifras strong{font-family:var(--font-display);font-size:22px}.mn-informe-cifras small{color:var(--texto-tenue);font-size:12px}.mn-informe-seccion{padding:16px 22px;margin-bottom:14px}.mn-informe-seccion .card-title{margin:0 0 6px}.mn-informe-seccion ul{list-style:none;margin:0;padding:0}.mn-informe-frases li{padding:6px 0;font-size:14px;line-height:1.5;border-top:1px solid var(--glass-border-soft)}.mn-informe-frases li:first-child{border-top:none}.mn-informe-texto{margin:0;font-size:14px;line-height:1.5}@media (max-width: 760px){.mn-informe-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-informes-lista li{flex-wrap:wrap}}@page informe{size:A4 portrait;margin:12mm}@media print{body.imprimiendo-informe{background:#fff!important}body.imprimiendo-informe .sidebar,body.imprimiendo-informe .topbar,body.imprimiendo-informe .menu-fondo,body.imprimiendo-informe .chat-pildora,body.imprimiendo-informe .chat-globito,body.imprimiendo-informe .chat-panel,body.imprimiendo-informe .mn-informe-acciones{display:none!important}body.imprimiendo-informe .app{display:block}body.imprimiendo-informe .content{padding:0!important}body.imprimiendo-informe .mn-informe{page:informe;font-size:11px;color:#000}body.imprimiendo-informe .mn-informe .card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;break-inside:avoid;padding:8px 12px;margin-bottom:8px}body.imprimiendo-informe .mn-titular{font-size:17px;margin:4px 0 0}body.imprimiendo-informe .mn-informe-cifras{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0;gap:8px}body.imprimiendo-informe .mn-informe-cifras>div{padding:8px 10px}body.imprimiendo-informe .mn-informe-cifras strong{font-size:16px}body.imprimiendo-informe .mn-informe .card-title{font-size:12.5px;margin-bottom:2px}body.imprimiendo-informe .mn-fila{padding:2px 0}body.imprimiendo-informe .mn-fila-nombre{font-size:10.5px}body.imprimiendo-informe .mn-fila-frase{font-size:9.5px}body.imprimiendo-informe .mn-fila-monto{font-size:10px}body.imprimiendo-informe .mn-informe-frases li{padding:2px 0;font-size:10px;line-height:1.35}body.imprimiendo-informe .mn-informe-texto{font-size:10px}body.imprimiendo-informe .mn-informe-cabeza{font-size:10px;margin-bottom:2px}}.icono-linea,.icono-titulo{display:inline-flex;vertical-align:-.16em;margin-right:4px}.icono-linea svg{width:1.1em;height:1.1em}.icono-titulo{color:var(--accent-2);margin-right:0}.icono-titulo svg{width:18px;height:18px}.chip-atrasados .icono-linea,.pildora-ritmo.atrasado .icono-linea{color:var(--ambar)}.pildora-ritmo .icono-linea svg{width:12px;height:12px}.mn-preguntar{display:inline-flex;align-items:center;gap:2px}.chat-pildora svg{width:20px;height:20px;flex-shrink:0}.chat-icono{display:grid;place-items:center}.chat-icono svg{width:18px;height:18px}.chat-micro{display:grid;place-items:center;color:var(--texto-suave)}.chat-micro.activo{color:var(--rojo)}.chat-micro svg{width:20px;height:20px}
