:root{--brand:#0b47ae;--brand-deep:#072f76;--brand-soft:#e8eefb;--accent:#f4590b;--accent-soft:#fdebe0;--amber:#f5a50a;--good:#0a8437;--good-soft:#e4f3ea;--warn:#9a6100;--warn-soft:#fbf0dc;--crit:#c22a12;--crit-soft:#fbe7e3;--on-brand:#ffffff;--serie-1:#0b47ae;--serie-2:#f4590b;--bg:#f4f6fa;--surface:#ffffff;--surface-2:#fafbfd;--line:#e2e7f0;--line-strong:#cdd5e3;--ink:#131822;--ink-2:#525c6e;--ink-3:#8791a3;--shadow-sm:0 1px 2px rgba(16,26,48,0.06),0 1px 3px rgba(16,26,48,0.05);--shadow-md:0 4px 14px rgba(16,26,48,0.08),0 1px 3px rgba(16,26,48,0.05);--shadow-lg:0 18px 48px rgba(11,25,58,0.16);--r-sm:8px;--r-md:12px;--r-lg:18px;--f-display:"Sora","Trebuchet MS",system-ui,sans-serif;--f-body:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--brand:#7ea8ff;--brand-deep:#b7cdff;--brand-soft:#16233c;--accent:#ff813f;--accent-soft:#33200f;--amber:#ffc24d;--good:#4bc97d;--good-soft:#12291c;--warn:#e0a63c;--warn-soft:#2b2312;--crit:#ff7a63;--crit-soft:#2e1714;--on-brand:#0a1120;--serie-1:#5a8bf0;--serie-2:#e0692a;--bg:#0c1017;--surface:#151b24;--surface-2:#1b222d;--line:#26303e;--line-strong:#38455a;--ink:#eef2f8;--ink-2:#a5b0c2;--ink-3:#7b8699;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 14px rgba(0,0,0,0.45);--shadow-lg:0 18px 48px rgba(0,0,0,0.6)}}:root[data-tema=oscuro]{color-scheme:dark;--brand:#7ea8ff;--brand-deep:#b7cdff;--brand-soft:#16233c;--accent:#ff813f;--accent-soft:#33200f;--amber:#ffc24d;--good:#4bc97d;--good-soft:#12291c;--warn:#e0a63c;--warn-soft:#2b2312;--crit:#ff7a63;--crit-soft:#2e1714;--on-brand:#0a1120;--serie-1:#5a8bf0;--serie-2:#e0692a;--bg:#0c1017;--surface:#151b24;--surface-2:#1b222d;--line:#26303e;--line-strong:#38455a;--ink:#eef2f8;--ink-2:#a5b0c2;--ink-3:#7b8699;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 14px rgba(0,0,0,0.45);--shadow-lg:0 18px 48px rgba(0,0,0,0.6)}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--f-display);margin:0;text-wrap:balance;letter-spacing:-.015em}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0;background:none}button,input,select,textarea{font:inherit;color:inherit}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contenedor{max-width:1180px}.angosto,.contenedor{width:100%;margin:0 auto;padding-inline:16px}.angosto{max-width:430px}.pila{gap:14px}.pila,.pila-sm{display:flex;flex-direction:column}.pila-sm{gap:8px}.fila{flex-wrap:wrap}.fila,.marca{display:flex;align-items:center;gap:10px}.marca img{display:block;width:42px;height:auto}.marca .nombre{font-family:var(--f-display);font-weight:700;font-size:15px;letter-spacing:.01em;line-height:1.1}.marca .nombre small{display:block;font-family:var(--f-body);font-weight:500;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-sm)}.tarjeta.plana{box-shadow:none}.tarjeta h3{font-size:14.5px}.rotulo{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.btn,.rotulo{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:var(--r-md);font-size:14px;background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-sm);transition:transform .12s ease,filter .12s ease}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.ancho{width:100%}.btn.fantasma{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:none}.btn.fantasma:hover:not(:disabled){background:var(--surface-2);filter:none}.btn.acento{background:var(--accent);color:#fff}.btn.sm{padding:8px 13px;font-size:12.5px;border-radius:var(--r-sm)}.campo{display:flex;flex-direction:column;gap:6px}.campo label{font-size:12px;font-weight:600;color:var(--ink-2)}.campo input,.campo select,.campo textarea{width:100%;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:11px 12px;font-size:14px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.campo .ayuda{font-size:11px;color:var(--ink-3)}.avisos-flotantes{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;pointer-events:none}@media (min-width:720px){.avisos-flotantes{left:auto;right:18px;bottom:auto;top:72px;width:340px}}.aviso-flotante{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-left:3px solid var(--brand);border-radius:var(--r-md);padding:12px 13px;box-shadow:var(--shadow-lg);animation:aviso-entra .22s cubic-bezier(.2,.8,.3,1)}.aviso-flotante .punto{width:8px;height:8px;border-radius:50%;flex:none;background:var(--accent);margin-top:5px}.aviso-flotante .texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.aviso-flotante .texto b{font-size:13px}.aviso-flotante .texto span{font-size:12.5px;color:var(--ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aviso-flotante .cerrar{flex:none;font-size:18px;line-height:1;color:var(--ink-3);padding:0 2px;margin:-2px -2px 0 0}.aviso-flotante .cerrar:hover{color:var(--ink)}@keyframes aviso-entra{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aviso-flotante{animation:none}}.consentimiento{display:flex;gap:12px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:13px 14px;font-size:13px;color:var(--ink);line-height:1.5;cursor:pointer;transition:border-color .15s,background .15s}.consentimiento:hover{border-color:var(--brand)}.consentimiento:has(input:checked){background:var(--brand-soft);border-color:var(--brand)}.consentimiento input[type=checkbox]{width:22px;height:22px;flex:none;margin:0;accent-color:var(--brand);cursor:pointer}.consentimiento:has(input:focus-visible){border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.dos{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:420px){.dos{grid-template-columns:1fr}}.aviso{border-radius:var(--r-sm);padding:11px 13px;font-size:12.5px;border:1px solid transparent}.aviso.error{background:var(--crit-soft);color:var(--crit);border-color:color-mix(in srgb,var(--crit) 30%,transparent)}.aviso.bien{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.aviso.info{background:var(--brand-soft);color:var(--brand)}.separador{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:11.5px}.separador:after,.separador:before{content:"";flex:1 1;height:1px;background:var(--line)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip.bien{background:var(--good-soft);color:var(--good)}.chip.atencion{background:var(--warn-soft);color:var(--warn)}.chip.problema{background:var(--crit-soft);color:var(--crit)}.chip.info{background:var(--brand-soft);color:var(--brand)}.chip.neutro{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.medidor{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.medidor svg{flex:none}.medidor .cifras{display:flex;flex-direction:column;gap:3px;min-width:0}.medidor .grande{font-family:var(--f-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:-.03em}.medidor .grande span{font-size:16px;color:var(--ink-3);font-weight:600}.medidor .sub{font-size:12.5px;color:var(--ink-2)}.medidor .plata{font-family:var(--f-display);font-weight:600;font-size:15px;margin-top:4px}.diagrama{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}@media (max-width:360px){.diagrama{grid-template-columns:repeat(5,1fr)}}.diagrama .casilla{aspect-ratio:1;border-radius:9px;display:grid;place-items:center;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line);transition:transform .3s ease,background .3s ease}.diagrama .casilla.pagada{background:var(--brand);color:var(--on-brand);border-color:transparent}.diagrama .casilla.por_pagar{background:var(--accent-soft);color:var(--accent);border:1.5px dashed var(--accent)}.diagrama .casilla.en_mora{background:var(--crit-soft);color:var(--crit);border-color:color-mix(in srgb,var(--crit) 35%,transparent)}.leyenda{gap:12px;margin-top:12px}.leyenda i{width:11px;height:11px;border-radius:4px;vertical-align:-1px;margin-right:5px}.dato{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.dato:last-child{border-bottom:0}.dato dt{font-size:12.5px;color:var(--ink-2)}.dato dd{margin:0;font-size:13px;font-weight:600;text-align:right}.documento{border:1px solid var(--line);border-radius:var(--r-md);padding:13px;display:flex;gap:12px;align-items:center;background:var(--surface)}.documento .sello{width:42px;height:42px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none;font-family:var(--f-display);font-weight:700;font-size:11px}.documento .meta{min-width:0;flex:1 1}.documento .meta b{display:block;font-size:13px}.documento .meta span{font-size:11px;color:var(--ink-3)}.avatar{width:30px;height:30px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:700;font-size:11.5px;flex:none}.cabecera{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.cabecera .interior{display:flex;align-items:center;gap:14px;padding-block:12px;min-height:64px}.cabecera .saludo{font-size:11.5px;color:var(--ink-3);font-weight:600}.cabecera .quien{font-family:var(--f-display);font-weight:700;font-size:16px;line-height:1.2}.boton-icono{width:36px;height:36px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;position:relative;box-shadow:var(--shadow-sm);flex:none}.boton-icono .insignia{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg)}.pestanas{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:var(--surface);padding:9px 6px calc(10px + env(safe-area-inset-bottom, 0px))}.pestanas a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--ink-3);padding:3px 0}.pestanas a[aria-current=page]{color:var(--brand)}.pestanas svg{width:21px;height:21px}.admin{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100vh}@media (max-width:860px){.admin{grid-template-columns:1fr}}.admin-nav{border-right:1px solid var(--line);background:var(--surface-2);padding:16px 12px;display:flex;flex-direction:column;gap:3px}@media (max-width:860px){.admin-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-nav .grupo{display:none}}.admin-nav .grupo{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);padding:12px 9px 5px}.admin-nav a{padding:8px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2);font-weight:500;white-space:nowrap}.admin-nav a:hover{background:var(--surface)}.admin-nav a[aria-current=page]{background:var(--brand);color:var(--on-brand);font-weight:600}.admin-main{padding:22px;display:flex;flex-direction:column;gap:18px;min-width:0;background:var(--surface)}.admin-main>header{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.admin-main>header h2{font-size:21px}.admin-main>header p{font-size:13px;color:var(--ink-2);margin-top:3px}.admin-main>header .acciones{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.mosaicos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.mosaico{border:1px solid var(--line);border-radius:var(--r-md);padding:14px;background:var(--surface-2)}.mosaico .etiqueta{font-size:11.5px;color:var(--ink-2);font-weight:600}.mosaico .valor{font-family:var(--f-display);font-weight:700;font-size:21px;letter-spacing:-.02em;margin-top:6px;line-height:1.1}.mosaico .nota{font-size:11.5px;font-weight:600;margin-top:5px;color:var(--ink-3)}.tabla-contenedor{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}thead th{text-align:left;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:10px 13px;background:var(--surface-2);white-space:nowrap}tbody td,thead th{border-bottom:1px solid var(--line)}tbody td{padding:11px 13px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-2)}.quien-celda{display:flex;align-items:center;gap:9px}.barrita{width:58px;height:6px;border-radius:999px;background:var(--line);overflow:hidden;flex:none}.barrita i{display:block;height:100%;background:var(--brand);border-radius:999px}.filtros{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.filtros input,.filtros select{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 11px;font-size:13px}.filtros input{min-width:210px}.dividido{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.chat{display:flex;flex-direction:column;gap:10px}.globo{max-width:82%;padding:10px 13px;border-radius:15px;font-size:13px;line-height:1.45}.globo.ellos{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.globo.yo{background:var(--brand);color:var(--on-brand);border-bottom-right-radius:5px;align-self:flex-end}.globo .hora{display:block;font-size:10px;opacity:.65;margin-top:4px}.globo{white-space:pre-wrap;overflow-wrap:anywhere}.contador{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;display:inline-grid;place-items:center;flex:none;line-height:1}.admin-nav a .contador{margin-left:7px;vertical-align:1px}.chats{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;height:calc(100vh - 140px);min-height:460px;background:var(--surface)}.chats-lista{border-right:1px solid var(--line);background:var(--surface-2);min-height:0}.chats-lista,.chats-lista .buscar{display:flex;flex-direction:column}.chats-lista .buscar{padding:10px;border-bottom:1px solid var(--line);gap:8px}.chats-lista .buscar input{width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 11px;font-size:13px}.pestanitas{display:flex;gap:4px;flex-wrap:wrap}.pestanitas a{font-size:12px;padding:5px 10px;border-radius:999px;color:var(--ink-2);font-weight:500}.pestanitas a:hover{background:var(--surface)}.pestanitas a[aria-current=true]{background:var(--brand-soft);color:var(--brand);font-weight:600}.chats-lista ul{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1}.chat-item{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-bottom:1px solid var(--line);color:inherit}.chat-item:hover{background:var(--surface)}.chat-item[aria-current=true]{background:var(--brand-soft)}.chat-item .avatar{flex:none}.chat-item .centro{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.chat-item .fila1{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-item b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item time{font-size:10.5px;color:var(--ink-3);flex:none}.chat-item .vista{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item.sin-leer b{font-weight:800}.chat-item.sin-leer .vista{color:var(--ink);font-weight:600}.chat-item.sin-leer time{color:var(--accent);font-weight:600}.punto-espera{width:8px;height:8px;border-radius:50%;background:var(--warn);flex:none}.chats-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.chats-panel .cabeza{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--line)}.chats-panel .cabeza .acciones{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.chats-panel .mensajes{flex:1 1;overflow-y:auto;padding:16px;background:var(--surface-2);min-height:0}.redactar{display:flex;gap:8px;align-items:flex-end;padding:12px;border-top:1px solid var(--line)}.redactar textarea{flex:1 1;resize:none;min-height:42px;max-height:150px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 12px;font-size:13px;line-height:1.4}.redactar textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.chats-vacio{flex:1 1;display:grid;place-items:center;text-align:center;padding:24px;font-size:13px;color:var(--ink-3);line-height:1.6}.volver-lista{display:none}@media (max-width:860px){.chats{grid-template-columns:1fr;height:calc(100vh - 190px)}.chats.con-chat .chats-lista,.chats:not(.con-chat) .chats-panel{display:none}.volver-lista{display:inline-flex}}.portada{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:32px;gap:32px;align-items:center;padding-block:48px}@media (max-width:820px){.portada{grid-template-columns:1fr;padding-block:32px}}.portada h1{font-size:40px;line-height:1.08;letter-spacing:-.03em}@media (max-width:820px){.portada h1{font-size:30px}}.portada .entrada{font-size:15px;color:var(--ink-2);margin-top:14px;max-width:46ch}.confianza{display:flex;gap:24px;margin-top:26px;flex-wrap:wrap}.confianza b{display:block;font-family:var(--f-display);font-size:19px;font-weight:700}.confianza span{font-size:11.5px;color:var(--ink-3)}.pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;padding-bottom:48px}.paso{border:1px solid var(--line);border-radius:var(--r-md);padding:16px;background:var(--surface)}.paso .n{font-family:var(--f-mono);font-size:11.5px;color:var(--accent);font-weight:500;letter-spacing:.06em}.paso b{display:block;margin:7px 0 5px;font-family:var(--f-display);font-size:14.5px}.paso p{font-size:12.5px;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.grafica-cab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.grafica-cab h3{margin:0}.grafica-cab .dato{margin-left:auto;font-size:12px;color:var(--ink-2)}.leyenda{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-2);font-weight:600;margin-bottom:10px}.leyenda span{display:inline-flex;align-items:center;gap:6px}.leyenda i{width:10px;height:10px;border-radius:3px;display:inline-block}.columnas{position:relative;display:flex;align-items:stretch;height:170px;padding-top:18px;border-bottom:1px solid var(--line-strong)}.columnas .guia{position:absolute;left:0;right:0;border-top:1px dashed var(--line);pointer-events:none}.columnas .guia span{position:absolute;left:0;top:-15px;font-size:10.5px;color:var(--ink-3);background:var(--surface);padding-right:4px}.columnas .grupo-col{position:relative;flex:1 1;display:flex;align-items:flex-end;justify-content:center;gap:2px;outline:none;cursor:default;min-width:0}.columnas .grupo-col:focus-visible,.columnas .grupo-col:hover{background:var(--surface-2)}.columnas .grupo-col:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);border-radius:4px}.columnas .barra{width:100%;max-width:24px;border-radius:4px 4px 0 0;min-height:0}.columnas .grupo-col.doble .barra{max-width:14px}.columnas .rotulo-valor{font-size:10.5px;font-weight:700;color:var(--ink)}.columnas .rotulo-valor,.columnas .tip{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.columnas .tip{display:none;bottom:calc(100% - 10px);z-index:5;background:var(--ink);color:var(--surface);font-size:11.5px;line-height:1.45;padding:7px 10px;border-radius:8px;box-shadow:var(--shadow-md);pointer-events:none}.columnas .grupo-col:first-child .tip{left:0;transform:none}.columnas .grupo-col:last-child .tip{left:auto;right:0;transform:none}.columnas .grupo-col:focus-visible .tip,.columnas .grupo-col:hover .tip{display:block}.columnas .tip b{font-weight:700}.ejex{display:flex;margin-top:6px}.ejex span{flex:1 1;text-align:center;font-size:10.5px;color:var(--ink-3);min-width:0;overflow:hidden;white-space:nowrap}.barras-h{display:flex;flex-direction:column;gap:12px}.barras-h .fila-b{display:grid;grid-template-columns:minmax(96px,34%) 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:12.5px}.barras-h .fila-b>span:first-child{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barras-h .pista{height:12px;background:var(--surface-2);border-radius:0 4px 4px 0;overflow:hidden;border-left:1px solid var(--line-strong)}.barras-h .pista i{display:block;height:100%;border-radius:0 4px 4px 0}.barras-h .val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px;text-align:right;white-space:nowrap}.barras-h .val b{color:var(--ink)}details.en-tabla{margin-top:12px;font-size:12px}details.en-tabla summary{cursor:pointer;color:var(--ink-2);font-weight:600;width:-moz-fit-content;width:fit-content}details.en-tabla table{min-width:0;margin-top:8px;font-size:12px}details.en-tabla td,details.en-tabla th{padding:6px 10px}.progreso{height:12px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.progreso i{display:block;height:100%;background:var(--serie-1);border-radius:0 4px 4px 0}@media (max-width:560px){.columnas .grupo-col.doble .barra{max-width:9px}.ejex span{font-size:9.5px}}.etq{--etq-c:#6b7385;--etq-f:#eef0f4;--etq-b:#dde1e8;display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 7px;border-radius:99px;font-size:11px;font-weight:600;line-height:1.5;color:var(--ink);background:var(--etq-f);border:1px solid var(--etq-b);white-space:nowrap}.etq>i{width:8px;height:8px;border-radius:50%;background:var(--etq-c);flex:none}.etq button{border:0;background:none;padding:0 0 0 2px;margin:0;color:var(--ink-3);cursor:pointer;font-size:13px;line-height:1}.etq button:hover{color:var(--crit)}.etq[data-color=azul]{--etq-c:#0b47ae;--etq-f:#e8eefb;--etq-b:#cfdcf5}.etq[data-color=verde]{--etq-c:#0a8437;--etq-f:#e4f3ea;--etq-b:#c6e5d1}.etq[data-color=naranja]{--etq-c:#f4590b;--etq-f:#fdebe0;--etq-b:#f8d3bc}.etq[data-color=rojo]{--etq-c:#c22a12;--etq-f:#fbe7e3;--etq-b:#f2cbc3}.etq[data-color=morado]{--etq-c:#6d3fc0;--etq-f:#efe9fb;--etq-b:#dccff4}.etq[data-color=amarillo]{--etq-c:#c99400;--etq-f:#fbf3d6;--etq-b:#f0e0a8}.etq[data-color=turquesa]{--etq-c:#0e8a8a;--etq-f:#dff3f2;--etq-b:#bfe4e2}.etq[data-color=gris]{--etq-c:#6b7385;--etq-f:#eef0f4;--etq-b:#dde1e8}.etiquetas-fila{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.linea-tiempo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.linea-tiempo li{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;position:relative;padding-bottom:14px}.linea-tiempo li:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:2px;background:var(--line)}.linea-tiempo li:last-child:before{display:none}.linea-tiempo .punto{width:14px;height:14px;border-radius:50%;border:3px solid var(--surface);background:var(--ink-3);box-shadow:0 0 0 1px var(--line);margin-top:2px}.linea-tiempo .punto.t-pago{background:var(--good)}.linea-tiempo .punto.t-nota{background:var(--brand)}.linea-tiempo .punto.t-alerta{background:var(--crit)}.linea-tiempo .punto.t-aviso{background:var(--amber)}.linea-tiempo b{font-size:12.5px;display:block}.linea-tiempo .detalle{font-size:12px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.linea-tiempo .cuando{font-size:11px;color:var(--ink-3)}.lista-crm{display:flex;flex-direction:column;gap:8px}.item-crm{border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;font-size:12.5px;background:var(--surface)}.item-crm.fijada{border-color:var(--brand);background:var(--brand-soft)}.item-crm .meta{font-size:11px;color:var(--ink-3);margin-top:4px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.item-crm .meta button{border:0;background:none;padding:0;color:var(--brand);cursor:pointer;font-size:11px;font-weight:600}.item-crm .meta button.peligro{color:var(--crit)}.tarea{display:grid;grid-template-columns:20px 1fr auto;grid-gap:8px;gap:8px;align-items:start}.tarea input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:var(--brand)}.tarea.hecha .titulo{text-decoration:line-through;color:var(--ink-3)}.vence{font-size:11px;font-weight:700;white-space:nowrap;color:var(--ink-2)}.vence.tarde{color:var(--crit)}.vence.hoy{color:var(--warn)}.respuestas-rapidas{position:relative}.respuestas-rapidas .menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;width:min(360px,80vw);max-height:300px;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px}.respuestas-rapidas .menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 9px;border-radius:8px;cursor:pointer}.respuestas-rapidas .menu button:focus-visible,.respuestas-rapidas .menu button:hover{background:var(--surface-2);outline:none}.respuestas-rapidas .menu b{display:block;font-size:12.5px}.respuestas-rapidas .menu span{display:block;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globo .autor-ia{display:block;font-size:10.5px;font-weight:700;opacity:.75;margin-bottom:3px}.globo.ia{background:var(--brand-soft);color:var(--ink);border:1px solid var(--line);align-self:flex-end;border-bottom-right-radius:5px}.marca-ia{background:var(--brand-soft);color:var(--brand)}.marca-ia,.marca-persona{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:99px;white-space:nowrap}.marca-persona{background:var(--crit-soft);color:var(--crit)}.consola-ia{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:12px;display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.casilla{width:16px;height:16px;margin:0;accent-color:var(--brand);cursor:pointer;vertical-align:middle}tr.fila-marcada td{background:var(--brand-soft)}.barra-seleccion{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--brand);box-shadow:var(--shadow-lg)}.barra-seleccion b{font-size:13px;margin-right:4px}.barra-seleccion input,.barra-seleccion select{font:inherit;font-size:13px;padding:6px 9px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.rango-fechas{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.filtros .rango-fechas input{min-width:0}.chat-etiquetas{padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.chat-etiquetas-mini{margin-top:1px}.chat-etiquetas-mini .etq{font-size:10px;padding:0 6px 0 5px}.chat-etiquetas-mini .etq>i{width:6px;height:6px}.chat-etiquetas-mini .mas{font-size:10.5px;color:var(--ink-3);font-weight:600}.filtro-etiqueta{font:inherit;font-size:12px;padding:5px 8px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.columnas .grupo-col.con-enlace{cursor:pointer;color:inherit;text-decoration:none}.columnas .tip .tip-enlace{display:block;margin-top:3px;font-weight:700;opacity:.9}.mosaico-enlace{color:inherit;text-decoration:none;transition:border-color .15s}.mosaico-enlace:focus-visible,.mosaico-enlace:hover{border-color:var(--brand)}.enlaces-rapidos{display:flex;gap:4px 10px;flex-wrap:wrap;align-items:center;margin-top:12px;font-size:12px;color:var(--ink-2)}.enlaces-rapidos a{color:var(--brand);font-weight:600}.selector-tema{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface);border:1px solid var(--line);margin-top:10px}.selector-tema button{flex:1 1;border:0;background:none;color:var(--ink-2);font:inherit;font-size:11.5px;font-weight:600;padding:5px 4px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.selector-tema button:hover{color:var(--ink)}.selector-tema button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.selector-tema svg{width:13px;height:13px;flex:none}:root[data-tema=oscuro] .etq[data-color=azul]{--etq-c:#7ea8ff;--etq-f:#16233c;--etq-b:#2a3f66}:root[data-tema=oscuro] .etq[data-color=verde]{--etq-c:#4bc97d;--etq-f:#12291c;--etq-b:#1f4a31}:root[data-tema=oscuro] .etq[data-color=naranja]{--etq-c:#ff813f;--etq-f:#33200f;--etq-b:#5a3518}:root[data-tema=oscuro] .etq[data-color=rojo]{--etq-c:#ff7a63;--etq-f:#2e1714;--etq-b:#562a23}:root[data-tema=oscuro] .etq[data-color=morado]{--etq-c:#b494f5;--etq-f:#241a3a;--etq-b:#3f2f66}:root[data-tema=oscuro] .etq[data-color=amarillo]{--etq-c:#ffc24d;--etq-f:#2b2312;--etq-b:#4d3e1c}:root[data-tema=oscuro] .etq[data-color=turquesa]{--etq-c:#4fd1cf;--etq-f:#0f2a2a;--etq-b:#1d4a49}:root[data-tema=oscuro] .etq:not([data-color]),:root[data-tema=oscuro] .etq[data-color=gris]{--etq-c:#9aa4b6;--etq-f:#1b222d;--etq-b:#38455a}.caja-atajos{position:relative;flex:1 1;min-width:0;display:flex}.caja-atajos textarea{width:100%}.menu-atajos{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:5px;max-height:300px;overflow:auto}.menu-atajos button{display:block;width:100%;text-align:left;border:0;background:none;color:var(--ink);padding:7px 9px;border-radius:8px;cursor:pointer;font:inherit}.menu-atajos button[aria-selected=true]{background:var(--brand-soft)}.menu-atajos b{display:block;font-size:12.5px;color:var(--brand)}.menu-atajos span{display:block;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-atajos p{margin:0;padding:8px 9px;font-size:12px;color:var(--ink-2)}.menu-atajos p a{color:var(--brand);font-weight:600}.menu-atajos small{display:block;padding:5px 9px 3px;font-size:10.5px;color:var(--ink-3);border-top:1px solid var(--line);margin-top:4px}.boton-sugerir{white-space:nowrap}.sugerencia-ia{margin:10px 12px 0;font-size:12px;display:flex;gap:10px;align-items:center;justify-content:space-between}@media (max-width:640px){.redactar{flex-wrap:wrap}.redactar .caja-atajos{order:-1;flex-basis:100%}}.enlace-mensaje{color:inherit;text-decoration:underline;text-underline-offset:2px;word-break:break-all;font-weight:600}.adjuntos-mensaje{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.adjuntos-mensaje:first-child{margin-top:0}.adjunto-imagen{display:block;border-radius:10px;overflow:hidden;line-height:0;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.adjunto-imagen img{display:block;max-width:230px;max-height:230px;width:auto;height:auto;object-fit:cover}.adjunto-archivo{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;max-width:250px;color:inherit;text-decoration:none;background:color-mix(in srgb,currentColor 9%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.adjunto-archivo.cargando{opacity:.7;pointer-events:none}.adjunto-archivo .icono{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:5px 6px;border-radius:6px;background:var(--crit);color:#fff}.adjunto-archivo .datos{min-width:0;display:flex;flex-direction:column}.adjunto-archivo b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adjunto-archivo small{font-size:10.5px;opacity:.75}.archivos-pendientes{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.archivo-pendiente{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:4px 6px 4px 9px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line-strong);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archivo-pendiente small{color:var(--ink-3)}.archivo-pendiente button{border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:15px;line-height:1;padding:0 3px}.archivo-pendiente button:hover{color:var(--crit)}.boton-adjuntar{font-size:15px;padding-left:9px;padding-right:9px}.etiqueta-campo{font-size:12.5px;font-weight:600;color:var(--ink-2)}.area-agente{width:100%;border-radius:8px;border:1px solid var(--line-strong);padding:9px 11px;font:inherit;font-size:13px;line-height:1.5;background:var(--surface);color:var(--ink);resize:vertical}.opciones-tarjeta{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.opciones-tarjeta.cuatro{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.opcion-tarjeta{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 11px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer}.opcion-tarjeta input{position:absolute;opacity:0;pointer-events:none}.opcion-tarjeta b{font-size:13px}.opcion-tarjeta span{font-size:11.5px;color:var(--ink-3);line-height:1.4}.opcion-tarjeta[data-activa]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.opcion-tarjeta:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.pregunta-ia{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.pregunta-ia>.btn{align-self:flex-start}.filtros input[type=checkbox],.filtros input[type=radio]{min-width:0;width:auto;padding:0}.enlace{color:var(--brand);font-weight:700;font-size:inherit;text-decoration:underline;text-underline-offset:2px;padding:0}.enlace:hover{color:var(--brand-deep)}.asistente{gap:18px}.asistente,.asistente-progreso{display:flex;flex-direction:column}.asistente-progreso{gap:7px}.asistente-cuenta{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--ink-2);letter-spacing:.02em}.asistente-barra{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.asistente-barra span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .3s cubic-bezier(.2,.8,.3,1)}.asistente-paso{display:flex;flex-direction:column;gap:14px;animation:paso-entra .24s cubic-bezier(.2,.8,.3,1)}.asistente-pregunta{font-size:19px;line-height:1.3}.asistente-paso .campo input,.asistente-paso .campo select{font-size:16px;padding:13px 14px}.asistente-botones{display:flex;gap:10px}.asistente-botones .btn{flex:1 1}.asistente-botones .btn.fantasma{flex:0 0 auto}.asistente-cambios{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@keyframes paso-entra{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.asistente-paso{animation:none}.asistente-barra span{transition:none}}.recordatorio{display:flex;gap:11px;align-items:flex-start;background:var(--warn-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);border-radius:var(--r-sm);padding:11px 13px}.recordatorio-icono{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--warn);color:#fff;font-weight:800;font-size:13px}.recordatorio b{font-size:12.5px;color:var(--warn)}.recordatorio p{font-size:12.5px;line-height:1.45;margin-top:2px;color:var(--ink-2)}.resumen-datos{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.resumen-datos>div{display:grid;grid-template-columns:104px 1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:baseline;padding:10px 12px;border-top:1px solid var(--line)}.resumen-datos>div:first-child{border-top:0}.resumen-datos dt{font-size:11.5px;color:var(--ink-3);font-weight:600}.resumen-datos dd{font-size:13.5px;font-weight:600;word-break:break-word;margin:0}.resumen-datos .enlace{font-size:12px}.autocompletar{position:relative}.autocompletar-lista{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow-y:auto;list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-md)}.autocompletar-lista li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px;border-radius:6px;cursor:pointer;font-size:14px}.autocompletar-lista li small{font-size:11.5px;color:var(--ink-3);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.autocompletar-lista li.activa{background:var(--brand-soft);color:var(--brand-deep)}.pantallazo-fondo{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(10,18,36,.55);animation:fondo-entra .18s ease-out}.pantallazo{width:100%;max-width:420px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:14px;background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:14px 18px 18px;animation:pantallazo-entra .26s cubic-bezier(.2,.8,.3,1)}.pantallazo-barra{display:flex;align-items:center;justify-content:space-between;min-height:28px}.pantallazo-cuenta{font-size:11.5px;font-weight:700;color:var(--ink-3);letter-spacing:.02em}.pantallazo-cerrar{width:32px;height:32px;border-radius:50%;margin-right:-6px;font-size:22px;line-height:1;color:var(--ink-3)}.pantallazo-cerrar:hover{background:var(--surface-2);color:var(--ink)}.pantallazo-contenido{overflow-y:auto;min-height:0;animation:paso-entra .22s cubic-bezier(.2,.8,.3,1)}.pantallazo-botones{display:flex;flex-direction:column;gap:8px}.pantallazo-botones .btn{width:100%}.pantallazo-todas{align-self:center;font-size:12px}@keyframes fondo-entra{0%{opacity:0}to{opacity:1}}@keyframes pantallazo-entra{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pantallazo,.pantallazo-contenido,.pantallazo-fondo{animation:none}}.tarjeta-aviso{--tono:var(--brand);--tono-suave:var(--brand-soft);display:flex;flex-direction:column;gap:10px}.tarjeta-aviso.tono-recordatorio{--tono:var(--warn);--tono-suave:var(--warn-soft)}.tarjeta-aviso.tono-mora{--tono:var(--crit);--tono-suave:var(--crit-soft)}.tarjeta-aviso.tono-pago{--tono:var(--good);--tono-suave:var(--good-soft)}.tarjeta-aviso.tono-aviso{--tono:var(--accent);--tono-suave:var(--accent-soft)}.tarjeta-aviso-cabeza{display:flex;align-items:center;gap:10px}.tarjeta-aviso-icono{width:44px;height:44px;border-radius:14px;flex:none;display:grid;place-items:center;background:var(--tono-suave);color:var(--tono)}.tarjeta-aviso-tipo{font-size:12px;font-weight:800;color:var(--tono);text-transform:uppercase;letter-spacing:.04em}.tarjeta-aviso-fecha{margin-left:auto;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.tarjeta-aviso-titulo{font-size:19px;line-height:1.3}.tarjeta-aviso-cuerpo{font-size:14px;line-height:1.55;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.aviso-editor{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:18px;gap:18px;align-items:start}.aviso-vista-previa{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:8px}.aviso-vista-previa .pantallazo{animation:none;max-height:none;border:1px solid var(--line);box-shadow:var(--shadow-md)}.aviso-vista-previa .btn{pointer-events:none;text-align:center}@media (max-width:960px){.aviso-editor{grid-template-columns:1fr}.aviso-vista-previa{position:static}}.opciones-pregunta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;white-space:normal}.opciones-pregunta button{font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:7px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.opciones-pregunta button:hover:not(:disabled){background:var(--brand);color:var(--on-brand)}.opciones-pregunta button:disabled{opacity:.6;cursor:default}.opciones-pregunta input{flex:1 1;min-width:150px;font:inherit;font-size:13px;padding:7px 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink)}.globo .opciones-mostradas{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px;white-space:normal}.globo .opciones-mostradas span{font-size:11px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.globo .autor-auto{display:block;font-size:10.5px;font-weight:700;opacity:.75;margin-bottom:3px}.embudo-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.embudo-resumen .mosaico{padding:11px 12px}.embudo-resumen .mosaico .valor{font-size:19px}.embudo-columnas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:6px;align-items:start}.embudo-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;min-height:140px;max-height:72vh}.embudo-col>header{display:flex;align-items:center;gap:7px;padding:10px 11px 8px;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:800}.embudo-col>header .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:700}.embudo-col>p{font-size:11px;color:var(--ink-3);padding:6px 11px 0;margin:0}.embudo-col ul{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:7px;overflow-y:auto}.embudo-tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 10px;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 8px;gap:4px 8px;font-size:12px}.embudo-tarjeta.marcada{border-color:var(--brand);background:var(--brand-soft)}.embudo-tarjeta .casilla{margin-top:2px}.embudo-tarjeta a.nombre{font-weight:800;color:var(--ink);text-decoration:none;font-size:12.5px;line-height:1.3}.embudo-tarjeta a.nombre:hover{text-decoration:underline}.embudo-tarjeta .meta{grid-column:2;color:var(--ink-3);font-size:11px}.embudo-tarjeta .respuestas{grid-column:2;display:flex;flex-wrap:wrap;gap:4px}.embudo-tarjeta .respuestas span{font-size:10.5px;padding:2px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.embudo-tarjeta .acciones{grid-column:2;display:flex;gap:10px;font-size:11px}.embudo-tarjeta .acciones a{color:var(--brand);font-weight:700;text-decoration:none}.embudo-vacio{font-size:11.5px;color:var(--ink-3);padding:4px 4px 8px}.respuestas-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.respuestas-resumen h4{font-size:12.5px;margin:0 0 6px}.respuestas-resumen .barra-dato{display:grid;grid-template-columns:1fr 70px 26px;grid-gap:6px;gap:6px;align-items:center;font-size:11.5px;padding:2px 0}.respuestas-resumen .barra-dato i{display:block;height:6px;border-radius:999px;background:var(--brand)}.respuestas-resumen .barra-dato .pista{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.respuestas-resumen .barra-dato b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.editor-pregunta{border:1px solid var(--line);border-radius:var(--r-md);padding:12px;display:grid;grid-gap:10px;gap:10px;background:var(--surface-2)}.editor-pregunta .cabeza{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--ink-2)}.editor-pregunta .cabeza .botones{margin-left:auto;display:flex;gap:4px}.respuestas-ficha{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:0}.respuestas-ficha div{border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--surface-2)}.respuestas-ficha dt{font-size:11.5px;color:var(--ink-3);font-weight:600}.respuestas-ficha dd{margin:3px 0 0;font-size:13px;font-weight:700;color:var(--ink)}@media (max-width:700px){.embudo-columnas{grid-auto-columns:minmax(78vw,1fr)}}.pasos-inicio{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.pasos-inicio li{display:flex;gap:11px;align-items:flex-start}.pasos-inicio .num{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.pasos-inicio li.hecho .num{background:var(--good-soft);color:var(--good);border-color:transparent}.pasos-inicio b{display:block;font-size:13.5px}.pasos-inicio span:not(.num){display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px}.editor-pregunta>input{font:inherit;font-size:13.5px;font-weight:700;padding:9px 11px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.tarjeta-reunion{border:1px solid color-mix(in srgb,var(--brand) 35%,transparent)}.reunion-cuando{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.reunion-cuando div{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.reunion-cuando span{display:block;font-size:11px;color:var(--ink-3);font-weight:600}.reunion-cuando b{display:block;font-size:13.5px;margin-top:2px}.reunion-botones{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lista-citar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:6px;gap:6px;max-height:420px;overflow-y:auto}.lista-citar label{display:flex;gap:9px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer;font-size:12.5px}.lista-citar label>span:not(.chip){display:flex;flex-direction:column;min-width:0}.lista-citar label>span:not(.chip) span{font-size:11px;color:var(--ink-3)}.detalles-recordatorios summary{cursor:pointer;font-size:12.5px}.detalles-recordatorios summary,.embudo-tarjeta .nota-inscripcion{font-weight:700;color:var(--ink-2)}.lista-activar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:6px;gap:6px;max-height:340px;overflow:auto}.lista-activar label{display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12.5px}.lista-activar label span{grid-column:2;color:var(--ink-3);font-size:11px}.lista-activar .casilla{margin-top:2px}.inscripcion-ficha{font-size:12.5px;color:var(--ink-2)}.embudo-col>header .engrane{color:var(--ink-3);text-decoration:none;font-size:14px;line-height:1;padding:2px}.embudo-col>header .engrane:hover{color:var(--brand)}.embudo-col>header .n{margin-left:auto}.barra-mover{max-height:70vh;overflow-y:auto}.barra-mover .cupo{display:inline-flex;align-items:center;gap:6px;font-size:13px}.barra-mover .cupo input{width:84px}.barra-mover .reparto{display:flex;flex-wrap:wrap;gap:6px 12px;flex-basis:100%;font-size:12.5px}.barra-mover .enviar,.barra-mover .reparto label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer}.barra-mover .revision{flex-basis:100%;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:10px}.barra-mover .revision p{margin:0;font-size:13px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.revision-etapa{gap:6px}.globo-previa,.revision-etapa{display:flex;flex-direction:column}.globo-previa{gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:12.5px;white-space:pre-wrap;max-width:560px}.globo-previa small{color:var(--ink-3);font-size:11px}.sin-mensaje{color:var(--ink-3);font-size:12px!important}.etapas-config{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.etapas-lista{border:1px solid var(--line);gap:10px;position:-webkit-sticky;position:sticky;top:16px}.etapas-lista,.etapas-lista ol{display:flex;flex-direction:column}.etapas-lista ol{list-style:none;margin:0;padding:0;gap:4px}.etapas-lista li{display:flex;align-items:center;gap:6px;border-radius:8px;padding:6px 6px 6px 8px}.etapas-lista li.activa{background:var(--brand-soft)}.etapas-lista li>a{flex:1 1;display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink);min-width:0}.etapas-lista li small{color:var(--ink-3);font-size:11px}.etapas-lista .flechas{display:flex;gap:2px}.etapas-lista .flechas button{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:24px;height:24px;cursor:pointer;color:var(--ink-2);font-size:12px}.etapas-lista .flechas button:disabled{opacity:.35;cursor:default}.grupo-campos{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px 14px;margin:0;display:flex;flex-direction:column;gap:12px}.grupo-campos legend{font-size:12.5px;font-weight:800;padding:0 6px;color:var(--ink-2)}.casilla-linea{display:flex;gap:9px;align-items:flex-start;font-size:13px;cursor:pointer}.casilla-linea input{accent-color:var(--brand);margin-top:3px}.pantallazo-previa{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:var(--r-md);padding:12px;background:var(--surface);box-shadow:var(--shadow-md)}.pantallazo-previa .btn{align-self:flex-start}.btn.peligro{color:var(--crit);border-color:var(--crit)}@media (max-width:900px){.etapas-config{grid-template-columns:1fr}.etapas-lista{position:static}}.aviso-vista-previa .ayuda,.casilla-linea .ayuda,.grupo-campos .ayuda,.pila-sm>.ayuda,p.ayuda{font-size:11.5px;color:var(--ink-3);line-height:1.45}.filtros-chats{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filtros-chats .filtro-etiqueta{max-width:100%;min-width:0;flex:1 1 130px}.limpiar-filtros{font-size:12px;color:var(--brand);font-weight:600;white-space:nowrap}.asignar-filtrados{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--ink-3)}.asignar-filtrados.abierto{flex-direction:column;align-items:stretch;gap:6px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2)}.enlace-boton{border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--brand);font-weight:600;cursor:pointer}.enlace-boton:hover{text-decoration:underline}.chat-controles{display:flex;flex-direction:column;gap:8px}.control-chat{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px}.control-titulo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;min-width:52px}.control-nota,.control-titulo{color:var(--ink-3)}.control-error{color:var(--crit);font-size:12px}.control-bien{color:var(--good);font-size:12px}.chats-mas{padding:12px;font-size:11.5px;color:var(--ink-3);text-align:center}.pestanas-agente{display:flex;gap:8px;flex-wrap:wrap}.pestanas-agente a{display:flex;flex-direction:column;gap:2px;padding:10px 16px;min-width:200px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.pestanas-agente a span{font-size:11.5px;font-weight:500;color:var(--ink-3)}.pestanas-agente a:hover{border-color:var(--brand)}.pestanas-agente a[aria-current=page]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.vista-correo{gap:8px;position:-webkit-sticky;position:sticky;top:16px}.vista-correo,.vista-correo-caja{display:flex;flex-direction:column}.vista-correo-caja{gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.vista-correo-asunto{font-size:12px;color:var(--ink-3);padding-bottom:10px;border-bottom:1px solid var(--line)}.llamada{position:fixed;inset:0;z-index:1000;justify-content:space-between;gap:24px;padding:max(56px,env(safe-area-inset-top)) 24px max(40px,env(safe-area-inset-bottom));background:radial-gradient(120% 80% at 50% 0,#1b4fa8 0,#0b2459 45%,#070f24 100%);color:#fff;text-align:center;animation:fondo-entra .25s ease-out}.llamada,.llamada-arriba{display:flex;flex-direction:column;align-items:center}.llamada-arriba{gap:10px}.llamada-logo{width:116px;height:116px;border-radius:50%;background:#fff;display:grid;place-items:center;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.35)}.llamada-logo img{width:84px;height:auto}.llamada-logo.timbrando:after,.llamada-logo.timbrando:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.55);animation:llamada-onda 2.4s ease-out infinite}.llamada-logo.timbrando:after{animation-delay:1.2s}@keyframes llamada-onda{0%{transform:scale(1);opacity:.9}to{transform:scale(1.75);opacity:0}}.llamada-nombre{font-family:var(--f-display);font-weight:700;font-size:28px;margin-top:14px}.llamada-estado{font-size:15px;color:rgba(255,255,255,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.llamada-pista{font-size:14px;color:rgba(255,255,255,.7)}.llamada-subtitulos{max-width:460px;font-size:18px;line-height:1.55;font-weight:600;background:rgba(255,255,255,.08);border-radius:var(--r-lg);padding:16px 18px}.llamada-subtitulos span{color:rgba(255,255,255,.45);transition:color .2s}.llamada-subtitulos span.dicha{color:rgba(255,255,255,.62)}.llamada-subtitulos span.sonando{color:#fff}.llamada-botones{display:flex;gap:72px;justify-content:center;min-height:112px}.llamada-boton{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;color:#fff;font:600 14px var(--f-body);cursor:pointer}.llamada-boton .circulo{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:transform .12s}.llamada-boton:active .circulo{transform:scale(.94)}.llamada-boton:focus-visible .circulo{outline:3px solid #fff;outline-offset:4px}.llamada-boton.verde .circulo{background:#1fbf5b}.llamada-boton.rojo .circulo{background:#e5383b}.llamada-boton .circulo.vibra{animation:llamada-vibra 1.2s ease-in-out infinite}@keyframes llamada-vibra{0%,55%,to{transform:rotate(0)}10%,30%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.llamada,.llamada-boton .circulo.vibra,.llamada-logo.timbrando:after,.llamada-logo.timbrando:before{animation:none}}