.crm-zona-archivos{text-align:center;cursor:pointer;border:1.5px dashed var(--color-border-strong,var(--color-border));border-radius:var(--radius-lg);background:var(--color-surface-1);color:var(--color-text-primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.crm-zona-archivos[data-compacta="1"]{text-align:left;border-radius:var(--radius);flex-direction:row;justify-content:flex-start;gap:10px;padding:12px 14px}@media (hover:hover){.crm-zona-archivos:hover:not([aria-disabled=true]){border-color:var(--color-text-muted);background:var(--color-surface-2)}}.crm-zona-archivos[aria-invalid=true]{border-color:var(--color-danger)}.crm-zona-archivos[data-encima="1"]{border-color:var(--color-accent);background:var(--color-accent-glass)}.crm-zona-archivos[aria-disabled=true]{cursor:default;opacity:.55}.crm-zona-archivos:focus-visible{box-shadow:var(--shadow-focus);outline:none}.crm-zona-archivos__icono{border-radius:var(--radius-pill);background:var(--color-surface-3);width:52px;height:52px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-zona-archivos[data-compacta="1"] .crm-zona-archivos__icono{border-radius:var(--radius);width:36px;height:36px}.crm-zona-archivos[data-encima="1"] .crm-zona-archivos__icono{background:var(--color-canvas);color:var(--color-info-text)}.crm-zona-archivos__textos{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-zona-archivos__titulo{font-size:var(--th-fs-body);font-weight:var(--weight-medium)}.crm-zona-archivos__detalle{font-size:var(--th-fs-caption);color:var(--color-text-muted)}.crm-adjunto{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-1);min-width:0;color:var(--color-text-primary);align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.crm-adjunto[data-tamano=sm]{gap:8px;padding:6px 8px}.crm-adjunto[data-estado=pendiente]{border-style:dashed}.crm-adjunto[data-estado=error]{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}@media (hover:hover){.crm-adjunto[data-abrible="1"]:hover{background:var(--color-surface-2)}}.crm-adjunto:has(>.crm-adjunto__abrir:focus-visible){box-shadow:var(--shadow-focus)}.crm-adjunto__media{border-radius:calc(var(--radius) - 2px);background:var(--color-surface-3);width:36px;height:36px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.crm-adjunto[data-tamano=sm] .crm-adjunto__media{width:28px;height:28px}.crm-adjunto[data-tamano=lg]{gap:12px;padding:10px 12px}.crm-adjunto[data-tamano=lg] .crm-adjunto__media{width:56px;height:56px}.crm-adjunto .crm-adjunto__media[data-proporcion="1"]{width:auto;aspect-ratio:var(--adjunto-proporcion,1)}.crm-adjunto[data-estado=error] .crm-adjunto__media{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger-text)}.crm-adjunto__media img{object-fit:cover;width:100%;height:100%}.crm-adjunto:is([data-estado=subiendo],[data-estado=procesando],[data-estado=error]) .crm-adjunto__media[data-miniatura="1"]{opacity:.6}.crm-adjunto__contenido{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-adjunto__titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--th-fs-small);font-weight:var(--weight-medium);overflow:hidden}.crm-adjunto__detalle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--th-fs-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums;overflow:hidden}.crm-adjunto[data-estado=error] .crm-adjunto__detalle{color:var(--color-danger-text)}.crm-adjunto__abrir{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.crm-adjunto__abrir:focus-visible{outline:none}.crm-adjunto__acciones{z-index:2;flex-shrink:0;align-items:center;gap:2px;display:inline-flex;position:relative}.crm-adjunto[data-vertical="1"]{flex-direction:column;align-items:stretch;width:120px;padding:6px}.crm-adjunto[data-vertical="1"] .crm-adjunto__media{aspect-ratio:1;width:100%;height:auto}.crm-adjunto[data-vertical="1"] .crm-adjunto__acciones{position:absolute;top:8px;right:8px}.crm-adjuntos{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.crm-adjuntos[data-apilado="1"]{flex-direction:column}.crm-adjuntos[data-apilado="1"]>*>.crm-adjunto{width:100%}.crm-adjuntos[data-carril="1"]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.crm-adjuntos[data-carril="1"]>*{scroll-snap-align:start;flex:none}
.crm-nuevos{z-index:calc(var(--z-sticky) + 2);pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.crm-nuevos__pildora{--mov-origen:top center;pointer-events:auto;border-radius:var(--radius-pill);background:var(--color-accent);height:32px;color:var(--color-text-on-accent);font:inherit;font-size:var(--th-fs-small);font-weight:var(--weight-medium);white-space:nowrap;box-shadow:var(--shadow-overlay);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex}.crm-nuevos[data-borde=abajo] .crm-nuevos__pildora{--mov-origen:bottom center}@media (hover:hover){.crm-nuevos__pildora:hover{background:color-mix(in srgb, var(--color-accent) 88%, var(--color-text-primary))}}.crm-nuevos__pildora:focus-visible{box-shadow:var(--shadow-overlay), var(--shadow-focus);outline:none}
.crm-sidebar-riel{width:calc(var(--barra-riel,64px) + 28px);transition:width var(--motion-slow) var(--ease-desplegar);flex-shrink:0;position:relative}.crm-sidebar-riel>.crm-sidebar{width:var(--barra-ancho,232px);z-index:var(--z-sidebar);transition:width var(--motion-slow) var(--ease-desplegar), box-shadow var(--motion-base) var(--ease-out);position:absolute;top:0;bottom:0;left:0;overflow:visible}.crm-sidebar-riel>.crm-sidebar .crm-dock-pie{--dock-pie-abierto:calc(var(--barra-abierta) - 2px);--dock-pie-plegado:calc(var(--barra-plegada) - 2px)}.crm-boton-panel-lateral{width:28px;min-width:28px;height:28px;color:var(--color-text-muted);padding:0}@media (hover:hover){.crm-boton-panel-lateral:hover{color:var(--color-text-secondary)}}.crm-sidebar .crm-sidebar__header{min-height:62px;position:relative}.crm-sidebar .crm-sidebar__alternar{top:20px;bottom:14px;right:calc((var(--barra-plegada,64px) - 28px) / 2 - 1px);width:28px;height:28px;color:var(--color-text-muted);margin:auto 0;padding:0;position:absolute}@media (hover:hover){.crm-sidebar .crm-sidebar__alternar:hover{color:var(--color-text-secondary)}}.crm-sidebar .crm-sidebar__header>.crm-sidebar__alternar{transition:var(--mov-t-color), transform var(--motion-base) var(--ease-out)}.crm-sidebar:not(.is-offcanvas) .crm-sidebar__header{--cabecera-relleno-izq:18px;padding-left:var(--cabecera-relleno-izq);padding-right:min(calc((var(--barra-plegada,64px) - 28px) / 2 - 1px + 28px + 8px), calc(100% - var(--cabecera-relleno-izq)))}.crm-sidebar.is-plegada .crm-sidebar__header>.crm-sidebar__alternar{opacity:1}.crm-sidebar .crm-sidebar__item-label,.crm-sidebar .crm-sidebar__item-lock,.crm-sidebar .crm-sidebar__header>*,.crm-sidebar .crm-sidebar__grupo-texto{transition:opacity var(--motion-base) var(--ease-out)}.crm-sidebar.is-plegada .crm-sidebar__item-label,.crm-sidebar.is-plegada .crm-sidebar__item-lock,.crm-sidebar.is-plegada .crm-sidebar__header>*,.crm-sidebar.is-plegada .crm-sidebar__grupo-texto{opacity:0}.crm-sidebar__header{overflow:hidden}.crm-sidebar .crm-sidebar__group-label{white-space:nowrap;position:relative}.crm-sidebar .crm-sidebar__group-label:before{content:"";background:var(--color-separator);opacity:0;height:1px;transition:opacity var(--motion-base) var(--ease-out);position:absolute;top:50%;left:8px;right:8px}.crm-sidebar.is-plegada .crm-sidebar__group-label:before{opacity:1}.crm-sidebar .crm-sidebar__nav{isolation:isolate;scrollbar-gutter:stable both-edges;position:relative;overflow-x:hidden}.crm-sidebar__indicador{z-index:-1;background:var(--color-selected);box-shadow:inset 0 0 0 .5px var(--color-accent-ring);border-radius:var(--radius)}.crm-sidebar .crm-sidebar__nav .crm-sidebar__item.is-active,.crm-sidebar .crm-sidebar__nav .crm-sidebar__item.is-active:hover{box-shadow:none;background:0 0}.crm-sidebar .crm-sidebar__nav .crm-sidebar__item:focus-visible{box-shadow:var(--shadow-focus-inset)}.crm-sidebar__scrim.mov-fondo[data-saliendo="1"]{pointer-events:none}
.crm-raya-pestana{box-sizing:border-box;border-bottom:2px solid var(--color-accent);z-index:1}.crm-pastilla-pestana{z-index:-1;background:var(--color-surface-2);border-radius:var(--radio-control,var(--radius))}.crm-rotulo-estable{display:inline-grid}.crm-rotulo-estable:after{content:attr(data-texto) / "";font-weight:var(--rotulo-peso-reservado);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;overflow:hidden}.crm-pestana-capsula{height:30px}@media (hover:hover){.crm-pestana-capsula[aria-selected=false]:hover{background:var(--color-hover)}}@media (max-width:767px),(pointer:coarse){.crm-pestana-capsula{height:44px}}.crm-panel-tabs--md{padding:0 24px}@media (max-width:767px){.crm-panel-tabs--md{padding:0 12px}}
[data-esqueleto="1"] :not([data-esqueleto-no],[data-esqueleto-no] *){color:#0000!important;text-shadow:none!important;caret-color:#0000!important}[data-esqueleto="1"] :is(img,svg:not([data-esqueleto-grafica]),video,canvas,[data-esqueleto-caja]):not([data-esqueleto-no] *),[data-esqueleto="1"] svg[data-esqueleto-grafica] text{visibility:hidden!important}.crm-esqueleto-bloque{background:var(--color-surface-3);position:absolute}.crm-esqueleto-texto{color:#0000!important;background-image:linear-gradient(var(--color-surface-3), var(--color-surface-3)), linear-gradient(transparent, transparent)!important;background-clip:content-box,padding-box!important}
@media (hover:hover){.crm-buscador--plegable[data-plegado="1"]:hover{background:var(--color-hover)!important}}.crm-buscador__limpiar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-primary) 22%, transparent);width:18px;height:18px;color:var(--color-canvas);cursor:pointer;transition:var(--mov-t-color), transform var(--motion-base) var(--ease-out);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.crm-buscador__limpiar:hover{background:color-mix(in srgb, var(--color-text-primary) 34%, transparent)}}
.crm-dock-pie{--dock-boton:36px;--dock-marco:30px;--dock-seguro:0px;--dock-aire:14px;--dock-relleno:6px;--dock-tx:clamp(0, calc(var(--dock-t,0) / .62), 1);--dock-ty:clamp(0, calc((var(--dock-t,0) - .3) / .7), 1);--dock-fila-abierta:calc(var(--dock-pie-abierto) - 2 * var(--dock-aire) - 2 * var(--dock-relleno) - 2px);--dock-fila-plegada:calc(var(--dock-pie-plegado) - 2 * var(--dock-aire) - 2 * var(--dock-relleno) - 2px);height:calc(var(--dock-boton) * (1 + (var(--dock-n,1) - 1) * var(--dock-ty)) + var(--dock-marco) + var(--dock-seguro));flex-shrink:0;position:relative}.crm-dock-pie[data-tactil="1"]{--dock-boton:44px;--dock-seguro:env(safe-area-inset-bottom,0px)}.crm-dock-pie[data-listo="1"]{transition:--dock-t var(--motion-slow) var(--ease-desplegar)}@property --dock-t{syntax:"<number>";inherits:true;initial-value:0}@property --dock-tx{syntax:"<number>";inherits:true;initial-value:0}@property --dock-ty{syntax:"<number>";inherits:true;initial-value:0}.crm-dock{left:var(--dock-aire);right:var(--dock-aire);bottom:calc(var(--dock-aire) + var(--dock-seguro));z-index:2;padding:var(--dock-relleno);background:var(--color-surface-2);border:1px solid var(--color-separator);border-radius:var(--radius);box-shadow:none;transition:box-shadow var(--motion-base) var(--ease-out), border-radius var(--motion-slow) var(--ease-desplegar);flex-direction:column-reverse;display:flex;position:absolute}.crm-dock[data-capsula="1"]{left:var(--dock-aire);width:calc(100% - 2 * var(--dock-aire))}.crm-dock[data-abierto="1"]{box-shadow:var(--shadow-card)}.crm-dock__fila{min-width:0;height:calc(var(--dock-boton) * (1 + (var(--dock-n,1) - 1) * var(--dock-ty)));position:relative}.crm-dock__fila>*{left:calc((var(--i,0) + .5) / var(--dock-n,1) * var(--dock-fila-abierta,100%) * (1 - var(--dock-tx)) + var(--dock-fila-plegada,100%) / 2 * var(--dock-tx));bottom:calc((var(--dock-n,1) - 1 - var(--i,0)) * var(--dock-boton) * var(--dock-ty));width:calc(var(--dock-fila-abierta,100%) / var(--dock-n,1) * (1 - var(--dock-tx)) + var(--dock-boton) * var(--dock-tx));min-width:var(--dock-boton);justify-content:center;display:flex;position:absolute;translate:-50%}.crm-dock__fila>:first-child{--i:0}.crm-dock__fila>:nth-child(2){--i:1}.crm-dock__fila>:nth-child(3){--i:2}.crm-dock__fila>:nth-child(4){--i:3}.crm-dock__fila>:nth-child(5){--i:4}.crm-dock__fila>:nth-child(6){--i:5}.crm-dock__fila>:nth-child(7){--i:6}.crm-dock__fila>:nth-child(8){--i:7}.crm-dock .crm-dock__boton{height:var(--dock-boton);min-width:var(--dock-boton);border-radius:max(4px, calc(var(--radius) - var(--dock-relleno)));color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.crm-dock__boton:hover{background:var(--color-hover);color:var(--color-text-primary)}}.crm-dock__boton[data-activo="1"],.crm-dock__boton[data-activo="1"]:hover{background:var(--color-press);color:var(--color-text-primary)}.crm-dock__boton:focus-visible{box-shadow:var(--shadow-focus-inset);outline:none}.crm-dock__icono{width:var(--dock-boton);height:var(--dock-boton);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-dock__icono .crm-dock__avatar{width:24px;height:24px;font-size:var(--th-fs-micro)}.crm-dock__rotulo{opacity:0;transition:grid-template-columns var(--motion-slow) var(--ease-desplegar), opacity var(--motion-base) var(--ease-out);grid-template-columns:0fr;display:grid}.crm-dock__rotulo>span{min-width:0;overflow:hidden}.crm-dock__boton[data-activo="1"] .crm-dock__rotulo{opacity:1;grid-template-columns:1fr}.crm-dock__texto{font-size:var(--th-fs-caption);font-weight:var(--weight-medium);white-space:nowrap;padding-right:11px;display:block}.crm-dock__cuerpo{height:var(--dock-alto,0px);opacity:1;transition:height var(--motion-slow) var(--ease-desplegar), opacity var(--motion-base) var(--ease-out) calc(var(--motion-slow) * .5);overflow:hidden}.crm-dock__cuerpo:not([data-flotante])[data-saliendo="1"]{opacity:0;height:0;transition:height var(--motion-slow) var(--ease-desplegar), opacity var(--motion-fast) var(--ease-out)}@starting-style{.crm-dock__cuerpo:not([data-flotante]){opacity:0;height:0}}.crm-dock__medida{padding-bottom:3px}.crm-dock__medida:after{content:"";background:var(--color-separator);height:1px;margin:3px 4px 0;display:block}.crm-dock__flotante .crm-dock__medida{padding-bottom:0}.crm-dock__flotante .crm-dock__medida:after{content:none}.crm-dock__flotante{z-index:var(--z-popover);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-overlay);padding:3px;position:fixed}@media (prefers-reduced-motion:reduce){.crm-dock,.crm-dock-pie[data-listo="1"],.crm-dock__cuerpo,.crm-dock__rotulo{transition-duration:.12s!important;transition-timing-function:linear!important}}
.crm-fichas{flex-wrap:wrap;gap:8px;display:flex}.crm-fichas[data-fila=desplazable]{overscroll-behavior-x:contain;flex-wrap:nowrap;margin:-4px;padding:4px;overflow:auto hidden}.crm-fichas[data-fila=desplazable] .crm-ficha{flex-shrink:0}.crm-fichas .crm-ficha{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:inherit;font-size:var(--th-fs-small);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);background:0 0;align-items:center;padding:0 14px;display:inline-flex}.crm-fichas .crm-ficha[data-talla=sm]{min-height:28px;font-size:var(--th-fs-caption);padding:0 10px}@media (hover:hover){.crm-fichas .crm-ficha:hover:not(:disabled){background:var(--color-hover);color:var(--color-text-primary)}}.crm-fichas .crm-ficha[data-elegida="1"],.crm-fichas .crm-ficha[data-elegida="1"]:hover{background:var(--color-selected);border-color:var(--color-accent-ring);color:var(--color-text-primary)}.crm-fichas .crm-ficha[data-tono="1"][data-elegida="1"],.crm-fichas .crm-ficha[data-tono="1"][data-elegida="1"]:hover{color:var(--ficha-tono-texto);border-color:color-mix(in srgb, var(--ficha-tono-punto) 45%, var(--color-border));background:0 0}.crm-fichas .crm-ficha:disabled{cursor:default}.crm-fichas .crm-ficha:disabled:not([data-desactivado="1"]){opacity:.5}.crm-fichas .crm-ficha:focus-visible{box-shadow:var(--shadow-focus);outline:none}.crm-ficha__visto{opacity:0;width:0;color:var(--color-accent-text);transition:width var(--motion-base) var(--ease-out), margin-right var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out);flex-shrink:0;align-items:center;margin-right:0;display:inline-flex;overflow:hidden}.crm-ficha[data-elegida="1"] .crm-ficha__visto{opacity:1;width:12px;margin-right:6px}.crm-ficha__punto{border-radius:var(--radius-avatar);background:var(--color-text-muted);width:6px;height:6px;transition:background-color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);flex-shrink:0;margin-right:7px}.crm-ficha[data-elegida="1"] .crm-ficha__punto{background:var(--ficha-tono-punto,var(--color-accent))}.crm-ficha__icono{flex-shrink:0;margin-right:6px;display:inline-flex}.crm-tarjetas-elegibles{gap:8px;display:grid}.crm-tarjetas-elegibles[data-disposicion=fila]{flex-wrap:wrap;gap:6px;display:flex}.crm-tarjetas-elegibles .crm-tarjeta-elegible{border:1px solid var(--color-separator);border-radius:var(--radius);background:var(--color-surface-1);min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);flex-direction:column;align-items:stretch;gap:2px;padding:12px;display:flex}.crm-tarjetas-elegibles[data-disposicion=fila] .crm-tarjeta-elegible{min-width:var(--tarjeta-min,0px)}.crm-tarjetas-elegibles .crm-tarjeta-elegible[data-relleno=compacta]{padding:6px 12px}.crm-tarjetas-elegibles .crm-tarjeta-elegible[data-relleno=ninguno]{padding:0;overflow:hidden}@media (hover:hover){.crm-tarjetas-elegibles .crm-tarjeta-elegible:hover:not(:disabled):not([data-elegida="1"]){background:var(--color-surface-2)}}.crm-tarjetas-elegibles .crm-tarjeta-elegible[data-elegida="1"]{background:var(--color-selected);border-color:var(--color-accent);box-shadow:inset 0 0 0 .5px var(--color-accent)}.crm-tarjetas-elegibles .crm-tarjeta-elegible[data-tono="1"][data-elegida="1"]{background:var(--tarjeta-tono-fondo);border-color:var(--tarjeta-tono-borde);box-shadow:inset 0 0 0 .5px var(--tarjeta-tono-borde)}.crm-tarjetas-elegibles .crm-tarjeta-elegible:disabled{cursor:default;opacity:.5}.crm-tarjetas-elegibles .crm-tarjeta-elegible:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.crm-ficha__visto,.crm-ficha__punto{transition-duration:.12s!important;transition-timing-function:linear!important}}
.crm-aviso-hueco{max-width:100%}.crm-aviso-hueco__aire{padding-bottom:8px}.crm-aviso-hueco[data-estable="1"]>.crm-aviso-hueco__dentro{overflow:visible}.crm-aviso{transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);padding:10px 10px 10px 12px;overflow:hidden}.crm-aviso[data-soltado=volver]{transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.crm-aviso[data-soltado=fuera]{transition:transform var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out)}.crm-aviso__marco{transition:height var(--motion-slow) var(--ease-desplegar)}.crm-aviso__fila{align-items:flex-start;gap:10px;display:flex}.crm-aviso__icono{flex-shrink:0;margin-top:2px;display:inline-flex}.crm-aviso__texto{font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}.crm-aviso__descripcion{font-size:var(--th-fs-caption);overflow-wrap:anywhere;margin-top:2px;display:block}.crm-aviso__accion{border-radius:var(--radius-pill);font:inherit;font-size:var(--th-fs-small);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid;align-items:center;margin-top:8px;padding:3px 10px;display:inline-flex}.crm-aviso__acciones{align-items:center;gap:8px;margin-top:8px;display:flex}.crm-aviso__acciones>.crm-aviso__accion{margin-top:0}.crm-aviso__cuenta{font-size:var(--th-fs-caption);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.crm-aviso__cuenta svg{flex-shrink:0;transform:rotate(-90deg)}.crm-aviso__cuenta circle{fill:none;stroke:currentColor;stroke-width:2px}.crm-aviso__cuenta-pista{opacity:.25}.crm-aviso__cuenta-resto{stroke-linecap:round}.crm-aviso__cerrar{opacity:.85;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -2px 0 0;padding:4px;display:flex}@media (prefers-reduced-motion:reduce){.crm-aviso,.crm-aviso__marco{transition-duration:.12s!important;transition-timing-function:linear!important}.crm-aviso[data-soltado]{transform:none!important}}
.crm-grafica-trazos,.crm-grafica-trazos>*{mix-blend-mode:screen;mix-blend-mode:plus-lighter}[data-theme=light] .crm-grafica-trazos,[data-theme=light] .crm-grafica-trazos>*{mix-blend-mode:multiply}.crm-grafica-trazos{filter:var(--brillo)}[data-theme=light] .crm-grafica-trazos{filter:var(--brillo-claro)}[data-esqueleto="1"] .crm-grafica-trazos,[data-esqueleto="1"] .crm-grafica-trazos>*{mix-blend-mode:normal;filter:none}.crm-globo-grafico{border-radius:var(--radius)}html[data-material=cristal] .crm-globo-grafico{background-color:color-mix(in srgb, var(--color-canvas-opaco) 94%, transparent);box-shadow:var(--crm-cristal-bisel), var(--shadow-overlay)}html:not([data-material=cristal]) .crm-globo-grafico{background-color:var(--color-surface-2);border:1px solid var(--color-border);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-material=cristal]) .crm-globo-grafico:after{content:none}
.crm-notificaciones:focus-visible .crm-notificacion[aria-selected=true]{box-shadow:var(--shadow-focus-inset)}.crm-notificacion{border-radius:var(--radius);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);grid-template-columns:8px 28px minmax(0,1fr);align-items:start;column-gap:10px;padding:10px 12px 10px 8px;display:grid;position:relative}.crm-notificacion:hover{background:var(--color-hover)}.crm-notificacion[aria-selected=true]{background:var(--color-press)}.crm-notificacion__punto{border-radius:50%;width:8px;height:8px;margin-top:10px}.crm-notificacion[data-sin-leer] .crm-notificacion__punto{background:var(--color-accent)}.crm-notificacion__icono{border-radius:var(--radius-md);background:var(--color-surface-3);width:28px;height:28px;color:var(--color-text-secondary);place-items:center;display:grid}.crm-notificacion__texto{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-notificacion__titulo{white-space:nowrap;text-overflow:ellipsis;font-size:var(--th-fs-small);font-weight:var(--weight-medium);color:var(--color-text-secondary);overflow:hidden}.crm-notificacion[data-sin-leer] .crm-notificacion__titulo{font-weight:var(--weight-semibold);color:var(--color-text-primary)}@media (max-width:767px){.crm-notificacion__titulo{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.crm-notificacion__cuerpo{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--th-fs-caption);color:var(--color-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-notificacion__meta{white-space:nowrap;text-overflow:ellipsis;font-size:var(--th-fs-caption);color:var(--color-text-muted);padding-right:64px;overflow:hidden}.crm-notificacion__acciones{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out);gap:2px;display:flex;position:absolute;bottom:4px;right:8px}.crm-notificacion:hover .crm-notificacion__acciones{opacity:1;pointer-events:auto}@media (hover:none){.crm-notificacion__acciones{display:none}.crm-notificacion__meta{padding-right:0}}.crm-notificacion-detalle{flex-direction:column;gap:12px;max-width:720px;padding:28px 32px;display:flex}.crm-notificacion-detalle__cabecera{font-size:var(--th-fs-caption);color:var(--color-text-muted);align-items:center;gap:10px;display:flex}.crm-notificacion-detalle__titulo{overflow-wrap:anywhere;font-size:var(--th-fs-title);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.3}.crm-notificacion-detalle__cuerpo{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--th-fs-body);color:var(--color-text-secondary);margin:0;line-height:1.5}.crm-notificacion-detalle__quien{font-size:var(--th-fs-small);color:var(--color-text-muted);margin:0}.crm-notificacion-detalle__acciones{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}[data-bs-scroll] .crm-notificacion-detalle{padding:4px 20px 20px}[data-bs-scroll] .crm-notificacion-detalle__acciones{flex-direction:column}[data-bs-scroll] .crm-notificacion-detalle__acciones>*{width:100%}
.auto-modulo{--auto-color-linea:color-mix(in srgb, var(--color-text-muted) 72%, transparent);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.auto-lista{flex:1;min-height:0;overflow:auto}.auto-lista .crm-empty-state{padding-top:96px}.auto-lista__nombre{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-weight:var(--weight-medium);display:block;overflow:hidden}.auto-lista__disparador{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.auto-lista__texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auto-lista__apagado{color:var(--color-text-secondary)}.auto-lista__interruptor{vertical-align:middle;display:inline-flex}.auto-lista__acciones-vacio{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.auto-baldosa{border-radius:min(var(--radius), 28%);background:color-mix(in srgb, var(--auto-baldosa-color) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--auto-baldosa-color) 28%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auto-baldosa--vacia{box-shadow:inset 0 0 0 1px var(--color-border);background:0 0}.auto-tira{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.auto-tira__resto{font-size:var(--th-fs-caption);color:var(--color-text-secondary);margin-left:2px}.auto-barra-estado{flex-shrink:0;align-items:center;gap:14px;margin-left:4px;display:inline-flex}.auto-activa{cursor:pointer;font-size:var(--th-fs-small);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.auto-guardado{font-size:var(--th-fs-small);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.auto-guardado[data-estado=error]{color:var(--color-danger-text)}.auto-barra-acciones,.auto-probar{align-items:center;gap:6px;display:inline-flex}.auto-editor{flex:1;min-height:0;display:flex;position:relative}.auto-lienzo{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.auto-lienzo__desplazable{background-color:var(--color-canvas);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-text-primary) 13%, transparent) 1px, transparent 1.4px);background-size:20px 20px;background-attachment:local;flex:1;min-height:0;padding:40px 48px 160px;overflow:auto}.auto-flujo{width:100%;min-width:min-content;margin:0 auto}.auto-lienzo__aviso{z-index:2;border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-surface-1);height:30px;color:var(--color-warning-text);font:inherit;font-size:var(--th-fs-small);font-weight:var(--weight-medium);cursor:pointer;box-shadow:var(--shadow-card);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:12px;left:16px}.auto-lienzo__aviso:focus-visible{box-shadow:var(--shadow-focus);outline:none}.auto-tramo{flex-direction:column;align-items:stretch;width:100%;display:flex}.auto-paso-envoltorio,.auto-paso-hueco-envoltorio{flex-direction:column;align-items:center;width:100%;display:flex}.auto-paso{contain:inline-size;justify-content:center;width:100%;max-width:400px;min-height:64px}.auto-paso--activo{--tarjeta-borde:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}.auto-paso--falta{--tarjeta-borde:color-mix(in srgb, var(--color-warning) 55%, var(--color-border))}.auto-paso--error{--tarjeta-borde:var(--color-danger)}.auto-paso--activo.auto-paso--falta,.auto-paso--activo.auto-paso--error{--tarjeta-borde:var(--color-accent)}.auto-paso--flotando{box-shadow:var(--shadow-overlay)}.crm-tarjeta-suelta.auto-paso--hueco{opacity:1;border:1px dashed color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface-1));color:var(--color-text-secondary)}.auto-paso--hueco .auto-paso__titulo{color:var(--color-text-primary)}@media (hover:hover){.crm-tarjeta-suelta.auto-paso--hueco:hover{border-color:var(--color-accent)}}.auto-paso__fila{align-items:center;gap:12px;min-width:0;display:flex}.auto-paso__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.auto-paso__tipo{font-size:var(--th-fs-caption);color:var(--color-text-secondary)}.auto-paso__titulo{font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-paso__detalle{font-size:var(--th-fs-small);color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.auto-paso__falta{font-size:var(--th-fs-small);color:var(--color-warning-text);align-items:center;gap:5px;display:inline-flex}.auto-paso__asa{display:inline-flex;position:absolute;top:50%;left:-34px;translate:0 -50%}.auto-paso__revelar{flex-shrink:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.auto-paso__asa,.auto-paso__revelar{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.auto-paso:hover .auto-paso__asa,.auto-paso:hover .auto-paso__revelar,.auto-paso:focus-within .auto-paso__asa,.auto-paso:focus-within .auto-paso__revelar{opacity:1}.auto-paso__revelar:has([aria-expanded=true]){opacity:1}}@media (pointer:coarse){.crm-tarjeta-suelta.auto-paso{padding-left:44px}.auto-paso__asa{left:2px}}.auto-resultado{border-radius:var(--radius-avatar);background:var(--color-info-bg);width:20px;height:20px;color:var(--color-info-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auto-resultado[data-estado=ok]{background:var(--color-success-bg);color:var(--color-success-text)}.auto-resultado[data-estado=error]{background:var(--color-danger-bg);color:var(--color-danger-text)}.auto-resultado[data-estado=skipped]{background:var(--color-surface-3);color:var(--color-text-secondary)}.auto-resultado__raya{background:currentColor;border-radius:1px;width:8px;height:2px}.auto-hueco{width:100%;height:44px;transition:height var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:relative}.auto-hueco[data-soltando="1"]{height:56px}.auto-linea{background:var(--auto-color-linea);width:2px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.auto-linea--corta,.auto-linea--estira{margin:0 auto;position:relative;top:auto;bottom:auto;left:auto;translate:none}.auto-linea--corta{height:20px}.auto-linea--estira{flex:1 0 20px}.auto-hueco__mas{z-index:1;position:relative}.auto-hueco:has(>.auto-hueco__mas)>.auto-linea{-webkit-mask-image:linear-gradient(#000 calc(50% - 17px),#0000 calc(50% - 17px) calc(50% + 17px),#000 calc(50% + 17px));mask-image:linear-gradient(#000 calc(50% - 17px),#0000 calc(50% - 17px) calc(50% + 17px),#000 calc(50% + 17px))}.auto-hueco__soltar{z-index:1;border:1px dashed var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface-1);color:var(--color-info-text);font-size:var(--th-fs-caption);font-weight:var(--weight-medium);pointer-events:none;padding:4px 14px;position:relative}.crm-btn.auto-anadir--activo{box-shadow:0 0 0 1px var(--color-accent), 0 0 0 4px color-mix(in srgb, var(--color-accent) 22%, transparent)}.auto-o{justify-content:center;width:100%;padding:10px 0;display:flex;position:relative}.auto-o:before{content:"";background:var(--auto-color-linea);width:2px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.auto-o span{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--th-fs-caption);font-weight:var(--weight-medium);padding:2px 10px;position:relative}.auto-ramas{flex-direction:column;align-items:stretch;width:100%;display:flex}.auto-ramas__aviso{border-radius:var(--radius);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--th-fs-caption);align-self:center;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;line-height:1.35;display:inline-flex}.auto-ramas__columnas{align-items:stretch;display:flex}.auto-ramas__columna{flex-direction:column;flex:1 1 0;align-items:center;min-width:280px;display:flex}.auto-rama-rotulo{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-secondary);font:inherit;font-size:var(--th-fs-small);font-weight:var(--weight-medium);align-self:center;margin-top:8px;padding:3px 12px}.auto-rama-rotulo--editable{cursor:pointer}@media (hover:hover){.auto-rama-rotulo--editable:hover{background:var(--color-surface-3);color:var(--color-text-primary)}}.auto-rama-rotulo--editable:focus-visible{box-shadow:var(--shadow-focus);outline:none}.auto-rama-rotulo--campo{border-color:var(--color-accent);color:var(--color-text-primary)}.auto-colector{width:100%;height:16px;position:relative}.auto-colector__columnas{display:flex;position:absolute;inset:0}.auto-colector__columna{flex:1 1 0;justify-content:center;min-width:0;display:flex}.auto-colector__bajada{background:var(--auto-color-linea);width:2px;height:100%}.auto-colector__bajada--muerta{border-left:2px dashed var(--auto-color-linea);opacity:.5;background:0 0;width:0}.auto-colector__barra{background:var(--auto-color-linea);height:2px;position:absolute}.auto-colector[data-borde=top] .auto-colector__barra{top:0}.auto-colector[data-borde=bottom] .auto-colector__barra{bottom:0}.auto-inspector{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-1);width:400px;min-height:0;box-shadow:var(--crm-cristal-bisel-capa), var(--shadow-overlay);flex-direction:column;flex-shrink:0;margin:0 14px 14px 0;display:flex;overflow:hidden}.auto-inspector__cuerpo{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.auto-inspector__pie{border-top:1px solid var(--color-border);background:var(--color-surface-1);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 20px;display:flex}.auto-titulo-hoja{align-items:center;gap:10px;min-width:0;display:inline-flex}.auto-titulo-hoja__texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-config{flex-direction:column;flex:1;min-height:0;display:flex}.auto-config__cuerpo{flex:1;min-height:0;padding:16px 20px 24px;overflow:auto}.auto-config__botones{justify-content:flex-end;gap:8px;display:flex}.auto-config__error{font-size:var(--th-fs-small);color:var(--color-danger-text);margin:0}.auto-config__sin-ajustes-titulo{font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 6px}.auto-form{flex-direction:column;gap:22px;display:flex}.auto-form__grupo{flex-direction:column;gap:12px;display:flex}.auto-form__titulo{align-items:center;gap:6px;display:flex}.auto-form__campos{flex-direction:column;gap:16px;display:flex}.auto-form__campos--juntos{gap:8px}.auto-campo{flex-direction:column;gap:6px;min-width:0;display:flex}.auto-campo--en-linea{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.auto-campo__rotulo{min-height:20px;font-size:var(--th-fs-small);font-weight:var(--weight-medium);color:var(--color-text-primary);align-items:center;gap:6px;display:flex}.auto-campo__obligatorio{color:var(--color-danger-text)}.auto-campo__nota{font-size:var(--th-fs-small);color:var(--color-text-secondary);margin:0;line-height:1.45}.auto-campo__nota--error{color:var(--color-danger-text)}.auto-duracion{align-items:stretch;gap:8px;display:flex}.auto-duracion>:last-child{flex:1;min-width:0}.auto-par{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.auto-par--con-boton{grid-template-columns:minmax(0,1fr) auto}.auto-aviso{border-radius:var(--radius);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--th-fs-small);margin:0;padding:8px 10px;line-height:1.4}.auto-clave-guardada{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.auto-clave-guardada__texto{align-items:center;gap:6px;display:inline-flex}.auto-vista-previa{border-radius:var(--radius);background:var(--color-surface-2);color:var(--color-text-primary);font-size:var(--th-fs-small);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;line-height:1.45}.auto-casillas{border-radius:var(--radius);flex-direction:column;gap:2px;display:flex}.auto-casillas[data-invalida="1"]{box-shadow:0 0 0 1px var(--color-danger)}.auto-casilla{border-radius:var(--radius);cursor:pointer;min-height:36px;font-size:var(--th-fs-body);color:var(--color-text-primary);align-items:center;gap:10px;padding:6px 10px;display:flex}@media (hover:hover){.auto-casilla:hover{background:var(--color-surface-2)}}.auto-casilla__texto{flex:1;min-width:0}.auto-casilla__pista{font-size:var(--th-fs-small);color:var(--color-text-secondary)}.auto-catalogo{flex-direction:column;flex:1;min-height:0;display:flex}.auto-catalogo__buscador{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:12px 16px}.auto-catalogo__lista{flex:1;min-height:0;padding:4px 8px 24px;overflow:auto}.auto-catalogo__grupo{flex-direction:column;gap:2px;padding-top:10px;display:flex}.auto-catalogo__titulo{margin:0;padding:4px 10px 6px}.auto-catalogo__vacio{text-align:center;font-size:var(--th-fs-small);color:var(--color-text-secondary);margin:0;padding:32px 16px}.auto-bloque{border-radius:var(--radius);width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:8px 10px;display:flex}@media (hover:hover){.auto-bloque:not(.auto-bloque--apagado):hover{background:var(--color-surface-2)}}.auto-bloque:focus-visible{box-shadow:var(--shadow-focus-inset);outline:none}.auto-bloque__texto{flex-direction:column;gap:1px;min-width:0;display:flex}.auto-bloque__nombre{font-size:var(--th-fs-body);font-weight:var(--weight-medium);color:var(--color-text-primary)}.auto-bloque__descripcion{font-size:var(--th-fs-small);color:var(--color-text-secondary);line-height:1.35}.auto-bloque--apagado{cursor:default;opacity:.6}.auto-prueba{flex-direction:column;flex:1;min-height:0;display:flex}.auto-prueba__entrada{border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.auto-prueba__resultado{flex:1;min-height:0;padding:12px 8px 24px;overflow:auto}.auto-prueba__resumen{font-size:var(--th-fs-small);color:var(--color-text-secondary);align-items:center;gap:8px;margin:4px 12px 10px;display:flex}.auto-prueba__aviso{border-radius:var(--radius);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--th-fs-small);margin:0 12px 12px;padding:10px 12px;line-height:1.45}.auto-ejecucion .auto-prueba__aviso{background:var(--color-danger-bg);color:var(--color-danger-text);margin:0}.auto-prueba__pasos{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.auto-prueba__paso{border-radius:var(--radius);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.auto-prueba__paso[data-estado=error]{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.auto-prueba__texto{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.auto-prueba__linea{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.auto-prueba__nombre{font-size:var(--th-fs-body);font-weight:var(--weight-medium);color:var(--color-text-primary)}.auto-prueba__rama{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--th-fs-caption);color:var(--color-text-secondary);padding:1px 8px}.auto-prueba__detalle{font-size:var(--th-fs-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.auto-prueba__error{font-size:var(--th-fs-small);color:var(--color-danger-text);overflow-wrap:anywhere}.auto-prueba__estado{font-size:var(--th-fs-small);color:var(--color-text-secondary);flex-shrink:0;align-items:center;gap:6px;padding-top:4px;display:inline-flex}.auto-ejecuciones{flex:1;min-height:0;display:flex}.auto-ejecuciones__lista{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.auto-ejecuciones__lista .crm-empty-state{padding-top:96px}.auto-ejecucion{flex-direction:column;gap:12px;padding:16px 20px 24px;display:flex}.auto-ejecucion__datos{font-size:var(--th-fs-small);grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.auto-ejecucion__datos>div{display:contents}.auto-ejecucion__datos dt{color:var(--color-text-secondary)}.auto-ejecucion__datos dd{color:var(--color-text-primary);margin:0}.auto-ejecucion__titulo{margin:8px 0 0}.auto-plantillas{flex:1;min-height:0;padding:8px 24px 32px;overflow:auto}.auto-plantillas__rejilla{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}.auto-plantilla{gap:10px}.auto-plantilla__pasos{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.auto-plantilla__paso{align-items:center;gap:4px;display:inline-flex}.auto-plantilla__titulo{font-size:var(--th-fs-subtitle);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:4px 0 0;line-height:1.3}.auto-plantilla__descripcion{font-size:var(--th-fs-body);color:var(--color-text-secondary);flex:1;margin:0;line-height:1.5}.auto-plantilla__pie{margin-top:6px}@media (max-width:767px){.auto-activa__texto{display:none}.auto-lienzo__desplazable{padding:20px 16px 140px}.auto-plantillas{padding:8px 16px 32px}.auto-lienzo__aviso{top:8px;left:12px}}.auto-vacio{flex-direction:column;gap:8px;max-width:1040px;margin:0 auto;padding:0 24px 48px;display:flex}.auto-lista .auto-vacio .crm-empty-state{padding-top:72px;padding-bottom:24px}.auto-vacio__plantillas{flex-direction:column;gap:12px;display:flex}.auto-vacio__plantillas h2{margin:0}.auto-campo__rotulo-secundario{font-weight:var(--weight-regular);color:var(--color-text-secondary)}.auto-drive{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.auto-drive__campo{flex:200px;min-width:0}.auto-drive__abrir{font-size:var(--th-fs-small);color:var(--color-info-text);white-space:nowrap;text-decoration:none}.auto-drive__abrir:hover,.auto-drive__abrir:focus-visible{text-decoration:underline}.auto-variables{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auto-variable{border-top:1px solid var(--color-separator);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nombre copiar""texto copiar";align-items:center;gap:2px 8px;padding:8px 0;display:grid}.auto-variable:first-child{border-top:0;padding-top:0}.auto-variable__nombre{font-size:var(--th-fs-small);color:var(--color-text-secondary);grid-area:nombre}.auto-variable__texto{font-family:var(--font-mono);font-size:var(--th-fs-small);color:var(--color-text-primary);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;grid-area:texto}.auto-variable>:last-child{grid-area:copiar}.auto-campo__rotulo-accion{margin-left:auto;display:inline-flex}.auto-config__cabecera{border-bottom:1px solid var(--color-separator);margin-bottom:20px;padding-bottom:20px}.auto-cuenta{min-height:var(--control-height);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-cuenta__dato{min-width:0;font-size:var(--th-fs-body);flex:160px;line-height:1.4}.auto-cuenta__correo{color:var(--color-text-primary);font-weight:var(--weight-medium);overflow-wrap:anywhere}.auto-cuenta__vacia{color:var(--color-text-secondary)}.auto-cuenta__error{color:var(--color-danger-text)}.auto-cuenta__aviso{color:var(--color-warning-text)}.auto-cuenta__acciones{flex-wrap:wrap;gap:6px;display:inline-flex}.auto-conexiones{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.auto-conexion{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:14px;display:flex}.auto-conexion__cabecera{align-items:center;gap:10px;display:flex}.auto-conexion__nombre{font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.auto-drive-selector{flex-direction:column;flex:1;gap:12px;min-height:0;padding:clamp(12px,4vw,20px);display:flex}.auto-drive-selector__barra{align-items:center;gap:8px;display:flex}.auto-drive-selector__barra>:last-child{flex:1;min-width:0}.auto-drive-selector__migas{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.auto-drive-selector__miga{align-items:center;gap:2px;min-width:0;display:inline-flex}.auto-drive-selector__separador{color:var(--color-text-muted)}.auto-drive-selector__lista{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.auto-drive-selector__fila{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.auto-drive-selector__nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auto-drive-selector__pie{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.auto-drive-selector__aviso{font-size:var(--th-fs-small);color:var(--color-danger-text);flex:100%;margin:0;line-height:1.45}
.crm-agenda-rejilla{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.crm-agenda-rejilla__cabecera{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:stretch;display:grid}.crm-agenda-rejilla__zona{font-family:var(--font-display);font-size:var(--th-fs-micro);color:var(--color-text-muted);white-space:nowrap;justify-content:flex-end;align-items:flex-end;padding:0 8px 7px 0;display:flex;overflow:hidden}.crm-agenda-rejilla__dia{border-radius:var(--radius);min-width:0;min-height:44px;color:var(--color-text-secondary);font:inherit;cursor:default;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:4px 2px;padding:0 6px;display:flex;overflow:hidden;container-type:inline-size}button.crm-agenda-rejilla__dia{cursor:pointer}@media (hover:hover){button.crm-agenda-rejilla__dia:hover{background:var(--color-hover);color:var(--color-text-primary)}}.crm-agenda-rejilla__semana-dia{font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);letter-spacing:.02em}.crm-agenda-rejilla__numero{border-radius:var(--radius-avatar);min-width:30px;height:30px;font-family:var(--font-display);font-size:var(--th-fs-subtitle);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-primary);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.crm-agenda-rejilla__cuenta{min-width:0;font-family:var(--font-display);font-size:var(--th-fs-caption);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.crm-agenda-rejilla__dia[data-hoy] .crm-agenda-rejilla__numero{background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--weight-bold)}.crm-agenda-rejilla__dia[data-hoy] .crm-agenda-rejilla__semana-dia{color:var(--color-info-text)}.crm-agenda-rejilla[data-telefono] .crm-agenda-rejilla__dia{flex-direction:column;gap:1px;padding:4px 2px}.crm-agenda-rejilla[data-telefono] .crm-agenda-rejilla__cuenta{display:none}@container (max-width:96px){.crm-agenda-rejilla__cuenta{display:none}}.crm-agenda-rejilla__carril{-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow:hidden auto}.crm-agenda-rejilla__cuerpo{display:grid;position:relative}.crm-agenda-rejilla__horas{position:relative}.crm-agenda-rejilla__hora{font-family:var(--font-display);font-size:var(--th-fs-caption);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;line-height:16px;position:absolute;right:8px;transform:translateY(-50%)}.crm-agenda-rejilla__hora-ahora{z-index:5;border-radius:var(--radius-sm);background:var(--color-canvas);font-family:var(--font-display);font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-danger-text);white-space:nowrap;padding:0 4px;line-height:18px;position:absolute;right:4px;transform:translateY(-50%)}.crm-agenda-rejilla__columna{border-left:1px solid var(--color-border);background-image:linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);background-size:100% var(--hora,60px);min-width:0;position:relative}.crm-agenda-rejilla__columna[data-hoy]{background-color:color-mix(in srgb, var(--color-accent) 5%, transparent)}.crm-agenda-rejilla__ahora{z-index:4;background:var(--color-danger);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.crm-agenda-rejilla__ahora:before{content:"";border-radius:var(--radius-avatar);background:var(--color-danger);width:10px;height:10px;position:absolute;top:-4px;left:-5px}.crm-agenda-rejilla__ahora[data-continua]:before{display:none}.crm-agenda-barra__filtros{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.crm-agenda-cita{z-index:1;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--estado);color:var(--color-text-primary);font:inherit;font-size:var(--th-fs-micro);letter-spacing:.005em;text-align:start;cursor:pointer;transition:background var(--motion-fast), box-shadow var(--motion-fast);border:0;flex-direction:column;align-items:stretch;margin:0;padding:1.5px 5px;line-height:13px;display:flex;position:absolute;overflow:hidden;container-type:inline-size}@media (hover:hover){.crm-agenda-cita:hover{z-index:3;background:var(--color-surface-3)}}.crm-agenda-cita:active{background:var(--color-press)}.crm-agenda-cita[aria-pressed=true]{z-index:2;background:var(--color-selected);box-shadow:inset 0 0 0 2px var(--color-accent)}.crm-agenda-cita:focus-visible{z-index:3;box-shadow:inset 0 0 0 1px var(--estado), var(--shadow-focus);outline:none}.crm-agenda-cita__linea{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:4px;min-width:0;height:13px;display:flex;overflow:hidden}.crm-agenda-cita__nombre{text-overflow:ellipsis;min-width:0;font-weight:var(--weight-semibold);overflow:hidden}.crm-agenda-cita__nombre-corto{display:none}@container (max-width:112px){.crm-agenda-cita__nombre[data-con-corto]:not([data-sesion])>.crm-agenda-cita__nombre-largo{display:none}.crm-agenda-cita__nombre[data-con-corto]:not([data-sesion])>.crm-agenda-cita__nombre-corto{display:inline}}@container (max-width:84px){.crm-agenda-cita__nombre[data-con-corto][data-sesion]>.crm-agenda-cita__nombre-largo{display:none}.crm-agenda-cita__nombre[data-con-corto][data-sesion]>.crm-agenda-cita__nombre-corto{display:inline}}.crm-agenda-cita__hora-en-linea,.crm-agenda-cita__hora{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-shrink:0}.crm-agenda-cita__estado{text-overflow:ellipsis;min-width:0;color:var(--estado-texto);overflow:hidden}.crm-agenda-cita__estado[data-sesion]{color:var(--color-text-secondary)}.crm-agenda-cita__closer{color:var(--color-text-muted);text-overflow:ellipsis;display:block}@container (max-width:128px){.crm-agenda-cita__estado:not([data-sesion]){display:none}}@container (max-width:96px){.crm-agenda-cita__estado[data-sesion]{display:none}}@container (max-width:104px){.crm-agenda-cita__hora-en-linea,.crm-agenda-cita__hora-fin{display:none}}@container (max-width:40px){.crm-agenda-cita__detalle,.crm-agenda-cita__closer{display:none}}.crm-agenda-franja{z-index:1;box-sizing:border-box;border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-family:var(--font-display);font-size:var(--th-fs-small);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 4px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden;container-type:inline-size}.crm-agenda-franja__cuenta{font-weight:var(--weight-semibold)}.crm-agenda-franja__texto{color:var(--color-text-secondary)}@media (hover:hover){.crm-agenda-franja:hover{z-index:3;outline:1px solid var(--color-border-strong)}}.crm-agenda-franja:focus-visible{z-index:3}.crm-agenda-franja[data-con-la-elegida]{outline:2px solid var(--color-accent)}@container (max-width:56px){.crm-agenda-franja__texto{display:none}}.crm-agenda-rejilla[data-por-persona]{overflow-x:auto}.crm-agenda-rejilla__persona{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-width:0;padding:6px 6px 7px;display:flex}.crm-agenda-rejilla[data-telefono] .crm-agenda-rejilla__persona .crm-agenda-rejilla__cuenta{display:inline}.crm-agenda-rejilla__nombre-persona{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--th-fs-small);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow:hidden}
.asistente{--asistente-ancho-texto:760px;--asistente-margen-texto:24px;--asistente-columna-texto:calc(var(--asistente-ancho-texto) + 2 * var(--asistente-margen-texto));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.asistente__cuerpo{--asistente-ancho-columna:288px;--asistente-ancho-fuentes:340px;min-height:0;transition:grid-template-columns var(--motion-slow) var(--ease-desplegar);flex:1;grid-template-columns:0 minmax(0,1fr) 0;display:grid;position:relative;overflow:hidden}.asistente__cuerpo[data-columna=fija]{grid-template-columns:var(--asistente-ancho-columna) minmax(0, 1fr) 0px}.asistente__cuerpo[data-fuentes=abiertas]{grid-template-columns:0px minmax(0, 1fr) var(--asistente-ancho-fuentes)}.asistente__cuerpo[data-columna=fija][data-fuentes=abiertas]{grid-template-columns:var(--asistente-ancho-columna) minmax(0, 1fr) var(--asistente-ancho-fuentes)}.asistente__columna{min-width:0;min-height:0;transition:border-color var(--motion-slow) var(--ease-desplegar);border-right:1px solid #0000;position:relative;overflow:hidden}.asistente__cuerpo[data-columna=fija] .asistente__columna{border-right-color:var(--color-separator)}.asistente__cuerpo[data-columna=plegada] .asistente__columna{z-index:6;width:min(var(--asistente-ancho-columna), 86%);background:linear-gradient(var(--color-canvas), var(--color-canvas)), var(--color-bg);border-right-color:var(--color-separator);box-shadow:var(--shadow-overlay);transition:transform var(--motion-slow) var(--ease-desplegar);grid-column:1/-1;position:absolute;top:0;bottom:0;left:0;transform:translate(calc(-100% - 24px))}.asistente__cuerpo[data-columna=plegada][data-flotando="1"] .asistente__columna{transform:none}.asistente__cuerpo[data-columna=plegada] .asistente__columna-dentro{width:100%}.asistente__velo{z-index:5;cursor:default;background:0 0;border:none;padding:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.asistente__cuerpo[data-columna=plegada] .asistente__columna{transition:none}}.asistente__columna-dentro{width:var(--asistente-ancho-columna);flex-direction:column;height:100%;min-height:0;display:flex}.asistente__conversacion{isolation:isolate;flex-direction:column;grid-column:2;min-width:0;min-height:0;display:flex;position:relative}.asistente__columna{grid-area:1/1}.asistente__conversacion{grid-row:1}.asistente__fuentes{min-width:0;min-height:0;transition:border-color var(--motion-slow) var(--ease-desplegar);border-left:1px solid #0000;grid-area:1/3;position:relative;overflow:hidden}.asistente__cuerpo[data-fuentes=abiertas] .asistente__fuentes{border-left-color:var(--color-separator)}.asistente__fuentes-dentro{width:var(--asistente-ancho-fuentes);flex-direction:column;height:100%;min-height:0;display:flex}.asistente__fuentes:not([data-abierto]) .asistente__fuentes-dentro{visibility:hidden;transition:visibility 0s linear var(--motion-slow)}.asistente__fuentes[data-telefono]{border-left:none;flex:1;min-height:0}.asistente__fuentes[data-telefono]:not([data-abierto]){display:none}.asistente__fuentes[data-telefono] .asistente__fuentes-dentro{width:100%}.asistente-fuentes__cabecera{box-sizing:border-box;border-bottom:1px solid var(--color-separator);flex-shrink:0;align-items:center;gap:6px;min-height:52px;padding:8px 10px 8px 16px;display:flex}.asistente__fuentes[data-telefono] .asistente-fuentes__cabecera{padding:calc(8px + var(--safe-top,0px)) 12px 8px 8px}.asistente-fuentes__titulo{min-width:0;font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary);flex:1;margin:0}.asistente-fuentes__lista{flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow-y:auto}.asistente-fuente{border-radius:var(--radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:none;outline:none;align-items:center;gap:12px;padding:10px;display:flex}.asistente-fuente:hover{background:var(--color-hover)}.asistente-fuente:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.asistente-fuente__icono{border-radius:var(--radius-md);background:var(--color-surface-3);width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.asistente-fuente__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.asistente-fuente__pantalla{font-size:var(--th-fs-caption);color:var(--color-text-muted)}.asistente-fuente__detalle{font-size:var(--th-fs-small);color:var(--color-text-primary);overflow-wrap:anywhere}.asistente-fuente__ir{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.asistente-boton-fuentes[data-activo="1"]{background:var(--color-selected);color:var(--color-text-primary)}.asistente-lista__cabecera{box-sizing:border-box;border-bottom:1px solid var(--color-separator);flex-shrink:0;align-items:center;gap:6px;min-height:52px;margin-bottom:10px;padding:8px 10px 8px 12px;display:flex}.asistente-nuevo-chat{transition:padding var(--motion-slow) var(--ease-desplegar), var(--mov-t-color,background-color var(--motion-fast) var(--ease-out));flex-shrink:0;gap:0}.asistente-nuevo-chat__texto{white-space:nowrap;opacity:1;max-width:120px;transition:max-width var(--motion-slow) var(--ease-desplegar), margin-left var(--motion-slow) var(--ease-desplegar), opacity var(--motion-base) var(--ease-out);margin-left:6px;display:inline-block;overflow:hidden}.asistente-lista__cabecera[data-buscando="1"] .asistente-nuevo-chat{padding-inline:8px}.asistente-lista__cabecera[data-buscando="1"] .asistente-nuevo-chat__texto{opacity:0;max-width:0;margin-left:0}.asistente-lista__buscador{flex:1;justify-content:flex-end;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.asistente-nuevo-chat,.asistente-nuevo-chat__texto{transition:none}}.asistente-lista__desplazable{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.asistente-lista__grupo+.asistente-lista__grupo{margin-top:14px}.asistente-lista__grupo>.asistente-lista__rotulo{padding:6px 8px 4px}.asistente-fila{border-radius:var(--radius);transition:background-color var(--motion-fast) var(--ease-out);align-items:center;gap:4px;display:flex;position:relative}.asistente-fila:hover{background:var(--color-hover)}.asistente-fila[data-abierta="1"]{background:var(--color-press)}.asistente-fila__boton{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:none;outline:none;flex-direction:column;flex:1;gap:2px;padding:8px 4px 8px 10px;display:flex}.asistente-fila__boton:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.asistente-fila__titulo{min-width:0;min-height:1.5em;font-size:var(--th-fs-small);font-weight:var(--weight-medium);color:var(--color-text-primary);align-items:center;gap:6px;display:flex}.asistente-fila__titulo>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asistente-fila__menu{opacity:0;transition:opacity var(--motion-fast) var(--ease-out);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.asistente-fila:hover .asistente-fila__menu,.asistente-fila:focus-within .asistente-fila__menu,.asistente-fila[data-abierta="1"] .asistente-fila__menu{opacity:1}@media (pointer:coarse){.asistente-fila__menu{opacity:1}}.asistente-lista[data-forma=columna] .asistente-fila:is(:hover,:focus-within,[data-abierta="1"]) .asistente-fila__boton{padding-right:36px}.asistente-fila[data-compartida="1"] .asistente-fila__boton{padding-right:34px}.asistente-lista[data-forma=columna] .asistente-fila[data-compartida="1"]:is(:hover,:focus-within,[data-abierta="1"]) .asistente-fila__boton{padding-right:64px}.asistente-fila__compartida{border-radius:var(--radius-md);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;transition:transform var(--motion-base) var(--ease-desplegar), color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.asistente-fila__compartida:hover{color:var(--color-text-primary);background:var(--color-hover)}.asistente-fila__compartida:focus-visible{box-shadow:var(--shadow-focus-inset);outline:none}.asistente-lista[data-forma=columna] .asistente-fila:is(:hover,:focus-within,[data-abierta="1"]) .asistente-fila__compartida{transform:translate(-30px,-50%)}.asistente-lista[data-forma=telefono] .asistente-fila__compartida{right:12px}@media (prefers-reduced-motion:reduce){.asistente-fila__compartida{transition:none}}.asistente-fila__fragmento{-webkit-line-clamp:2;font-size:var(--th-fs-caption);color:var(--color-text-muted);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.asistente-coincidencia{background:color-mix(in srgb, var(--color-accent) 30%, transparent);color:var(--color-text-primary);border-radius:2px;padding:0 1px}.asistente-lista[data-forma=telefono] .asistente-lista__desplazable{padding:0 0 16px}.asistente-lista[data-forma=telefono] .asistente-lista__grupo>.asistente-lista__rotulo{padding:14px 20px 6px}.asistente-lista[data-forma=telefono] .asistente-fila{border-radius:0;padding-left:8px}.asistente-lista[data-forma=telefono] .asistente-fila:after{content:"";background:var(--color-separator);height:1px;position:absolute;bottom:0;left:20px;right:0}.asistente-lista[data-forma=telefono] .asistente-fila:last-child:after{display:none}.asistente-lista[data-forma=telefono] .asistente-fila__boton{justify-content:center;min-height:52px;padding:10px 20px 10px 12px}.asistente-lista[data-forma=telefono] .asistente-fila__titulo{font-size:var(--th-fs-body);font-weight:var(--weight-regular)}.asistente-conv{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.asistente-soltar{z-index:20;pointer-events:none;opacity:0;transition:opacity var(--motion-base) var(--ease-out);padding:14px;display:flex;position:absolute;inset:0}.asistente-soltar[data-visible="1"]{opacity:1}.asistente-soltar__caja{border:2px dashed var(--color-accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-1));color:var(--color-text-primary);font-size:var(--th-fs-body);font-weight:var(--weight-semibold);transition:transform var(--motion-base) var(--ease-desplegar);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex;transform:scale(.98)}.asistente-soltar[data-visible="1"] .asistente-soltar__caja{transform:none}@media (prefers-reduced-motion:reduce){.asistente-soltar,.asistente-soltar__caja{transition:none}}.asistente-conv__cabecera{--asistente-cabecera-lado:0px;grid-template-columns:minmax(var(--asistente-cabecera-lado), 1fr) minmax(0, var(--asistente-columna-texto)) minmax(var(--asistente-cabecera-lado), 1fr);box-sizing:border-box;border-bottom:1px solid var(--color-separator);flex-shrink:0;align-items:center;min-width:0;min-height:52px;padding:8px 0;display:grid}.asistente-conv__cabecera[data-vacia="1"]{border-bottom-color:#0000}.asistente-conv__cabecera[data-vacia="1"] .asistente-conv__cabecera-centro{opacity:0;transform:translateY(-14px)}.asistente-conv__cabecera[data-moverse="1"]{transition:border-color var(--motion-slow) var(--ease-desplegar)}.asistente-conv__cabecera[data-moverse="1"] .asistente-conv__cabecera-centro{transition:opacity var(--motion-slow) var(--ease-desplegar), transform var(--motion-slow) var(--ease-desplegar)}@media (prefers-reduced-motion:reduce){.asistente-conv__cabecera[data-moverse="1"],.asistente-conv__cabecera[data-moverse="1"] .asistente-conv__cabecera-centro{transition:none}}.asistente-conv__cabecera[data-con-izquierda="1"]{--asistente-cabecera-lado:92px}.asistente-conv__cabecera-izquierda{grid-area:1/1;justify-self:start;align-items:center;gap:2px;padding-left:10px;display:flex}.asistente-conv__cabecera-centro{min-width:0;padding:0 var(--asistente-margen-texto);grid-area:1/2;align-items:center;gap:6px;display:flex}.asistente-conv__cabecera[data-telefono]{grid-template-columns:auto minmax(0,1fr)}.asistente-conv__cabecera[data-telefono] .asistente-conv__cabecera-izquierda{padding-left:8px}.asistente-conv__cabecera[data-telefono] .asistente-conv__cabecera-centro{grid-column:2;padding:8px 12px 8px 10px}.asistente-conv__titulo{flex:1;min-width:0;display:flex}.asistente-modelo{font-size:var(--th-fs-caption);color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.asistente-conv__titulo-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow:hidden}.asistente-conv__titulo .crm-drawer-title,.asistente-conv__titulo input{min-width:0}.asistente-conv__zona{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.asistente-conv__desplazable{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1;min-height:0;overflow-y:auto}.asistente-conv__columna{width:100%;max-width:var(--asistente-columna-texto);padding:28px var(--asistente-margen-texto) 0;box-sizing:border-box;flex-direction:column;gap:28px;margin:0 auto;display:flex}.asistente .crm-chat-tarjeta--plana .crm-chat-tarjeta__redactor{width:calc(100% - 2 * var(--asistente-margen-texto));max-width:var(--asistente-ancho-texto);margin:0 auto calc(16px + max(0px, var(--safe-bottom,0px) - var(--alto-pestanas,0px)));box-sizing:border-box}.asistente-msg{flex-direction:column;gap:8px;min-width:0;scroll-margin:24px;display:flex}.asistente-msg[data-rol=persona]{align-items:flex-end;margin-bottom:4px;position:relative}.asistente-msg[data-rol=persona]>.asistente-acciones{z-index:1;min-height:0;position:absolute;top:calc(100% + 4px);right:0}@media (pointer:coarse){.asistente-msg[data-rol=persona]>.asistente-acciones{position:static}}.asistente-burbuja{border-radius:var(--radius-xl);background:var(--color-surface-3);max-width:min(85%,600px);color:var(--color-text-primary);font-size:var(--th-fs-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 16px;line-height:1.5}.asistente-respuesta{flex-direction:column;gap:14px;min-width:0;display:flex}.asistente-texto{font-size:var(--th-fs-body);color:var(--color-text-primary);overflow-wrap:anywhere;line-height:1.6}.asistente-texto p{margin:0}.asistente-texto p+p{margin-top:10px}.asistente-texto strong{font-weight:var(--weight-semibold)}.asistente-enlace{background:var(--color-surface-3);color:var(--color-text-secondary);font-size:var(--th-fs-caption);vertical-align:baseline;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);border-radius:999px;padding:0 7px;line-height:1.6;text-decoration:none;display:inline-block}.asistente-enlace:hover{color:var(--color-text-primary);background:var(--color-hover)}.asistente-enlace:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.asistente-palabra{animation:asistente-palabra-entra var(--motion-base) var(--ease-out) both}@keyframes asistente-palabra-entra{0%{opacity:0}to{opacity:1}}.asistente-acciones{opacity:0;min-height:32px;transition:opacity var(--motion-fast) var(--ease-out);align-items:center;gap:2px;display:flex}.asistente-msg:hover .asistente-acciones,.asistente-msg:focus-within .asistente-acciones,.asistente-msg[data-ultimo="1"] .asistente-acciones{opacity:1}@media (pointer:coarse){.asistente-acciones{opacity:1}}.asistente-msg[data-resaltado="1"]>.asistente-burbuja,.asistente-msg[data-resaltado="1"]>.asistente-respuesta{animation:mov-destello 1.2s var(--ease-out);border-radius:14px}.asistente-brillo{color:#0000;background-image:linear-gradient(90deg, var(--color-text-muted) 0%, var(--color-text-muted) 38%, var(--color-text-primary) 50%, var(--color-text-muted) 62%, var(--color-text-muted) 100%);background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite asistente-brillo}@keyframes asistente-brillo{0%{background-position:100% 0}70%,to{background-position:0 0}}.asistente-en-curso{min-width:0;font-size:var(--th-fs-small);flex-direction:column;gap:4px;display:flex}.asistente-en-curso__linea{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.asistente-publica{background:var(--color-canvas);height:100dvh;color:var(--color-text-primary);flex-direction:column;display:flex}.asistente-publica__titulo{font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.asistente-publica .asistente-conv__columna{padding-bottom:48px}.asistente-publica__aviso{flex:1;min-height:240px;position:relative}.asistente-cifras{container-type:inline-size}.asistente-cifras__rejilla{grid-template-columns:repeat(var(--asistente-cifras,4), minmax(0, 1fr));gap:10px;display:grid}@container (max-width:680px){.asistente-cifras__rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}.asistente-tabla{--densidad-escala:.9;--dt-relleno-fila:6px}.asistente-qr__caja{z-index:1;isolation:isolate;max-width:none;position:relative}.asistente-conv__pie{flex-shrink:0;height:48px;position:relative}.asistente-al-final{z-index:3;box-shadow:var(--shadow-hover);transform:translate(-50%, -50%) scale(var(--mov-escala-flotante,.96));opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-slow) var(--ease-desplegar);position:absolute;top:50%;left:50%}.asistente-al-final[data-visible="1"]{opacity:1;pointer-events:auto;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-slow) var(--ease-desplegar);transform:translate(-50%,-50%)}.asistente .crm-chat-tarjeta--plana .crm-chat-tarjeta__redactor{transform:translateY(calc(-1 * var(--asistente-subida,0px)))}.asistente-conv__zona[data-moverse="1"] .crm-chat-tarjeta--plana .crm-chat-tarjeta__redactor{transition:transform var(--motion-slow) var(--ease-desplegar), border-color var(--motion-fast,.12s) linear}.asistente-saludo{z-index:1;text-align:center;font-family:var(--font-display);font-size:var(--th-fs-section);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-text-primary);pointer-events:none;transition:opacity var(--motion-base) var(--ease-out);margin:0;position:absolute;left:24px;right:24px}.asistente-saludo[data-brillo="1"]{color:#0000;background-image:linear-gradient(90deg, var(--color-text-primary) 0%, var(--color-text-primary) 40%, var(--color-accent) 50%, var(--color-text-primary) 60%, var(--color-text-primary) 100%);animation:asistente-brillo 1.6s var(--ease-out) 2;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.asistente-saludo[data-visible="0"]{opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--ease-out), visibility 0s linear var(--motion-fast)}.asistente-sugerencias{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;max-width:640px;display:flex}.asistente-sugerencias>.crm-btn{max-width:100%}@media (prefers-reduced-motion:reduce){.asistente-saludo[data-brillo="1"]{color:var(--color-text-primary);background:0 0;animation:none}.asistente-conv__zona[data-moverse="1"] .crm-chat-tarjeta--plana .crm-chat-tarjeta__redactor,.asistente-saludo,.asistente-saludo[data-visible="0"]{transition:none}.asistente-brillo{color:var(--color-text-muted);background:0 0;animation:none}.asistente-palabra{animation:none}}.asistente--sin-transicion,.asistente--sin-transicion *{transition:none!important}.asistente .crm-chat-tarjeta--plana .crm-chat-tarjeta__sobre{width:calc(100% - 2 * var(--asistente-margen-texto));max-width:var(--asistente-ancho-texto);box-sizing:border-box;transform:translateY(calc(-1 * var(--asistente-subida,0px)));margin:0 auto 8px}.asistente-conv__zona[data-moverse="1"] .crm-chat-tarjeta--plana .crm-chat-tarjeta__sobre{transition:transform var(--motion-slow) var(--ease-desplegar)}.asistente-conv__zona[data-sin-ia="1"] .crm-chat-tarjeta__redactor,.asistente-conv__zona[data-sin-ia="1"] .crm-chat-tarjeta__sobre{display:none}.asistente-sin-ia{z-index:1;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.asistente-pensando__tarda{font-size:var(--th-fs-small);color:var(--color-text-muted)}.asistente-recordado{font-size:var(--th-fs-small);color:var(--color-text-muted);align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.asistente-recordado>svg{color:var(--color-accent);flex-shrink:0;margin-top:3px}.asistente-recordado>span{flex:0 auto;min-width:0;padding-top:1px}.asistente-recordado__gestionar{flex-shrink:0}.asistente-recordado__rotulo{font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.asistente-recordado__gestionar{margin-left:2px}.asistente-en-cola{font-size:var(--th-fs-caption);color:var(--color-text-muted);align-items:center;gap:4px;margin-right:4px;display:inline-flex}.asistente-msg[data-en-cola="1"] .asistente-burbuja{opacity:.7}.asistente-msg[data-en-cola="1"] .asistente-acciones{opacity:1}.asistente-mencion{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;border:none;border-radius:5px;margin:0 -1px;padding:0 3px;display:inline}button.asistente-mencion:hover{background:color-mix(in srgb, var(--color-accent) 26%, transparent)}button.asistente-mencion:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:1px}span.asistente-mencion{cursor:default}.asistente-contexto-enviado{border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);max-width:100%;color:var(--color-text-secondary);font:inherit;font-size:var(--th-fs-caption);cursor:pointer;background:0 0;align-self:flex-end;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.asistente-contexto-enviado span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asistente-contexto-enviado:disabled{cursor:default}.asistente-adjuntos-enviados{align-self:flex-end;min-width:0;max-width:min(85%,600px)}.asistente-adjuntos-enviados .crm-adjuntos{justify-content:flex-end}.asistente-envio-fallido{max-width:min(85%,600px);font-size:var(--th-fs-caption);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 4px;display:flex}.asistente-envio-fallido__motivo{color:var(--color-danger-text);overflow-wrap:anywhere;align-items:center;gap:4px;margin-right:4px;display:inline-flex}.asistente-msg[data-envio=fallido] .asistente-burbuja{opacity:.7}.asistente-detenida{font-size:var(--th-fs-small);color:var(--color-text-muted)}.asistente-cambios{border-top:1px solid var(--color-separator);flex-direction:column;gap:4px;margin:0;padding:10px 0 0;list-style:none;display:flex}.asistente-cambios__fila{min-width:0;font-size:var(--th-fs-small);gap:6px;line-height:1.45;display:flex}.asistente-cambios__campo{max-width:45%;color:var(--color-text-muted);overflow-wrap:anywhere;flex:0 auto}.asistente-cambios__campo:after{content:":"}.asistente-cambios__valor{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;flex:auto}.asistente-cambios__antes{color:var(--color-text-muted);margin-right:8px;text-decoration:line-through}.asistente-dictado[data-escuchando="1"]{color:var(--color-danger-text);background:var(--color-danger-bg);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-danger) 45%, transparent);animation:asistente-dictado-pulso 1.6s var(--ease-out) infinite}@keyframes asistente-dictado-pulso{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-danger) 45%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-danger) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-danger) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.asistente-dictado[data-escuchando="1"]{animation:none}}.asistente-menciones{flex-direction:column;display:flex}.asistente-mencion-opcion{border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.asistente-menciones .asistente-mencion-opcion{border-radius:0;margin:0 -6px;padding-left:14px;padding-right:14px}.asistente-mencion-opcion__texto{flex-direction:column;flex:1;min-width:0;display:flex}.asistente-mencion-opcion__nombre,.asistente-mencion-opcion__detalle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asistente-mencion-opcion__nombre{font-size:var(--th-fs-body);color:var(--color-text-primary)}.asistente-mencion-opcion__detalle,.asistente-mencion-opcion__tipo{font-size:var(--th-fs-caption);color:var(--color-text-muted)}.asistente-mencion-opcion__tipo{flex-shrink:0}.asistente-menciones__vacio{font-size:var(--th-fs-small);color:var(--color-text-muted);padding:10px 8px}.asistente-pieza__cabecera{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.asistente-pieza__acciones{flex-shrink:0;align-items:center;gap:4px;display:flex}.crm-memoria{flex-direction:column;gap:18px;display:flex}.crm-memoria__interruptor{justify-content:space-between;align-items:center;gap:14px;display:flex}.crm-memoria__rotulo{font-size:var(--th-fs-body);font-weight:var(--weight-medium);color:var(--color-text-primary);align-items:center;gap:6px;display:inline-flex}.crm-memoria__lista{border-top:1px solid var(--color-separator);transition:opacity var(--motion-base) var(--ease-out);margin:0;padding:0;list-style:none}.crm-memoria__lista[data-apagada="1"]{opacity:.55}.crm-memoria__recuerdo{border-bottom:1px solid var(--color-separator);align-items:center;gap:12px;padding:10px 0;display:flex}.crm-memoria__texto{min-width:0;font-size:var(--th-fs-body);color:var(--color-text-primary);flex-direction:column;flex:1;gap:2px;display:flex}.crm-memoria__meta{font-size:var(--th-fs-caption);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.crm-memoria__ver{margin-left:-6px}.asistente-conv__desplazable[data-lejos="1"]{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.asistente-conv__columna>.mov-aparecer>div:has(>.asistente-msg[data-rol=persona]){overflow:visible}.gasto-asistente{border-top:1px solid var(--color-separator);flex-direction:column;gap:16px;padding-top:12px;display:flex}.gasto-asistente__mes{flex-direction:column;gap:8px;display:flex}.gasto-asistente__cifras{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gasto-asistente__rotulo{font-size:var(--th-fs-body);color:var(--color-text-secondary)}.gasto-asistente__valor{font-size:var(--th-fs-small);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gasto-asistente__valor strong{font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.gasto-asistente__personas{flex-direction:column;gap:8px;display:flex}.gasto-asistente__cabecera{justify-content:space-between;align-items:center;gap:12px;display:flex}.gasto-asistente__tabla{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);--densidad-escala:.9;--dt-relleno-fila:6px;min-width:0;overflow:hidden}.asistente-encima{flex-direction:column;gap:8px;min-width:0;display:flex}.asistente-contexto{border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);background:var(--color-surface-2);align-self:flex-start;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:4px 4px 4px 5px;display:inline-flex}.asistente-contexto__icono{background:var(--color-surface-3);width:22px;height:22px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.asistente-contexto__nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--th-fs-small);font-weight:var(--weight-medium);color:var(--color-text-primary);overflow:hidden}.asistente-contexto__tipo{font-size:var(--th-fs-caption);color:var(--color-text-muted);flex-shrink:0}.asistente-contexto__quitar{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.asistente-contexto__quitar:hover{background:var(--color-surface-3);color:var(--color-text-primary)}.asistente-contexto__quitar:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (pointer:coarse){.asistente-contexto__quitar{width:32px;height:32px}}.crm-adjunto.asistente-imagen{border-radius:var(--radius-lg);gap:8px;max-width:100%;padding:6px 6px 10px}.crm-adjunto.asistente-imagen .crm-adjunto__media{aspect-ratio:var(--adjunto-proporcion,1);border-radius:calc(var(--radius-lg) - 4px)}.crm-adjunto.asistente-imagen .crm-adjunto__contenido{padding:0 6px}.crm-adjunto.asistente-archivo{border-radius:var(--radius-lg);background:var(--color-surface-2);gap:14px;padding:12px 14px}.asistente-archivo .crm-adjunto__media{border-radius:10px;width:44px;height:44px}.asistente-archivo .crm-adjunto__media svg{width:24px;height:24px}.asistente-archivo--hoja .crm-adjunto__media{background:var(--color-success-bg);color:var(--color-success-text)}.asistente-archivo--pdf .crm-adjunto__media{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger-text)}.asistente-archivo .crm-adjunto__titulo{font-size:var(--th-fs-body);font-weight:var(--weight-semibold)}.asistente-archivo .crm-adjunto__detalle{font-size:var(--th-fs-small);color:var(--color-text-secondary)}.asistente-archivo__descargar{height:36px;padding:0 16px}.asistente-archivo__descargar[data-bajado="1"] svg{color:var(--color-success-text)}
.gasto-asistente__vacio{font-size:var(--th-fs-small);color:var(--color-text-muted);margin:0;padding:14px 12px}.asistente-interfaz{flex-direction:column;gap:8px;min-width:0;display:flex}.asistente-interfaz__caja{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);flex-direction:column;gap:20px;min-width:0;padding:16px;display:flex}.asistente-interfaz__caja--diagrama{padding:20px 12px}.asistente-interfaz__controles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;min-width:0;display:grid}.asistente-interfaz__controles>.crm-form-field{min-width:0}.asistente-interfaz__fila{grid-column:1/-1;align-items:flex-start}.asistente-interfaz__deslizador{align-items:center;gap:12px;min-width:0;display:flex}.asistente-interfaz__barra{flex:1;min-width:0}.asistente-interfaz__grafico{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.asistente-interfaz__titulo-grafico{font-size:var(--th-fs-small);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.asistente-interfaz__sin-datos{text-align:center;font-size:var(--th-fs-small);color:var(--color-text-muted);margin:0;padding:24px 12px}.asistente-pieza-en-camino{flex-direction:column;gap:10px;min-width:0;display:flex}.asistente-pieza-en-camino__rotulo{font-size:var(--th-fs-small);color:var(--color-text-secondary);align-items:center;gap:8px;display:inline-flex}.asistente-pieza-en-camino__icono{color:var(--color-text-muted);display:inline-flex}.asistente-pieza-en-camino__forma{min-width:0;position:relative}.asistente-pieza-en-camino__lineas{gap:12px}.asistente-pieza-en-camino__forma .crm-deslizador{filter:grayscale();opacity:.35}.asistente-pieza-en-camino__lineas>p{font-size:var(--th-fs-body);margin:0}.asistente-pieza-en-camino__lineas>p:nth-child(2){width:60%}.asistente-auto{flex-direction:column;gap:12px;min-width:0;display:flex}.asistente-auto__cuerpo{flex-direction:column;min-width:0;display:flex}.asistente-auto__cabecera{align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:flex}.asistente-auto__icono{border-radius:var(--radius-md);background:var(--color-surface-3);width:40px;height:40px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.asistente-auto__titulos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.asistente-auto__nombre{font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.asistente-auto__tipo{font-size:var(--th-fs-small);color:var(--color-text-secondary)}.asistente-auto__valor{overflow-wrap:anywhere;max-width:440px;line-height:1.45}.asistente-auto__valor-columna{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.asistente-auto__canal-no{max-width:440px;font-size:var(--th-fs-small);color:var(--color-warning-text);text-align:right;overflow-wrap:anywhere;line-height:1.45}.asistente-auto__pie{border-top:1px solid var(--color-separator);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.asistente-auto__borrar{margin-right:auto}.asistente-auto__cuerpo>[data-tono]{margin:4px 0 12px}.asistente-auto__historial{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0 12px;display:flex}.asistente-auto__historial>.crm-btn{margin-left:-8px}.asistente-auto__ejecuciones{width:100%;min-width:0}.asistente-auto__lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.asistente-auto__ejecucion{flex-direction:column;gap:4px;min-width:0;display:flex}.asistente-auto__ejecucion-cabecera{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.asistente-auto__ejecucion-cuando{font-size:var(--th-fs-small);color:var(--color-text-secondary)}.asistente-auto__ver{margin-left:auto}.asistente-auto__ejecucion-detalle{-webkit-line-clamp:3;line-clamp:3;font-size:var(--th-fs-small);color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.asistente-auto__nada{font-size:var(--th-fs-small);color:var(--color-text-muted)}.asistente-dictado__tiempo,.asistente-dictado__estado{font-size:var(--th-fs-small);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;align-items:center;gap:6px;display:inline-flex}.asistente-dictado__tiempo{color:var(--color-text-secondary)}.asistente-dictado__tiempo:before{content:"";background:var(--color-danger);border-radius:50%;width:7px;height:7px}.asistente-dictado__tiempo[data-casi="1"]{color:var(--color-warning-text)}.asistente-dictado__estado{color:var(--color-text-muted)}.asistente-publica.asistente-publica--montada{flex:1;height:auto;min-height:0}
.crm-guia__resalte{pointer-events:none;z-index:var(--z-toast);position:fixed}.crm-guia__resalte[data-resaltado="1"]{animation:mov-resalte 1.5s var(--ease-out)}.crm-guia__resalte[data-quieto="1"]{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 45%, transparent)}@media (prefers-reduced-motion:reduce){.crm-guia__resalte[data-resaltado="1"]{animation:none}}.crm-guia__nota{cursor:pointer}.crm-guia__nota strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.crm-guia__paso{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px}
.crm-diagrama{--crm-diagrama-linea:color-mix(in srgb, var(--color-text-muted) 72%, transparent);--crm-diagrama-trazo:2px;--crm-diagrama-tramo:20px;flex-direction:column;gap:24px;min-width:0;display:flex}.crm-diagrama__secuencia,.crm-diagrama__alternativas,.crm-diagrama__columnas{margin:0;padding:0;list-style:none}.crm-diagrama__secuencia,.crm-diagrama__alternativas,.crm-diagrama__paso,.crm-diagrama__alternativa{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.crm-diagrama__linea{width:var(--crm-diagrama-trazo);height:var(--crm-diagrama-tramo);background:var(--crm-diagrama-linea);flex-shrink:0;display:block}.crm-diagrama__linea--estira{flex:1 0 var(--crm-diagrama-tramo)}.crm-diagrama__rotulo,.crm-diagrama__o{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);max-width:100%;color:var(--color-text-secondary);font-size:var(--th-fs-caption);font-weight:var(--weight-medium);text-align:center;overflow-wrap:anywhere;padding:2px 10px;line-height:1.4}.crm-diagrama__marco{justify-content:center;width:100%;min-width:0;max-width:340px;display:flex;position:relative}.crm-diagrama__nodo{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);width:100%;min-width:0;min-height:56px;color:var(--color-text-primary);text-align:left;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}.crm-diagrama__marco[data-con-enlace="1"] .crm-diagrama__nodo{padding-right:44px}.crm-diagrama__marco>.crm-infotip__button{text-align:left;width:100%;border-radius:var(--radius-lg)!important}.crm-diagrama__marco>.crm-infotip__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (hover:hover){.crm-diagrama__marco>.crm-infotip__button:hover>.crm-diagrama__nodo{border-color:var(--color-border-strong);background:var(--color-surface-2)}}.crm-diagrama__marco>.crm-infotip__button[aria-expanded=true]>.crm-diagrama__nodo{border-color:var(--color-accent)}.crm-diagrama__baldosa{border-radius:min(var(--radius), 28%);background:color-mix(in srgb, var(--crm-diagrama-color) 14%, transparent);width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--crm-diagrama-color) 28%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-diagrama__textos{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.crm-diagrama__tipo{font-size:var(--th-fs-caption);color:var(--color-text-secondary)}.crm-diagrama__titulo{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.crm-diagrama__abrir{position:absolute;top:50%;right:8px;translate:0 -50%}.crm-diagrama__salto{border:1px dashed var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-1);max-width:100%;color:var(--color-text-secondary);font-size:var(--th-fs-small);overflow-wrap:anywhere;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.crm-diagrama__columnas{align-items:stretch;width:100%;min-width:0;display:flex}.crm-diagrama__rama{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;padding:0 8px;display:flex;position:relative}.crm-diagrama__rama:before,.crm-diagrama__rama:after{content:"";height:var(--crm-diagrama-trazo);background:var(--crm-diagrama-linea);display:none;position:absolute}.crm-diagrama__rama[data-arriba="1"]:before{top:0;left:var(--crm-diagrama-arriba-izq);right:var(--crm-diagrama-arriba-der);display:block}.crm-diagrama__rama[data-abajo="1"]:after{bottom:0;left:var(--crm-diagrama-abajo-izq);right:var(--crm-diagrama-abajo-der);display:block}.crm-diagrama[data-apiladas="1"] .crm-diagrama__columnas{flex-direction:column;gap:10px}.crm-diagrama[data-apiladas="1"] .crm-diagrama__rama{border:1px solid var(--color-separator);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-2) 55%, transparent);padding:12px}.crm-diagrama[data-apiladas="1"] .crm-diagrama__rama:before,.crm-diagrama[data-apiladas="1"] .crm-diagrama__rama:after,.crm-diagrama[data-apiladas="1"] .crm-diagrama__rama>.crm-diagrama__linea:first-child,.crm-diagrama[data-apiladas="1"] .crm-diagrama__rama>.crm-diagrama__linea--estira{display:none}
.crm-tecla{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);min-width:24px;height:24px;color:var(--color-text-secondary);font:inherit;font-size:var(--th-fs-caption);font-weight:var(--weight-medium);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.crm-atajos{flex-direction:column;gap:22px;display:flex}.crm-atajos__lista{margin:0;padding:0;list-style:none}.crm-atajos__fila{border-bottom:1px solid var(--color-separator);min-height:40px;font-size:var(--th-fs-small);color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.crm-atajos__fila:last-child{border-bottom:0}.crm-atajos__teclas{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.crm-atajos__combinacion{gap:4px;display:inline-flex}.crm-atajos__o{font-size:var(--th-fs-caption);color:var(--color-text-muted)}
html[data-theme=dark][data-material=cristal]{--color-canvas:rgb(8 8 8/var(--crm-cristal-alfa));--color-canvas-opaco:#080808;--color-surface-1:rgb(15 15 15/var(--crm-cristal-alfa));--color-surface-2:rgb(20 20 20/var(--crm-cristal-alfa));--color-surface-3:rgb(26 26 26/var(--crm-cristal-alfa));--button-bg:rgb(14 14 14/var(--crm-cristal-alfa));--input-bg:rgb(12 12 12/var(--crm-cristal-alfa));--control-bg:var(--button-bg)}@supports (color:color-mix(in srgb, red, blue)){html[data-theme=dark][data-material=cristal]{--button-primary-bg:color-mix(in srgb, var(--color-accent) calc(var(--crm-cristal-alfa) * 100%), transparent)}}html[data-theme=light][data-material=cristal]{--color-canvas:rgb(250 250 250/var(--crm-cristal-alfa-claro));--color-canvas-opaco:#fafafa;--color-surface-1:rgb(255 255 255/var(--crm-cristal-alfa-claro));--color-surface-2:rgb(245 245 245/var(--crm-cristal-alfa-claro));--color-surface-3:rgb(238 238 238/var(--crm-cristal-alfa-claro));--button-bg:rgb(238 238 238/var(--crm-cristal-alfa-claro));--input-bg:rgb(240 240 240/var(--crm-cristal-alfa-claro));--control-bg:var(--button-bg)}@supports (color:color-mix(in srgb, red, blue)){html[data-theme=light][data-material=cristal]{--button-primary-bg:color-mix(in srgb, var(--color-accent) calc(var(--crm-cristal-alfa-claro) * 100%), transparent)}}html[data-material=cristal] .crm-sidebar,html[data-material=cristal] #contenido-principal,html[data-material=cristal] .crm-dock,html[data-material=cristal] .crm-modal__sheet,html[data-material=cristal] .crm-alerta,html[data-material=cristal] .crm-aviso,html[data-material=cristal] aside[role=dialog],html[data-material=cristal] [role=dialog],html[data-material=cristal] .mov-hoja,html[data-material=cristal] body>.mov-flotante:not(.crm-tooltip),html[data-material=cristal] .crm-btn,html[data-material=cristal] .crm-field-shell,html[data-material=cristal] .crm-ficha,html[data-material=cristal] .crm-panel,html[data-material=cristal] .crm-tarjeta,html[data-material=cristal] .crm-adjunto,html[data-material=cristal] .crm-zona-archivos,html[data-material=cristal] .crm-grupo-segmentado,html[data-material=cristal] .crm-chip,html[data-material=cristal] .crm-ticket-tag,html[data-material=cristal] .crm-status-badge,html[data-material=cristal] .crm-contador-modulo,html[data-material=cristal] .crm-casilla__caja,html[data-material=cristal] .crm-casilla-tarea__relleno,html[data-material=cristal] .crm-hoja-filtros__buscador,html[data-material=cristal] .crm-sidebar__indicador,html[data-material=cristal] .crm-disparador,html[data-material=cristal] .mov-pulsable:where(:not(.mov-fila):not(.crm-dock__boton)){-webkit-backdrop-filter:var(--crm-cristal-filtro);backdrop-filter:var(--crm-cristal-filtro);box-shadow:var(--crm-cristal-bisel)}:where(html[data-material=cristal] .crm-sidebar,html[data-material=cristal] #contenido-principal,html[data-material=cristal] .crm-dock,html[data-material=cristal] .crm-modal__sheet,html[data-material=cristal] .crm-alerta,html[data-material=cristal] .crm-aviso,html[data-material=cristal] aside[role=dialog],html[data-material=cristal] [role=dialog],html[data-material=cristal] .mov-hoja,html[data-material=cristal] body>.mov-flotante:not(.crm-tooltip),html[data-material=cristal] .crm-btn,html[data-material=cristal] .crm-field-shell,html[data-material=cristal] .crm-ficha,html[data-material=cristal] .crm-panel,html[data-material=cristal] .crm-tarjeta,html[data-material=cristal] .crm-adjunto,html[data-material=cristal] .crm-zona-archivos,html[data-material=cristal] .crm-grupo-segmentado,html[data-material=cristal] .crm-chip,html[data-material=cristal] .crm-ticket-tag,html[data-material=cristal] .crm-status-badge,html[data-material=cristal] .crm-contador-modulo,html[data-material=cristal] .crm-casilla__caja,html[data-material=cristal] .crm-casilla-tarea__relleno,html[data-material=cristal] .crm-hoja-filtros__buscador,html[data-material=cristal] .crm-sidebar__indicador,html[data-material=cristal] .crm-disparador,html[data-material=cristal] .mov-pulsable:not(.mov-fila)){position:relative}html[data-material=cristal] .crm-sidebar:after,html[data-material=cristal] #contenido-principal:after,html[data-material=cristal] .crm-dock:after,html[data-material=cristal] .crm-modal__sheet:after,html[data-material=cristal] .crm-alerta:after,html[data-material=cristal] .crm-aviso:after,html[data-material=cristal] aside[role=dialog]:after,html[data-material=cristal] [role=dialog]:after,html[data-material=cristal] .mov-hoja:after,html[data-material=cristal] body>.mov-flotante:not(.crm-tooltip):after,html[data-material=cristal] .crm-btn:after,html[data-material=cristal] .crm-field-shell:after,html[data-material=cristal] .crm-selector-campo:after,html[data-material=cristal] .crm-ficha:after,html[data-material=cristal] .crm-panel:after,html[data-material=cristal] .crm-tarjeta:after,html[data-material=cristal] .crm-grupo-segmentado:after,html[data-material=cristal] .crm-chip:after,html[data-material=cristal] .crm-ticket-tag:after,html[data-material=cristal] .crm-status-badge:after,html[data-material=cristal] .crm-contador-modulo:after,html[data-material=cristal] .crm-sidebar__indicador:after,html[data-material=cristal] .crm-disparador:after{content:"";border-radius:inherit;pointer-events:none;background:var(--crm-cristal-filete);-webkit-mask:var(--crm-cristal-recorte);-webkit-mask:var(--crm-cristal-recorte);mask:var(--crm-cristal-recorte);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}html[data-material=cristal] :is(.crm-sidebar,#contenido-principal,.crm-panel,.crm-tarjeta,.crm-ficha,.crm-modal__sheet,.crm-alerta,aside[role=dialog],[role=dialog],.mov-hoja):after{background:var(--crm-cristal-filete-grande)}html[data-material=cristal] #contenido-principal:after,html[data-material=cristal] .crm-panel:after{z-index:calc(var(--z-sticky) + 1)}html[data-material=cristal] .mov-indicador:before{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-material=cristal] .crm-dock .mov-pulsable,html[data-material=cristal] .crm-dock__boton,html[data-material=cristal] body>.mov-flotante .mov-pulsable,html[data-material=cristal] .crm-sidebar__item,html[data-material=cristal] .mov-fila,html[data-material=cristal] .crm-hoja__cerrar,html[data-material=cristal] table .mov-pulsable:not(.mov-fila),html[data-material=cristal] table .crm-status-badge,html[data-material=cristal] table .crm-ticket-tag,html[data-material=cristal] table .crm-casilla__caja,html[data-material=cristal] .crm-tarjeta-tabla .mov-pulsable:not(.mov-fila),html[data-material=cristal] .crm-tarjeta-tabla .crm-status-badge,html[data-material=cristal] .crm-tarjeta-tabla .crm-ticket-tag{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-material=cristal] .crm-dock .mov-pulsable:after,html[data-material=cristal] .crm-dock__boton:after,html[data-material=cristal] .crm-sidebar__item:after{content:none}html[data-material=cristal] body>.mov-flotante :where(.crm-field-shell,.crm-casilla__caja){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-material=cristal] body>.mov-flotante :where(.crm-field-shell):after,html[data-material=cristal] :is(table,.crm-tarjeta-tabla,[role=row]) .crm-selector-campo:after{content:none}html[data-material=cristal] .crm-adjunto__abrir,html[data-material=cristal] .crm-segmento,html[data-material=cristal] .crm-infotip__button,html[data-material=cristal] .crm-aviso__cerrar,html[data-material=cristal] .crm-aviso__accion{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-material=cristal] .crm-segmento:focus-visible,html[data-material=cristal] .crm-infotip__button:focus-visible,html[data-material=cristal] .crm-aviso__cerrar:focus-visible,html[data-material=cristal] .crm-aviso__accion:focus-visible{box-shadow:var(--shadow-focus)}html[data-material=cristal] .crm-status-badge,html[data-material=cristal] .crm-ticket-tag,html[data-material=cristal] .crm-casilla__caja,html[data-material=cristal] .crm-casilla-tarea__relleno,html[data-material=cristal] .mov-pulsable:is([style*="background: transparent"],[style*="background: none"],[style*="background-color: transparent"]){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-material=cristal]{--crm-cristal-bisel-capa:var(--crm-cristal-bisel)}html[data-material=cristal] .crm-modal__sheet,html[data-material=cristal] .crm-alerta,html[data-material=cristal] .crm-aviso,html[data-material=cristal] aside[role=dialog],html[data-material=cristal] body>.mov-flotante:not(.crm-tooltip){box-shadow:var(--crm-cristal-bisel), var(--shadow-overlay)}html[data-material=cristal] body>.mov-flotante:not(.crm-tooltip),html[data-material=cristal] aside[role=dialog]{background-color:var(--color-surface-2)!important}html[data-material=cristal] .crm-sidebar,html[data-material=cristal] #contenido-principal,html[data-material=cristal] .crm-panel:not([data-enfasis]),html[data-material=cristal] .crm-grupo-segmentado{border-color:#0000!important}html[data-material=cristal] .crm-sidebar,html[data-material=cristal] #contenido-principal,html[data-material=cristal] .crm-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;isolation:isolate;background-color:#0000!important}html[data-material=cristal] .crm-panel:focus-visible{box-shadow:var(--shadow-focus)}html[data-material=cristal] .crm-sidebar:before,html[data-material=cristal] #contenido-principal:before,html[data-material=cristal] .crm-panel:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-color:var(--color-canvas);-webkit-backdrop-filter:var(--crm-cristal-filtro);backdrop-filter:var(--crm-cristal-filtro);box-shadow:var(--crm-cristal-bisel);position:absolute;inset:0}html[data-material=cristal] tbody .mov-pulsable,html[data-material=cristal] tbody .crm-status-badge,html[data-material=cristal] tbody .crm-ticket-tag,html[data-material=cristal] tbody .crm-chip,html[data-material=cristal] tbody .crm-btn,html[data-material=cristal] tbody .crm-casilla__caja,html[data-material=cristal] tbody .crm-casilla-tarea__relleno,html[data-material=cristal] .crm-lista .mov-pulsable,html[data-material=cristal] [role=row] .mov-pulsable,html[data-material=cristal] td .mov-pulsable,html[data-material=cristal] tr .mov-pulsable,html[data-material=cristal] .dt-row .mov-pulsable{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark][data-material=cristal]{--color-fila-opaca:var(--color-canvas-opaco)}@supports (color:color-mix(in srgb, red, blue)){html[data-theme=dark][data-material=cristal]{--color-fila-opaca:color-mix(in srgb, var(--color-canvas-opaco) calc(var(--crm-cristal-alfa) * 100%), var(--color-bg))}}html[data-theme=light][data-material=cristal]{--color-fila-opaca:var(--color-canvas-opaco)}html[data-material=cristal] .dt-sticky,html[data-material=cristal] .dt-head-row th,html[data-material=cristal] .dt-foot-row td,html[data-material=cristal] .crm-pegado{background-color:var(--color-fila-opaca)}html[data-material=cristal] :is(button,a,[role=button],[tabindex]):focus-visible:not([data-no-focus-ring]):not(.crm-sidebar__item):not(.crm-disparador):not(.crm-field-shell *){box-shadow:var(--shadow-focus)!important}html[data-material=cristal] .crm-field-shell:focus-within{box-shadow:var(--shadow-focus-field)}html[data-material=cristal] [data-theme=dark]{--color-canvas-opaco:#080808;--color-fila-opaca:#080808}html[data-material=cristal] [data-theme=light]{--color-canvas-opaco:#fafafa;--color-fila-opaca:#fafafa}
html[data-radios=cuadriculado]{--radio-control:8px;--radius:10px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px}html[data-radios=redondeado]{--radio-control:14px;--radius:18px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px}html[data-radios] .crm-btn,html[data-radios] .crm-field-shell,html[data-radios] .crm-buscador,html[data-radios] .crm-segmento,html[data-radios] .crm-chip,html[data-radios] .crm-ticket-tag,html[data-radios] .crm-status-badge,html[data-radios] .crm-contador-modulo,html[data-radios] .crm-sidebar__item{border-radius:var(--radio-control)}html[data-radios] [data-wa-acento] .crm-btn--circle{border-radius:var(--radius-avatar)}html[data-radios] [data-wa-acento] .crm-btn--pill{border-radius:var(--radius-pill)}html[data-radios] .crm-casilla__caja:not([data-forma=redonda]){border-radius:min(var(--radius-sm), 6px)}html[data-radios] .crm-chip,html[data-radios] .crm-ticket-tag,html[data-radios] .crm-contador-modulo,html[data-radios] .crm-segmento,html[data-radios] .crm-pestana{border-radius:var(--radio-control)}
:root{--densidad-escala:1;--dt-relleno-fila:10px}@media (min-width:768px){html[data-densidad=compacta]{--densidad-escala:.9;--dt-relleno-fila:6px}html[data-densidad=muy-compacta]{--densidad-escala:.8;--dt-relleno-fila:3px}[data-crm-listado]{zoom:var(--densidad-escala)}[data-crm-listado] [data-crm-listado]{zoom:1}html[data-densidad=muy-compacta] [data-crm-listado]{--th-fs-micro:12.5px;--th-fs-caption:13.75px}}
