@media (pointer:coarse){html:root{--th-control-h:44px;--control-height:44px}:where(.crm-area-toque){position:relative}.crm-area-toque:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.crm-btn--sm,.crm-btn--xs{position:relative}.crm-btn--sm:after,.crm-btn--xs:after{content:"";position:absolute;inset:min(0px,50% - 22px)}}@media (hover:none){.crm-btn--danger:active:not(:disabled){filter:brightness(1.15)}}@media (pointer:coarse){:where(.crm-segmento:not(.crm-segmento--sm),.crm-fecha__boton){position:relative}.crm-segmento:not(.crm-segmento--sm):after,.crm-fecha__boton:after{content:"";position:absolute;inset:min(0px,50% - 22px)}:root{--alto-condicion:44px;--ancho-del-conector:90px}}@media (hover:hover){.crm-hover-fondo:hover:not(:disabled):not([aria-disabled=true]){background:var(--crm-hover-fondo,var(--color-surface-3))!important}.crm-hover-tinta:hover:not(:disabled):not([aria-disabled=true]){color:var(--crm-hover-tinta,var(--color-text-primary))!important}}@media (hover:none){.crm-hover-fondo:active:not(:disabled):not([aria-disabled=true]){background:var(--crm-hover-fondo,var(--color-surface-3))!important}.crm-hover-tinta:active:not(:disabled):not([aria-disabled=true]){color:var(--crm-hover-tinta,var(--color-text-primary))!important}}.crm-buscador input[type=search]{appearance:none}.crm-buscador input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.crm-buscador input[type=search]::-webkit-search-decoration{appearance:none;display:none}@media (pointer:coarse){.crm-buscador__atajo{display:none}.crm-buscador>input{align-self:stretch;margin-block:-1px}:where(button[role=switch]){position:relative}button[role=switch]:after{content:"";position:absolute;inset:min(0px,50% - 22px)}}@media (hover:hover){.crm-segmento:not([aria-pressed=true]):not(:disabled):hover{background:var(--color-hover)!important}}@media (hover:none){.crm-segmento:not([aria-pressed=true]):not(:disabled):active{background:var(--color-hover)!important}}@media (pointer:coarse){.crm-segmento--sm{min-height:var(--control-height)!important}}@media (hover:hover){.crm-panel-tab[aria-selected=false]:hover{color:var(--color-text-secondary)!important}}@media (pointer:coarse){.crm-panel-tab{min-height:45px}.crm-form-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.crm-form-field select,.crm-form-field textarea,.crm-field-shell input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}.crm-field-shell>button:not(.crm-infotip__button){min-width:44px}input.crm-drawer-title{margin-top:-11px;margin-bottom:-11px;padding-top:11px!important;padding-bottom:11px!important}}@media (hover:hover){.crm-toast__cerrar:hover{opacity:1!important}}@media (hover:none){.crm-toast__cerrar:active{opacity:1!important}}.crm-tarjeta__casilla,.crm-tarjeta__menu,.crm-tarjeta__contacto{z-index:1;position:relative}.crm-tarjeta__casilla,.crm-tarjeta__menu{flex-shrink:0;align-items:center;display:inline-flex}@media (pointer:coarse){.auth-enlace{align-items:center;min-height:44px;display:inline-flex}.crm-visor__boton{min-width:44px!important;height:44px!important}}@media (pointer:coarse),(max-width:767px){button.crm-btn,a.crm-btn{border-radius:var(--radius-pill)}button.crm-btn:not(.crm-btn--primary):not(:disabled),a.crm-btn:not(.crm-btn--primary){background-color:rgb(var(--crm-cristal-velo,49 49 49) / var(--crm-cristal-alfa));-webkit-backdrop-filter:var(--crm-cristal-filtro);backdrop-filter:var(--crm-cristal-filtro)}[data-theme=light] button.crm-btn:not(.crm-btn--primary):not(:disabled),[data-theme=light] a.crm-btn:not(.crm-btn--primary){background-color:rgb(var(--crm-cristal-velo-claro,242 242 242) / var(--crm-cristal-alfa-claro))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (pointer:coarse),(max-width:767px){button.crm-btn:not(.crm-btn--primary):not(:disabled),a.crm-btn:not(.crm-btn--primary){background-color:var(--color-surface-3)}}}@media (pointer:coarse),(max-width:767px){.crm-segmentado,.crm-segmento{border-radius:var(--radius-pill)}.crm-tarjeta img,.crm-lista-ios img,.crm-tarjetas img,input.crm-input,textarea.crm-input,select.crm-input,.crm-field-shell{border-radius:var(--radius-md)}}:root{--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--alto-teclado:0px;--desplazamiento-visual:0px;--alto-pestanas:0px}html[data-teclado=abierto]{--safe-bottom:0px}[data-wa-acento]{--control-height:36px}.crm-lista-ios{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:18px;overflow:hidden}.crm-lista-ios__grupo-titulo{font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 4px 6px}.crm-lista-ios__fila{width:100%;min-height:48px;box-shadow:inset 0 1px 0 var(--color-separator);font-family:inherit;font-size:var(--th-fs-body-lg);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:11px 14px 10px;display:flex}.crm-lista-ios__fila:first-child{box-shadow:none;padding-top:10px}.crm-lista-ios__fila:active{background:var(--color-press)}.crm-lista-ios__fila[aria-disabled=true]{color:var(--color-text-muted);cursor:default}.crm-lista-ios__fila.es-destructiva{color:var(--color-danger-text)}.crm-lista-ios__fila.es-acento{color:var(--color-accent-text)}.crm-lista-ios__fila[disabled],.crm-lista-ios__fila[aria-disabled=true]{cursor:default}.crm-lista-ios__icono{width:24px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-lista-ios__fila.es-destructiva .crm-lista-ios__icono{color:inherit}.crm-lista-ios__rotulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-lista-ios__valor{font-size:var(--th-fs-small);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.crm-lista-ios__aviso{font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);color:var(--color-warning-text);flex-shrink:0}.crm-lista-ios__candado{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.crm-lista-ios__cuenta{align-items:center;gap:12px;padding:14px;display:flex}.crm-lista-ios__cuenta-rol{font-size:var(--th-fs-small);color:var(--color-text-muted)}.crm-lista-ios__fila--estirada{cursor:pointer;position:relative}.crm-lista-ios__fila--estirada .crm-lista-ios__boton-estirado{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.crm-lista-ios__fila--estirada .crm-lista-ios__boton-estirado:after{content:"";position:absolute;inset:0}.crm-lista-ios__panel{box-shadow:inset 0 1px 0 var(--color-separator);flex-direction:column;gap:12px;padding:15px 14px 14px;display:flex}.crm-lista-ios__panel--filas .crm-lista-ios__fila{min-height:44px;font-size:var(--th-fs-body);color:var(--color-text-secondary);cursor:default;padding-left:50px}@media (max-width:1023px){html:has([data-app-root]) body{overflow:hidden}}html[data-pestanas]{--alto-pestanas:calc(83px + var(--safe-bottom,0px))}html[data-teclado=abierto] .crm-pestanas-flotante{display:none}html[data-teclado=abierto][data-pestanas]{--alto-pestanas:0px}nav.crm-pestanas{height:calc(49px + var(--safe-bottom,0px));padding-bottom:var(--safe-bottom,0px);padding-left:var(--safe-left,0px);padding-right:var(--safe-right,0px);z-index:60;align-items:stretch;display:flex;position:absolute;bottom:0;left:0;right:0}.crm-pestanas__item{cursor:pointer;min-width:0;color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-family:inherit;display:flex}.crm-pestanas__item[aria-current=page]{color:var(--color-info-text)}.crm-pestanas__item:active{opacity:.6}.crm-pestanas__icono{justify-content:center;align-items:center;height:27px;display:inline-flex}.crm-pestanas__rotulo{font-size:var(--th-fs-micro);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.1;overflow:hidden}.crm-mas{top:0;left:0;right:0;bottom:var(--alto-pestanas,0px);z-index:60;overscroll-behavior:contain;background:var(--color-canvas);padding:var(--safe-top,0px) max(16px, var(--safe-right)) 24px max(16px, var(--safe-left));position:absolute;overflow-y:auto}.crm-mas__titulo{font-family:var(--font-display);font-size:var(--th-fs-display-sm);font-weight:var(--weight-semibold);letter-spacing:-.022em;color:var(--color-text-primary);margin:0;padding:18px 4px 10px}.crm-mas__avatar{border-radius:var(--radius-avatar);width:48px;height:48px;font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-on-accent);object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-mas__pasos{font-size:var(--th-fs-body-lg);color:var(--color-text-primary);flex-direction:column;gap:10px;margin:0;padding:12px 16px 20px 34px;line-height:1.4;display:flex}.crm-hoja__cerrar{cursor:pointer;width:44px;min-width:44px;height:44px;color:var(--color-text-primary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-hoja__cerrar-disco{border-radius:var(--radius-avatar);background:var(--color-hover);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.crm-hoja__cerrar:active .crm-hoja__cerrar-disco{background:var(--color-press)}@media (max-width:767px){:is(.crm-modal__sheet.is-mobile:has(>:last-child[style*=safe-area-inset-bottom]),.crm-modal__sheet.is-mobile:has(>form>:last-child[style*=safe-area-inset-bottom])),html[data-teclado=abierto] .crm-modal__sheet.is-mobile{padding-bottom:0}.crm-modal__sheet.is-mobile,.crm-modal__sheet.is-mobile *{overscroll-behavior:contain}.crm-modal__sheet.is-mobile .crm-modal__header.is-mobile{min-height:44px;padding:2px 8px 8px 16px}.crm-modal__sheet.es-pantalla-completa{border-radius:0}}.crm-alerta{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(300px,100vw - 48px);box-shadow:var(--shadow-overlay);outline:none;flex-direction:column;gap:16px;padding:20px;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.crm-alerta__texto{text-align:center;flex-direction:column;gap:6px;display:flex}.crm-alerta__titulo{font-size:var(--th-fs-body-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:1.3}.crm-alerta__mensaje{font-size:var(--th-fs-small);color:var(--color-text-secondary);line-height:1.45}.crm-alerta__botones{flex-direction:column-reverse;gap:8px;display:flex}.crm-alerta__botones>*{flex:1;min-width:0}.crm-hoja-acciones{padding:8px;padding-left:max(8px, var(--safe-left));padding-right:max(8px, var(--safe-right));padding-bottom:max(8px, var(--safe-bottom));outline:none;flex-direction:column;gap:8px;display:flex;bottom:0;left:0;right:0}.crm-hoja-acciones:not(.es-movil){gap:8px;width:min(320px,100vw - 32px);padding:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.crm-hoja-acciones__grupo{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.crm-hoja-acciones__encabezado{text-align:center;border-bottom:1px solid var(--color-separator);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.crm-hoja-acciones__titulo{font-size:var(--th-fs-small);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.crm-hoja-acciones__mensaje{font-size:var(--th-fs-meta);color:var(--color-text-secondary);line-height:1.4}.crm-hoja-acciones__fila{width:100%;font-family:inherit;font-size:var(--th-fs-body-lg);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}.crm-hoja-acciones__fila.es-cancelar{font-weight:var(--weight-semibold)}.crm-hoja-acciones__fila:active{background:var(--color-press)}@media (hover:hover){.crm-hoja-acciones__fila:hover:not(:disabled){background:var(--color-hover)}}.crm-hoja-acciones.es-movil{animation:crm-hoja-acciones-entra var(--motion-slow) var(--ease-out)}.crm-hoja-acciones:not(.es-movil){animation:crm-hoja-acciones-aparece var(--motion-base) var(--ease-out)}@keyframes crm-hoja-acciones-entra{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes crm-hoja-acciones-aparece{0%{opacity:0}to{opacity:1}}@media (max-width:767px),(pointer:coarse){html:root{--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius:12px}}.crm-cal{--crm-cal-celda:36px;--crm-cal-banda:var(--color-selected);color:var(--color-text-primary);font-size:var(--th-fs-body);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;max-width:100%;display:inline-flex}@media (pointer:coarse){.crm-cal{--crm-cal-celda:44px}}.crm-cal__meses{gap:24px;display:flex}@media (max-width:767px){.crm-cal__meses[data-varios]{flex-direction:column;gap:16px}}.crm-cal__mes{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-cal__cabecera{min-height:var(--crm-cal-celda);align-items:center;gap:4px;display:flex}.crm-cal__rotulo{text-align:center;min-width:0;font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.crm-cal[data-navegacion=despues] .crm-cal__rotulo{text-align:start;padding-inline-start:8px}.crm-cal__rotulo--desplegables{justify-content:center;align-items:center;gap:6px;display:flex;overflow:visible}.crm-cal[data-navegacion=despues] .crm-cal__rotulo--desplegables{justify-content:flex-start}.crm-cal__rotulo-texto{padding:0 4px}.crm-cal__nav-hueco{width:var(--crm-cal-celda);height:var(--crm-cal-celda);flex-shrink:0}.crm-flecha-nav{width:var(--crm-cal-celda,36px);height:var(--crm-cal-celda,36px);border-radius:var(--radius);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-flecha-nav[data-estirar]{flex:auto;place-self:stretch stretch;width:auto;height:auto}@media (hover:hover){.crm-flecha-nav:hover:not(:disabled){background:var(--color-hover);color:var(--color-text-primary)}}.crm-flecha-nav:active:not(:disabled){background:var(--color-press);color:var(--color-text-primary)}.crm-flecha-nav:disabled{opacity:.35;cursor:default}[dir=rtl] .crm-flecha-nav svg{transform:scaleX(-1)}.crm-cal__nav-grupo{gap:2px;display:inline-flex}.crm-cal__rejilla{border-collapse:separate;border-spacing:0 2px;table-layout:fixed}.crm-cal__dia-semana{width:var(--crm-cal-celda);white-space:nowrap;text-overflow:clip;height:26px;font-size:var(--th-fs-caption);font-weight:var(--weight-medium);color:var(--color-text-muted);text-align:center;padding:0;overflow:hidden}.crm-cal__num-semana{width:var(--crm-cal-celda);font-size:var(--th-fs-caption);font-weight:var(--weight-regular);color:var(--color-text-muted);text-align:center;padding:0}.crm-cal__celda{width:var(--crm-cal-celda);height:var(--crm-cal-celda);padding:0;position:relative}.crm-cal__celda[data-rango-medio]{background:var(--crm-cal-banda)}.crm-cal__celda[data-rango-inicio]{background:linear-gradient(to right, transparent 50%, var(--crm-cal-banda) 50%)}.crm-cal__celda[data-rango-fin],.crm-cal[dir=rtl] .crm-cal__celda[data-rango-inicio]{background:linear-gradient(to left, transparent 50%, var(--crm-cal-banda) 50%)}.crm-cal[dir=rtl] .crm-cal__celda[data-rango-fin]{background:linear-gradient(to right, transparent 50%, var(--crm-cal-banda) 50%)}.crm-cal__celda[data-rango-inicio]:last-of-type,.crm-cal__celda[data-rango-fin]:first-of-type{background:0 0}.crm-cal__celda[data-rango-medio]:first-of-type{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.crm-cal__celda[data-rango-medio]:last-of-type{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.crm-cal__celda[data-previa]{background:color-mix(in srgb, var(--crm-cal-banda) 60%, transparent)}.crm-cal__celda[data-previa]:first-of-type{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.crm-cal__celda[data-previa]:last-of-type{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.crm-cal__dia{width:100%;height:100%;min-width:var(--crm-cal-celda);border-radius:var(--radius);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;line-height:1;display:flex;position:relative}@media (hover:hover){.crm-cal__dia:hover:not(:disabled):not([data-seleccionado]){background:var(--color-surface-3)}.crm-cal__dia[data-rango-medio]:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.crm-cal__dia:active:not(:disabled):not([data-seleccionado]){background:var(--color-surface-3)}.crm-cal__dia:focus-visible{z-index:1}.crm-cal__dia[data-hoy]{color:var(--color-info-text);font-weight:var(--weight-semibold)}.crm-cal__dia[data-hoy]:not(:has(.crm-cal__extra)):after{content:"";border-radius:var(--radius-avatar);background:currentColor;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.crm-cal__dia[data-fuera]{color:var(--color-text-muted);opacity:.6}.crm-cal__dia[data-seleccionado]{background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--weight-semibold)}.crm-cal__dia[data-fuera][data-seleccionado]{opacity:.75}.crm-cal__dia[data-rango-medio]{color:var(--color-text-primary)}.crm-cal[data-disponibles] .crm-cal__dia:not(:disabled):not([data-seleccionado]):not([data-fuera]){background:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-accent-ring);color:var(--color-accent-text);font-weight:var(--weight-semibold)}[data-theme=light] .crm-cal[data-disponibles] .crm-cal__dia:not(:disabled):not([data-seleccionado]):not([data-fuera]){color:var(--color-text-on-selected)}@media (hover:hover){.crm-cal[data-disponibles] .crm-cal__dia:hover:not(:disabled):not([data-seleccionado]):not([data-fuera]){background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.crm-cal__dia:disabled{color:var(--color-text-muted);opacity:.4;cursor:not-allowed}.crm-cal__numero{display:block}.crm-cal__extra{font-size:var(--th-fs-micro);font-weight:var(--weight-regular);opacity:.75;display:block}.crm-cal__pie{font-size:var(--th-fs-caption);color:var(--color-text-secondary);text-align:center}.crm-cal__rejilla-caja{position:relative}.crm-cal__indicador{background:var(--color-accent);border-radius:var(--radius)}.crm-cal[data-indicador] .crm-cal__dia[data-seleccionado]:not([data-fuera]){background:0 0}.crm-cal[data-indicador] .crm-cal__dia{transition:var(--mov-t-color), color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.crm-fecha{width:100%;min-width:0;min-height:var(--control-height);box-sizing:border-box;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);color:var(--color-text-primary);cursor:text;align-items:center;gap:2px;padding:0 4px 0 10px;display:flex}.crm-fecha[data-tamano],.crm-fecha__campo{transition:var(--mov-t-color)}.crm-fecha[data-tamano=lg]{padding:0 4px 0 12px}.crm-fecha[data-tamano=sm]{min-height:30px;padding:0 2px 0 8px}.crm-fecha[data-sin-caja]{background:0 0;border-color:#0000}.crm-fecha[data-sin-caja]:not(:hover):not(:focus-within):not([data-abierto]) .crm-fecha__boton{display:none}.crm-fecha[data-abierto]{border-color:var(--color-accent)}.crm-fecha[data-invalido],.crm-fecha[data-invalido]:hover{border-color:var(--color-danger)!important}.crm-fecha[data-desactivado]{opacity:.5;cursor:not-allowed}.crm-fecha[data-solo-lectura]{cursor:default;background:0 0;border-color:#0000}.crm-fecha__campo{width:100%;min-width:0;color:inherit;font:inherit;font-size:var(--th-fs-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:6px 0}.crm-fecha[data-tamano=lg] .crm-fecha__campo{font-size:var(--th-fs-subtitle);padding:10px 0}.crm-fecha[data-tamano=sm] .crm-fecha__campo{font-size:var(--th-fs-small);padding:4px 0}.crm-fecha__campo::placeholder{color:var(--input-placeholder)}.crm-fecha[data-desactivado] .crm-fecha__campo,.crm-fecha[data-solo-lectura] .crm-fecha__campo{cursor:inherit}.crm-fecha__separador{color:var(--color-text-muted);flex-shrink:0;padding:0 6px}.crm-fecha[data-rango] .crm-fecha__campo{flex:0 auto;width:11ch}.crm-fecha[data-rango] .crm-fecha__relleno{flex:1}.crm-fecha__boton{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-fecha[data-tamano=sm] .crm-fecha__boton{width:24px;height:24px}@media (hover:hover){.crm-fecha__boton:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text-primary)}}.crm-fecha__boton:disabled{cursor:not-allowed}.crm-fecha-apilado{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.crm-fecha-apilado__fila{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-fecha-apilado__rotulo{font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.crm-fecha-hora{gap:8px;width:100%;min-width:0;display:flex}.crm-fecha-hora>.crm-fecha:first-child{flex:auto}.crm-fecha-hora>.crm-hora{flex:none;width:auto}.crm-hora .crm-fecha__campo{flex:5.5ch;width:5.5ch}.crm-fecha-popover.crm-hora-popover{padding:4px}.crm-hora__lista{overscroll-behavior:contain;flex-direction:column;min-width:112px;max-height:264px;display:flex;overflow-y:auto}.crm-hora__opcion{box-sizing:border-box;border-radius:var(--radius);min-height:32px;color:var(--color-text-secondary);font-size:var(--th-fs-small);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:9px;padding:7px 12px;display:flex}.crm-hora__opcion[aria-selected=true]{background:var(--color-hover);color:var(--color-text-primary)}.crm-fecha-hoja .crm-hora__lista{min-width:0;max-height:55dvh}.crm-fecha-hoja .crm-hora__opcion{min-height:44px;font-size:var(--th-fs-body);padding:12px 16px}.crm-fecha-popover{box-sizing:border-box;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-overlay), 0 0 0 .5px var(--color-hover);outline:none;gap:12px;padding:12px;display:flex}.crm-fecha-popover[data-saliendo="1"]{pointer-events:none}.crm-fecha-popover__cuerpo{flex-direction:column;gap:10px;min-width:0;display:flex}.crm-fecha-atajos{border-inline-end:1px solid var(--color-border);flex-direction:column;gap:2px;min-width:140px;padding-inline-end:12px;display:flex}.crm-fecha-atajo{border-radius:var(--radius);width:100%;min-height:30px;color:var(--color-text-secondary);font:inherit;font-size:var(--th-fs-small);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.crm-fecha-atajo[aria-pressed=true]{background:var(--color-surface-3);color:var(--color-text-primary);font-weight:var(--weight-semibold)}@media (hover:hover){.crm-fecha-atajo:hover{background:var(--color-surface-3);color:var(--color-text-primary)}}.crm-fecha-pie{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.crm-fecha-pie__grupo{gap:6px;margin-inline-start:auto;display:flex}.crm-fecha-hoja{flex-direction:column;align-items:stretch;gap:12px;padding:4px 16px 16px;display:flex}.crm-fecha-hoja .crm-cal{align-self:center}.crm-fecha-hoja .crm-fecha-atajos{border:0;flex-flow:wrap;gap:8px;min-width:0;padding:0}.crm-fecha-hoja .crm-fecha-atajo{border-radius:var(--radius-pill);background:var(--color-surface-3);width:auto;min-height:44px;font-size:var(--th-fs-body);padding:0 16px}.crm-fecha-hoja .crm-fecha-pie{border-top:0;padding-top:0}.crm-cal-ev{min-width:0;min-height:0;color:var(--color-text-primary);flex-direction:column;flex:1;gap:8px;display:flex}.crm-cal-ev__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-cal-ev__selectores,.crm-cal-ev__flechas{align-items:center;gap:6px;display:flex}.crm-cal-ev__cuerpo{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:6px;min-height:0;display:grid}.crm-cal-ev[data-lados] .crm-cal-ev__cuerpo{grid-template-columns:36px minmax(0,1fr) 36px;column-gap:6px}.crm-cal-ev[data-lados] .crm-cal-ev__lado:first-child{grid-area:1/1}.crm-cal-ev[data-lados] .crm-cal-ev__semana{grid-area:1/2}.crm-cal-ev[data-lados] .crm-cal-ev__lado:nth-child(3){grid-area:1/3}.crm-cal-ev[data-lados] .crm-cal-ev__rejilla{grid-area:2/2}.crm-cal-ev__lado{display:flex}.crm-cal-ev__semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.crm-cal-ev__dia-semana{text-align:center;font-size:var(--th-fs-small);font-weight:var(--weight-medium);color:var(--color-text-muted);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;padding:4px;overflow:hidden}.crm-cal-ev__rejilla{flex-direction:column;gap:6px;min-height:0;display:flex}.crm-cal-ev__fila{flex:1 1 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-height:0;display:grid}.crm-cal-ev__dia{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius);outline:none;flex-direction:column;min-width:0;min-height:0;padding:7px 8px;display:flex;overflow:hidden;container-type:inline-size}.crm-cal-ev__dia[data-hoy]{background:var(--color-selected);border-color:var(--color-accent)}.crm-cal-ev__dia[data-fuera]{background:0 0;border-color:#0000}.crm-cal-ev__dia[data-fuera] .crm-cal-ev__numero{color:var(--color-text-muted)}.crm-cal-ev__dia[data-fuera] .crm-cal-ev__lista,.crm-cal-ev__dia[data-fuera] .crm-cal-ev__puntos,.crm-cal-ev__dia[data-pasado]:not([data-hoy])>*{opacity:.55}.crm-cal-ev__cabeza{flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;display:flex}.crm-cal-ev__numero{font-family:var(--font-display);font-size:var(--th-fs-small);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.crm-cal-ev__abrir-dia{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;min-width:22px;height:22px;margin:-3px 0 -3px -5px;padding:0 5px;line-height:22px}@media (hover:hover){.crm-cal-ev__abrir-dia:hover{background:var(--color-hover);color:var(--color-text-primary)}}.crm-cal-ev__abrir-dia:active{background:var(--color-press)}.crm-cal-ev__dia[data-hoy] .crm-cal-ev__numero{color:var(--color-info-text);font-weight:var(--weight-bold)}.crm-cal-ev__cuenta{font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.crm-cal-ev__lista{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:hidden}.crm-cal-ev__hueco{flex-shrink:0;min-width:0}.crm-cal-ev__evento{border-radius:var(--radius-sm);background:var(--color-surface-2);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--ev-color,var(--color-border));color:var(--color-text-secondary);font:inherit;font-size:var(--th-fs-small);text-align:start;cursor:pointer;border:0;align-items:center;gap:5px;padding:2px 6px;display:flex}@media (hover:hover){.crm-cal-ev__evento:hover{background:var(--color-surface-3);color:var(--color-text-primary)}}.crm-cal-ev__evento[data-seleccionado]{background:var(--color-selected);color:var(--color-text-primary)}.crm-cal-ev__hora{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-shrink:0}.crm-cal-ev__titulo{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@container (max-width:112px){.crm-cal-ev__mas-texto{display:none}.crm-cal-ev__evento:has(.crm-cal-ev__hora) .crm-cal-ev__titulo{display:none}}.crm-cal-ev__mas{border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--th-fs-small);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:flex-start;margin-top:2px;padding:0 6px}@media (hover:hover){.crm-cal-ev__mas:hover{color:var(--color-text-primary);background:var(--color-hover)}}.crm-cal-ev__resumen{border-radius:var(--radius-sm);min-height:28px;color:var(--color-text-primary);font:inherit;font-family:var(--font-display);font-size:var(--th-fs-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;margin-top:2px;padding:0 6px;display:flex;overflow:hidden}@media (hover:hover){.crm-cal-ev__resumen:hover{outline:1px solid var(--color-border-strong)}}.crm-cal-ev[data-compacto] .crm-cal-ev__rejilla,.crm-cal-ev[data-compacto] .crm-cal-ev__fila,.crm-cal-ev[data-compacto] .crm-cal-ev__semana{gap:4px}.crm-cal-ev[data-compacto] .crm-cal-ev__fila{flex:none;grid-auto-rows:minmax(60px,auto)}.crm-cal-ev[data-compacto] .crm-cal-ev__dia{padding:6px 4px}.crm-cal-ev[data-compacto] .crm-cal-ev__dia[data-con-eventos]{cursor:pointer}.crm-cal-ev[data-compacto] .crm-cal-ev__cabeza{flex-direction:column;gap:2px;margin-bottom:0}.crm-cal-ev[data-compacto] .crm-cal-ev__cuenta{border-radius:var(--radius);background:var(--color-surface-3);padding:0 5px}.crm-cal-ev__puntos{justify-content:center;gap:3px;margin-top:4px;display:flex}.crm-cal-ev__punto{border-radius:var(--radius-avatar);width:5px;height:5px}.crm-cal-ev__reparto{border-radius:var(--radius-pill);gap:1px;min-width:0;height:4px;display:flex;overflow:hidden}.crm-cal-ev__cabeza .crm-cal-ev__reparto{flex:auto;margin:0 6px}.crm-cal-ev[data-compacto] .crm-cal-ev__reparto{width:100%;margin-top:5px}.crm-cal-ev__dia[data-fuera] .crm-cal-ev__reparto{opacity:.55}.crm-cal-ev__tramo{flex-basis:0;min-width:2px}.crm-casilla[data-tamano=sm],.crm-casilla__caja[data-tamano=sm]{--casilla-lado:14px;--casilla-radio:3.5px}.crm-casilla[data-tamano=lg],.crm-casilla__caja[data-tamano=lg]{--casilla-lado:18px;--casilla-radio:4.5px}.crm-casilla{width:var(--casilla-lado,16px);height:var(--casilla-lado,16px);vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.crm-casilla__control{z-index:1;opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.crm-casilla__control:disabled{cursor:not-allowed}@media (pointer:coarse){.crm-casilla__control{width:auto;height:auto;inset:min(0px,50% - 22px)}}.crm-casilla__caja{box-sizing:border-box;width:var(--casilla-lado,16px);height:var(--casilla-lado,16px);border-radius:var(--casilla-radio,4px);border:1.5px solid var(--casilla-borde,color-mix(in srgb, var(--color-text-muted) 60%, transparent));color:var(--casilla-color-marca,var(--color-text-primary));pointer-events:none;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-casilla__caja[data-forma=redonda]{border-radius:var(--radius-avatar,50%)}.crm-casilla[data-variante=relleno] .crm-casilla__caja,.crm-casilla__caja[data-variante=relleno]{background-color:var(--input-border,var(--color-border));border-color:#0000}.crm-casilla__caja:is([data-estado=marcada],[data-estado=mixta]),.crm-casilla__control:is(:checked,:indeterminate)+.crm-casilla__caja{background-color:var(--casilla-color,var(--color-surface-3));border-color:var(--casilla-color,var(--color-text-muted))}@media (hover:hover){.crm-casilla:hover>.crm-casilla__control:not(:disabled):not(:checked):not(:indeterminate):not([aria-invalid=true])+.crm-casilla__caja,.crm-casilla-pulsable:not([aria-disabled=true]):hover .crm-casilla__caja[data-estado=vacia],label:hover .crm-casilla>.crm-casilla__control:not(:disabled):not(:checked):not(:indeterminate):not([aria-invalid=true])+.crm-casilla__caja{border-color:var(--color-text-muted)}}.crm-casilla__control:not(:disabled):active+.crm-casilla__caja,.crm-casilla-pulsable:not([aria-disabled=true]):active .crm-casilla__caja{transform:scale(var(--mov-escala-pulsar));transition:var(--mov-t-color), transform var(--motion-fast) var(--ease-out)}.crm-casilla__control:focus-visible+.crm-casilla__caja,.crm-casilla-pulsable:focus-visible .crm-casilla__caja{box-shadow:var(--shadow-focus)}.crm-casilla__control[aria-invalid=true]+.crm-casilla__caja,.crm-casilla__caja[data-invalida]{border-color:var(--color-danger)}.crm-casilla__control[aria-invalid=true]:focus-visible+.crm-casilla__caja{box-shadow:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-danger)}.crm-casilla__control:disabled+.crm-casilla__caja,.crm-casilla__caja[data-desactivada]{opacity:.5}.crm-casilla__marca{flex-shrink:0;width:75%;height:75%;display:block;overflow:visible}.crm-casilla__visto,.crm-casilla__raya{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.crm-casilla__marca[data-estado=marcada] .crm-casilla__visto,.crm-casilla__control:checked:not(:indeterminate)+.crm-casilla__caja .crm-casilla__visto,.crm-casilla__marca[data-estado=mixta] .crm-casilla__raya,.crm-casilla__control:indeterminate+.crm-casilla__caja .crm-casilla__raya{stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:reduce){.crm-casilla__control:not(:disabled):active+.crm-casilla__caja,.crm-casilla-pulsable:not([aria-disabled=true]):active .crm-casilla__caja{transform:none}}.crm-con-resaltado{isolation:isolate;--crm-hover-fondo:transparent;position:relative}.crm-flotante__cuerpo{flex:auto;min-height:0;overflow-y:auto}@starting-style{.crm-desplegable-campo.mov-flotante{transform:scaleY(var(--mov-escala-flotante))}}.crm-desplegable-campo.mov-flotante[data-saliendo="1"]{transform:scaleY(var(--mov-escala-flotante))}.crm-resaltado{z-index:-1;background:var(--crm-resaltado,var(--color-surface-3));opacity:0;width:0;height:0}.crm-resaltado[data-visible=true]{opacity:1}.mov-indicador.crm-resaltado{transition-property:transform,width,height,opacity,background-color}.crm-menu-en-linea{outline:none;padding:4px}.crm-menu-flotante .crm-menu__item{border-radius:0;width:calc(100% + 8px);margin:0 -4px;padding-left:14px;padding-right:14px}.crm-menu-flotante .crm-menu__item[data-sangria]{padding-left:39px}.crm-menu-flotante>.crm-resaltado+.crm-menu__cabecera,.crm-menu-flotante>.crm-resaltado+[role=group]>.crm-menu__rotulo:first-child{padding-top:12px}.crm-menu__item{white-space:nowrap;border-radius:var(--radius);width:100%;font-family:inherit;font-size:var(--th-fs-small);text-align:left;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;display:flex}.crm-menu__item[data-peligro]{color:var(--color-danger-text);--crm-resaltado-fila:color-mix(in srgb, var(--color-danger) 14%, transparent)}.crm-menu__item:disabled,.crm-menu__item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.crm-menu__item[data-sangria]{padding-left:35px}.crm-menu__indicador{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.crm-menu__cuerpo{flex-wrap:wrap;flex:auto;align-items:center;gap:2px 9px;min-width:0;display:flex}.crm-menu__texto{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.crm-menu__atajo{font-size:var(--th-fs-caption);color:var(--color-text-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:20px;font-family:inherit}.crm-menu__chevron{color:var(--color-text-muted);margin-left:auto;padding-left:12px}.crm-menu__rotulo{font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);color:var(--color-text-muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:8px 10px 4px}.crm-menu__separador{background:color-mix(in srgb, var(--color-text-muted) 30%, transparent);height:1px;margin:4px}.crm-menu__adorno{align-items:center;gap:6px;margin-left:auto;padding-left:16px;display:inline-flex}.crm-menu__cabecera{align-items:center;gap:10px;min-width:0;padding:8px 10px 6px;display:flex}.crm-tooltip{pointer-events:none;background:var(--color-surface-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--th-fs-caption);color:var(--color-text-primary);white-space:nowrap;box-shadow:var(--shadow-card);padding:5px 9px;line-height:1.4}.crm-tablero__contenido [data-interactivo]{z-index:1;pointer-events:auto;position:relative}.crm-tablero-tarjeta__encabezado>[data-interactivo]{flex-shrink:0;margin-top:3px;display:inline-flex}.crm-lista-ordenable__fila[data-marca]>:first-child,.crm-lista-ordenable__flotante[data-marca]>:first-child{box-shadow:inset 2px 0 0 var(--lista-marca)}.crm-visor__boton{width:26px;height:26px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:15px;line-height:1;display:inline-flex}@media (hover:hover){.crm-visor__boton:hover:not(:disabled){background:var(--color-hover)}}.crm-visor__boton:disabled{opacity:.4;cursor:default}.crm-lightbox[data-saliendo]{pointer-events:none}.crm-lightbox[data-ampliado="0"] [data-visor-imagen]{cursor:zoom-in}.crm-codigo[data-llenar]{flex:1;min-height:0}.crm-otp-par{justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:relative}.crm-otp-par__campo{opacity:.001;caret-color:#0000;color:#0000;cursor:text;z-index:2;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.crm-otp-par__campo:focus-visible{box-shadow:none}.crm-otp-par__bloque{box-sizing:border-box;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radio-control,14px);height:56px;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.crm-otp-par__celda{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:24px;font-weight:var(--weight-semibold);color:var(--color-text-primary);justify-content:center;align-items:center;display:flex;position:relative}.crm-otp-par__celda+.crm-otp-par__celda{border-left:1px solid var(--color-border)}.crm-otp-par__celda:first-child{border-radius:calc(var(--radio-control,14px) - 1px) 0 0 calc(var(--radio-control,14px) - 1px)}.crm-otp-par__celda:last-child{border-radius:0 calc(var(--radio-control,14px) - 1px) calc(var(--radio-control,14px) - 1px) 0}.crm-otp-par__celda[data-activa]:not([data-llena]):after{content:"";background:var(--color-accent);border-radius:1px;width:2px;height:24px;animation:1.06s step-end infinite crm-otp-cursor}@keyframes crm-otp-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.crm-otp-par__bloque:has(.crm-otp-par__celda[data-activa]){border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.crm-otp-par[data-estado=error] .crm-otp-par__bloque{border-color:var(--color-danger);box-shadow:none}.crm-otp-par[data-estado=error]{animation:.4s ease-out auth-shake}:is(.crm-otp-par[data-estado=ok] .crm-otp-par__bloque,.crm-otp-par[data-estado=ok] .crm-otp-par__bloque:has(.crm-otp-par__celda[data-activa])){border-color:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 28%, transparent)}.crm-otp-par[data-estado=ok] .crm-otp-par__celda{color:var(--color-success-text)}.crm-otp-par[data-estado=ok] .crm-otp-par__celda:after,.crm-otp-par[data-estado=verificando] .crm-otp-par__celda:after{display:none}.crm-otp-par[data-estado=verificando] .crm-otp-par__bloque{opacity:.6}.crm-otp-par__guion{background:var(--color-border-strong);border-radius:1px;flex:none;width:10px;height:2px;margin:0 2px}.crm-otp-par--movil{gap:8px}.crm-otp-par--movil .crm-otp-par__bloque{height:56px}.crm-otp-par--movil .crm-otp-par__celda{font-size:24px}html[data-material=cristal] .crm-otp-par__bloque:has(.crm-otp-par__celda[data-activa]){box-shadow:var(--crm-cristal-bisel), 0 0 0 3px var(--color-accent-ring)}.crm-otp-error{font-size:var(--th-fs-small);color:var(--color-danger-text);text-align:center;line-height:1.45}.crm-field-shell.crm-campo.crm-campo-codigo--ok{border-color:var(--color-success)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 28%, transparent)!important}@keyframes crm-espera-aprobacion-onda{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.crm-cursor[data-fijo]{z-index:2147483000;position:fixed}.crm-chat-tarjeta__junto-a-enviar .crm-chat-tarjeta__enviar{margin-left:0}.crm-chat-tarjeta__fila>.crm-chat-tarjeta__campo{flex:1}.crm-chat-tarjeta__fila>.crm-chat-tarjeta__enviar{margin-left:0}thead th[draggable=true]{cursor:grab;transition:var(--mov-t-color), opacity var(--motion-fast) var(--ease-standard)}thead th[data-columna-arrastrada]{opacity:.4}thead th[data-soltar-antes]{box-shadow:inset 2px 0 0 var(--color-accent)}.dt-editor>*{flex:1;min-width:0}.dt-editor .crm-field-shell:focus-within,.dt-editor :is(input,textarea):focus-visible,.dt-editor-capa :is(input,textarea):focus-visible{box-shadow:none}.dt-editor .crm-fecha{background:0 0;min-height:0;padding:0;border-color:#0000!important}.dt-editor .crm-fecha .crm-fecha__campo{font-size:inherit}.dt-editor-capa .dt-editor__motivo{max-width:none;box-shadow:none;margin:6px 8px 8px;position:static}@keyframes dt-aparece{to{opacity:1}}.dt-hoja .dt-editor__motivo{max-width:none;box-shadow:none;position:static}.crm-panel-section__header.is-plegable{margin-bottom:0}.crm-cantidad{width:100%;min-width:0;min-height:var(--control-height);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);box-sizing:border-box;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);align-items:stretch;display:flex;overflow:hidden}.crm-cantidad[data-tamano=lg]{height:48px}.crm-cantidad[data-desactivado="1"]{opacity:.55}.crm-cantidad__boton{width:36px;color:var(--color-text-secondary);font:inherit;font-size:var(--th-fs-title);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.crm-cantidad[data-tamano=lg] .crm-cantidad__boton{width:44px}@media (hover:hover){.crm-cantidad__boton:hover:not(:disabled){background:var(--color-hover);color:var(--color-text-primary)}}.crm-cantidad__boton:disabled{color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.crm-cantidad__campo{width:0;min-width:0;color:var(--color-text-primary);text-align:center;font-family:inherit;font-size:var(--th-fs-body);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0}.crm-cantidad[data-tamano=lg] .crm-cantidad__campo{font-family:var(--font-display);font-size:var(--th-fs-subtitle);font-weight:var(--weight-semibold)}.crm-cantidad[data-tamano=sm]{min-height:30px}.crm-cantidad[data-tamano=sm] .crm-cantidad__campo{font-size:var(--th-fs-small)}.crm-cantidad[data-tamano=sm] .crm-cantidad__boton{width:28px}.crm-cantidad[data-botones="0"]{padding:0 var(--space-3);gap:var(--space-1)}.crm-cantidad[data-botones="0"] .crm-cantidad__campo{text-align:left;font-weight:var(--weight-regular)}.crm-cantidad[data-tamano=sm][data-botones="0"]{padding:0 var(--space-2)}.crm-cantidad[data-tamano=lg][data-botones="0"] .crm-cantidad__campo{font-family:inherit;font-size:var(--th-fs-body);font-weight:var(--weight-regular)}.crm-cantidad__afijo{color:var(--color-text-muted);font-size:var(--th-fs-small);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:inline-flex}.crm-cantidad[data-desnudo]{background:0 0;border:0;border-radius:0;min-height:0;padding:0;overflow:visible}.crm-cantidad[data-invalido="1"]{border-color:var(--color-danger)}.crm-cantidad__campo::placeholder{color:var(--input-placeholder);font-weight:var(--weight-regular)}.crm-area{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);color:var(--color-text-primary);font:inherit;font-size:var(--th-fs-body);resize:none;line-height:1.5;display:block;overflow-y:hidden}.crm-area[data-tamano=sm]{font-size:var(--th-fs-small)}.crm-area[data-mono]{font-family:var(--font-mono);font-size:var(--th-fs-small)}.crm-area::placeholder{color:var(--input-placeholder)}@media (hover:hover){.crm-area:hover:not(:focus):not(:disabled):not([data-desnuda]){border-color:var(--color-text-muted)}}.crm-area:disabled{opacity:.55;cursor:not-allowed}.crm-area[data-invalido]{border-color:var(--color-danger)}.crm-area[data-desnuda]{background:0 0;border:0;border-radius:0;padding:0}.crm-area[data-desnuda]:focus-visible{box-shadow:none}@media (pointer:coarse){.crm-cantidad[data-tamano=sm]{min-height:var(--control-height)}}.crm-campo{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--control-height);padding:0 var(--space-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);box-sizing:border-box;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);display:flex}.crm-campo[data-tamano=sm]{min-height:30px;padding:0 var(--space-2);gap:var(--space-1)}.crm-campo[data-tamano=lg]{min-height:var(--control-height-lg);padding:0 14px}.crm-campo[data-invalido]{border-color:var(--color-danger)}.crm-campo[data-desactivado]{opacity:.55}.crm-campo[data-como-texto]{cursor:default;background:0 0;border-color:#0000}.crm-campo[data-como-texto] .crm-campo__campo{cursor:default}.crm-campo[data-desnudo]{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.crm-campo__campo{width:0;min-width:0;color:var(--input-text);font:inherit;font-size:var(--th-fs-body);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit}.crm-select-como-campo{font-size:var(--th-fs-body)}@media (max-width:767px){.crm-select-como-campo{font-size:var(--th-fs-subtitle)}}.crm-campo[data-tamano=sm] .crm-campo__campo{font-size:var(--th-fs-small)}.crm-campo[data-mono] .crm-campo__campo{font-family:var(--font-mono);font-size:var(--th-fs-small)}.crm-fila-ajuste--compacta :is(.crm-campo__campo,.crm-cantidad__campo,.crm-btn){font-size:var(--th-fs-small);font-weight:var(--weight-medium)}.crm-fila-ajuste--compacta :is(.crm-campo__afijo,.crm-cantidad__afijo){font-size:var(--th-fs-small)}.crm-campo__campo::placeholder{color:var(--input-placeholder)}.crm-campo__campo:disabled{cursor:not-allowed}.crm-campo__icono{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.crm-campo__afijo{color:var(--color-text-muted);font-size:var(--th-fs-small);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:inline-flex}.crm-campo__limpiar,.crm-campo__boton{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.crm-campo__limpiar:hover,.crm-campo__boton:hover{background:var(--color-hover);color:var(--color-text-primary)}}.crm-deslizador{touch-action:none;cursor:pointer;outline:none;align-items:center;width:100%;height:20px;display:flex;position:relative}.crm-deslizador[aria-disabled]{opacity:.55;cursor:not-allowed}.crm-deslizador__pista,.crm-deslizador__recorrido{border-radius:var(--radius-pill);height:4px;position:absolute;left:0}.crm-deslizador__pista{background:var(--color-border-strong);right:0}.crm-deslizador__recorrido{width:var(--crm-deslizador-parte,0%);background:var(--color-accent)}.crm-deslizador__tirador{left:var(--crm-deslizador-parte,0%);border-radius:var(--radius-pill);background:var(--color-canvas);border:2px solid var(--color-accent);width:16px;height:16px;box-shadow:var(--shadow-card);margin-left:-8px;position:absolute}@media (hover:hover){.crm-deslizador:hover .crm-deslizador__tirador{transform:scale(1.08)}}.crm-deslizador[data-arrastrando] .crm-deslizador__tirador{transition:none;transform:scale(1.12)}.crm-deslizador:focus-visible .crm-deslizador__tirador{box-shadow:var(--shadow-focus)}@media (pointer:coarse){.crm-deslizador{height:44px}.crm-deslizador__tirador{width:22px;height:22px;margin-left:-11px}}.crm-color-panel :is(.crm-color-panel__tono,.crm-color-panel__opacidad) .crm-deslizador__tirador{box-sizing:border-box;background:var(--crm-tirador-relleno,#fff);border:3px solid #fff;width:18px;height:18px;margin-left:-9px;box-shadow:0 0 0 1px #00000040,0 1px 4px #0000004d}.crm-color-panel :is(.crm-color-panel__tono,.crm-color-panel__opacidad)[data-arrastrando]{cursor:none}@media (pointer:coarse){.crm-color-panel :is(.crm-color-panel__tono,.crm-color-panel__opacidad) .crm-deslizador__tirador{width:24px;height:24px;margin-left:-12px}}.crm-color-panel__tono .crm-deslizador__recorrido{display:none}.crm-color-panel__tono:not([data-arrastrando]) .crm-deslizador__tirador{transition:var(--mov-t-color), transform var(--motion-fast) var(--ease-out), left var(--motion-base) var(--ease-out)}.crm-color-panel__opacidad .crm-deslizador__recorrido{display:none}.crm-color-panel__caja-del-codigo>.crm-campo{flex:1;min-width:0}.crm-color-panel__cifra>.crm-cantidad[data-desnudo]{flex:1;min-width:0;padding:0 6px}@media (prefers-reduced-motion:reduce){.crm-color-panel__punto,.crm-color-panel__tono:not([data-arrastrando]) .crm-deslizador__tirador{transition:none}}.crm-reproductor{border-radius:var(--radius-lg);min-width:0;max-width:100%;transition:box-shadow var(--motion-fast) var(--ease-out);background:#000;display:grid;position:relative;overflow:hidden;container-type:inline-size}.crm-reproductor:focus-visible{box-shadow:var(--shadow-focus);outline:none}.crm-reproductor__video{background:#000;width:100%;height:100%;max-height:100%;display:block}.crm-reproductor__barra{min-width:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));color:#fff;opacity:1;transition:opacity var(--motion-base) var(--ease-out);background:linear-gradient(#0000,#000000c7);align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.crm-reproductor[data-reproduciendo] .crm-reproductor__barra{opacity:0}.crm-reproductor[data-reproduciendo]:hover .crm-reproductor__barra,.crm-reproductor[data-reproduciendo]:focus-within .crm-reproductor__barra{opacity:1}.crm-reproductor__boton{border-radius:var(--radius);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-reproductor__boton:hover{background:#ffffff29}.crm-reproductor__boton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.crm-reproductor__tiempo{flex:1;min-width:40px}.crm-reproductor__tiempo .crm-deslizador__pista{background:linear-gradient(to right, #ffffff8c 0, #ffffff8c var(--crm-reproductor-descargado,0%), #ffffff47 var(--crm-reproductor-descargado,0%))}.crm-reproductor__tiempo .crm-deslizador__recorrido,.crm-reproductor__volumen .crm-deslizador__recorrido{background:#fff}.crm-reproductor__tiempo .crm-deslizador__tirador,.crm-reproductor__volumen .crm-deslizador__tirador{background:#fff;border-color:#fff}.crm-reproductor__reloj{font-size:var(--th-fs-caption);font-variant-numeric:tabular-nums;color:#ffffffe6;flex-shrink:0}.crm-reproductor__sonido{align-items:center;gap:6px;min-width:0;display:flex}.crm-reproductor__volumen{width:72px}@media (pointer:coarse){.crm-reproductor__volumen{display:none}}@container (max-width:340px){.crm-reproductor__volumen{display:none}}@container (max-width:250px){.crm-reproductor__reloj{display:none}}.crm-reproductor--audio{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:block}.crm-reproductor--audio .crm-reproductor__barra{color:var(--color-text-primary);opacity:1;background:0 0;padding:6px 10px;position:static}.crm-reproductor--audio .crm-reproductor__boton:hover{background:var(--color-surface-3)}.crm-reproductor--audio .crm-reproductor__reloj{color:var(--color-text-secondary)}.crm-reproductor--audio .crm-deslizador__pista{background:var(--color-border-strong)}.crm-reproductor--audio .crm-deslizador__recorrido,.crm-reproductor--audio .crm-deslizador__tirador{background:var(--color-accent);border-color:var(--color-accent)}.crm-imagen{flex-shrink:0;max-width:100%;display:block;position:relative;overflow:hidden}.crm-imagen__bruma,.crm-imagen__foto{width:100%;height:100%;display:block;position:absolute;inset:0}.crm-imagen--en-flujo{align-items:center;display:inline-flex;overflow:visible}.crm-imagen--en-flujo .crm-imagen__foto{width:auto;max-width:100%;height:auto;max-height:100%;position:static}.crm-imagen--en-flujo .crm-imagen__bruma{display:none}.crm-imagen__bruma{filter:blur(14px)saturate(1.25);image-rendering:auto;transform:scale(1.08)}.crm-imagen__foto{opacity:0;transition:opacity var(--motion-slow) var(--ease-desplegar)}.crm-imagen[data-estado=lista] .crm-imagen__foto{opacity:1}.crm-imagen__foto[data-sin-revelado]{opacity:1;transition:none}.crm-imagen[data-estado=fallo] .crm-imagen__foto{display:none}.crm-imagen__fallo{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.crm-imagen__foto{transition-duration:.12s}}.crm-grupo-avatares__hueco:first-child{z-index:9}.crm-grupo-avatares__hueco:nth-child(2){z-index:8}.crm-grupo-avatares__hueco:nth-child(3){z-index:7}.crm-grupo-avatares__hueco:nth-child(4){z-index:6}.crm-grupo-avatares__hueco:nth-child(5){z-index:5}.crm-grupo-avatares__hueco:nth-child(6){z-index:4}.crm-grupo-avatares__hueco:nth-child(n+7){z-index:3}.crm-grupo-avatares__hueco:hover,.crm-grupo-avatares__hueco:focus-within{z-index:10}@media (pointer:coarse){.crm-grupo-avatares__pieza:is(button):after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.crm-onda-pixeles{place-content:center;display:grid}.crm-onda-pixeles__pixel{background:var(--crm-onda-color,var(--color-accent));opacity:0;animation:crm-onda-pixeles var(--crm-onda-duracion,.8s) ease-in-out infinite;border-radius:0}@keyframes crm-onda-pixeles{0%,to{opacity:0;transform:scale(.7);box-shadow:0 0 #0000}50%{opacity:1;box-shadow:0 0 var(--crm-onda-halo,24px) color-mix(in srgb, var(--crm-onda-color,var(--color-accent)) 80%, transparent);transform:scale(1)}}.crm-onda-pixeles__centro{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:160px;padding:40px;display:flex}@media (prefers-reduced-motion:reduce){.crm-onda-pixeles__pixel{opacity:.55;box-shadow:none;animation:none;transform:none}}@keyframes crm-refinado-barre{0%{background-position:130% 0}to{background-position:-130% 0}}.crm-refinado .crm-refinado__capsula{border-radius:var(--radius-pill);height:26px;color:var(--color-text-primary);font-size:var(--th-fs-caption);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;--mov-origen:left bottom;align-items:center;gap:6px;padding:0 10px 0 8px;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px}.crm-progreso__relleno{transition:width var(--crm-progreso-duracion,var(--motion-slow)) var(--crm-progreso-curva,var(--ease-desplegar));position:relative;overflow:hidden}.crm-progreso__brillo{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);width:50%;animation:3s ease-in-out infinite crm-progreso-brillo;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes crm-progreso-brillo{0%{transform:translate(-100%)}70%,to{transform:translate(200%)}}@media (prefers-reduced-motion:reduce){.crm-progreso__relleno{transition-duration:.12s!important;transition-timing-function:linear!important}.crm-progreso__brillo{animation:none;display:none}}.crm-barra-seleccion.es-movil{left:8px;right:8px;bottom:calc(8px + max(var(--alto-pestanas,0px), env(safe-area-inset-bottom,0px)));row-gap:10px;padding:10px 10px 10px 14px;animation-name:crm-barra-seleccion-entra-movil;transform:none}@keyframes crm-barra-seleccion-entra-movil{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.crm-pasos{justify-content:center;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crm-pasos__paso{align-items:center;gap:6px;display:flex}.crm-pasos__marca{box-sizing:border-box;border-radius:var(--radius-avatar);border:1.5px solid var(--color-border);width:22px;height:22px;color:var(--color-text-muted);font-size:var(--th-fs-small);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-pasos__rotulo{font-size:var(--th-fs-small);color:var(--color-text-muted);white-space:nowrap}.crm-pasos__raya{background:var(--color-border);flex-shrink:0;width:28px;height:1px;margin-left:4px}.crm-pasos__paso[data-estado=actual] .crm-pasos__marca{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.crm-pasos__paso[data-estado=actual] .crm-pasos__rotulo{color:var(--color-text-primary)}.crm-pasos__paso[data-estado=hecho] .crm-pasos__marca{border-color:var(--color-success);color:var(--color-success-text)}.crm-pasos__paso[data-estado=hecho] .crm-pasos__rotulo{color:var(--color-success-text)}.crm-pasos__paso[data-estado=hecho] .crm-pasos__raya{background:var(--color-success)}.crm-pasos--lleno{justify-content:flex-start;gap:8px;width:100%}.crm-pasos--lleno .crm-pasos__paso:not(:last-child){flex:auto;min-width:0}.crm-pasos--lleno .crm-pasos__raya{flex:auto;width:auto;min-width:12px;margin:0 0 0 4px}.crm-pasos-compacto{text-align:center;font-size:var(--th-fs-small);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:0}.crm-tarjeta-suelta:has(>.crm-tarjeta-suelta__abrir:focus-visible){box-shadow:var(--shadow-focus)}.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-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 .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}.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 .crm-sidebar__group-label{white-space:nowrap;position:relative}.crm-sidebar .crm-sidebar__nav{isolation:isolate;scrollbar-gutter:stable both-edges;position:relative;overflow-x:hidden}.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}@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)}}@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__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 .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__icono .crm-dock__avatar{width:24px;height:24px;font-size:var(--th-fs-micro)}@starting-style{.crm-dock__cuerpo:not([data-flotante]){opacity:0;height:0}}.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}}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}.auto-lista__acciones-vacio{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.auto-paso--error{--tarjeta-borde:var(--color-danger)}.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-campo__nota--error{color:var(--color-danger-text)}.auto-duracion>:last-child{flex:1;min-width:0}.auto-ejecucion .auto-prueba__aviso{background:var(--color-danger-bg);color:var(--color-danger-text);margin:0}.auto-drive-selector__barra>:last-child{flex:1;min-width:0}@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}@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}}@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)}.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[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))}@media (prefers-reduced-motion:reduce){.asistente__cuerpo[data-columna=plegada] .asistente__columna{transition:none}}.asistente__fuentes[data-telefono]{border-left:none;flex:1;min-height:0}.asistente-lista__grupo+.asistente-lista__grupo{margin-top:14px}.asistente-conv__titulo .crm-drawer-title,.asistente-conv__titulo input{min-width:0}.asistente-msg[data-rol=persona]{align-items:flex-end;margin-bottom:4px;position:relative}.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-recordado>svg{color:var(--color-accent);flex-shrink:0;margin-top:3px}.asistente-menciones .asistente-mencion-opcion{border-radius:0;margin:0 -6px;padding-left:14px;padding-right:14px}.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-archivo{border-radius:var(--radius-lg);background:var(--color-surface-2);gap:14px;padding:12px 14px}.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-interfaz__controles>.crm-form-field{min-width:0}.asistente-pieza-en-camino__forma .crm-deslizador{filter:grayscale();opacity:.35}.asistente-auto__cuerpo>[data-tono]{margin:4px 0 12px}.asistente-auto__historial>.crm-btn{margin-left:-8px}.asistente-publica.asistente-publica--montada{flex:1;height:auto;min-height:0}.crm-diagrama__marco>.crm-infotip__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}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{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-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] :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}}:root{--sp-0:2px;--sp-0-5:6px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--radius-sm:var(--th-r-xs,4px);--radius-md:var(--th-r-sm,6px);--radius-lg:var(--th-r-md,10px);--radius-xl:var(--th-r-lg,14px);--th-control-h:36px;--th-control-h-lg:44px;--green:var(--th-success,#6ec46e);--green-bg:var(--th-success-bg,#0a1f12);--green-dim:#1a3a1a;--amber:var(--th-warning,#e8a840);--amber-bg:var(--th-warning-bg,#2a1e00);--red:var(--th-danger,#e85050);--red-bg:var(--th-danger-bg,#2a0a0a);--blue:var(--th-accent,#0a84ff);--blue-bg:var(--th-info-bg,#0f1a2a);--purple:#a878e8;--purple-bg:#1a0e2a;--accent-light:var(--th-fg-1,#e0e0e0);--accent-dark:var(--th-canvas,#111);--font-sans:var(--font-dm-sans), system-ui, -apple-system, sans-serif;--font-display:var(--font-space-grotesk), var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, monospace;--font-wa:var(--font-inter), "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--th-fs-micro:11px;--th-fs-caption:13px;--th-fs-meta:14px;--th-fs-small:15px;--th-fs-body:16px;--th-fs-body-lg:17px;--th-fs-subtitle:18px;--th-fs-input:19px;--th-fs-section:22px;--th-fs-title:25px;--th-fs-display-sm:30px;--th-fs-display:33px;--th-fs-display-md:44px;--th-fs-display-lg:52px;--th-fs-hero:55px;--th-fw-regular:400;--th-fw-medium:500;--th-fw-semibold:600;--th-fw-bold:700;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:2px;--space-0-5:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--control-height:36px;--control-height-lg:44px;--opacity-disabled:.45;--content-max:2400px;--motion-fast:.1s;--motion-base:.22s;--motion-slow:.32s;--mov-escala-pulsar:.96;--mov-escala-pulsar-fila:.98;--mov-escala-flotante:.96;--mov-desplazamiento:8px;--mov-t-color:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.215, .61, .355, 1);--ease-standard:linear;--ease-desplegar:cubic-bezier(.4, 0, .2, 1);--z-sticky:10;--z-bulkbar:15;--z-dropdown:50;--z-rightpanel-scrim:90;--z-rightpanel:91;--z-sidebar-scrim:499;--z-sidebar:500;--z-modal:1000;--z-bottomsheet-scrim:1100;--z-bottomsheet:1101;--z-popover:2000;--z-toast:2000;--z-navprogress:9999;--z-confetti:99999;--color-purple:#a878e8;--color-purple-bg:#1a0e2a}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#080808;--color-surface-1:#0f0f0f;--color-surface-2:#141414;--color-surface-3:#1a1a1a;--color-inverted-surface:#e8e8e8;--color-bg:#000;--color-surface-elevated:var(--color-surface-3);--color-border:#1f1f1f;--color-border-strong:#2a2a2a;--color-border-subtle:#141414;--color-border-focus:var(--color-accent-ring);--color-separator:var(--color-border-subtle);--color-text-primary:#e8e8e8;--color-text-secondary:#a0a0a0;--color-text-muted:#8a8a8a;--color-text-on-accent:#fff;--color-text-on-selected:#fff;--color-text-on-light:#111;--color-accent:#0a84ff;--color-accent-hover:#1c8dff;--color-accent-active:#0974e0;--color-accent-glass:#0a84ff24;--color-accent-ring:#0a84ff52;--color-accent-text:#5aa9ff;--color-success:#6ec46e;--color-success-bg:#0a1f12;--color-warning:#e8a840;--color-warning-bg:#2a1e00;--color-danger:#e85050;--color-danger-bg:#2a0a0a;--color-info:var(--color-accent);--color-info-bg:#0f1a2a;--conv-l:.82;--conv-c:.19;--color-success-text:var(--color-success);--color-warning-text:var(--color-warning);--color-danger-text:var(--color-danger);--color-info-text:var(--color-accent-text);--color-yellow:#f2d33c;--color-yellow-bg:#262000;--color-yellow-text:var(--color-yellow);--color-orange:#ff6f00;--color-blue:#0a84ff;--color-blue-bg:#0f1a2a;--color-blue-text:#5aa9ff;--color-purple-text:#b98ff0;--color-hover:#ffffff0d;--color-press:#ffffff1a;--color-selected:#0a84ff24;--control-bg:var(--color-hover);--color-scrim:#0009;--color-scrim-soft:#0000004d;--color-glass:#141414d9;--input-bg:#141414;--input-border:var(--color-border);--input-bg-focus:#181818;--input-ring:#0a84ff4d;--input-text:var(--color-text-primary);--input-placeholder:#8a8a8a;--button-bg:#1c1c1c;--button-bg-hover:#232323;--button-bg-active:#181818;--button-text:#e0e0e0;--button-border:#181818;--button-primary-bg:var(--color-accent);--button-primary-bg-hover:var(--color-accent-hover);--button-primary-bg-active:var(--color-accent-active);--button-primary-text:var(--color-text-on-accent);--shadow-card:0 1px 2px #0006, 0 4px 12px #0000004d;--shadow-overlay:0 24px 60px #0009;--shadow-hover:0 4px 16px #0006;--shadow-focus:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-accent);--shadow-focus-field:0 0 0 2px var(--color-accent), 0 0 0 5px var(--color-accent-ring);--shadow-focus-inset:inset 0 0 0 2px var(--color-accent);--radius:8px;--radius-avatar:50%;--radius-pill:9999px;--focus-ring:var(--shadow-focus);--selection-bg:var(--color-accent);--selection-text:var(--color-text-on-accent);--grafico-1:#0a84ff;--grafico-2:#6ec46e;--grafico-3:#e8a840;--grafico-4:#a878e8;--grafico-5:#f472b6;--grafico-6:#22d3ee;--grafico-7:#f97316;--grafico-8:#e85050;--grafico-resto:#5a5a5a}[data-theme=light]{--control-bg:var(--color-hover);--input-text:var(--color-text-primary);--button-primary-bg:var(--color-accent);--button-primary-bg-hover:var(--color-accent-hover);--button-primary-bg-active:var(--color-accent-active);--button-primary-text:var(--color-text-on-accent);--shadow-focus:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-accent);--shadow-focus-field:0 0 0 2px var(--color-accent), 0 0 0 5px var(--color-accent-ring);--shadow-focus-inset:inset 0 0 0 2px var(--color-accent);--focus-ring:var(--shadow-focus);--selection-bg:var(--color-accent);--selection-text:var(--color-text-on-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fafafa;--color-surface-1:#fff;--color-surface-2:#f5f5f5;--color-surface-3:#eee;--color-inverted-surface:#1a1a1a;--color-bg:var(--color-canvas);--color-surface-elevated:var(--color-surface-1);--color-border:#e2e2e2;--color-border-strong:#c8c8c8;--color-interruptor-apagado:#8e8e8e;--color-border-subtle:#ececec;--color-border-focus:var(--color-accent-ring);--color-separator:var(--color-border-subtle);--color-text-primary:#1a1a1a;--color-text-secondary:#555;--color-text-muted:#6a6a6a;--color-text-on-light:#fff;--color-accent:#0a84ff;--color-accent-hover:#1c8dff;--color-accent-active:#0974e0;--color-accent-glass:#0a84ff1a;--color-accent-ring:#0a84ff4d;--color-accent-text:#006fe0;--color-success:#26a65b;--color-success-bg:#e6f6ec;--color-warning:#d88600;--color-warning-bg:#fff6e0;--color-danger:#d93c3c;--color-danger-bg:#fce9e9;--color-info:var(--color-accent);--color-info-bg:#e8f0fe;--conv-l:.55;--conv-c:.16;--color-success-text:#1b7a42;--color-warning-text:#9a5b00;--color-danger-text:#c22b2b;--color-info-text:#0060c8;--color-yellow:#ebc000;--color-yellow-bg:#fff8d1;--color-yellow-text:#806800;--color-orange:#ff6f00;--color-blue:#0a84ff;--color-blue-bg:#e8f0fe;--color-blue-text:#0060c8;--color-text-on-selected:var(--color-info-text);--color-purple-text:#6d28d9;--color-hover:#0000000a;--color-press:#00000014;--color-selected:#0a84ff1a;--color-scrim:#0006;--color-scrim-soft:#0000002e;--color-glass:#ffffffd9;--input-bg:#fff;--input-border:var(--color-border);--input-bg-focus:#fff;--input-ring:#0a84ff4d;--input-placeholder:#6e6e6e;--button-bg:#fff;--button-bg-hover:#f2f2f2;--button-bg-active:#e5e5e5;--button-text:#1a1a1a;--button-border:var(--color-border);--shadow-card:0 1px 2px #0000000f, 0 4px 12px #0000000d;--shadow-overlay:0 24px 60px #0000002e;--shadow-hover:0 4px 16px #0000001a;--grafico-1:#0a6fdb;--grafico-2:#26a65b;--grafico-3:#d88600;--grafico-4:#8a56d6;--grafico-5:#db4f9a;--grafico-6:#0e9fb5;--grafico-7:#e0660f;--grafico-8:#d93c3c;--grafico-resto:#b4b4b4}[data-wa-acento],[data-wa-letra]{font-family:var(--font-wa)}[data-wa-acento]{--color-accent:#1fc062;--color-accent-hover:#2acd6e;--color-accent-active:#17a954;--color-accent-glass:#1ebd873d;--color-accent-ring:#1fc06252;--color-accent-text:#1fc062;--color-accent-on-glass:#d9fdd3;--color-selected:#1fc06224;--color-text-on-accent:#0a0a0a;--color-danger-text:#fb5061;--color-danger:#ff4245;--wa-acento-sobre-cristal:#33d275;--button-primary-bg:var(--color-accent);--button-primary-bg-hover:var(--color-accent-hover);--button-primary-bg-active:var(--color-accent-active);--button-primary-text:var(--color-text-on-accent);--color-border-focus:var(--color-accent-ring);--input-ring:#1fc0624d;--shadow-focus:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-accent);--shadow-focus-field:0 0 0 2px var(--color-accent), 0 0 0 5px var(--color-accent-ring);--shadow-focus-inset:inset 0 0 0 2px var(--color-accent);--focus-ring:var(--shadow-focus);--selection-bg:var(--color-accent);--selection-text:var(--color-text-on-accent);--color-canvas:#0a0a0a;--color-surface-1:#0a0a0a;--color-surface-2:#161717;--color-surface-3:#222;--color-surface-elevated:var(--color-surface-3);--color-border-subtle:#222;--color-separator:var(--color-border-subtle);--color-text-primary:#fafafa;--color-text-secondary:#949393;--color-text-muted:#949393;--input-text:var(--color-text-primary);--button-bg:#242424;--button-bg-hover:#292929;--button-bg-active:#1e1e1e;--wa-superficie-tarjeta:#242626;--wa-tarjeta-carril:#242626;--wa-tarjeta-carril-filete:#3a3b3b;--button-text:var(--color-text-primary);--button-border:#1e1e1e;--wa-lienzo-hilo:#050505;--wa-lienzo-pendientes:#000;--wa-hoja-lienzo:#161717;--wa-hoja-tarjeta:#242626;--wa-hoja-campo:#2a2a2a;--wa-hoja-boton:#4f4f4f;--wa-agrupado-lienzo:var(--color-canvas);--wa-agrupado-tarjeta:var(--color-surface-2);--wa-ficha-lienzo:#0a0a0a;--wa-ficha-burbuja:#242626}[data-theme=light] [data-wa-acento]{--color-accent:#1ca960;--color-accent-glass:#d9fdd2;--color-accent-ring:#1fc0624d;--color-accent-text:#1ca961;--color-accent-on-glass:#145f3d;--color-selected:#1fc0621a;--color-canvas:#fff;--color-surface-1:#fff;--color-surface-2:#f5f5f5;--color-surface-3:#f6f5f4;--color-surface-elevated:var(--color-surface-1);--color-border-subtle:#ececec;--color-separator:#e5e6e5;--color-text-primary:#0a0a0a;--color-text-secondary:#6a6c6c;--input-text:var(--color-text-primary);--button-bg:#fff;--button-bg-hover:#f2f2f2;--button-bg-active:#e5e5e5;--button-text:var(--color-text-primary);--button-border:var(--color-border);--wa-lienzo-hilo:var(--color-canvas);--wa-lienzo-pendientes:var(--color-canvas);--wa-tarjeta-carril:var(--color-surface-2);--wa-tarjeta-carril-filete:var(--color-border-subtle);--wa-hoja-lienzo:var(--color-surface-1);--wa-hoja-tarjeta:var(--color-surface-2);--wa-hoja-campo:var(--color-surface-3);--wa-agrupado-lienzo:#f4f4f4;--wa-agrupado-tarjeta:#fff;--wa-ficha-lienzo:#f4f4f4;--wa-ficha-burbuja:#fff}[data-wa-acento]{-webkit-user-select:none;user-select:none}[data-wa-acento] :is(input,textarea,[contenteditable=true],[contenteditable=""]){-webkit-user-select:text;user-select:text}:root[data-wa-debug] [data-wa-acento][data-wa-sin-captura],:root[data-wa-debug] [data-wa-acento] [data-wa-sin-captura],:root[data-wa-debug] [data-wa-acento] .crm-modal__sheet,:root[data-wa-debug] [data-wa-acento] .crm-empty-state,:root[data-wa-debug] [data-wa-acento] [data-popover-nested],:root[data-wa-debug] [data-wa-acento] [data-toast-container] [role=status],:root[data-wa-debug] [data-wa-acento] [role=tooltip]{outline-offset:-2px!important;background-image:linear-gradient(#ff000038,#ff000038)!important;outline:2px solid red!important}*{box-sizing:border-box;outline:none;margin:0;padding:0}html,body,#__next{width:100%;height:100dvh}[data-app-root]{width:100%!important;min-width:0!important;height:100dvh!important;min-height:0!important}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;transition:background var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);background-attachment:fixed;overflow:hidden}body ::selection{background:var(--selection-bg);color:var(--selection-text)}@media (max-width:1023px){body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;overflow:auto}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}@media (pointer:coarse){::-webkit-scrollbar{width:0;height:0}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button,input,textarea,select{font-family:inherit}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}a{color:inherit}@media (max-width:767px){input,textarea,select{font-size:var(--th-fs-subtitle)!important}}.crm-only-mobile{display:revert}.crm-only-tablet,.crm-only-desktop{display:none}.crm-hide-sm{display:revert}@media (min-width:768px) and (max-width:1023px){.crm-only-mobile{display:none}.crm-only-tablet{display:revert}}@media (min-width:1024px){.crm-only-mobile{display:none}.crm-only-desktop{display:revert}}@media (max-width:767px){.crm-hide-sm{display:none!important}}.crm-touch{min-width:44px;min-height:44px}.dt-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;outline:none;justify-content:flex-end;align-items:stretch;width:12px;height:100%;display:inline-flex;position:absolute;top:0;right:0}@property --dt-realce{syntax:"<color>";inherits:false;initial-value:#0000}@media (hover:hover){tbody tr:hover{--dt-realce-fila:var(--color-hover)}}.crm-select-manage-actions{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}@media (hover:hover){.crm-select-option:hover .crm-select-manage-actions,.crm-select-option:focus-within .crm-select-manage-actions,.crm-select-manage-actions:focus-within{opacity:1}}@media (hover:none){.crm-select-manage-actions{opacity:1}}.dt-suelta__marca{z-index:1000;border-radius:var(--radius-pill);white-space:nowrap;font-size:var(--th-fs-caption);font-weight:var(--weight-medium);color:var(--color-text-on-accent);background:var(--color-accent);pointer-events:none;align-items:center;padding:4px 10px;display:inline-flex;position:fixed}tbody tr[data-dt-row-highlight=true]{--dt-realce-fila:var(--color-selected)}.crm-safe-bottom{padding-bottom:var(--safe-bottom)}.crm-safe-top{padding-top:var(--safe-top)}.crm-form-row-full{grid-column:1/-1}.crm-no-scrollbar::-webkit-scrollbar{display:none}.crm-no-scrollbar{scrollbar-width:none}:root,[data-theme]{--crm-cristal-alfa:.69;--crm-cristal-alfa-claro:.77;--crm-cristal-radio:19px;--crm-cristal-filtro:blur(var(--crm-cristal-radio)) saturate(180%);--crm-cristal-filtro-llano:none;--crm-cristal-filtro-velo:blur(4px);--crm-lente-filtro:blur(var(--crm-lente-radio,5.5px)) saturate(180%);--crm-cristal-filtro-camara:blur(20px) saturate(1.55);--crm-cristal-filtro-disco:blur(20px) saturate(1.6);--crm-cristal-filtro-adjunto:blur(20px);--crm-cristal-filtro-velo-wa:blur(14px);--crm-cristal-filtro-muestra:blur(7px) saturate(180%);--crm-cristal-bisel-muestra:inset 0 2px 5px -2px color-mix(in srgb, var(--color-text-primary) 22%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--color-text-primary) 20%, transparent);--crm-cristal-bisel-arriba:inset 0 3px 5px -3px color-mix(in srgb, var(--color-text-primary) 14%, transparent);--crm-cristal-bisel-capa:0 0 0 0 transparent;--crm-cristal-bisel:inset 0 3px 5px -3px color-mix(in srgb, var(--color-text-primary) 14%, transparent), inset 0 -20px 24px -20px color-mix(in srgb, var(--color-text-primary) 8%, transparent);--crm-cristal-filete:linear-gradient(to bottom, color-mix(in srgb, var(--color-text-primary) 16%, transparent) 0%, transparent 12%, transparent 88%, color-mix(in srgb, var(--color-text-primary) 18%, transparent) 100%);--crm-cristal-filete-grande:linear-gradient(to bottom, color-mix(in srgb, var(--color-text-primary) 16%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 9%, transparent) 48px, color-mix(in srgb, var(--color-text-primary) 4%, transparent) 25%, color-mix(in srgb, var(--color-text-primary) 4%, transparent) 75%, color-mix(in srgb, var(--color-text-primary) 9%, transparent) calc(100% - 48px), color-mix(in srgb, var(--color-text-primary) 18%, transparent) 100%);--crm-cristal-recorte:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0)}[data-theme=light]{--crm-cristal-bisel-muestra:inset 0 2px 5px -2px color-mix(in srgb, var(--color-text-primary) 14%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--color-text-primary) 20%, transparent)}.crm-cristal{background-color:rgb(var(--crm-cristal-velo,49 49 49) / var(--crm-cristal-alfa));-webkit-backdrop-filter:var(--crm-cristal-filtro);backdrop-filter:var(--crm-cristal-filtro);box-shadow:var(--crm-cristal-bisel);position:relative}.crm-cristal: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}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.crm-cristal{background-color:var(--color-surface-3)}}[data-theme=light] .crm-cristal{background-color:rgb(var(--crm-cristal-velo-claro,242 242 242) / var(--crm-cristal-alfa-claro))}body.crm-scroll-lock,body.crm-scroll-lock #__next,body.crm-scroll-lock [data-app-root]{overflow:hidden!important}@media (any-pointer:coarse){body.crm-scroll-lock,body.crm-scroll-lock #__next,body.crm-scroll-lock [data-app-root]{touch-action:none!important}}@media (prefers-reduced-motion:reduce){.crm-nav-progress,.crm-nav-progress *{transition:none!important;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--shadow-focus);outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible,.crm-field-shell:focus-within{box-shadow:var(--shadow-focus-field)}.crm-field-shell{transition:border-color var(--motion-fast,.12s) linear}.crm-field-shell:hover:not(:focus-within){border-color:var(--color-text-muted)!important}.crm-field-shell :is(input,textarea,select):focus-visible{box-shadow:none}.crm-field-shell :is(button,[role=button]):focus-visible{box-shadow:var(--shadow-focus-inset)}[data-no-focus-ring]:focus-visible{box-shadow:none!important;outline:none!important}.crm-status-badge{border-radius:var(--radius);font-size:var(--th-fs-small);font-weight:var(--weight-medium);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;max-width:100%;padding:3px 9px;display:inline-flex}.crm-status-badge.is-sm{font-size:var(--th-fs-caption);padding:2px 7px}.crm-status-badge__dot{border-radius:var(--radius-avatar);flex-shrink:0;width:5px;height:5px}.crm-status-badge__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-status-badge__quitar{color:var(--color-text-muted);background:0 0}@media (hover:hover){.crm-status-badge__quitar:hover{color:var(--color-text-primary);background:var(--color-hover)}}.mov-cambio-pila.crm-status-badge-pila{vertical-align:middle;max-width:100%;display:inline-flex;position:relative}.mov-cambio-pila.crm-status-badge-pila>*{max-width:100%;min-width:inherit;display:flex}.mov-cambio-pila.crm-status-badge-pila>[data-saliendo="1"]{position:absolute;top:0;left:0}.crm-ticket-tag.is-sm{padding:1px 5px;font-size:11px}.crm-avatar{border-radius:var(--radius-avatar);font-weight:var(--weight-bold);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-avatar.is-empty{border:1.5px dashed var(--color-border-strong);color:var(--color-text-muted);font-weight:var(--weight-regular);background:0 0}.crm-brand-icon.is-empty,[data-theme=light] .crm-brand-icon.is-empty{background:var(--color-surface-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;-webkit-mask-image:none;mask-image:none}.crm-panel-section__title{font-size:var(--th-fs-small);color:var(--color-text-muted);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.crm-panel-section.is-separated{border-top:1px solid var(--color-border);border-bottom:0;margin-top:20px;padding:16px 0 0}.crm-panel-section__header.is-dense{margin-bottom:8px}.crm-panel-section__title.is-dense{font-size:var(--th-fs-caption);letter-spacing:.06em}.crm-panel-section__title.is-heading{margin:0}.crm-panel-row__label{font-size:var(--th-fs-small);color:var(--color-text-muted)}.crm-panel-row__value{font-size:var(--th-fs-subtitle);color:var(--color-text-primary)}.crm-panel-row__empty{color:var(--color-text-muted)}.crm-panel-row.is-en-linea{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:0}.crm-modal__overlay{z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.crm-modal__overlay.is-mobile{align-items:flex-end}.crm-modal__sheet{background:var(--color-surface-1);border:1px solid var(--color-border);max-width:100vw;box-shadow:var(--shadow-overlay);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;overflow:hidden}.crm-modal__sheet.is-mobile{border:none;max-height:95dvh}.crm-modal__sheet:not(.is-mobile){max-height:100dvh}.crm-modal__drag-zone{cursor:grab;flex-shrink:0;justify-content:center;align-items:center;padding:8px 0 4px;display:flex}.crm-modal__drag-handle{border-radius:var(--radius-pill);background:var(--color-text-muted);width:38px;height:5px}.crm-modal__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.crm-modal__header.is-mobile{padding:8px 16px 12px}.crm-modal__title{font-size:var(--th-fs-subtitle);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-modal__title.is-mobile{font-size:var(--th-fs-subtitle)}.crm-modal__close{cursor:pointer;color:var(--color-text-primary);border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}@media (hover:hover){.crm-modal__close:hover{color:var(--color-text-secondary)}}.crm-modal__close.is-mobile{background:var(--color-hover);border-radius:var(--radius-avatar);width:32px;min-width:32px;height:32px;min-height:32px}@media (hover:hover){.crm-modal__close.is-mobile:hover{color:var(--color-text-primary)}}@media (hover:none){.crm-modal__close:active{background:var(--color-press)}}.crm-sidebar.is-offcanvas{border:none;border-right:1px solid var(--color-border);width:min(280px,85vw);z-index:var(--z-sidebar);padding-top:env(safe-area-inset-top,0px);border-radius:0;margin:0;position:fixed;top:0;bottom:0;left:0;overflow:visible}.crm-sidebar.is-offcanvas.is-open{box-shadow:var(--shadow-overlay)}.crm-sidebar__brand{border-radius:var(--radius);background:var(--color-selected);width:30px;height:30px;box-shadow:inset 0 0 0 .5px var(--color-hover);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--th-fs-small);color:var(--button-primary-bg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-sidebar__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--th-fs-body);letter-spacing:-.012em;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-sidebar__close{color:var(--color-text-muted);cursor:pointer;min-width:32px;min-height:var(--control-height);border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.crm-sidebar__group-label{font-size:11px;font-weight:var(--weight-semibold);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin-top:14px;margin-bottom:6px;padding:0 12px}.crm-sidebar__group-label.is-first{margin-top:4px}.crm-sidebar__item{border-radius:var(--radius);cursor:pointer;height:30px;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:10px;margin-bottom:3px;padding:0 12px;display:flex}.crm-sidebar__item.is-active{background:var(--color-selected);box-shadow:inset 0 0 0 .5px var(--color-accent-ring);color:var(--color-text-on-selected)}.crm-sidebar__item-icon{width:18px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-sidebar__item-label{font-size:var(--th-fs-small);font-weight:var(--weight-regular);letter-spacing:-.005em;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.crm-sidebar__item.is-locked{color:var(--color-text-muted);cursor:default;box-shadow:none;background:0 0}@media (hover:hover){.crm-sidebar__item.is-locked:hover{color:var(--color-text-muted);cursor:default;box-shadow:none;background:0 0}}.crm-sidebar__item.is-locked .crm-sidebar__item-icon,.crm-sidebar__item-lock{color:var(--color-text-muted)}.crm-sidebar__item-wrap .crm-sidebar__item{min-width:0;margin-bottom:0}.crm-sidebar__org-mark{border-radius:var(--radius-sm);background:var(--color-surface-3);width:24px;height:24px;color:var(--color-text-secondary);font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);letter-spacing:-.01em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-sidebar__user-avatar{border-radius:var(--radius-avatar);width:28px;height:28px;color:var(--color-text-primary);font-weight:var(--weight-semibold);font-size:var(--th-fs-caption);box-shadow:inset 0 0 0 .5px var(--color-hover);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-sidebar__menu-avatar{border-radius:var(--radius-avatar);width:30px;height:30px;font-size:var(--th-fs-small);font-weight:var(--weight-bold);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.crm-sidebar__menu-name{font-size:var(--th-fs-body);color:var(--color-text-primary);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-sidebar__menu-role{font-size:var(--th-fs-small);color:var(--color-text-secondary)}.crm-empty-state{text-align:center;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-slow) var(--ease-desplegar);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:clamp(32px,8vw,60px) clamp(20px,5vw,60px);display:flex;position:absolute;inset:0}@starting-style{.crm-empty-state{opacity:0;transform:translateY(calc(var(--mov-desplazamiento) * -1))}}.crm-empty-state__icon-wrap{background:var(--color-surface-1);border:1px solid var(--color-separator);pointer-events:auto;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.crm-empty-state__title{font-size:var(--th-fs-subtitle);color:var(--color-text-muted);font-weight:var(--weight-medium);pointer-events:auto}.crm-empty-state__subtitle{font-size:var(--th-fs-body);color:var(--color-text-muted);pointer-events:auto}.crm-empty-state__action{pointer-events:auto}.wit-text-display{font-family:var(--font-display);font-size:var(--th-fs-display);font-weight:var(--weight-semibold);letter-spacing:-.025em;color:var(--color-text-primary)}.wit-text-title{font-family:var(--font-display);font-size:var(--th-fs-title);font-weight:var(--weight-semibold);letter-spacing:-.022em;color:var(--color-text-primary)}.wit-text-body{font-size:var(--th-fs-body);color:var(--color-text-primary)}.wit-text-meta{font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.wit-text-secondary{color:var(--color-text-secondary)}.wit-text-tertiary,.wit-text-muted{color:var(--color-text-muted)}.wit-text-accent{color:var(--color-accent-text)}.wit-text-danger{color:var(--color-danger-text)}.wit-text-success{color:var(--color-success-text)}.wit-text-warning{color:var(--color-warning-text)}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes auth-shake-b{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}.auth-input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);border-radius:var(--radius);font-size:var(--th-fs-subtitle);outline:none;width:100%;min-height:48px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-input:focus-within,.auth-input:focus-visible{border-color:var(--color-accent);background:var(--input-bg-focus);outline:none;box-shadow:0 0 0 3px #0a84ff80}@media (prefers-reduced-motion:reduce){.auth-input{transition:none}.auth-card,.auth-field{opacity:1!important;animation:none!important;transform:none!important}}.auth-group{border-radius:var(--radius-lg);background:var(--input-bg);border:1px solid #ffffff1a;transition:border-color .15s,box-shadow .15s}.auth-group:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #0a84ff4d}.auth-group-row{flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:9px 14px;display:flex;position:relative}.auth-group-label{color:#fff6;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500;line-height:1}.auth-group-input{box-shadow:none;color:var(--color-text-primary);font-size:var(--th-fs-body);-webkit-appearance:none;background:0 0;border:none;outline:none;width:100%;padding:0 36px 0 0;font-family:inherit}.auth-group-input:focus,.auth-group-input:focus-visible{box-shadow:none;outline:none}.auth-group-input::placeholder{color:#0000}.auth-group-separator{background:#ffffff12;height:1px}.auth-pw-slide{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1);display:grid}.auth-pw-slide.open{grid-template-rows:1fr}.auth-pw-slide>div{overflow:hidden}.auth-below-row{opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;transition:opacity .2s .18s,transform .2s .18s;display:flex;transform:translateY(6px)}.auth-below-row.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.auth-keep-session{font-size:var(--th-fs-small);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.auth-keep-session input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}@media (prefers-reduced-motion:reduce){.auth-pw-slide,.auth-below-row{transition:none}}@media (max-width:560px){.auth-page-wrap{align-items:stretch!important;padding:0!important}.auth-card-fluid{justify-content:center;min-height:100dvh;border-left:none!important;border-right:none!important;border-radius:0!important;max-width:100%!important}}.auth-btn-primary{transition:background .12s,opacity .12s}@media (hover:hover){.auth-btn-primary:hover:not(:disabled){filter:brightness(1.18);box-shadow:0 4px 16px #0a84ff59;background:var(--color-accent-hover)!important}}.auth-btn-primary:active:not(:disabled){filter:brightness(.92);box-shadow:none;background:var(--color-accent-active)!important}.auth-btn-secondary{cursor:pointer;transition:background .12s,border-color .12s}@media (hover:hover){.auth-btn-secondary:hover:not(.auth-apagado){background:#ffffff14!important;border-color:#ffffff24!important}}@media (hover:none){.auth-btn-secondary:active:not(.auth-apagado){background:#ffffff14!important;border-color:#ffffff24!important}}.auth-apagado{opacity:var(--opacity-disabled);cursor:not-allowed}@media (hover:hover){.auth-apagado:hover{opacity:var(--opacity-disabled);cursor:not-allowed}}.auth-enlace{color:var(--color-text-muted)}.auth-enlace.auth-apagado{color:var(--color-text-primary)}[data-theme=light] .crm-sidebar__item.is-active{color:var(--color-info-text)}.crm-btn{height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius);font-family:inherit;font-size:var(--th-fs-small);font-weight:var(--weight-semibold);letter-spacing:-.005em;white-space:nowrap;box-sizing:border-box;cursor:pointer;transition:var(--mov-t-color), transform var(--motion-base) var(--ease-out);background:var(--button-bg);color:var(--button-text);box-shadow:inset 0 0 0 1px var(--button-border);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex}.crm-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (hover:hover){.crm-btn:hover:not(:disabled){background:var(--button-bg-hover)}}.crm-btn:active:not(:disabled){background:var(--button-bg-active);transform:scale(var(--mov-escala-pulsar));transition:var(--mov-t-color), transform var(--motion-fast) var(--ease-out)}.crm-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.crm-btn--primary{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:inset 0 0 0 .5px #ffffff1f}@media (hover:hover){.crm-btn--primary:hover:not(:disabled){background:var(--button-primary-bg-hover)}}.crm-btn--primary:active:not(:disabled){background:var(--button-primary-bg-active)}.crm-btn--secondary:where(:not([data-wa-acento] *)),.crm-btn--ghost{background:var(--control-bg);color:var(--color-text-secondary);box-shadow:none;font-weight:var(--weight-regular)}@media (hover:hover){.crm-btn--secondary:where(:not([data-wa-acento] *)):hover:not(:disabled),.crm-btn--ghost:hover:not(:disabled){background:var(--color-press)}}.crm-btn--secondary:where(:not([data-wa-acento] *)):active:not(:disabled),.crm-btn--ghost:active:not(:disabled){background:var(--color-press)}.crm-btn--secondary:where(:not([data-wa-acento] *)).is-active,.crm-btn--ghost.is-active{background:var(--color-selected);color:var(--color-text-on-selected);box-shadow:inset 0 0 0 .5px var(--color-accent-ring);font-weight:var(--weight-medium)}[data-theme=light] .crm-btn--secondary:where(:not([data-wa-acento] *)).is-active,[data-theme=light] .crm-btn--ghost.is-active{color:var(--color-text-primary)}.crm-btn--enfasis:is(.crm-btn--secondary,.crm-btn--ghost){color:var(--button-text);font-weight:var(--weight-semibold)}.crm-btn--outline{color:var(--color-accent-text);box-shadow:inset 0 0 0 1px var(--color-accent);background:0 0}@media (hover:hover){.crm-btn--outline:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--color-accent)}}.crm-btn--outline:active:not(:disabled){background:var(--color-selected)}html[data-material] button.crm-btn--outline{box-shadow:inset 0 0 0 1px var(--color-accent), var(--crm-cristal-bisel,0 0 #0000)}html[data-material] button.crm-btn--outline:after{background:var(--color-accent)}@media (hover:hover){html[data-material] button.crm-btn--outline:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--color-accent), var(--crm-cristal-bisel,0 0 #0000)}}.crm-btn--danger{background:var(--color-danger-bg);color:var(--color-danger-text);box-shadow:inset 0 0 0 1px var(--color-danger-bg)}@media (hover:hover){.crm-btn--danger:hover:not(:disabled){filter:brightness(1.1)}}.crm-btn--sm{height:28px;min-height:28px;font-size:var(--th-fs-caption);padding:0 10px}.crm-btn--lg{height:var(--control-height-lg);min-height:var(--control-height-lg)}.crm-btn--xs{height:30px;min-height:30px;font-size:var(--th-fs-caption);padding:0 10px}.crm-btn--xl{height:46px;min-height:46px}.crm-btn--icon{min-width:var(--control-height);width:var(--control-height);padding:0}.crm-btn--icon.crm-btn--xs{width:30px;min-width:30px}.crm-btn--icon.crm-btn--sm{width:28px;min-width:28px}.crm-btn--icon.crm-btn--lg{min-width:var(--control-height-lg);width:var(--control-height-lg)}.crm-btn--tenue{box-shadow:none;color:var(--color-text-muted);opacity:.5;background:0 0}.crm-btn--tenue.crm-btn--icon,.crm-btn--tenue.crm-btn--sm{width:24px;min-width:24px;height:auto;min-height:27px;padding:4px}@media (hover:hover){.crm-btn--tenue:hover:not(:disabled){opacity:1;background:0 0}}.crm-btn--tenue:focus-visible,.crm-btn--tenue[aria-expanded=true]{opacity:1;background:0 0}.crm-btn--circle{border-radius:var(--radius-avatar)}.crm-btn--pill{border-radius:var(--radius-pill)}.crm-btn--full{width:100%}.crm-btn--truncar{max-width:100%}.crm-btn--truncar .crm-btn__rotulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-btn--loading{pointer-events:none;-webkit-text-fill-color:transparent;position:relative}.crm-btn--loading>:not(.crm-btn__espera){opacity:0}.crm-btn--loading:disabled{opacity:1}.crm-btn__espera{position:absolute}.crm-form-field{flex-direction:column;gap:5px;display:flex}.crm-form-field__label{font-size:var(--th-fs-small);font-weight:var(--weight-medium);color:var(--color-text-secondary);align-items:center;gap:3px;display:flex}.crm-form-field__required{color:var(--color-danger-text);line-height:1;font-size:var(--th-fs-body);font-weight:var(--weight-bold)}.crm-form-field__texto>.crm-form-field__required{vertical-align:top;margin-left:3px;line-height:1lh}.crm-form-field__hint{font-size:var(--th-fs-caption);color:var(--color-text-muted)}.crm-form-field__error{font-size:var(--th-fs-caption);color:var(--color-danger-text)}.crm-form-field>.mov-aparecer{margin-top:-5px}.crm-form-field>.mov-aparecer .crm-form-field__error{padding-top:5px;display:block}.crm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-correos-adicionales__marca{font-size:var(--th-fs-small);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-muted);line-height:1.2}.crm-correos-adicionales__lista{color:var(--color-text-primary);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}[role=option]:focus{background:var(--color-selected)}.crm-skip-link{z-index:var(--z-navprogress);background:var(--color-surface-1);color:var(--color-text-primary);border-radius:var(--radius);border:1px solid var(--color-border);font-size:var(--th-fs-small);font-weight:var(--weight-semibold);white-space:nowrap;transition:top var(--motion-fast) var(--ease-out);padding:8px 16px;text-decoration:none;position:absolute;top:-100%;left:8px}.crm-skip-link:focus{box-shadow:var(--shadow-focus);outline:none;top:8px}.crm-skip-link.mov-pulsable{transition:var(--mov-t-color), transform var(--motion-base) var(--ease-out), top var(--motion-fast) var(--ease-out)}.campus-shell,.campus-sales{--campus-px:clamp(16px, 4vw, 48px);background:var(--color-canvas);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-sans);flex-direction:column;display:flex}.campus-main{flex:1;min-height:0;padding-bottom:48px;overflow-y:auto}.campus-topbar{z-index:var(--z-sticky);padding:12px var(--campus-px);background:color-mix(in srgb, var(--color-canvas) 86%, transparent);-webkit-backdrop-filter:var(--crm-cristal-filtro);border-bottom:1px solid var(--color-separator);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.campus-topbar__brand{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.campus-topbar__logo{object-fit:contain;width:auto;max-width:180px;height:30px;display:block}.campus-topbar__brand-mark{border-radius:var(--radius-md);background:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.campus-topbar__brand-name{font-size:var(--th-fs-subtitle);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.campus-topbar__actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.campus-topbar__btn-label{margin-left:4px}.campus-home{flex-direction:column;display:flex}.campus-home__state{padding:clamp(32px, 8vh, 80px) var(--campus-px)}.campus-home__rows{flex-direction:column;gap:clamp(20px,3vw,32px);padding-top:24px;display:flex}.campus-hero{min-height:clamp(240px,42vh,360px);margin:20px var(--campus-px) 4px;border-radius:var(--radius-lg);border:1px solid var(--color-border);align-items:flex-end;display:flex;position:relative;overflow:hidden}.campus-hero__bg{z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.campus-hero__imagen{width:100%;height:100%;position:absolute;inset:0}.campus-hero__initial{font-size:clamp(72px,16vw,160px);font-weight:var(--weight-bold);color:var(--color-accent-text);opacity:.4}.campus-hero__scrim{z-index:1;background:linear-gradient(#0000000d 0%,#0006 52%,#000000d9 100%);position:absolute;inset:0}.campus-hero__content{z-index:2;flex-direction:column;gap:10px;max-width:640px;padding:clamp(20px,4vw,36px);display:flex;position:relative}.campus-hero__eyebrow{font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-accent);opacity:.9}.campus-hero__title{font-size:clamp(24px,4vw,40px);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-text-on-accent);margin:0}.campus-hero__subtitle{font-size:var(--th-fs-body);color:var(--color-text-on-accent);opacity:.85;max-width:520px;margin:0;line-height:1.5}.campus-hero__progress{align-items:center;gap:10px;max-width:340px;margin-top:2px;display:flex}.campus-hero__progress-label{font-size:var(--th-fs-caption);font-weight:var(--weight-medium);color:var(--color-text-on-accent);opacity:.9;white-space:nowrap}.campus-hero__cta{align-self:flex-start;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.campus-row{flex-direction:column;display:flex}.campus-row__title{margin:0 var(--campus-px) 12px;font-size:var(--th-fs-subtitle);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary)}.campus-row__viewport{position:relative}.campus-row__track{padding:4px var(--campus-px) 14px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(150px,30vw,232px);grid-auto-flow:column;gap:14px;display:grid;overflow:auto hidden}.campus-row__track::-webkit-scrollbar{display:none}.campus-row__item{scroll-snap-align:start;min-width:0}.campus-row__arrow{background:var(--color-surface-elevated);border:1px solid var(--color-border);width:40px;height:40px;box-shadow:var(--shadow-hover);color:var(--color-text-primary);cursor:pointer;z-index:3;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:38%;transform:translateY(-50%)}.campus-row__arrow--left{left:calc(var(--campus-px) - 20px)}.campus-row__arrow--right{right:calc(var(--campus-px) - 20px)}@media (hover:hover) and (min-width:1024px){.campus-row__viewport:hover .campus-row__arrow{display:inline-flex}}.campus-card{color:inherit;border-radius:var(--radius-md);flex-direction:column;text-decoration:none;display:flex}.campus-card__cover{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.campus-card:hover .campus-card__cover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}}.campus-card:focus-visible .campus-card__cover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.campus-card:focus-visible{outline:none}.campus-card:focus-visible .campus-card__cover{box-shadow:var(--shadow-focus)}.campus-card__imagen{width:100%;height:100%;position:absolute;inset:0}.campus-card__initial{font-size:clamp(30px,6vw,46px);font-weight:var(--weight-bold);color:var(--color-accent-text);opacity:.6}.campus-card__ribbon{border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success-text);font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);padding:3px 8px;position:absolute;top:8px;left:8px}.campus-card__meta{flex-direction:column;gap:6px;padding:8px 2px 0;display:flex}.campus-card__title{font-size:var(--th-fs-small);font-weight:var(--weight-medium);color:var(--color-text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.campus-card__subtitle{font-size:var(--th-fs-caption);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.campus-card__progress{align-items:center;gap:8px;display:flex}.campus-card__progress-label{font-size:var(--th-fs-caption);font-weight:var(--weight-medium);color:var(--color-text-secondary);white-space:nowrap}.campus-sales__body{width:100%;max-width:1080px;padding:clamp(16px, 3vw, 32px) var(--campus-px) 64px;flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(20px,3vw,40px);margin:0 auto;display:grid}.campus-sales__main{flex-direction:column;gap:18px;min-width:0;display:flex}.campus-sales__title{font-size:clamp(24px,4vw,36px);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:6px 0 0}.campus-sales__subtitle{font-size:var(--th-fs-subtitle);color:var(--color-text-secondary);margin:0;line-height:1.5}.campus-sales__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.campus-sales__meta-item{font-size:var(--th-fs-small);color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.campus-sales__rating-num{color:var(--color-text-secondary)}.campus-sales__section{flex-direction:column;gap:12px;padding-top:8px;display:flex}.campus-sales__section-title{font-size:var(--th-fs-title);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.campus-sales__description{font-size:var(--th-fs-body);color:var(--color-text-secondary);white-space:pre-wrap;margin:0;line-height:1.6}.campus-sales__modules{flex-direction:column;gap:10px;display:flex}.campus-sales__module{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);overflow:hidden}.campus-sales__module-head{border-bottom:1px solid var(--color-separator);align-items:center;gap:10px;padding:12px 14px;display:flex}.campus-sales__module-index{border-radius:var(--radius-pill);background:var(--color-accent-glass);width:24px;height:24px;color:var(--color-accent-text);font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.campus-sales__module-title{font-weight:var(--weight-semibold);font-size:var(--th-fs-body);flex:1;min-width:0}.campus-sales__module-count{font-size:var(--th-fs-caption);color:var(--color-text-muted);white-space:nowrap}.campus-sales__lessons{margin:0;padding:4px 0;list-style:none}.campus-sales__lesson{font-size:var(--th-fs-small);align-items:center;gap:10px;padding:8px 14px;display:flex}.campus-sales__lesson-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campus-sales__preview{border-radius:var(--radius-pill);background:var(--color-info-bg);color:var(--color-accent-text);font-size:var(--th-fs-caption);font-weight:var(--weight-medium);flex-shrink:0;padding:2px 7px}.campus-sales__lesson-meta{font-size:var(--th-fs-caption);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto}.campus-sales__reviews{flex-direction:column;gap:12px;display:flex}.campus-sales__review{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.campus-sales__review-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campus-sales__review-author{font-weight:var(--weight-semibold);font-size:var(--th-fs-small)}.campus-sales__review-date{font-size:var(--th-fs-caption);color:var(--color-text-muted)}.campus-sales__review-body{font-size:var(--th-fs-small);color:var(--color-text-secondary);margin:0;line-height:1.55}.campus-sales__aside{position:sticky;top:84px}.campus-sales__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:20px;display:flex}.campus-sales__price{font-size:clamp(24px,4vw,30px);font-weight:var(--weight-bold);letter-spacing:-.02em}.campus-sales__price--free{font-size:var(--th-fs-title);color:var(--color-text-primary)}.campus-sales__login-hint{text-align:center;font-size:var(--th-fs-caption);color:var(--color-accent-text);text-decoration:none}@media (hover:hover){.campus-sales__login-hint:hover{text-decoration:underline}}.campus-trailer{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-surface-2) center/cover no-repeat;border:1px solid var(--color-border);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.campus-trailer__initial{font-size:clamp(48px,12vw,96px);font-weight:var(--weight-bold);color:var(--color-accent-text);opacity:.5}.campus-trailer__video{background:var(--color-surface-2);width:100%;height:100%;display:block}.campus-trailer__play{cursor:pointer;background-position:50%;background-size:cover;border:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.campus-trailer__play:after{content:"";background:var(--color-scrim-soft);position:absolute;inset:0}.campus-trailer__play-icon{z-index:1;background:var(--color-accent);width:64px;height:64px;box-shadow:var(--shadow-hover);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.campus-stars{white-space:nowrap;line-height:1;display:inline-block;position:relative}.campus-stars__base{color:var(--color-border-strong)}.campus-stars__fill{color:var(--color-warning);position:absolute;top:0;left:0;overflow:hidden}@media (max-width:900px){.campus-sales__body{grid-template-columns:1fr}.campus-sales__aside{position:static}}@media (max-width:767px){.campus-hero{min-height:220px;margin-top:12px}.campus-topbar__brand-name{max-width:150px}}.campus-nav{align-items:center;gap:2px;min-width:0;display:flex}.campus-nav__item{border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--th-fs-small);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:7px;padding:7px 12px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover){.campus-nav__item:hover{background:var(--color-surface-2);color:var(--color-text-primary)}}@media (hover:none){.campus-nav__item:active{background:var(--color-surface-2)}}.campus-nav__item--active{background:var(--color-accent-glass);color:var(--color-accent-text);font-weight:var(--weight-semibold)}@media (max-width:767px){.campus-topbar{flex-wrap:wrap}.campus-topbar__actions{order:2}.campus-nav{border-top:1px solid var(--color-separator);scrollbar-width:none;flex-basis:100%;order:3;justify-content:space-between;gap:2px;margin-top:8px;padding-top:8px;overflow:auto hidden}.campus-nav::-webkit-scrollbar{display:none}.campus-nav__item{flex:1;justify-content:center;padding:8px 10px}.campus-nav__label{display:none}}.campus-section{max-width:940px;padding:clamp(20px, 3vw, 32px) var(--campus-px) 0;margin:0 auto}.campus-section__head{margin-bottom:22px}.campus-section__title{font-size:var(--th-fs-title);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-text-primary);margin:0}.campus-section__subtitle{font-size:var(--th-fs-small);color:var(--color-text-secondary);margin:6px 0 0;line-height:1.5}.campus-section__group{font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.campus-channels{margin-bottom:18px}.campus-chat-wrap{height:min(68vh,620px)}.campus-live-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-1);align-items:flex-start;gap:14px;padding:16px;display:flex}.campus-live-card__date{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-separator);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.campus-live-card__day{font-size:var(--th-fs-subtitle);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:1}.campus-live-card__month{font-size:var(--th-fs-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.campus-live-card__status{border-radius:var(--radius-pill);font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.campus-live-card__pulse{border-radius:var(--radius-avatar);background:currentColor;width:7px;height:7px;animation:1.4s ease-in-out infinite campus-pulse}@keyframes campus-pulse{0%,to{opacity:1}50%{opacity:.35}}.campus-live-card__course{font-size:var(--th-fs-caption);color:var(--color-text-muted)}.campus-live-card__title{font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 4px;line-height:1.3}.campus-live-card__meta{font-size:var(--th-fs-caption);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campus-live-card__desc{font-size:var(--th-fs-small);color:var(--color-text-secondary);margin:8px 0 0;line-height:1.5}@media (max-width:560px){.campus-live-card{flex-wrap:wrap}}.campus-logros{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:767px){.campus-logros{grid-template-columns:1fr}}.campus-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-1);flex-direction:column;gap:16px;padding:clamp(16px,3vw,22px);display:flex}.campus-card__subtitle{font-size:var(--th-fs-small);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 10px}.campus-points{justify-content:space-between;align-items:center;gap:12px;display:flex}.campus-points__total{align-items:baseline;gap:8px;display:flex}.campus-points__num{font-size:40px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-accent-text);font-variant-numeric:tabular-nums;line-height:1}.campus-points__label{font-size:var(--th-fs-small);color:var(--color-text-secondary)}.campus-points__rank{border-radius:var(--radius-pill);background:var(--color-accent-glass);color:var(--color-accent-text);font-size:var(--th-fs-small);font-weight:var(--weight-semibold);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.campus-badges__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.campus-badge{text-align:center;border-radius:var(--radius);border:1px solid var(--color-separator);background:var(--color-surface-2);flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}.campus-badge__icon{border-radius:var(--radius-avatar);background:var(--color-accent-glass);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.campus-badge__name{font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:1.3}.campus-badge__pts{font-size:var(--th-fs-caption);color:var(--color-text-muted)}.campus-board{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.campus-board__row{border-radius:var(--radius);align-items:center;gap:12px;padding:10px 12px;display:flex}.campus-board__row--me{background:var(--color-accent-glass)}.campus-board__row--outside{border:1px dashed var(--color-border-strong);margin-top:8px}.campus-board__rank{border-radius:var(--radius-avatar);background:var(--color-surface-2);width:26px;height:26px;color:var(--color-text-secondary);font-size:var(--th-fs-caption);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.campus-board__rank--top{background:var(--color-accent);color:var(--color-text-on-accent)}.campus-board__name{font-size:var(--th-fs-small);font-weight:var(--weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campus-board__pts{font-size:var(--th-fs-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.campus-result{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-1);align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:flex}@media (hover:hover){.campus-result:hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}}@media (hover:none){.campus-result:active{background:var(--color-surface-2)}}.campus-result__icon{border-radius:var(--radius-sm);background:var(--color-accent-glass);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.campus-result__title{font-size:var(--th-fs-small);font-weight:var(--weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campus-result__subtitle{font-size:var(--th-fs-caption);color:var(--color-text-secondary);display:block}.campus-review-form{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-1);flex-direction:column;gap:10px;margin-bottom:18px;padding:16px;display:flex}.campus-review-form--done{font-size:var(--th-fs-small);color:var(--color-text-primary);flex-direction:row;align-items:center;gap:8px}.campus-review-form__label{font-size:var(--th-fs-small);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.campus-review-form__stars{gap:4px;display:flex}.campus-review-form__star{cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:30px;line-height:1;transition:color .1s,transform .1s}@media (hover:hover){.campus-review-form__star:hover{transform:scale(1.12)}}.campus-review-form__textarea{box-sizing:border-box;resize:vertical;border-radius:var(--radius);border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:74px;color:var(--input-text);font-size:var(--th-fs-small);padding:10px 12px;font-family:inherit;line-height:1.5}.campus-review-form__error{font-size:var(--th-fs-caption);color:var(--color-danger-text);margin:0}.campus-review-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-1);flex-direction:column;gap:14px;padding:clamp(16px,3vw,22px);display:flex}.campus-review-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campus-review-card__title{font-size:var(--th-fs-subtitle);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.campus-review-card__summary{font-size:var(--th-fs-small);color:var(--color-text-secondary);align-items:center;gap:8px;display:inline-flex}.campus-review-card__thanks{border-radius:var(--radius);background:var(--color-success-bg);font-size:var(--th-fs-small);color:var(--color-text-primary);align-items:center;gap:8px;padding:12px 14px;display:flex}.campus-review-card__edit{color:var(--color-text-secondary);font-size:var(--th-fs-caption);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;padding:0;display:inline-flex}.campus-review-card__list{border-top:1px solid var(--color-separator);flex-direction:column;gap:10px;padding-top:4px;display:flex}.campus-review-card__item{flex-direction:column;gap:4px;display:flex}.campus-review-card__item-head{align-items:center;gap:8px;display:flex}.campus-review-card__author{font-size:var(--th-fs-caption);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.campus-review-card__item-body{font-size:var(--th-fs-small);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:break-word;margin:0;line-height:1.5}.fac-portal-page{background:var(--color-canvas);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;padding:clamp(20px,5vw,48px) clamp(16px,4vw,32px);padding-bottom:calc(clamp(20px, 5vw, 48px) + var(--safe-bottom,0px));box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex}.fac-portal-card{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:860px;box-shadow:var(--shadow-card);box-sizing:border-box;margin-block:auto;overflow:hidden}.fac-portal-card.is-single{max-width:560px}.fac-portal-split{display:block}.fac-portal-logo{object-fit:contain;width:auto;max-width:100%;height:28px}.fac-portal-rail{box-sizing:border-box;background:var(--color-surface-1);flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:clamp(24px,4vw,36px);display:flex}.fac-portal-name-row{gap:14px;display:flex}.fac-portal-name-row>*{flex:1 1 0;min-width:0}@media (max-width:560px){.fac-portal-name-row{flex-direction:column}}.fac-portal-req-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:8px;max-height:190px;margin:0;padding:0 8px 0 0;list-style:none;display:flex;overflow-y:auto}.fac-portal-req-list::-webkit-scrollbar-thumb{background:var(--color-text-muted)}.fac-portal-req-list{scrollbar-width:thin;scrollbar-color:var(--color-text-muted) transparent}.fac-portal-req-list:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fac-portal-work{box-sizing:border-box;background:var(--color-surface-2);border-top:1px solid var(--color-border);flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,4vw,36px);display:flex}@media (min-width:820px){.fac-portal-split{align-items:stretch;display:flex}.fac-portal-rail{flex:0 0 clamp(268px,37%,330px)}.fac-portal-logo{height:64px}.fac-portal-work{border-top:none;border-left:1px solid var(--color-border);flex:340px}.fac-portal-req-list{max-height:390px}}.fac-portal-req{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:10px;padding-top:18px;display:flex}@media (max-height:720px),(max-width:819px){.fac-portal-req{display:none}}@media (max-width:819px){.fac-portal-rail{flex-flow:wrap;align-items:center;gap:14px}}.fac-portal-solo{flex-direction:column;gap:24px;padding:clamp(24px,5vw,40px);display:flex}.crm-wa-tarjeta>*{position:relative}.crm-wa-tarjeta>*+:before{content:"";background:var(--color-separator);height:1px;position:absolute;top:0;left:16px;right:0}.crm-field-shell:focus-within .crm-wa-contador,.crm-wa-contador.is-pasado{display:inline-flex}.mov-hover{transition:var(--mov-t-color)}.mov-fila{--mov-escala-pulsar:var(--mov-escala-pulsar-fila)}.mov-pulsable{transition:var(--mov-t-color), transform var(--motion-base) var(--ease-out)}.mov-pulsable:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--mov-escala-pulsar));transition:var(--mov-t-color), transform var(--motion-fast) var(--ease-out)}.mov-alternar{transition:transform var(--motion-base) var(--ease-out), width var(--motion-base) var(--ease-out), height var(--motion-base) var(--ease-out), stroke-dashoffset var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out)}.mov-aparecer{opacity:1;transition:grid-template-rows var(--motion-slow) var(--ease-desplegar), transform var(--motion-slow) var(--ease-desplegar), opacity var(--motion-base) var(--ease-out);flex-shrink:0;grid-template-rows:1fr;display:grid;transform:none}.mov-aparecer>*{min-height:0;overflow:hidden}.mov-aparecer[data-saliendo="1"]{opacity:0;transform:translateY(calc(var(--mov-desplazamiento) * -1));grid-template-rows:0fr}.mov-aparecer[data-desde=abajo][data-saliendo="1"]{transform:translateY(var(--mov-desplazamiento))}@starting-style{.mov-aparecer{opacity:0;transform:translateY(calc(var(--mov-desplazamiento) * -1));grid-template-rows:0fr}.mov-aparecer[data-desde=abajo]{transform:translateY(var(--mov-desplazamiento))}}.mov-plegable{opacity:0;transition:grid-template-rows var(--motion-slow) var(--ease-desplegar), opacity var(--motion-base) var(--ease-out);grid-template-rows:0fr;display:grid}.mov-plegable>*{min-width:0;min-height:0;overflow:hidden}.mov-plegable[data-abierto="1"]{opacity:1;grid-template-rows:1fr}.mov-plegable[data-quieto="1"]>*{overflow:visible}@starting-style{.mov-plegable[data-desde-cero="1"][data-abierto="1"]{opacity:0;grid-template-rows:0fr}}.mov-chevron{transition:transform var(--motion-slow) var(--ease-desplegar);display:inline-flex}.mov-chevron[data-abierto="1"]{transform:rotate(90deg)}.mov-flotante{transform-origin:var(--mov-origen,top center);opacity:1;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-slow) var(--ease-desplegar);transform:none}.mov-flotante[data-saliendo="1"]{opacity:0;transform:scale(var(--mov-escala-flotante));transition-duration:var(--motion-fast)}@starting-style{.mov-flotante{opacity:0;transform:scale(var(--mov-escala-flotante))}}.mov-fondo{opacity:1;transition:opacity var(--motion-slow) var(--ease-out)}.mov-fondo[data-saliendo="1"]{opacity:0;transition-duration:var(--motion-base)}@starting-style{.mov-fondo{opacity:0}}.mov-hoja{transition:transform var(--motion-slow) var(--ease-desplegar);transform:none}.mov-hoja[data-borde=abajo][data-saliendo="1"]{transform:translateY(100%)}.mov-hoja[data-borde=derecha][data-saliendo="1"]{transform:translate(100%)}@starting-style{.mov-hoja[data-borde=abajo]{transform:translateY(100%)}.mov-hoja[data-borde=derecha]{transform:translate(100%)}}.mov-indicador{pointer-events:none;transition:transform var(--motion-base) var(--ease-out), width var(--motion-base) var(--ease-out), height var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out);position:absolute;top:0;left:0}.mov-indicador[data-seguir="1"]{transition-duration:var(--motion-base);transition-timing-function:var(--ease-desplegar)}.mov-indicador:not([data-listo="1"]){transition:none}.mov-arrastrable[data-arrastrando="1"]{box-shadow:var(--shadow-overlay);transition-duration:var(--motion-base);transition-timing-function:var(--ease-desplegar);z-index:1;transform:scale(1.02)}.mov-cambio-pila{display:inline-grid}.mov-cambio-pila>*{transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);grid-area:1/1}.mov-cambio-pila:not([data-bloque="1"])>*{align-items:center;display:inline-flex}.mov-cambio-pila>[data-saliendo="1"]{opacity:0;pointer-events:none;transform:scale(.92)}@starting-style{.mov-cambio-pila>:not(:first-child){opacity:0;transform:scale(.92)}}.mov-cambio-pila[data-bloque="1"]{display:block;position:relative}.mov-cambio-pila[data-bloque="1"]>*{transform:none}.mov-cambio-pila[data-bloque="1"]>[data-saliendo="1"]{position:absolute;top:0;left:0;right:0;transform:none}@starting-style{.mov-cambio-pila[data-bloque="1"]>*{transform:none}}:root{view-transition-name:none}::view-transition-old(*){animation-duration:var(--motion-base);animation-timing-function:var(--ease-out)}::view-transition-new(*){animation-duration:var(--motion-base);animation-timing-function:var(--ease-out)}::view-transition-group(*){animation-duration:var(--motion-base);animation-timing-function:var(--ease-out)}::view-transition{pointer-events:none}@keyframes mov-destello{0%{background-color:var(--mov-destello,color-mix(in srgb, var(--color-accent) 14%, transparent))}}.mov-destello{animation:mov-destello 1.2s var(--ease-out)}@starting-style{.crm-infotip__burbuja.mov-flotante{opacity:1}}@keyframes mov-resalte{0%{box-shadow:0 0 #0000,0 0 #0000}16%{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 45%, transparent), 0 0 40px 6px color-mix(in srgb, var(--color-accent) 35%, transparent)}to{box-shadow:0 0 #0000,0 0 #0000}}@media (prefers-reduced-motion:reduce){.crm-btn:active:not(:disabled),.mov-pulsable:active:not(:disabled):not([aria-disabled=true]){transform:none}.mov-alternar,.mov-aparecer,.mov-plegable,.mov-chevron,.mov-flotante,.mov-fondo,.mov-hoja,.mov-indicador,.mov-arrastrable{transition-duration:.12s!important;transition-timing-function:linear!important}.mov-aparecer,.mov-aparecer[data-saliendo="1"],.mov-flotante,.mov-flotante[data-saliendo="1"]{transform:none!important}.mov-hoja[data-saliendo="1"]{opacity:0;transform:none!important}.mov-destello{animation-duration:.12s;animation-timing-function:linear}.mov-cambio-pila>*{transition-duration:.12s!important;transition-timing-function:linear!important;transform:none!important}::view-transition-old(*){animation-duration:.12s}::view-transition-new(*){animation-duration:.12s}::view-transition-group(*){animation-duration:.12s}.mov-arrastrable[data-arrastrando="1"]{transform:none}}.crm-barras [data-punto]{transition:opacity var(--motion-fast) var(--ease-standard)}html[data-modo-privado] :is([data-privado=texto],[data-privado=media]):not([data-privado-a-la-vista]){filter:blur(6px)}html[data-modo-privado] [data-privado=media]:not([data-privado-a-la-vista]),html[data-modo-privado] :is(img,video):not([data-privado=visible],[data-privado=visible] *,[data-privado-a-la-vista],[data-privado-a-la-vista] *){filter:blur(14px)}html[data-modo-privado] :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=color],[type=file]),textarea):not(:focus,[data-privado=visible]){color:#0000;text-shadow:0 0 8px var(--color-text-primary)}html[data-modo-privado] :is(input,textarea)::placeholder{text-shadow:none}html[data-modo-privado] :is([data-privado=texto],[data-privado=media],img,video){transition:filter var(--motion-fast) linear}
