@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)}input.crm-titulo-barra{min-height:44px}:root{--alto-condicion:44px;--ancho-del-conector:90px}.crm-conector-condicion .crm-segmento--sm{min-width:44px}.crm-filtro-boton{min-height:44px}}@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}.crm-cajon-pestana{min-height:44px}input.crm-drawer-title{margin-top:-11px;margin-bottom:-11px;padding-top:11px!important;padding-bottom:11px!important}.crm-editable-label__acciones{gap:24px!important}}@media (hover:hover){.crm-toast__cerrar:hover{opacity:1!important}}@media (hover:none){.crm-toast__cerrar:active{opacity:1!important}}.crm-tarjetas{flex-direction:column;width:100%;display:flex}.crm-tarjetas__seccion{flex-direction:column;display:flex}.crm-tarjetas__encabezado{z-index:3;position:sticky;top:0}.crm-tarjeta-fila{position:relative;overflow:hidden}.crm-tarjeta{z-index:1;box-sizing:border-box;background:var(--color-canvas);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:60px;transition:background-color var(--motion-fast) linear;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}.crm-tarjeta[data-deslizable=true]{touch-action:pan-y pinch-zoom}.crm-tarjeta[data-explicita=true]{align-items:flex-start;padding:14px 16px}.crm-tarjeta:after{content:"";background:var(--color-separator);pointer-events:none;height:1px;position:absolute;bottom:0;left:16px;right:0}.crm-tarjeta[data-con-casilla=true]:after{left:60px}.crm-tarjeta[data-realce=true]{background:linear-gradient(var(--color-selected), var(--color-selected)), var(--color-canvas)}@media (hover:hover){.crm-tarjeta[data-interactiva=true]:hover{background:linear-gradient(var(--color-hover), var(--color-hover)), var(--color-canvas)}}:is(.crm-tarjeta:has(.crm-tarjeta__abrir:active),.crm-tarjeta:has(.crm-tarjeta__zona:active)){background:linear-gradient(var(--color-press), var(--color-press)), var(--color-canvas)}.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}.crm-tarjeta__contacto{color:var(--color-info-text);text-decoration:none}.crm-tarjeta__cuerpo,.crm-tarjeta__zona{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-tarjeta__zona{cursor:pointer;justify-content:center;align-self:stretch}.crm-tarjeta__linea{align-items:center;gap:8px;min-width:0;display:flex}.crm-tarjeta__abrir,.crm-tarjeta__titulo{text-align:left;min-width:0;font-family:inherit;font-size:var(--th-fs-body-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary);background:0 0;border:none;flex:1;margin:0;padding:0}.crm-tarjeta__abrir{cursor:pointer;align-items:center;display:flex}.crm-tarjeta__linea:has(>.crm-tarjeta__accion)>.crm-tarjeta__abrir{flex:0 auto}.crm-tarjeta__accion{z-index:1;margin-block:-8px;flex:none;margin-right:auto;display:inline-flex;position:relative}.crm-tarjeta__titulo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-tarjeta__abrir:after{content:"";position:absolute;inset:0}.crm-tarjeta__abrir:focus-visible{box-shadow:none;outline:none}.crm-tarjeta__abrir:focus-visible:after{box-shadow:var(--shadow-focus-inset)}.crm-tarjeta__insignias{flex-shrink:0;align-items:center;gap:6px;max-width:55%;display:inline-flex;overflow:hidden}.crm-tarjeta__subtitulo{font-size:var(--th-fs-small);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crm-tarjeta__datos{font-size:var(--th-fs-meta);color:var(--color-text-secondary);flex-wrap:nowrap;align-items:baseline;min-width:0;line-height:20px;display:flex;overflow:hidden}.crm-tarjeta__dato{align-items:baseline;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.crm-tarjeta__dato+.crm-tarjeta__dato:before{content:"·";color:var(--color-text-muted);margin:0 6px}.crm-tarjeta__rotulo{color:var(--color-text-muted);flex-shrink:0}.crm-tarjeta__valor{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-tarjeta__chevron{flex-shrink:0;align-items:center;display:inline-flex}.crm-tarjeta__expandido{border-bottom:1px solid var(--color-border);background:var(--color-canvas)}.crm-tarjeta__detalles{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;margin-top:10px;padding-top:6px;display:flex}.crm-tarjeta__tramo{flex-direction:column;display:flex}.crm-tarjeta__detalle{min-height:44px;font-size:var(--th-fs-small);justify-content:space-between;align-items:center;gap:12px;line-height:20px;display:flex}.crm-tarjeta__detalle+.crm-tarjeta__detalle{border-top:1px solid var(--color-border)}.crm-tarjeta__detalle>.crm-tarjeta__rotulo{flex-shrink:0;max-width:45%}.crm-tarjeta__detalle>.crm-tarjeta__valor{text-align:right;color:var(--color-text-primary)}.crm-tarjeta__vacio{color:var(--color-text-muted)}.crm-tarjeta[data-total=true]{background:var(--color-surface-1);border-top:1px solid var(--color-border-strong)}.crm-tarjeta[data-total=true]:after{display:none}.crm-tarjeta__acciones{z-index:0;clip-path:inset(0 0 0 max(0px, calc(100% - var(--revelado,0px))));display:flex;position:absolute;top:0;bottom:0;right:0}.crm-tarjeta__accion{cursor:pointer;min-height:44px;font-family:inherit;font-size:var(--th-fs-caption);font-weight:var(--weight-medium);color:var(--color-text-on-accent);border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex}.crm-tarjeta__accion-icono{justify-content:center;align-items:center;display:flex}.crm-barra-filtros-movil{box-sizing:border-box;flex-shrink:0;padding:8px 12px}.crm-barra-filtros-movil__fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-barra-filtros-movil__fila>*{min-width:0;max-width:100%}.crm-barra-filtros-movil__boton{border-radius:var(--radius);background:var(--color-hover);height:44px;color:var(--color-text-secondary);font-family:inherit;font-size:var(--th-fs-body);cursor:pointer;border:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.crm-barra-filtros-movil__insignia{border-radius:var(--radius-pill);background:var(--color-accent);min-width:20px;color:var(--color-text-on-accent);font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);text-align:center;padding:2px 6px;line-height:1.3}.crm-barra-filtros-movil__orden{align-items:center;margin-left:auto;display:inline-flex}.crm-barra-filtros-movil__icono{border-radius:var(--radius);border:1px solid var(--color-separator);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.crm-barra-filtros-movil__icono[data-activo=true]{background:var(--color-selected);border-color:var(--color-accent-ring)}.crm-barra-filtros-movil__chips{overscroll-behavior-x:contain;align-items:center;gap:6px;margin-bottom:-10px;padding:11px 0;display:flex;overflow-x:auto}.crm-barra-filtros-movil__chips:not(:has(.crm-chip-filtro)){display:none}.crm-chip-filtro{background:var(--color-accent-glass);border:1px solid var(--color-accent);border-radius:var(--radius-pill);flex-shrink:0;align-items:center;max-width:100%;display:inline-flex}.crm-chip-filtro__etiqueta{padding-top:3px;padding-bottom:3px}@media (pointer:coarse){.crm-chip-filtro__etiqueta.es-boton{box-sizing:border-box;min-height:45px;margin-top:-10px;margin-bottom:-10px;padding-top:13px;padding-bottom:13px}.crm-chip-filtro>.crm-area-toque:after{inset:min(0px,50% - 22.5px)}.auth-enlace{align-items:center;min-height:44px;display:inline-flex}}.crm-hoja-filtros{flex-direction:column;gap:18px;padding:4px 16px 16px;display:flex}.crm-hoja-filtros__seccion{flex-direction:column;gap:4px;display:flex}.crm-hoja-filtros__titulo{font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.crm-hoja-filtros__buscador{box-sizing:border-box;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);width:100%;color:var(--input-text);outline:none;margin-bottom:4px;padding:10px 12px;font-family:inherit}.crm-hoja-filtros__fila{width:100%;min-height:44px;color:var(--color-text-primary);font-family:inherit;font-size:var(--th-fs-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 4px;display:flex}.crm-hoja-filtros__cuenta{border-radius:var(--radius-pill);background:var(--color-accent);min-width:20px;color:var(--color-text-on-accent);font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);text-align:center;padding:2px 6px}.crm-hoja-filtros__pie{background:var(--color-surface-2);border-top:1px solid var(--color-separator);align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;bottom:0}.crm-hoja-filtros__limpiar,.crm-hoja-filtros__listo{border-radius:var(--radius);min-height:44px;font-family:inherit;font-size:var(--th-fs-body);font-weight:var(--weight-semibold);cursor:pointer;padding:0 16px}.crm-hoja-filtros__limpiar{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.crm-hoja-filtros__limpiar:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.crm-hoja-filtros__listo{background:var(--button-primary-bg);color:var(--button-primary-text);border:none;flex:1}@media (pointer:coarse){.crm-opcion-panel{min-height:44px!important}.crm-visor__boton{min-width:44px!important;height:44px!important}.crm-factura-toque{min-height:44px}.crm-factura-campo{min-height:44px;padding-top:12px!important;padding-bottom:12px!important}}.crm-tarjeta__menu-ancla{visibility:hidden;width:0;height:0;position:absolute;top:50%;right:12px}@media (pointer:coarse){.crm-menu-contextual{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.crm-tarjetas__barra-seleccion{justify-content:space-between;align-items:center;gap:12px;padding:2px 12px 6px;display:flex}.crm-tarjetas__cuenta{font-size:var(--th-fs-meta);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-tarjetas__seleccionar{appearance:none;color:var(--color-primary);font:inherit;font-size:var(--th-fs-body);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto;padding:0 4px}.crm-tarjetas__seleccionar:active{opacity:.55}@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__acciones{border-radius:var(--radius-lg);overflow:hidden}.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)}.crm-tarjeta__insignias{align-self:flex-start;max-width:40%;margin-left:auto}.crm-tarjeta__meta{font-size:var(--th-fs-meta);color:var(--color-text-muted);white-space:nowrap;flex:none;align-self:flex-start;margin-left:8px}.crm-tarjeta__insignia{flex:none;align-items:center;display:inline-flex}.crm-tarjeta__insignia+.crm-tarjeta__dato:before,.crm-tarjeta__dato+.crm-tarjeta__insignia:before,.crm-tarjeta__insignia+.crm-tarjeta__insignia:before{content:"";margin:0 4px}}
: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-texto{flex-direction:column;min-width:0;display:flex}.crm-lista-ios__cuenta-nombre{font-size:var(--th-fs-subtitle);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{gap:0;padding:1px 0 0}.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}.crm-pestanas__avatar{object-fit:cover;width:26px;height:26px;font-size:11px;font-weight:var(--weight-medium);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 0 0 1.5px}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-boton-barra{border-radius:var(--radius);width:44px;min-width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-boton-barra:disabled{color:var(--color-border-strong);cursor:not-allowed}.crm-boton-barra:active:not(:disabled){background:var(--color-press)}.crm-icono-principal{display:inline-flex}.crm-icono-principal>svg{width:20px;height:20px}.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-sin-cancelar::-webkit-search-cancel-button{appearance:none}.crm-sin-cancelar::-webkit-search-decoration{appearance:none}.crm-cajon-barra{border-bottom:1px solid var(--color-border);flex-shrink:0;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:4px;min-height:44px;padding:0 4px;display:grid}.crm-cajon-barra__lado{align-items:center;gap:2px;display:flex}.crm-cajon-barra__lado.es-final{justify-content:flex-end}.crm-cajon-barra__lado.es-final>.crm-cajon-barra__aire-final{margin-right:8px}.crm-cajon-barra__centro{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.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-meses{--crm-meses-alto:36px;min-width:236px;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;display:flex}@media (pointer:coarse){.crm-meses{--crm-meses-alto:44px}}.crm-meses__cabecera{justify-content:space-between;align-items:center;gap:4px;padding-inline-start:8px;display:flex}.crm-meses__anio{font-size:var(--th-fs-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.crm-meses__caja{position:relative}.crm-meses__rejilla{flex-direction:column;gap:4px;display:flex}.crm-meses__fila{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.crm-meses__celda{display:flex}.crm-meses__mes{min-height:var(--crm-meses-alto);border-radius:var(--radius);color:inherit;font:inherit;font-size:var(--th-fs-body);text-transform:capitalize;cursor:pointer;background:0 0;border:0;flex:1;padding:0 8px;position:relative}.crm-meses[data-indicador] .crm-meses__mes{transition:var(--mov-t-color), color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}@media (hover:hover){.crm-meses__mes:hover:not(:disabled):not([data-seleccionado]){background:var(--color-surface-3)}}.crm-meses__mes:focus-visible{z-index:1}.crm-meses__mes[data-hoy]{color:var(--color-info-text);font-weight:var(--weight-semibold)}.crm-meses__mes[data-seleccionado]{color:var(--color-text-on-accent);font-weight:var(--weight-semibold)}.crm-meses__mes:disabled{color:var(--color-text-muted);opacity:.4;cursor:not-allowed}.crm-meses__indicador{background:var(--color-accent);border-radius:var(--radius)}.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-tooltip__atajo{color:var(--color-text-muted);font-family:inherit;font-size:inherit;letter-spacing:.08em;margin-left:8px}
.crm-tablero{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.crm-tablero__tira{flex-shrink:0;min-width:0;padding:10px 12px 0}.crm-tablero__columnas{flex:1;grid-auto-columns:minmax(264px,1fr);grid-auto-flow:column;align-items:stretch;gap:12px;min-height:0;padding:12px clamp(12px,4vw,24px) 16px;display:grid;overflow:auto hidden}.crm-tablero[data-movil] .crm-tablero__columnas{grid-auto-columns:100%;padding:10px 12px 12px;overflow-x:hidden}.crm-tablero__columna{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;min-height:0;transition:var(--mov-t-color);flex-direction:column;display:flex}.crm-tablero__columna[data-sobre]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface-1))}.crm-tablero__cabecera{flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:6px 8px 6px 14px;display:flex}.crm-tablero__punto{border-radius:var(--radius-avatar);flex-shrink:0;width:8px;height:8px}.crm-tablero__titulo{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--th-fs-small);font-weight:var(--weight-semibold);color:var(--color-text-primary);flex:1;overflow:hidden}.crm-tablero__cuenta{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-surface-3);min-width:22px;color:var(--color-text-secondary);font-size:var(--th-fs-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;padding:1px 7px}.crm-tablero__cuerpo{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:80px;padding:2px 8px 10px;display:flex;overflow-y:auto}.crm-tablero[data-arrastrando] .crm-tablero__cuerpo:not(:has(.crm-tablero__hueco)){outline:1px dashed var(--color-border);outline-offset:-6px;border-radius:var(--radius)}.crm-tablero__final{flex-shrink:0;height:1px}.crm-tablero__cargando{flex-shrink:0;min-height:48px;display:flex}.crm-tablero__hueco{flex-shrink:0;min-width:0}.crm-tablero__tarjeta{padding:10px 12px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-primary);touch-action:manipulation;padding-inline-end:36px;position:relative}.crm-tablero__tarjeta[data-movible]{cursor:grab}@media (hover:hover){.crm-tablero__tarjeta.mov-hover:hover{border-color:var(--color-text-muted)}}.crm-tablero__hueco[data-fantasma] .crm-tablero__tarjeta{opacity:.35}.crm-tablero__tarjeta--flotando{cursor:grabbing;padding-inline-end:12px}.crm-tablero__abrir{border-radius:inherit;cursor:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}@media (hover:hover){.crm-tablero__abrir.mov-pulsable:hover{background:var(--color-hover)}}.crm-tablero__contenido{pointer-events:none;min-width:0;position:relative}.crm-tablero__contenido [data-interactivo]{z-index:1;pointer-events:auto;position:relative}.crm-tablero__controles{top:4px;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;inset-inline-end:4px}.crm-tablero__asa{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.crm-tablero__asa:hover{background:var(--color-hover);color:var(--color-text-primary)}.crm-tablero__controles>*{transition:opacity var(--motion-fast) var(--ease-standard)}.crm-tablero__tarjeta:not(:hover):not(:focus-within):not(:has([aria-expanded=true])) .crm-tablero__controles>:not(.crm-tablero__asa){opacity:0}}.crm-tablero__alta{flex-shrink:0}.crm-tablero__alta-caja{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);display:flex}.crm-tablero__alta-campo{min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--th-fs-small);transition:var(--mov-t-color);background:0 0;border:0;outline:none;flex:1;padding:9px 12px}.crm-tablero__alta-campo::placeholder{color:var(--input-placeholder)}@media (pointer:coarse){.crm-tablero__asa{width:44px;height:44px}.crm-tablero__tarjeta{padding-inline-end:52px}.crm-tablero__tarjeta:has(.crm-tablero__controles>:nth-child(2)){min-height:98px}}.crm-tablero-tarjeta{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-tablero-tarjeta__titulo{-webkit-line-clamp:2;font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-tablero-tarjeta__encabezado{align-items:flex-start;gap:8px;min-width:0;display:flex}.crm-tablero-tarjeta__encabezado>[data-interactivo]{flex-shrink:0;margin-top:3px;display:inline-flex}.crm-tablero-tarjeta__detalle{-webkit-line-clamp:2;font-size:var(--th-fs-small);color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-tablero-tarjeta__pie{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:20px;margin-top:2px;display:flex}.crm-tablero-tarjeta__dato{font-size:var(--th-fs-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.crm-tablero-tarjeta__punto{border-radius:var(--radius-avatar);flex-shrink:0;width:6px;height:6px}.crm-tablero-tarjeta__persona{margin-inline-start:auto;display:inline-flex}.crm-tablero-tarjeta__dato--texto{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.crm-tablero-tarjeta__campo{flex-direction:column;gap:1px;min-width:0;display:flex}.crm-tablero-tarjeta__etiqueta{font-size:var(--th-fs-caption);color:var(--color-text-muted)}.crm-tablero-tarjeta__valor{font-size:var(--th-fs-small);color:var(--color-text-primary);overflow-wrap:anywhere}
.crm-casilla-tarea{--tarea-lado:16px;width:var(--tarea-lado);height:var(--tarea-lado);border-radius:var(--radius-avatar);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.crm-casilla-tarea[data-tamano=sm]{--tarea-lado:14px}.crm-casilla-tarea[data-tamano=lg]{--tarea-lado:18px}span.crm-casilla-tarea{cursor:default}.crm-casilla-tarea__circulo{box-sizing:border-box;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-avatar);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.crm-casilla-tarea[data-hecha] .crm-casilla-tarea__circulo{border-color:var(--color-success-bg)}.crm-casilla-tarea__relleno{border-radius:inherit;background:var(--color-success-bg);position:absolute;inset:0;transform:scale(0)}.crm-casilla-tarea[data-hecha] .crm-casilla-tarea__relleno{transform:scale(1)}.crm-casilla-tarea__marca{width:62%;height:62%;position:relative}.crm-casilla-tarea__marca .crm-casilla__visto{stroke:var(--color-success)}@media (hover:hover){button.crm-casilla-tarea:not([data-hecha]):hover .crm-casilla-tarea__circulo{border-color:var(--color-text-muted)}}.crm-tachable{transition:background-size var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:100% 55%;background-repeat:no-repeat;background-size:0% 1.5px}.crm-tachable[data-tachado]{color:var(--color-text-muted);background-position:0 55%;background-size:100% 1.5px}.crm-confeti{z-index:var(--z-toast);pointer-events:none;width:0;height:0;position:fixed}.crm-confeti>span{opacity:0;width:4px;height:4px;animation:crm-confeti 1.2s var(--ease-out) forwards;border-radius:1px;position:absolute;top:-2px;left:-2px}.crm-confeti>span:nth-child(odd){border-radius:var(--radius-avatar)}@keyframes crm-confeti{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}60%{opacity:1}to{opacity:0;transform:translate(var(--confeti-x), var(--confeti-y)) rotate(var(--confeti-giro)) scale(.6)}}@media (prefers-reduced-motion:reduce){.crm-tachable{transition-duration:.12s;transition-timing-function:linear}.crm-confeti{display:none}}
.crm-lista-ordenable{flex-direction:column;min-width:0;display:flex}.crm-lista-ordenable__fila{border-radius:var(--radius);min-width:0;position:relative}.crm-lista-ordenable__fila[data-fantasma]{outline:1px dashed var(--color-border-strong);outline-offset:-1px}.crm-lista-ordenable__fila[data-fantasma]>*{opacity:0}.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-lista-ordenable__flotante{background:var(--color-surface-elevated);border-radius:var(--radius);cursor:grabbing}.crm-lista-ordenable__asa{border-radius:var(--radius-sm);width:24px;height:28px;color:var(--color-text-muted);cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.crm-lista-ordenable__asa:hover{background:var(--color-hover);color:var(--color-text-primary)}}.crm-lista-ordenable[data-arrastrando] .crm-lista-ordenable__asa,.crm-lista-ordenable__flotante .crm-lista-ordenable__asa{cursor:grabbing}
.crm-temario__nodo{border-radius:var(--radius);background:0 0;border:1px solid #0000;align-items:center;gap:4px;min-height:40px;padding:2px 6px 2px 2px;display:flex}@media (hover:hover){.crm-temario__nodo:hover:not([data-elegido]){background:var(--color-hover)}}.crm-temario__nodo[data-elegido]{background:var(--color-accent-glass);border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}.crm-temario__elegir{border-radius:var(--radius-sm);min-width:0;min-height:32px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 4px;display:flex}.crm-temario__nodo.mov-pulsable:active:has(:is(button,[role=button]):not(.crm-temario__elegir):active){transform:none}.crm-temario__titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--th-fs-small);color:var(--color-text-secondary);flex:1;overflow:hidden}.crm-temario__nodo--modulo .crm-temario__titulo,.crm-temario__nodo[data-elegido] .crm-temario__titulo{color:var(--color-text-primary)}.crm-temario__nodo--modulo .crm-temario__titulo{font-weight:var(--weight-semibold)}.crm-temario__cuenta{font-size:var(--th-fs-caption);font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-shrink:0;padding:0 2px}.crm-temario__icono{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.crm-temario__lecciones{border-left:1px solid var(--color-separator);margin-left:22px;padding-left:8px}.crm-temario__vacio{border:1px dashed var(--color-border);border-radius:var(--radius);font-size:var(--th-fs-caption);color:var(--color-text-muted);margin:2px 0;padding:8px}.crm-temario__enlace{font:inherit;color:var(--color-accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.crm-temario__enlace:hover{color:var(--color-text-primary)}}
.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{z-index:var(--z-modal);position:fixed;inset:0}.crm-lightbox[data-saliendo]{pointer-events:none}.crm-lightbox__velo{background:#000000db;position:absolute;inset:0}.crm-lightbox__dialogo{outline:none;flex-direction:column;display:flex;position:absolute;inset:0}.crm-lightbox__barra{padding:calc(var(--safe-top,0px) + 16px) calc(var(--safe-right,0px) + 16px) 8px calc(var(--safe-left,0px) + 16px);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-lightbox__titulo{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-3);min-width:0;max-width:60%;box-shadow:var(--shadow-card);color:var(--color-text-primary);font-size:var(--th-fs-small);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:7px 12px;line-height:1.3;overflow:hidden}.crm-lightbox__acciones{flex-shrink:0;gap:8px;display:flex}.crm-lightbox__cuerpo{min-height:0;padding:0 calc(var(--safe-right,0px) + 16px) calc(var(--safe-bottom,0px) + 16px) calc(var(--safe-left,0px) + 16px);flex:1;display:flex;position:relative}.crm-lightbox__cuerpo[data-oculto]{opacity:0}.crm-lightbox[data-ampliado="0"] [data-visor-imagen]{cursor:zoom-in}.crm-lightbox__vuelo{z-index:1;object-fit:cover;pointer-events:none;transition:none;position:fixed}.crm-lightbox__vuelo[data-fase=viaje]{transition:left var(--motion-slow) var(--ease-desplegar), top var(--motion-slow) var(--ease-desplegar), width var(--motion-slow) var(--ease-desplegar), height var(--motion-slow) var(--ease-desplegar), border-radius var(--motion-slow) var(--ease-desplegar)}.crm-lightbox__vuelo[data-fase=vuelta]{transition:left var(--motion-base) var(--ease-desplegar), top var(--motion-base) var(--ease-desplegar), width var(--motion-base) var(--ease-desplegar), height var(--motion-base) var(--ease-desplegar), border-radius var(--motion-base) var(--ease-desplegar)}@media (prefers-reduced-motion:reduce){.crm-lightbox__vuelo{display:none}}
.crm-codigo{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-3);flex-direction:column;min-width:0;display:flex;overflow:hidden}.crm-codigo[data-llenar],.crm-codigo[data-llenar]>.crm-codigo__fila{flex:1;min-height:0}.crm-codigo[data-llenar] .crm-codigo__cuerpo{align-self:stretch}.crm-codigo--interior{background:0 0;border:0;border-radius:0}.crm-codigo__cabecera{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:4px 6px 4px 12px;display:flex}.crm-codigo--pestanas>.crm-codigo__cabecera{padding-left:6px}.crm-codigo__titulo{min-width:0;color:var(--color-text-muted);font-size:var(--th-fs-caption);font-weight:var(--weight-medium);align-items:center;gap:7px;display:inline-flex}.crm-codigo__nombre{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);overflow:hidden}.crm-codigo__copiar{flex-shrink:0;margin-left:auto;display:inline-flex}.crm-codigo__fila{align-items:flex-start;min-width:0;display:flex}.crm-codigo__copiar--lado{padding:4px 6px 0 0}.crm-codigo__cuerpo{min-width:0;font-family:var(--font-mono);font-size:var(--th-fs-caption);color:var(--color-text-primary);white-space:pre;tab-size:2;outline:none;flex:1;margin:0;padding:12px 14px;line-height:1.65;overflow:auto}.crm-codigo .crm-codigo__cuerpo[tabindex]:focus-visible{box-shadow:var(--shadow-focus-inset)}.crm-codigo__cuerpo[data-partir]{white-space:pre-wrap;overflow-wrap:anywhere}.crm-codigo__linea{display:inline}.crm-codigo__linea[data-resaltada] .crm-codigo__texto,.crm-codigo__linea[data-resaltada] .crm-codigo__texto [class^=crm-tok-]{color:var(--color-accent-text);font-weight:var(--weight-semibold)}.crm-codigo__linea[data-resaltada] .crm-codigo__nota{color:var(--color-text-muted);font-weight:var(--weight-regular)}.crm-codigo__numero{min-width:2ch;color:var(--color-text-muted);text-align:right;-webkit-user-select:none;user-select:none;margin-right:14px;display:inline-block}.crm-codigo__nota{color:var(--color-text-muted);font-weight:var(--weight-regular)}.crm-codigo__cursor{vertical-align:text-bottom;background:var(--color-accent);width:.55ch;height:1.1em;margin-left:1px;display:inline-block}.crm-tok-cadena{color:var(--color-success-text)}.crm-tok-numero{color:var(--color-warning-text)}.crm-tok-clave{color:var(--color-accent-text);font-weight:var(--weight-medium)}.crm-tok-comentario{color:var(--color-text-muted);font-style:italic}.crm-tok-propiedad{color:var(--color-purple-text)}.crm-tok-etiqueta{color:var(--color-accent-text)}.crm-tok-atributo{color:var(--color-purple-text)}.crm-tok-bandera{color:var(--color-info-text)}.crm-tok-variable{color:var(--color-warning-text)}.crm-tok-literal{color:var(--color-danger-text)}.crm-tok-puntuacion{color:var(--color-text-muted)}.crm-codigo-en-linea{white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-3);font-family:var(--font-mono);color:var(--color-text-primary);padding:1px 5px;font-size:.92em}@media (pointer:coarse){.crm-codigo__cabecera{min-height:44px;padding-right:8px}.crm-codigo__copiar--lado{padding:8px 8px 0 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}.crm-chip-dispositivo{border-radius:var(--radio-control,14px);background:var(--color-surface-2);border:1px solid var(--color-border);height:28px;font-size:var(--th-fs-caption);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:0 10px;display:inline-flex}.crm-chip-dispositivo b{color:var(--color-text-primary);font-weight:var(--weight-medium);text-overflow:ellipsis;overflow:hidden}
.crm-espera-aprobacion{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.crm-espera-aprobacion__disco{background:var(--color-surface-2);border:1px solid var(--color-border);width:72px;height:72px;color:var(--color-text-primary);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.crm-espera-aprobacion__disco:after{content:"";border:2px solid var(--color-accent);opacity:0;border-radius:26px;animation:1.8s ease-out infinite crm-espera-aprobacion-onda;position:absolute;inset:-6px}@keyframes crm-espera-aprobacion-onda{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.crm-espera-aprobacion__disco:after{opacity:0;animation:none}}.crm-espera-aprobacion__numero{font-family:var(--font-display);font-size:40px;font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--color-text-primary);font-variant-numeric:tabular-nums}
.crm-arbol{--arbol-paso:var(--space-5);--arbol-galon:16px;--arbol-relleno:var(--space-0-5);min-width:0;font-size:var(--th-fs-small);color:var(--color-text-primary);margin:0;padding:0;list-style:none}.crm-arbol__item{min-width:0;list-style:none}.crm-arbol__fila{align-items:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-2) 0 var(--arbol-relleno);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}@media (hover:hover){.crm-arbol__fila:hover{background:var(--color-hover)}}.crm-arbol__fila:active{background:var(--color-hover)}.crm-arbol__fila[aria-selected=true]{background:var(--color-selected);font-weight:var(--weight-semibold)}.crm-arbol__fila[aria-disabled=true]{cursor:default;color:var(--color-text-muted)}.crm-arbol .crm-arbol__fila[role=treeitem]:focus-visible{box-shadow:var(--shadow-focus-inset)}.crm-arbol__galon{width:var(--arbol-galon);height:var(--arbol-galon);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-arbol__icono{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.crm-arbol__fila[aria-selected=true] .crm-arbol__icono{color:var(--color-accent-text)}.crm-arbol__etiqueta{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-arbol__meta{color:var(--color-text-muted);font-size:var(--th-fs-caption);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;flex-shrink:0}.crm-arbol__grupo{margin:0 0 0 calc(var(--arbol-relleno) + var(--arbol-galon) / 2);padding:0 0 0 calc(var(--arbol-paso) - var(--arbol-relleno) - var(--arbol-galon) / 2 - 1px);border-left:1px solid var(--color-border-strong);list-style:none}@media (pointer:coarse){.crm-arbol__fila{min-height:44px}}
.crm-cursor{z-index:30;pointer-events:none;line-height:0;position:absolute;top:0;left:0}.crm-cursor[data-fijo]{z-index:2147483000;position:fixed}.crm-cursor--propio{transition:opacity var(--motion-fast) var(--ease-standard)}.crm-cursor__flecha{filter:drop-shadow(0 1px 1.5px #00000059);margin:-2px 0 0 -3px;display:block;overflow:visible}.crm-cursor__flecha path{stroke:#fff;stroke-width:1.25px;stroke-linejoin:round;paint-order:stroke}.crm-cursor__lugar{white-space:nowrap;position:absolute}.crm-cursor__etiqueta{padding:3px var(--space-2);border-radius:var(--radius-pill);color:#fff;font-size:var(--th-fs-caption);font-weight:var(--weight-medium);box-shadow:var(--shadow-card);line-height:1.35;display:inline-block}.crm-zona-cursor{position:relative}@media (pointer:fine){.crm-zona-cursor[data-sin-cursor],.crm-zona-cursor[data-sin-cursor] *,html.crm-sin-cursor,html.crm-sin-cursor *{cursor:none!important}}
.crm-chat-tarjeta{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;min-height:420px;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.crm-chat-tarjeta__cabecera{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--color-separator);display:flex}.crm-chat-tarjeta__titulos{gap:2px;min-width:0;display:grid}.crm-chat-tarjeta__titulo{font-size:var(--th-fs-body);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.crm-chat-tarjeta__subtitulo{font-size:var(--th-fs-caption);color:var(--color-text-muted);margin:0}.crm-chat-tarjeta__cuerpo{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.crm-chat-tarjeta__vacio{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center;flex-direction:column;flex:1;display:flex}.crm-chat-tarjeta__icono{margin-bottom:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);display:inline-flex}.crm-chat-tarjeta__icono path{stroke-dasharray:3 2.6}.crm-chat-tarjeta__saludo{font-size:var(--th-fs-title);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.crm-chat-tarjeta__texto{max-width:34ch;font-size:var(--th-fs-small);color:var(--color-text-secondary);margin:0;line-height:1.5}.crm-chat-tarjeta__redactor{gap:var(--space-2);margin:0 var(--space-3) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-lg);display:grid}.crm-chat-tarjeta__campo{min-width:0;display:grid;position:relative}.crm-chat-tarjeta__campo>.crm-area,.crm-chat-tarjeta__sugerencia{grid-area:1/1}.crm-chat-tarjeta__sugerencia{min-width:0;font-size:var(--th-fs-body);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;align-self:start;line-height:1.5}.crm-chat-tarjeta__cursor{vertical-align:text-bottom;background:var(--color-accent);width:2px;height:1.15em;margin-left:1px;display:inline-block}.crm-chat-tarjeta__acciones{align-items:center;gap:var(--space-1);display:flex}.crm-chat-tarjeta__sobre{gap:var(--space-2);margin:0 var(--space-3) var(--space-2);display:grid}.crm-chat-tarjeta__junto-a-enviar{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.crm-chat-tarjeta__junto-a-enviar .crm-chat-tarjeta__enviar{margin-left:0}.crm-chat-tarjeta__redactor[data-deshabilitado="1"]{opacity:.55}.crm-chat-tarjeta__enviar{margin-left:auto}.crm-chat-tarjeta--plana{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1}.crm-chat-tarjeta__encima{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.crm-chat-tarjeta__redactor--en-linea{padding:var(--space-2);border-radius:calc(14px + var(--space-2) + 1px)}.crm-chat-tarjeta__fila{align-items:flex-end;gap:var(--space-2);min-width:0;display:flex}.crm-chat-tarjeta__fila>.crm-chat-tarjeta__campo{flex:1}.crm-chat-tarjeta__fila>.crm-chat-tarjeta__enviar{margin-left:0}.crm-chat-tarjeta__fila>.crm-chat-tarjeta__campo:first-child{padding-left:var(--space-2)}.crm-chat-tarjeta__redactor--en-linea .crm-area[data-desnuda],.crm-chat-tarjeta__redactor--en-linea .crm-chat-tarjeta__sugerencia{padding-block:calc(14px - .75em)}
tr.dt-row[data-saliendo]{pointer-events:none}tr.dt-row[data-saliendo]>td{transition:padding var(--motion-slow) var(--ease-desplegar)}tr.dt-row[data-saliendo=plegando]{border-bottom-color:#0000!important}tr.dt-row[data-saliendo=plegando]>td{padding-top:0!important;padding-bottom:0!important}@media (prefers-reduced-motion:reduce){tr.dt-row[data-saliendo]>td{transition-duration:.12s;transition-timing-function:linear}}tr.dt-row[data-marca]>td:first-child,.crm-tarjeta[data-marca]{box-shadow:inset 2px 0 0 var(--dt-marca)}tbody tr.dt-row[data-tinte]>td,.crm-tarjeta-fila>.crm-tarjeta[data-tinte]{--dt-capa-tinte:color-mix(in srgb, var(--dt-tinte) 12%, transparent);background-image:linear-gradient(var(--dt-capa-tinte), var(--dt-capa-tinte))}tbody tr.dt-row[data-tinte]>td.dt-sticky{background-image:linear-gradient(var(--dt-realce), var(--dt-realce)), linear-gradient(var(--dt-capa-tinte), var(--dt-capa-tinte))}[data-theme=light] tbody tr.dt-row[data-tinte]>td,[data-theme=light] .crm-tarjeta-fila>.crm-tarjeta[data-tinte]{--dt-capa-tinte:color-mix(in srgb, var(--dt-tinte) 10%, transparent)}[data-theme=light] tbody tr.dt-row[data-tinte] :is(.crm-status-badge,.crm-chip-de-fila),[data-theme=light] .crm-tarjeta-fila>.crm-tarjeta[data-tinte] :is(.crm-status-badge,.crm-chip-de-fila){background-color:var(--color-surface-1)!important}[data-theme=light] tbody tr.dt-row[data-tinte] .crm-seguimiento-circulo{border-color:#00000061!important}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)}.crm-miniatura{border-radius:4px;display:block}@media (hover:hover){.crm-miniatura:hover{box-shadow:0 0 0 2px var(--color-accent-ring)}}
.dt-rejilla td.dt-celda{scroll-margin-top:var(--dt-margen-arriba,36px);scroll-margin-bottom:var(--dt-margen-abajo,0px)}.dt-rejilla td.dt-celda:not(.dt-sticky){scroll-margin-left:var(--dt-margen-izquierda,0px)}.dt-rejilla td.dt-celda:focus,.dt-rejilla td.dt-celda:focus-visible{box-shadow:none;outline:none}.dt-rejilla td.dt-celda[data-dt-editable]:not(.dt-sticky),.dt-rejilla td.dt-celda[data-dt-activa]:not(.dt-sticky){position:relative}.dt-rejilla td.dt-celda[data-dt-editable],.dt-rejilla td.dt-celda[data-dt-activa]{isolation:isolate}.dt-rejilla td.dt-celda[data-dt-editable]:before,.dt-rejilla td.dt-celda[data-dt-activa]:after,.dt-rejilla td.dt-celda[data-dt-editando]:after{content:"";border-radius:var(--radius);pointer-events:none;position:absolute;inset:3px}.dt-rejilla td.dt-celda[data-dt-editable]:before{z-index:-1;transition:background-color var(--motion-fast) var(--ease-out)}.dt-rejilla:focus-within td.dt-celda[data-dt-activa]:after,.dt-rejilla td.dt-celda[data-dt-editando]:after{z-index:3;box-shadow:inset 0 0 0 2px var(--color-accent)}.dt-rejilla td.dt-celda[data-dt-editable]{cursor:cell}@media (hover:hover){.dt-rejilla tbody tr.dt-row td.dt-celda[data-dt-editable]:hover:not([data-dt-editando]):before{background:var(--color-hover)}}.dt-rejilla td.dt-celda[data-dt-editando]{overflow:visible!important}.dt-rejilla td.dt-celda[data-dt-editando]:has(.dt-editor[data-invalido]):after{box-shadow:inset 0 0 0 2px var(--color-danger)}.dt-editor-capa[data-invalido]{outline-color:var(--color-danger)}.dt-editor{z-index:2;box-sizing:border-box;font-size:var(--dt-editor-fs,var(--th-fs-subtitle));align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.dt-editor:has(.crm-fecha){padding-right:2px}.dt-editor>*{flex:1;min-width:0}.dt-rejilla td.dt-celda .dt-editor .crm-field-shell,.dt-rejilla td.dt-celda .dt-editor .crm-field-shell:focus-within{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 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-campo__campo,.dt-editor .crm-cantidad__campo{font-size:inherit;text-align:inherit}.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__ancla{pointer-events:none;font-size:var(--dt-editor-fs,var(--th-fs-subtitle));position:absolute;inset:0}.dt-editor__motivo{z-index:20;border-radius:var(--radius);border:1px solid var(--color-danger);background:var(--color-surface-3);max-width:320px;color:var(--color-danger-text);font-size:var(--th-fs-caption);white-space:normal;box-shadow:var(--shadow-card);padding:6px 10px;line-height:1.4;position:absolute;top:calc(100% + 4px);left:8px}.dt-editor-capa .dt-editor__motivo{max-width:none;box-shadow:none;margin:6px 8px 8px;position:static}.dt-editor-capa{z-index:var(--z-popover);box-sizing:border-box;border-radius:var(--radius);background:var(--color-canvas-opaco,var(--color-canvas));outline:2px solid var(--color-accent);outline-offset:-2px;box-shadow:var(--shadow-overlay);padding:0 13px;line-height:1.45}.dt-editor-capa textarea{font-size:inherit;line-height:inherit}.dt-rejilla td.dt-celda[data-dt-editando][data-dt-tipo=textoLargo]:after{box-shadow:none}.dt-celda__guardando{opacity:0;pointer-events:none;animation:1ms .3s forwards dt-aparece;position:absolute;top:50%;right:6px;translate:0 -50%}@keyframes dt-aparece{to{opacity:1}}.dt-celda__motivo{color:var(--color-text-muted);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);display:inline-flex;position:absolute;top:50%;right:6px;translate:0 -50%}.dt-rejilla td.dt-celda[data-dt-activa] .dt-celda__motivo,.dt-celda__motivo:focus-within{opacity:1}.dt-celda__motivo:has([aria-expanded=true]){opacity:1}@media (hover:hover){.dt-rejilla tbody tr.dt-row:hover .dt-celda__motivo{opacity:1}}@media (hover:none){.dt-celda__motivo{opacity:1}}.crm-tarjeta__editable{z-index:1;font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-text-decoration:underline dotted var(--color-text-muted);text-decoration:underline dotted var(--color-text-muted);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;display:inline;position:relative}.dt-hoja{flex-direction:column;gap:12px;padding:4px 16px 16px;display:flex}.dt-hoja .dt-editor__motivo{max-width:none;box-shadow:none;position:static}.dt-hoja__pie{justify-content:flex-end;gap:8px;display:flex}.dt-celda__con-accion{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.dt-celda__dato{flex:0 auto;min-width:0;overflow:hidden}.dt-celda__accion{opacity:0;transition:opacity var(--motion-fast) linear;flex:none;display:inline-flex}tr:hover .dt-celda__accion,tr:focus-within .dt-celda__accion,.dt-celda__accion:focus-within{opacity:1}@media (hover:none){.dt-celda__accion{opacity:1}}
.crm-panel-section__header.is-plegable{margin-bottom:0}.crm-panel-section__cuerpo{padding-top:12px}.crm-panel-section__cuerpo.is-dense{padding-top:8px}.crm-panel-section__encabezado{min-width:0;font:inherit;flex:1;margin:0;display:flex}.crm-panel-section__plegar{border-radius:var(--radius);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;margin:-6px -8px;padding:6px 8px;display:flex}@media (hover:hover){.crm-panel-section__plegar:hover{background:var(--color-hover)}}
.crm-campo-de-nota{box-sizing:border-box;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radio-control,var(--radius));width:100%;color:var(--color-text-primary);font:inherit;font-size:var(--th-fs-body);resize:vertical;outline:none;padding:10px 12px;line-height:1.5;display:block}.crm-campo-de-nota::placeholder{color:var(--input-placeholder)}.crm-campo-de-nota:focus{border-color:var(--color-border-strong)}.crm-campo-de-nota[data-solo-lectura]{resize:none;cursor:default;background:0 0;border-color:#0000}.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-fila-ajuste--compacta .crm-campo[data-mono] .crm-campo__campo{font-variant-numeric:tabular-nums;font-family:inherit}.crm-fila-ajuste--compacta .crm-segmento{font-size:var(--th-fs-small)!important;font-weight:var(--weight-medium)!important}.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-combobox{min-width:0;position:relative}.crm-combobox__lista{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-overlay);outline:none;padding:0;overflow-y:auto}.crm-combobox__opcion{font-size:var(--th-fs-small);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 12px}.crm-combobox__opcion[data-activa]{background:var(--color-selected)}@media (pointer:coarse){.crm-combobox__opcion{align-items:center;min-height:44px;display:flex}}.crm-color-panel__caja{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:12px}.crm-color-panel{flex-direction:column;gap:12px;min-width:208px;display:flex}.crm-color-panel__cuadro{aspect-ratio:208/132;border-radius:var(--radius);border:1px solid var(--color-border);cursor:crosshair;touch-action:none;background:linear-gradient(to top, #000 0%, #0000 100%), linear-gradient(to right, #fff 0%, #fff0 100%), var(--crm-color-tono,red);position:relative}.crm-color-panel .crm-color-panel__cuadro{transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.crm-color-panel__cuadro:hover{border-color:var(--color-border-strong)}.crm-color-panel__cuadro:focus-visible{box-shadow:var(--shadow-focus);outline:none}.crm-color-panel__punto{box-sizing:border-box;border-radius:var(--radius-pill);pointer-events:none;width:18px;height:18px;transition:transform var(--motion-fast) var(--ease-out), left var(--motion-base) var(--ease-out), top var(--motion-base) var(--ease-out);border:3px solid #fff;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 1px #00000040,0 1px 4px #0000004d}.crm-color-panel__cuadro[data-arrastrando]{cursor:none}.crm-color-panel__cuadro[data-arrastrando] .crm-color-panel__punto{transition:none;transform:scale(1.15)}.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):focus-visible .crm-deslizador__tirador{box-shadow:0 0 0 1px #00000040, var(--shadow-focus)}.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__pista{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:10px}.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__pista{background:linear-gradient(to right, transparent, var(--crm-color-actual,#000)), repeating-conic-gradient(#c8c8c8 0% 25%, #fff 0% 50%) 0 0 / 10px 10px;height:10px}.crm-color-panel__opacidad .crm-deslizador__recorrido{display:none}.crm-color-panel__codigo{align-items:center;gap:8px;display:flex}.crm-color-panel__caja-del-codigo{min-width:0;height:30px;padding:0 4px 0 var(--space-2);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);box-sizing:border-box;flex:1;align-items:center;display:flex}.crm-color-panel__caja-del-codigo>.crm-campo{flex:1;min-width:0}.crm-color-panel__cifra{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex}.crm-color-panel__cifra>.crm-cantidad[data-desnudo]{flex:1;min-width:0;padding:0 6px}.crm-color-panel__cifra:first-child>.crm-cantidad[data-desnudo]{padding-left:0}.crm-color-panel__cifra .crm-cantidad__campo{font-variant-numeric:tabular-nums}.crm-color-panel__cifra--opacidad{flex:0 0 60px}.crm-color-panel__separador{background:var(--input-border);flex-shrink:0;align-self:stretch;width:1px;margin:6px 0}.crm-color-panel__muestras{flex-direction:column;gap:6px;display:flex}.crm-color-panel__rotulo{font-size:var(--th-fs-caption);color:var(--color-text-muted)}.crm-color-panel__fila-de-muestras{flex-wrap:wrap;gap:6px;display:flex}.crm-color-panel__muestra{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-text-primary) 28%, transparent);cursor:pointer;flex-shrink:0;width:24px;height:24px;padding:0}.crm-color-panel__muestra[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3px #00000040,0 1px 4px #0000004d}.crm-color-panel__muestra:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (pointer:coarse){.crm-color-panel{min-width:0}.crm-color-panel__muestra{width:32px;height:32px}.crm-color-panel__fila-de-muestras{gap:5px}.crm-color-panel__cuadro{aspect-ratio:auto;height:180px}}@media (prefers-reduced-motion:reduce){.crm-color-panel__punto,.crm-color-panel__tono:not([data-arrastrando]) .crm-deslizador__tirador{transition:none}}
.crm-selector-icono__disparador{box-sizing:border-box;border-radius:var(--radio-control,var(--radius));background:var(--input-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-selector-icono__disparador:hover:not(:disabled){border-color:var(--color-border-strong)}.crm-selector-icono__disparador[data-abierto]{border-color:var(--color-accent)}.crm-selector-icono__disparador:focus-visible{box-shadow:var(--shadow-focus)}.crm-selector-icono__disparador:disabled{cursor:not-allowed;opacity:.5}.crm-selector-icono__panel{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;padding:6px}.crm-selector-icono__rejilla{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.crm-selector-icono__celda{border-radius:calc(var(--radius) - 4px);height:36px;color:var(--color-text-secondary);cursor:pointer;outline:none;justify-content:center;align-items:center;display:flex}.crm-selector-icono__celda[data-ninguno]{color:var(--color-text-muted)}.crm-selector-icono__celda[aria-selected=true]{background:var(--color-hover);color:var(--color-text-primary)}@media (pointer:coarse){.crm-selector-icono__rejilla{grid-template-columns:repeat(7,1fr)}.crm-selector-icono__celda{height:44px}}
.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{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:inline-flex}.crm-grupo-avatares__hueco{display:inline-flex;position:relative}.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[data-invertido] .crm-grupo-avatares__hueco{z-index:auto}.crm-grupo-avatares__pieza{border-radius:var(--radius-avatar);box-shadow:0 0 0 2px var(--crm-grupo-aro,var(--color-surface-1));transition:transform var(--motion-base) var(--ease-out);background:0 0;border:none;padding:0;display:inline-flex}.crm-grupo-avatares__pieza:is(button){cursor:pointer}.crm-grupo-avatares__hueco:hover,.crm-grupo-avatares__hueco:focus-within{z-index:10}@media (hover:hover){.crm-grupo-avatares__hueco:hover .crm-grupo-avatares__pieza{transform:translateY(-3px)}}.crm-grupo-avatares__pieza:focus-visible{box-shadow:0 0 0 2px var(--crm-grupo-aro,var(--color-surface-1)), var(--shadow-focus);outline:none;transform:translateY(-3px)}.crm-grupo-avatares__resto{border-radius:var(--radius-avatar);background:var(--color-surface-3);color:var(--color-text-secondary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.crm-grupo-avatares__pieza:is(button){position:relative}.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}}
.crm-refinado{isolation:isolate;width:min(var(--crm-refinado-ancho,320px), 100%);aspect-ratio:var(--crm-refinado-proporcion,4 / 3);border-radius:var(--crm-refinado-radio,var(--radius-xl));background:var(--crm-refinado-fondo,var(--color-surface-2));flex-shrink:0;display:block;position:relative;overflow:hidden}.crm-refinado__medio{position:absolute;inset:0}.crm-refinado__foto{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.crm-refinado[data-ajuste=contain] .crm-refinado__foto{object-fit:contain}.crm-refinado__rejilla{pointer-events:none;position:absolute}.crm-refinado__celda{position:absolute;overflow:hidden}.crm-refinado__celda:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;filter:drop-shadow(0 0 .5px #00000073);transition:opacity var(--motion-slow) var(--ease-desplegar);border:0 solid #0000;position:absolute;inset:0}.crm-refinado[data-trabajando] .crm-refinado__celda:before{opacity:1}.crm-refinado__celda[data-bi=p]:before{border-left:1px solid #ffffff4d}.crm-refinado__celda[data-ba=p]:before{border-top:1px solid #ffffff4d}.crm-refinado__celda[data-bd=p]:before{border-right:1px solid #ffffff4d}.crm-refinado__celda[data-bb=p]:before{border-bottom:1px solid #ffffff4d}.crm-refinado__celda[data-bi=h]:before{border-left:1.5px solid var(--color-success)}.crm-refinado__celda[data-ba=h]:before{border-top:1.5px solid var(--color-success)}.crm-refinado__celda[data-bd=h]:before{border-right:1.5px solid var(--color-success)}.crm-refinado__celda[data-bb=h]:before{border-bottom:1.5px solid var(--color-success)}.crm-refinado__celda[data-destello]:after{content:"";animation:mov-destello 1.2s var(--ease-out);position:absolute;inset:0}.crm-refinado__resultado{position:absolute;inset:0}.crm-refinado__resultado>img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.crm-refinado__celda:not([data-hecha]):not([data-en-curso]) .crm-refinado__resultado{visibility:hidden}.crm-refinado__visor{--crm-refinado-esquina:14px;--crm-refinado-trazo:2px;--crm-refinado-margen:4px;z-index:2;opacity:0;filter:drop-shadow(0 0 1.5px #0000008c);transition:left var(--motion-base) var(--ease-out), top 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}.crm-refinado__visor:before{--crm-refinado-curva:max(0px, calc(var(--crm-refinado-radio,var(--radius-xl)) - var(--crm-refinado-margen)));content:"";inset:var(--crm-refinado-margen);border:var(--crm-refinado-trazo) solid #fff;-webkit-mask:linear-gradient(#000 0 0) left top / var(--crm-refinado-esquina) var(--crm-refinado-esquina) no-repeat, linear-gradient(#000 0 0) right top / var(--crm-refinado-esquina) var(--crm-refinado-esquina) no-repeat, linear-gradient(#000 0 0) left bottom / var(--crm-refinado-esquina) var(--crm-refinado-esquina) no-repeat, linear-gradient(#000 0 0) right bottom / var(--crm-refinado-esquina) var(--crm-refinado-esquina) no-repeat;-webkit-mask:linear-gradient(#000 0 0) left top / var(--crm-refinado-esquina) var(--crm-refinado-esquina) no-repeat, linear-gradient(#000 0 0) right top / var(--crm-refinado-esquina) var(--crm-refinado-esquina) no-repeat, linear-gradient(#000 0 0) left bottom / var(--crm-refinado-esquina) var(--crm-refinado-esquina) no-repeat, linear-gradient(#000 0 0) right bottom / var(--crm-refinado-esquina) var(--crm-refinado-esquina) no-repeat;mask:linear-gradient(#000 0 0) left top / var(--crm-refinado-esquina) var(--crm-refinado-esquina) no-repeat, linear-gradient(#000 0 0) right top / var(--crm-refinado-esquina) var(--crm-refinado-esquina) no-repeat, linear-gradient(#000 0 0) left bottom / var(--crm-refinado-esquina) var(--crm-refinado-esquina) no-repeat, linear-gradient(#000 0 0) right bottom / var(--crm-refinado-esquina) var(--crm-refinado-esquina) no-repeat;position:absolute}.crm-refinado__visor[data-esquina-si]:before{border-top-left-radius:var(--crm-refinado-curva)}.crm-refinado__visor[data-esquina-sd]:before{border-top-right-radius:var(--crm-refinado-curva)}.crm-refinado__visor[data-esquina-ii]:before{border-bottom-left-radius:var(--crm-refinado-curva)}.crm-refinado__visor[data-esquina-id]:before{border-bottom-right-radius:var(--crm-refinado-curva)}.crm-refinado[data-con-visor][data-con-rejilla][data-trabajando] .crm-refinado__visor{opacity:1}.crm-refinado__barrido{opacity:0;pointer-events:none;transition:opacity var(--motion-slow) var(--ease-desplegar);background:linear-gradient(115deg,#0000 38%,#ffffff21 50%,#0000 62%) 0 0/260% 100%;position:absolute;inset:0}.crm-refinado[data-barrido]:not([data-con-visor]) .crm-refinado__barrido{opacity:1;animation:2.2s linear infinite crm-refinado-barre}@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-refinado__marca{color:color-mix(in srgb, var(--color-text-primary) 80%, transparent);align-items:center;display:inline-flex}.crm-refinado__marca[data-tipo=error]{color:var(--color-danger-text)}.crm-refinado__reintentar{pointer-events:none;--mov-origen:center;place-items:center;display:grid;position:absolute;inset:0}.crm-refinado__reintentar>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){.crm-refinado__celda,.crm-refinado__visor,.crm-refinado__barrido{transition:opacity .12s linear}.crm-refinado[data-barrido]:not([data-con-visor]) .crm-refinado__barrido,.crm-refinado__celda[data-destello]:after{animation:none}.crm-refinado[data-barrido]:not([data-con-visor]) .crm-refinado__barrido{opacity:0}}
.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{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-overlay);z-index:var(--z-bulkbar);animation:crm-barra-seleccion-entra var(--motion-slow) var(--ease-desplegar);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes crm-barra-seleccion-entra{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.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-barra-seleccion__cuenta{font-size:var(--th-fs-body);color:var(--color-text-primary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.crm-barra-seleccion__raya{background:var(--color-separator);flex-shrink:0;width:1px;height:18px;margin:0 6px}@media (prefers-reduced-motion:reduce){.crm-barra-seleccion{animation-duration:.12s}}
.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{box-sizing:border-box;background:var(--color-surface-1);border:1px solid var(--tarjeta-borde,var(--color-border));border-radius:var(--radius);min-width:0;color:var(--color-text-primary);flex-direction:column;padding:16px;display:flex;position:relative}.crm-tarjeta-suelta[data-relleno=compacto]{padding:12px 14px}.crm-tarjeta-suelta[data-relleno=ninguno]{padding:0;overflow:hidden}.crm-tarjeta-suelta[data-apagada="1"]{opacity:.55}.crm-tarjeta-suelta[data-hueca="1"]{background:var(--color-canvas);border:1px dashed var(--color-border);opacity:.7}.crm-tarjeta-suelta[data-interactiva="1"]{cursor:pointer}@media (hover:hover){.crm-tarjeta-suelta[data-interactiva="1"]:hover{background:var(--color-surface-2)}}.crm-tarjeta-suelta.mov-pulsable:active:has(:is(a,button,input,select,textarea,[role=switch],[role=button]):not(.crm-tarjeta-suelta__abrir):active){transform:none}.crm-tarjeta-suelta:has(>.crm-tarjeta-suelta__abrir:focus-visible){box-shadow:var(--shadow-focus)}
