.coo-urg-baja{--coo-color:#2ecc71}.coo-urg-media{--coo-color:#f5c400}.coo-urg-alta{--coo-color:#e74c3c}:root[data-modo=claro] .coo-urg-baja{--coo-color:#1a7a43}:root[data-modo=claro] .coo-urg-media{--coo-color:#836500}:root[data-modo=claro] .coo-urg-alta{--coo-color:#b03a2e}.coo-cabecera{border-bottom:1px solid var(--ap-borde);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.coo-titulo{color:var(--ap-texto);margin:0;font-size:18px;font-weight:700}.coo-sub{color:var(--ap-texto-tenue);margin:3px 0 0;font-size:11px}.coo-quien{border:1px solid var(--ap-primario-linea);background:var(--ap-superficie);border-radius:8px;align-items:center;gap:10px;padding:8px 14px;display:flex}.coo-quien-etiqueta{letter-spacing:1px;text-transform:uppercase;color:var(--ap-texto-tenue);font-size:9px}.coo-quien-nombre{color:var(--ap-primario-texto);font-size:13px;font-weight:700}.coo-pestanas{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.coo-pestana{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-height:44px;color:var(--ap-texto-suave);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600}.coo-pestana[aria-selected=true]{border-color:var(--ap-primario-linea);background:var(--ap-atencion-suave);color:var(--ap-primario-texto)}.coo-vacio{border:1px solid var(--ap-borde);background:var(--ap-superficie);text-align:center;color:var(--ap-texto-tenue);border-radius:10px;padding:30px;font-size:12px}.coo-vacio small{margin-top:4px;font-size:10px;display:block}.coo-kpis{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-bottom:14px;display:grid}.coo-kpi{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:8px;padding:12px 14px}.coo-kpi-etiqueta{letter-spacing:1px;text-transform:uppercase;color:var(--ap-texto-tenue);margin-bottom:4px;font-size:9px}.coo-kpi-n{color:var(--ap-texto);font-size:20px;font-weight:700}.coo-kpi-n.coo-atencion{color:var(--ap-atencion-texto)}.coo-kpi-n.coo-peligro{color:var(--ap-peligro-texto)}.coo-kpi-n.coo-apagado{color:var(--ap-texto-tenue)}.coo-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:12px;margin-bottom:14px;padding:18px}.coo-caja-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.coo-caja-titulo{color:var(--ap-texto);margin:0;font-size:15px;font-weight:700}.coo-nav{align-items:center;gap:6px;display:flex}.coo-nav-boton{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);min-width:44px;min-height:44px;color:var(--ap-texto-suave);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:14px}.coo-nav-hoy{color:var(--ap-primario-texto);font-size:11px}.coo-semana,.coo-mes{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.coo-semana{letter-spacing:.5px;text-align:center;color:var(--ap-texto-tenue);margin-bottom:8px;font-size:10px}.coo-celda{border:1px solid var(--ap-menu-borde);background:var(--ap-superficie);min-width:0;min-height:70px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px;padding:5px;overflow:hidden}.coo-celda:hover{border-color:var(--ap-borde-fuerte)}.coo-celda-vacia{background:var(--ap-menu-fondo);border-radius:6px;min-height:70px}.coo-celda-hoy{border-color:var(--ap-primario-linea);background:var(--ap-atencion-suave)}.coo-celda-sel{border-color:var(--ap-primario-linea);box-shadow:inset 0 0 0 1px var(--ap-primario-linea)}.coo-celda-n{color:var(--ap-texto-suave);margin-bottom:3px;font-size:11px;font-weight:500}.coo-celda-hoy .coo-celda-n,.coo-celda-sel .coo-celda-n{color:var(--ap-primario-texto);font-weight:700}.coo-chip{border-left:2px solid var(--coo-color,var(--ap-primario-linea));background:var(--ap-atencion-suave);white-space:nowrap;text-overflow:ellipsis;color:var(--coo-color,var(--ap-primario-texto));border-radius:3px;margin-top:2px;padding:2px 4px;font-size:9px;line-height:1.2;overflow:hidden}.coo-chip-hecha{background:var(--ap-superficie);color:var(--ap-texto-tenue);text-decoration:line-through}.coo-mas,.coo-anadir{text-align:center;color:var(--ap-texto-tenue);margin-top:2px;font-size:8px}.coo-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.coo-tarea{border:1px solid var(--ap-borde);border-left:3px solid var(--coo-color,var(--ap-borde-fuerte));background:var(--ap-superficie-2);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.coo-check{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-12px -6px;display:flex}.coo-check span{border:1.5px solid var(--coo-color,var(--ap-texto-tenue));color:#000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.coo-check[aria-pressed=true] span{background:var(--coo-color,var(--ap-exito-texto))}.coo-tarea-cuerpo{flex:1;min-width:0}.coo-tarea-texto{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ap-texto);margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.4}.coo-tarea-hecha .coo-tarea-texto{color:var(--ap-texto-tenue);text-decoration:line-through}.coo-meta{color:var(--ap-texto-tenue);flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.coo-meta-urg{color:var(--coo-color);font-weight:700}.coo-meta-reporte{color:var(--ap-atencion-texto);font-weight:700}.coo-acciones{flex-shrink:0;gap:4px;display:flex}.coo-mini{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-width:44px;min-height:44px;color:var(--ap-texto-suave);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:11px}.coo-mini-peligro{border-color:var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto)}.coo-mini-exito{border-color:var(--ap-exito-borde);color:var(--ap-exito-texto)}.coo-boton-primario{background:var(--ap-primario);min-height:44px;color:var(--ap-sobre-primario);cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:700}.coo-sin{background:var(--ap-superficie-2);text-align:center;color:var(--ap-texto-tenue);border-radius:8px;padding:20px;font-size:11px}.coo-form{flex-direction:column;gap:12px;display:flex}.coo-etiqueta{letter-spacing:.5px;text-transform:uppercase;color:var(--ap-texto-tenue);margin-bottom:4px;font-size:10px;display:block}.coo-entrada{box-sizing:border-box;border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);width:100%;min-height:44px;color:var(--ap-texto);font:inherit;border-radius:6px;padding:10px 12px;font-size:13px}textarea.coo-entrada{resize:vertical;min-height:110px;line-height:1.6}.coo-fila{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coo-opciones{flex-wrap:wrap;gap:6px;display:flex}.coo-opcion{border:1px solid var(--coo-color,var(--ap-borde-fuerte));background:var(--ap-superficie);min-height:44px;color:var(--coo-color,var(--ap-texto-suave));cursor:pointer;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500}.coo-opcion[aria-pressed=true]{background:var(--coo-color,var(--ap-primario));color:#000;font-weight:700}.coo-opcion.coo-urg-alta[aria-pressed=true]{color:#fff}.coo-dia{min-width:44px}.coo-ayuda{color:var(--ap-texto-tenue);margin:4px 0 0;font-size:10px}.coo-interruptor{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);color:var(--ap-texto);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;font-weight:700;display:flex}.coo-interruptor input{width:20px;height:20px;accent-color:var(--ap-primario)}.coo-error{border:1px solid var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto);border-radius:6px;padding:10px 12px;font-size:11px}.coo-reporte-tarea{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);color:var(--ap-texto);border-radius:8px;padding:12px;font-size:13px;line-height:1.4}.coo-nuevo-rec{grid-template-columns:1fr 160px auto;gap:8px;display:grid}.coo-rec{border:1px solid var(--ap-borde);border-left:3px solid var(--coo-color,var(--ap-texto-tenue));background:var(--ap-superficie);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.coo-rec-hecho{--coo-color:var(--ap-exito-texto)}.coo-rec-hoy{--coo-color:var(--ap-atencion-texto)}.coo-rec-pasado{--coo-color:var(--ap-peligro-texto)}.coo-rec-texto{overflow-wrap:anywhere;min-width:0;color:var(--ap-texto);flex:1;font-size:13px}.coo-rec-hecho .coo-rec-texto{color:var(--ap-texto-tenue);text-decoration:line-through}.coo-rec-fecha{white-space:nowrap;color:var(--coo-color,var(--ap-texto-tenue));font-size:10px;font-weight:600}.coo-reporte{border:1px solid var(--ap-borde);border-left:3px solid var(--ap-primario-linea);background:var(--ap-superficie);border-radius:8px;padding:12px 14px}.coo-reporte-cab{color:var(--ap-texto-tenue);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.coo-reporte-texto{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ap-texto);margin:0;font-size:13px;line-height:1.6}.age-celda{min-height:78px}.age-evento{border:1px solid var(--ap-borde);border-left:3px solid var(--ap-primario-linea);background:var(--ap-superficie-2);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.age-hora{min-width:44px;color:var(--ap-primario-texto);font-size:11px;font-weight:700}.age-texto{overflow-wrap:anywhere;min-width:0;color:var(--ap-texto);flex:1;font-size:12px}.age-rep{color:var(--ap-texto-tenue);margin-top:3px;font-size:9px}.imp-boton{z-index:40;color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex;position:fixed;bottom:24px;right:92px;box-shadow:0 4px 16px #e74c3c66}.imp-boton:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}@media (width<=768px){.imp-boton{right:76px;bottom:calc(5rem + 12px + env(safe-area-inset-bottom));width:52px;height:52px;font-size:22px}}.imp-enviar{color:#fff;cursor:pointer;background:#c0392b;border:none;border-radius:6px;min-height:44px;padding:10px 20px;font-size:12px;font-weight:700}.ave-seccion{letter-spacing:1.5px;text-transform:uppercase;color:var(--ap-texto-tenue);margin:14px 0 8px;font-size:9px;font-weight:600}.ave-aviso{border:1px solid var(--ap-borde);border-left:4px solid var(--coo-color,var(--ap-borde-fuerte));background:var(--ap-superficie);border-radius:10px;padding:14px}.ave-aviso-hist{border-left-width:3px;border-radius:8px;padding:10px 12px}.ave-quitado{opacity:.6}.ave-cab{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.ave-chips{color:var(--ap-texto-tenue);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.ave-urg{background:var(--coo-color,var(--ap-borde-fuerte));letter-spacing:.5px;color:#000;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:700}.ave-urg.coo-urg-alta{color:#fff}.ave-autor{background:var(--ap-superficie-2);color:#8a90f0;border:1px solid #2d35c8;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}:root[data-modo=claro] .ave-autor{color:#2d35c8}.ave-estado{border-radius:8px;padding:1px 7px;font-size:9px;font-weight:700}.ave-estado-pendiente,.ave-estado-leido{border:1px solid var(--ap-atencion-borde);color:var(--ap-atencion-texto)}.ave-estado-archivado{border:1px solid var(--ap-exito-borde);color:var(--ap-exito-texto)}.ave-estado-quitado{border:1px solid var(--ap-peligro-borde);color:var(--ap-peligro-texto)}.ave-texto{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ap-texto);margin:0;font-size:13px;line-height:1.6}.ave-historial{border:1px solid var(--ap-borde);background:var(--ap-superficie);width:100%;min-height:44px;color:var(--ap-texto-suave);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-top:22px;padding:10px 14px;font-size:11px;display:flex}.ave-filtros{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.ave-filtros .coo-entrada{flex:140px;width:auto;min-width:0;font-size:11px}.dis-persona{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-left:3px solid #8a90f0;border-radius:10px;padding:14px 16px}.dis-gestor{border-left-color:var(--ap-primario-linea)}.dis-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dis-nombre{color:#8a90f0;border:1px solid #8a90f0;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700}.dis-gestor .dis-nombre{border-color:var(--ap-primario-linea);color:var(--ap-primario-texto)}:root[data-modo=claro] .dis-nombre{color:#2d35c8;border-color:#2d35c8}.dis-tipos{color:var(--ap-texto-suave);font-size:12px}.dis-datos{color:var(--ap-texto-tenue);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.dis-datos strong{color:var(--ap-texto-suave);font-weight:500}.dis-nota{border:1px solid var(--ap-borde);background:var(--ap-superficie);text-align:center;color:var(--ap-texto-tenue);border-radius:8px;margin-top:16px;padding:12px;font-size:10px}@media (width<=600px){.coo-caja{padding:12px}.coo-celda,.coo-celda-vacia,.age-celda{min-height:52px;padding:3px}.coo-chip{font-size:8px}.coo-nuevo-rec,.coo-fila{grid-template-columns:1fr}.coo-tarea{flex-wrap:wrap}}.tg{--tg-verde-texto:#2ecc71;--tg-azul-texto:#8f95f0;--tg-rojo-texto:#e74c3c;border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}:root[data-modo=claro] .tg{--tg-verde-texto:#1a7a43;--tg-azul-texto:#2d35c8;--tg-rojo-texto:#b03a2e}.tg-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tg-titulo{color:var(--ap-texto);margin:0;font-size:15px;font-weight:700}.tg-cab-acciones,.tg-pestanas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tg-pestana{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);min-height:36px;color:var(--ap-texto-tenue);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700}.tg-pestana[aria-pressed=true]{color:#000;background:#f5c400;border-color:#f5c400}.tg-vacio,.tg-cuenta{background:var(--ap-superficie-2);text-align:center;color:var(--ap-texto-tenue);border-radius:8px;margin:0;padding:24px;font-size:12px}.tg-cuenta{color:var(--ap-texto);padding:10px;font-weight:700}.tg-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tg-tarea{--tg-c:#9b59b6;border:1px solid var(--ap-borde);border-left:3px solid var(--tg-c);background:var(--ap-superficie-2);border-radius:8px;padding:14px}.tg-tarea[data-tono=medias]{--tg-c:#f5c400}.tg-tarea[data-tono=todas]{--tg-c:#2ecc71}.tg-tarea-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tg-tarea-texto{flex:200px;min-width:0}.tg-texto{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ap-texto);margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.4}.tg-texto[data-hecha=true]{color:var(--ap-texto-suave);text-decoration:line-through}.tg-meta{color:var(--ap-texto-tenue);margin:0;font-size:10px}.tg-x{background:var(--ap-superficie);min-width:36px;min-height:36px;color:var(--tg-rojo-texto);cursor:pointer;border:1px solid #6b1a1a;border-radius:4px;font-size:12px}.tg-barra{background:var(--ap-fondo);border-radius:3px;height:6px;margin:10px 0;overflow:hidden}.tg-barra>div{background:var(--tg-c);height:100%;transition:width .3s}.tg-destinatarios{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tg-pastilla{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);color:var(--ap-texto-suave);border-radius:10px;padding:3px 9px;font-size:10px}.tg-pastilla[data-hecha=true]{color:var(--tg-verde-texto);border-color:#2ecc71}.tg-boton-hecha{color:#000;cursor:pointer;background:#2ecc71;border:0;border-radius:5px;min-height:36px;padding:6px 12px;font-size:11px;font-weight:700}.tg-boton-borde{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-height:36px;color:var(--ap-texto-suave);cursor:pointer;border-radius:5px;padding:6px 12px;font-size:11px}.tg-form{flex-direction:column;gap:14px;display:flex}.tg-fieldset{border:0;margin:0;padding:0}.tg-etiqueta{letter-spacing:.5px;text-transform:uppercase;color:var(--ap-texto-suave);margin-bottom:6px;font-size:10px;display:block}.tg-todos,.tg-elegir{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.tg-todos-boton{background:var(--ap-superficie);min-height:36px;color:var(--ap-texto);cursor:pointer;border:1px solid #f5c400;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:600}.tg-ninguno{border-color:var(--ap-borde-fuerte);color:var(--ap-texto-suave)}.tg-elegible{background:var(--ap-superficie);min-height:40px;color:var(--tg-azul-texto);cursor:pointer;border:1px solid #2d35c8;border-radius:6px;padding:7px 12px;font-size:12px}.tg-elegible[aria-pressed=true]{color:#fff;background:#2d35c8;font-weight:700}.tg-campo{flex-direction:column;display:flex}.tg-area{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);min-height:120px;color:var(--ap-texto);font:inherit;resize:vertical;border-radius:6px;padding:12px;font-size:13px;line-height:1.6}.tg-aviso{color:var(--tg-rojo-texto);border:1px solid #6b1a1a;border-radius:6px;margin:0;padding:10px;font-size:11px}.tg-tarea[data-tono=vencida]{--tg-c:#e74c3c}.tg-aviso-entrar{z-index:60;max-width:calc(100vw - 32px);position:fixed;top:20px;right:16px}.tg-aviso-entrar button{color:#000;cursor:pointer;background:#f5c400;border:0;border-radius:10px;min-height:44px;padding:14px 18px;font-size:13px;font-weight:700;box-shadow:0 6px 20px #f5c40080}.tg-plegable{gap:10px}.tg-plegar{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.tg-plegar:focus-visible{outline:2px solid var(--ap-primario);outline-offset:2px}.tg-contador{background:var(--ap-primario);min-width:22px;color:var(--ap-sobre-primario);text-align:center;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.tg-flecha{color:var(--ap-texto-suave);font-size:11px}.tg-cab-titulo{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.tg-error-mini{color:var(--ap-peligro-texto);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.tg-error-reintentar{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:700;text-decoration:underline}.tg-error-reintentar:focus-visible{outline:2px solid var(--ap-primario);outline-offset:2px}.ia-boton{z-index:40;background:var(--ap-primario);width:52px;height:52px;color:var(--ap-sobre-primario);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #f5c40066}.ia-boton:focus-visible,.ia-icono:focus-visible,.ia-enviar:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.ia-ventana{z-index:41;border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:14px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100dvh - 120px);display:flex;position:fixed;bottom:88px;right:24px;box-shadow:0 8px 32px #0009}@media (width<=768px){.ia-boton{right:16px;bottom:calc(5rem + 12px + env(safe-area-inset-bottom))}.ia-ventana{right:16px;bottom:calc(5rem + 76px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 5rem - 100px);left:16px}}.ia-cab{border-bottom:1px solid var(--ap-borde);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.ia-cab-marca{align-items:center;gap:10px;min-width:0;display:flex}.ia-avatar{background:var(--ap-primario);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.ia-titulo{color:var(--ap-texto);margin:0;font-size:13px;font-weight:700}.ia-subtitulo{color:var(--ap-texto-tenue);margin:0;font-size:10px}.ia-cab-botones{gap:4px;display:flex}.ia-icono{min-width:36px;min-height:36px;color:var(--ap-texto-suave);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:16px}.ia-icono:hover{color:var(--ap-texto)}.ia-mensajes{flex-direction:column;flex:1;gap:10px;margin:0;padding:12px;list-style:none;display:flex;overflow-y:auto}.ia-burbuja{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.6}.ia-burbuja-usuario{background:var(--ap-primario);color:var(--ap-sobre-primario);border-radius:12px 12px 2px;align-self:flex-end}.ia-burbuja-asistente{background:var(--ap-superficie-2);color:var(--ap-texto);border-radius:2px 12px 12px;align-self:flex-start}.ia-burbuja-pensando{color:var(--ap-texto-tenue)}.ia-burbuja-error{border:1px solid var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto);border-radius:2px 12px 12px;align-self:flex-start;font-size:12px}.ia-quedan{color:var(--ap-texto-tenue);margin:0;padding:0 12px 6px;font-size:10px}.ia-pie{border-top:1px solid var(--ap-borde);gap:8px;padding:10px;display:flex}.ia-campo{border:1px solid var(--ap-borde-fuerte);background:var(--ap-fondo);min-width:0;color:var(--ap-texto);font:inherit;resize:none;border-radius:6px;flex:1;padding:8px 10px;font-size:13px}.ia-enviar{background:var(--ap-primario);min-width:44px;min-height:40px;color:var(--ap-sobre-primario);cursor:pointer;border:none;border-radius:6px;align-self:flex-end;font-size:14px;font-weight:700}.ia-enviar:disabled{opacity:.6;cursor:default}.ia-base{min-width:0;max-width:1000px}.ia-base-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ia-base-sub{color:var(--ap-texto-tenue);margin:2px 0 0;font-size:11px}.ia-base-aviso{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.ia-base-aviso p{min-width:200px;color:var(--ap-texto-suave);flex:1;margin:0;font-size:11px;line-height:1.5}.ia-subir{border:1px solid var(--ap-primario);min-height:40px;color:var(--ap-primario-texto);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.ia-subir:focus-within{outline:2px solid var(--ap-foco);outline-offset:2px}.ia-subir input{opacity:0;width:1px;height:1px;position:absolute}.ia-vacio{border:1px dashed var(--ap-borde-fuerte);color:var(--ap-texto-tenue);text-align:center;border-radius:10px;padding:30px 20px;font-size:12px;line-height:1.6}.ia-vacio small{font-size:10px;display:block}.ia-tarjetas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ia-tarjeta{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;padding:14px;position:relative}.ia-tarjeta:hover,.ia-tarjeta:focus-within{border-color:var(--ap-primario)}.ia-tarjeta-fila{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ia-insignia{border:1px solid var(--ap-borde-fuerte);color:var(--ap-texto-suave);letter-spacing:.5px;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.ia-insignia[data-origen=manual]{border-color:var(--ap-primario-linea);color:var(--ap-primario-texto)}.ia-tarjeta-abrir{width:100%;color:var(--ap-texto);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:14px;font-weight:600;display:block}.ia-tarjeta-abrir:after{content:"";position:absolute;inset:0}.ia-tarjeta-descargar{z-index:1;min-width:32px;min-height:32px;color:var(--ap-texto-tenue);cursor:pointer;background:0 0;border:none;font-size:12px;position:relative}.ia-tarjeta-descargar:hover{color:var(--ap-primario-texto)}.ia-tarjeta-pie{border-top:1px solid var(--ap-borde);color:var(--ap-texto-tenue);justify-content:space-between;margin-top:10px;padding-top:8px;font-size:10px;display:flex}.ia-editor-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ia-editor-barra>div{gap:8px;display:flex}.ia-editor-titulo,.ia-editor-texto{box-sizing:border-box;border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);width:100%;color:var(--ap-texto);font:inherit;border-radius:8px}.ia-editor-titulo{margin-bottom:12px;padding:12px 14px;font-size:16px;font-weight:600}.ia-editor-texto{resize:vertical;min-height:500px;padding:14px;font-size:13px;line-height:1.8}.ia-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-cabecera{border-bottom:1px solid var(--ap-borde);justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:14px;display:flex}.pd-titulo{color:var(--ap-texto);margin:0;font-size:18px;font-weight:700}.pd-subtitulo{color:var(--ap-texto-tenue);margin:3px 0 0;font-size:11px}.pd-vistas{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.pd-vista{border:1px solid var(--ap-borde);background:var(--ap-superficie);min-height:36px;color:var(--ap-texto-suave);letter-spacing:.3px;cursor:pointer;border-radius:6px;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.pd-vista:hover{border-color:var(--ap-borde-fuerte);color:var(--ap-texto)}.pd-vista[aria-pressed=true]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario)}.pd-aviso{border:1px solid var(--ap-primario);background:var(--ap-atencion-suave);color:var(--ap-primario-texto);text-align:center;border-radius:10px;margin:0 0 14px;padding:14px;font-size:12px}.pd-vacio{border:1px solid var(--ap-borde);background:var(--ap-superficie);color:var(--ap-texto-tenue);text-align:center;border-radius:10px;margin:0;padding:30px;font-size:12px}.pd-error-linea{color:var(--ap-peligro-texto);margin:0 0 12px;font-size:11px}.pd-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:12px;margin-bottom:14px;padding:18px}.pd-caja-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.pd-caja-nombre{color:var(--ap-primario-texto);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.pd-caja-sub{color:var(--ap-texto-tenue);margin:2px 0 0;font-size:10px}.pd-contadores{align-items:center;gap:8px;display:flex}.pd-contador{border:1px solid var(--ap-borde);color:var(--ap-texto-tenue);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700}.pd-contador[data-tono=bien]{border-color:var(--ap-exito-borde);background:var(--ap-exito-suave);color:var(--ap-exito-texto)}.pd-contador[data-tono=mal]{border-color:var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto)}.pd-lista{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pd-etiqueta{color:var(--ap-texto-suave);letter-spacing:1px;text-transform:uppercase;margin:0 0 6px;font-size:10px}.pd-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pd-chip-falta{border:1px solid var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.pd-avatar{background:var(--ap-superficie-2);object-fit:cover;color:var(--ap-primario-texto);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pd-avatar[data-tamano="20"]{width:20px;height:20px;font-size:9px}.pd-avatar[data-tamano="36"]{width:36px;height:36px;font-size:14px}.pd-avatar[data-tamano="18"]{width:18px;height:18px;font-size:9px}.pd-tarjeta{border:1px solid var(--ap-borde);border-left:3px solid var(--ap-exito-borde);background:var(--ap-superficie-2);border-radius:10px;padding:12px 14px}.pd-tarjeta-cab{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pd-tarjeta-quien{color:var(--ap-texto);margin:0;font-size:12px;font-weight:700}.pd-tarjeta-meta{color:var(--ap-texto-tenue);margin:2px 0 0;font-size:9px}.pd-qa{border-left:2px solid var(--ap-borde);margin:0 0 8px;padding-left:8px}.pd-qa-p{color:var(--ap-primario-texto);margin:0 0 2px;font-size:10px;font-weight:700}.pd-qa-r{color:var(--ap-texto);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.pd-fila{border:1px solid var(--ap-borde);background:var(--ap-superficie);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;transition:border-color .15s;display:flex}.pd-fila:hover,.pd-fila:focus-visible{border-color:var(--ap-primario)}.pd-fila-titulo{color:var(--ap-texto);margin:0 0 3px;font-size:13px;font-weight:700}.pd-fila-sub{color:var(--ap-texto-tenue);margin:0;font-size:10px}.pd-flecha{color:var(--ap-texto-tenue);font-size:18px}.pd-volver{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);min-height:36px;color:var(--ap-texto-suave);cursor:pointer;border-radius:6px;margin-bottom:14px;padding:6px 12px;font-size:11px}.pd-dia-titulo{color:var(--ap-texto);margin:0 0 14px;font-size:15px;font-weight:700}.pd-dia-titulo span{color:var(--ap-texto-tenue);font-size:11px;font-weight:500}.pd-config-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pd-config-titulo{color:var(--ap-texto);margin:0;font-size:13px;font-weight:700}.pd-boton-primario{background:var(--ap-primario);min-height:36px;color:var(--ap-sobre-primario);cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:700}.pd-boton-primario:disabled{opacity:.5;cursor:not-allowed}.pd-form-fila{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;transition:border-color .15s;display:flex}.pd-form-fila:hover,.pd-form-fila:focus-within{border-color:var(--ap-primario)}.pd-form-abrir{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0}.pd-form-nombre{color:var(--ap-texto);overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.pd-form-meta{color:var(--ap-texto-tenue);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.pd-mini{border:1px solid var(--ap-borde);background:var(--ap-superficie);min-width:36px;min-height:36px;color:var(--ap-texto-suave);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:11px}.pd-mini:disabled{opacity:.4;cursor:not-allowed}.pd-mini[data-tono=peligro]{border-color:var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto)}.pd-bloque{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;margin-bottom:14px;padding:18px}.pd-bloque-titulo{color:var(--ap-texto);margin:0 0 12px;font-size:12px;font-weight:700}.pd-campo-etiqueta{color:var(--ap-texto-tenue);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.pd-entrada{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);width:100%;min-height:40px;color:var(--ap-texto);font:inherit;border-radius:6px;padding:10px;font-size:13px}.pd-entrada[data-grande]{font-size:14px;font-weight:700}.pd-entrada:disabled{opacity:.7}.pd-rejilla{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.pd-dias{flex-wrap:wrap;gap:5px;display:flex}.pd-dia{border:1px solid var(--ap-primario);background:var(--ap-superficie);min-width:44px;min-height:36px;color:var(--ap-primario-texto);cursor:pointer;border-radius:5px;flex:1;padding:8px;font-size:11px;font-weight:500}.pd-dia[aria-pressed=true]{background:var(--ap-primario);color:var(--ap-sobre-primario);font-weight:700}.pd-quien-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pd-quien-texto{color:var(--ap-texto-tenue);margin:2px 0 0;font-size:10px}.pd-botones{gap:5px;display:flex}.pd-chip-ficha{border:1px solid var(--ap-borde);background:var(--ap-superficie);min-height:36px;color:var(--ap-texto-tenue);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:500;display:flex}.pd-chip-ficha[aria-pressed=true]{border-color:var(--ap-primario);background:var(--ap-atencion-suave);color:var(--ap-primario-texto);font-weight:700}.pd-quien-pie{border-top:1px solid var(--ap-borde);color:var(--ap-primario-texto);margin:10px 0 0;padding-top:10px;font-size:10px}.pd-quien-pie[data-tono=info]{color:var(--ap-info-texto)}.pd-pregunta{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.pd-pregunta-n{min-width:24px;color:var(--ap-primario-texto);font-size:11px;font-weight:700}.pd-pregunta-texto{min-width:0;color:var(--ap-texto);font:inherit;background:0 0;border:none;border-bottom:1px solid #0000;flex:1;padding:4px 0;font-size:13px}.pd-pregunta-texto:focus{border-bottom-color:var(--ap-primario);outline:none}.pd-nueva{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pd-nueva .pd-entrada{flex:1;min-width:180px}.pd-ventana-capa{z-index:60;background:#000000f7;position:fixed;inset:0}.pd-ventana{z-index:61;justify-content:center;align-items:flex-start;padding:20px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.pd-ventana-caja{border:2px solid var(--ap-primario);background:var(--ap-superficie);border-radius:14px;width:100%;max-width:560px;margin-top:20px;padding:28px;box-shadow:0 8px 40px #f5c40033}.pd-ventana-pastilla{text-align:center;margin-bottom:6px}.pd-ventana-pastilla span{background:var(--ap-primario);color:var(--ap-sobre-primario);letter-spacing:1.5px;overflow-wrap:anywhere;border-radius:20px;padding:4px 14px;font-size:10px;font-weight:700;display:inline-block}.pd-ventana-quien{color:var(--ap-texto);text-align:center;margin:14px 0 6px;font-size:18px;font-weight:700}.pd-ventana-texto{color:var(--ap-texto-suave);text-align:center;margin:0 0 22px;font-size:11px;line-height:1.5}.pd-ventana-varios{border:1px solid var(--ap-primario);background:var(--ap-atencion-suave);color:var(--ap-primario-texto);text-align:center;border-radius:8px;margin:0 0 18px;padding:10px;font-size:11px}.pd-ventana-campo{margin-bottom:14px}.pd-ventana-etiqueta{color:var(--ap-primario-texto);letter-spacing:.3px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.pd-ventana-etiqueta span{color:var(--ap-peligro-texto)}.pd-ventana-respuesta{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);width:100%;min-height:70px;color:var(--ap-texto);font:inherit;resize:vertical;border-radius:6px;padding:10px;font-size:13px;line-height:1.5}.pd-ventana-respuesta[aria-invalid=true]{border-color:var(--ap-peligro)}.pd-ventana-error{border:1px solid var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto);border-radius:6px;margin:0 0 14px;padding:10px;font-size:11px}.pd-ventana-enviar{background:var(--ap-primario);width:100%;min-height:44px;color:var(--ap-sobre-primario);letter-spacing:.3px;cursor:pointer;border:none;border-radius:6px;padding:14px;font-size:13px;font-weight:700}.pd-ventana-enviar:disabled{opacity:.6;cursor:wait}.pd-ventana-pie{color:var(--ap-texto-tenue);text-align:center;margin:14px 0 0;font-size:10px;line-height:1.4}@media (width<=480px){.pd-ventana-caja{padding:20px 16px}.pd-rejilla{grid-template-columns:1fr}}.mrp{flex-wrap:wrap;gap:6px;display:flex}.mrp-pestana,.mrp-subpestana{border:1px solid var(--ap-borde);background:var(--ap-superficie);min-height:44px;color:var(--ap-texto-suave);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.mrp-pestana:hover,.mrp-subpestana:hover{border-color:var(--ap-borde-fuerte);color:var(--ap-texto)}.mrp-pestana.mrp-actual,.mrp-subpestana[aria-current=page]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario)}.mrp-pestana:focus-visible,.mrp-subpestana:focus-visible,.mrp-opcion:focus-visible{outline:2px solid var(--ap-primario);outline-offset:2px}.mrp-flecha{font-size:10px}.mrp-equipo{position:relative}.mrp-lista{z-index:30;border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);border-radius:12px;flex-direction:column;min-width:220px;max-width:calc(100vw - 32px);margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000040}.mrp-opcion{min-height:44px;color:var(--ap-texto);border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.mrp-opcion:hover{background:var(--ap-superficie-2)}.mrp-opcion[aria-current=page]{background:color-mix(in srgb, var(--ap-primario) 18%, transparent);font-weight:700}.mrp-sub{flex-wrap:wrap;gap:6px;display:flex}.mrp-subpestana{min-height:40px;font-size:11px}@media (width<=640px){.mrp{position:relative}.mrp-equipo{position:static}.mrp-lista{min-width:0;max-width:none;right:0}}.acc-pestanas{gap:6px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.acc-pestana{border:1px solid var(--ap-borde);background:var(--ap-superficie);min-height:36px;color:var(--ap-texto-suave);letter-spacing:.3px;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.acc-pestana:hover{border-color:var(--ap-borde-fuerte);color:var(--ap-texto)}.acc-pestana[aria-current=page]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario)}.acc-cabecera{border:1px solid var(--ap-primario);background:linear-gradient(135deg,#f5c4000f,#0d0d0d66);border-radius:14px;margin-bottom:18px;padding:18px 20px}:root[data-modo=claro] .acc-cabecera{background:linear-gradient(135deg,#f5c4001a,#fff6)}.acc-cabecera-etiqueta{color:var(--ap-primario-texto);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.acc-cabecera-texto{color:var(--ap-texto-suave);margin:0;font-size:13px;line-height:1.65}.acc-cabecera-texto strong{color:var(--ap-texto)}.acc-consejo{color:var(--ap-texto-tenue);margin:9px 0 0;font-size:11px;line-height:1.6}.acc-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:12px;margin-bottom:14px;padding:18px 20px}.acc-caja-titulo{color:var(--ap-texto);flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 5px;font-size:14px;font-weight:700;display:flex}.acc-caja-titulo span[aria-hidden=true]{font-size:17px}.acc-caja-texto{color:var(--ap-texto-suave);margin:0 0 14px;font-size:12px;line-height:1.6}.acc-campos{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.acc-select{border:1px solid var(--ap-borde-fuerte);background:var(--ap-fondo);max-width:100%;min-height:38px;color:var(--ap-texto);cursor:pointer;border-radius:7px;padding:9px 11px;font-family:inherit;font-size:12px}.acc-select[data-ancho=semana]{min-width:min(250px,100%)}.acc-select[data-ancho=periodo]{min-width:150px}.acc-select[data-ancho=mes]{min-width:175px}.acc-select[data-ancho=anio]{min-width:110px}.acc-boton{background:var(--ap-primario);min-height:38px;color:var(--ap-sobre-primario);cursor:pointer;border:none;border-radius:7px;padding:9px 17px;font-family:inherit;font-size:12px;font-weight:700}.acc-boton:disabled{cursor:not-allowed;opacity:.5}.acc-pendiente{color:var(--ap-texto-tenue);margin:10px 0 0;font-size:11px}.acc-estado{min-height:20px;color:var(--ap-texto-suave);margin:6px 0 0;font-size:12px}.acc-estado[data-tono=trabajando]{color:var(--ap-primario-texto)}.acc-estado[data-tono=bien]{color:var(--ap-exito-texto)}.acc-estado[data-tono=aviso]{color:var(--ap-atencion-texto)}.acc-estado[data-tono=mal]{color:var(--ap-peligro-texto)}.acc-solo-gestor{border:1px solid var(--ap-borde);background:var(--ap-superficie);color:var(--ap-texto-tenue);text-align:center;border-radius:10px;padding:30px;font-size:12px}.cl-raiz{--cl-morado:#6c63ff;--cl-morado-texto:#6c63ff;--cl-morado-boton:#5a52e0;--cl-morado-suave:#0a0a20;--cl-morado-borde:#6c63ff45;--cl-lila-texto:#9b59b6;--cl-lila-suave:#1a0a2a;--cl-lila-borde:#9b59b687;--cl-naranja-texto:#e67e22;--cl-naranja-suave:#1a0e00;--cl-naranja-borde:#e67e2266;--cl-verde:#2ecc71;--cl-verde-texto:#2ecc71;--cl-verde-oscuro:#27ae60;--cl-verde-suave:#0a1f0a;--cl-verde-borde:#2ecc7187;--cl-azul:#2a7fc0;--cl-azul-texto:#3498db;--cl-azul-suave:#0a1020;--cl-azul-borde:#3498db87;--cl-amarillo-suave:#1a1500;--cl-amarillo-borde:#f5c40045;--cl-amarillo-borde-fuerte:#f5c400ab;--cl-rojo-fila:#1a0000;--cl-rojo-zona:#1a0a0a;--cl-rojo-zona-borde:#e74c3c33;--cl-gris-insignia:#1a1a1a;--cl-gris-borde:#333;--cl-hover-fila:#0a0a0a;--cl-tabla-cabecera:#000;--cl-buscar-fondo:#000;--cl-tenue:#444;--cl-muy-tenue:#666}:root[data-modo=claro] .cl-raiz{--cl-morado-texto:#4b43d6;--cl-morado-boton:#4b43d6;--cl-morado-suave:#e8e8f8;--cl-morado-borde:#4b43d64d;--cl-lila-texto:#7a3d96;--cl-lila-suave:#f0e6f9;--cl-lila-borde:#7a3d9673;--cl-naranja-texto:#b45f12;--cl-naranja-suave:#fdf1e3;--cl-naranja-borde:#b45f1266;--cl-verde-texto:#137a42;--cl-verde-oscuro:#137a42;--cl-verde-suave:#e8f8e8;--cl-verde-borde:#137a4273;--cl-azul-texto:#1d6aa8;--cl-azul-suave:#e8ecf8;--cl-azul-borde:#1d6aa873;--cl-amarillo-suave:#fdf8e3;--cl-amarillo-borde:#8365004d;--cl-amarillo-borde-fuerte:#83650099;--cl-rojo-fila:#fde3e3;--cl-rojo-zona:#f7e9e9;--cl-rojo-zona-borde:#c0392b40;--cl-gris-insignia:#eaecef;--cl-gris-borde:#cdd1d6;--cl-hover-fila:#f3f4f6;--cl-tabla-cabecera:#f8f9fa;--cl-buscar-fondo:#fff;--cl-tenue:#7d848e;--cl-muy-tenue:#666d78}.cl-raiz [data-srv]{--srv:#666;--srv-texto:var(--srv)}.cl-raiz [data-srv=F5C400]{--srv:#f5c400}.cl-raiz [data-srv="2D35C8"]{--srv:#2d35c8;--srv-texto:#6c74ff}.cl-raiz [data-srv="2ecc71"]{--srv:#2ecc71}.cl-raiz [data-srv=e74c3c]{--srv:#e74c3c}.cl-raiz [data-srv="9b59b6"]{--srv:#9b59b6}.cl-raiz [data-srv="90EE90"]{--srv:#90ee90}.cl-raiz [data-srv=e67e22]{--srv:#e67e22}.cl-raiz [data-srv="3498db"]{--srv:#3498db}.cl-raiz [data-srv="1abc9c"]{--srv:#1abc9c}.cl-raiz [data-srv=f39c12]{--srv:#f39c12}.cl-raiz [data-srv="16a085"]{--srv:#16a085}.cl-raiz [data-srv="8e44ad"]{--srv:#8e44ad;--srv-texto:#b07cc6}.cl-raiz [data-srv=d35400]{--srv:#d35400}:root[data-modo=claro] .cl-raiz [data-srv=F5C400]{--srv-texto:#836500}:root[data-modo=claro] .cl-raiz [data-srv="2D35C8"]{--srv-texto:#2d35c8}:root[data-modo=claro] .cl-raiz [data-srv="2ecc71"]{--srv-texto:#137a42}:root[data-modo=claro] .cl-raiz [data-srv=e74c3c]{--srv-texto:#b5372b}:root[data-modo=claro] .cl-raiz [data-srv="9b59b6"]{--srv-texto:#7a3d96}:root[data-modo=claro] .cl-raiz [data-srv="90EE90"]{--srv-texto:#2f7d2f}:root[data-modo=claro] .cl-raiz [data-srv=e67e22]{--srv-texto:#b45f12}:root[data-modo=claro] .cl-raiz [data-srv="3498db"]{--srv-texto:#1d6aa8}:root[data-modo=claro] .cl-raiz [data-srv="1abc9c"]{--srv-texto:#0f7f6a}:root[data-modo=claro] .cl-raiz [data-srv=f39c12]{--srv-texto:#a8650a}:root[data-modo=claro] .cl-raiz [data-srv="16a085"]{--srv-texto:#0f7a63}:root[data-modo=claro] .cl-raiz [data-srv="8e44ad"]{--srv-texto:#7a3d96}:root[data-modo=claro] .cl-raiz [data-srv=d35400]{--srv-texto:#a84300}:root[data-modo=claro] .cl-raiz [data-srv="666666"]{--srv-texto:#59606b}.cl-servicio{border:1px solid color-mix(in srgb, var(--srv) 33%, transparent);background:color-mix(in srgb, var(--srv) 13%, transparent);color:var(--srv-texto);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.cl-fila-servicio{border-left:3px solid var(--srv)}.cl-fila-servicio[data-seleccionada]{background:var(--cl-rojo-fila);border-left-color:#e74c3c}.cl-fila-servicio[data-congelada]{opacity:.65}.cl-chip{border:1px solid var(--srv,var(--ap-borde-fuerte));background:var(--ap-superficie);min-height:32px;color:var(--srv-texto,var(--ap-texto-tenue));cursor:pointer;border-radius:5px;padding:5px 10px;font-size:10px;font-weight:500}.cl-chip[aria-pressed=true]{background:var(--srv,var(--ap-texto));border-color:var(--srv,var(--ap-texto));color:#000;font-weight:700}:root[data-modo=claro] .cl-raiz .cl-chip-todos[aria-pressed=true]{color:#fff}.cl-tabla-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;overflow-x:auto}.cl-tabla{border-collapse:collapse;width:100%;font-size:12px}.cl-tabla thead{background:var(--cl-tabla-cabecera)}.cl-tabla th[scope=col]{border-bottom:1px solid var(--ap-borde);color:var(--ap-texto-suave);letter-spacing:1px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 8px;font-size:9px;font-weight:600}.cl-tabla td,.cl-tabla th[scope=row]{border-bottom:1px solid var(--ap-superficie-2);color:var(--ap-texto-suave);text-align:left;vertical-align:middle;padding:9px 8px}.cl-tabla th[scope=row]{color:var(--ap-texto);white-space:nowrap;font-weight:600}.cl-tabla tbody tr:hover{background:var(--cl-hover-fila)}.cl-tabla tbody tr.cl-fila-servicio[data-seleccionada]:hover{background:var(--cl-rojo-fila)}.cl-tabla .cl-mono{font-family:var(--ap-fuente-mono,monospace);font-size:11px}.cl-celda-editable{cursor:text}.cl-insignia{border:1px solid var(--cl-gris-borde);background:var(--cl-gris-insignia);color:var(--ap-texto-suave);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.cl-insignia[data-tono=verde]{border-color:var(--cl-verde-borde);background:color-mix(in srgb, var(--cl-verde) 13%, transparent);color:var(--cl-verde-texto)}.cl-insignia[data-tono=lila]{border-color:var(--cl-lila-borde);background:var(--cl-lila-suave);color:var(--cl-lila-texto)}.cl-insignia[data-tono=morado]{border-color:var(--cl-morado-borde);background:var(--cl-morado-suave);color:var(--cl-morado-texto)}.cl-insignia[data-tono=naranja]{border-color:var(--cl-naranja-borde);background:var(--cl-naranja-suave);color:var(--cl-naranja-texto);font-size:8px}.cl-insignia[data-tono=rojo]{border-color:var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto)}.cl-motivo{border:1px solid var(--cl-amarillo-borde);background:var(--cl-amarillo-suave);color:var(--ap-primario-texto);white-space:nowrap;border-radius:3px;margin-right:3px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.cl-motivo-grande{border-radius:4px;padding:2px 7px;font-size:10px}.cl-permanencia[data-tono=verde]{color:var(--cl-verde-texto)}.cl-permanencia[data-tono=amarillo]{color:var(--ap-primario-texto)}.cl-permanencia[data-tono=rojo]{color:var(--ap-peligro-texto)}.cl-num{border-radius:10px;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.5;display:inline-block}.cl-num[data-tono=amarillo]{color:#000;background:#f5c400}.cl-num[data-tono=morado]{background:var(--cl-morado-boton);color:#fff}.cl-pestana{border:1px solid var(--ap-borde);background:var(--ap-superficie);min-height:36px;color:var(--ap-texto-suave);letter-spacing:.3px;white-space:nowrap;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.cl-pestana:hover{border-color:var(--ap-texto-tenue);color:var(--ap-texto)}.cl-pestana[aria-current=page]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario)}.cl-pestana .ap-aviso{margin-left:6px}.cl-boton{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.cl-boton:disabled,.cl-boton[aria-disabled=true]{cursor:not-allowed;opacity:.55}.cl-boton[data-grande]{white-space:normal;text-align:center;border-radius:6px;padding:9px 16px;font-size:12px;font-weight:700}.cl-boton[data-tono=verde]{background:var(--cl-verde);color:#000;font-weight:700}.cl-boton[data-tono=azul]{background:var(--cl-azul);color:#fff;font-weight:700}.cl-boton[data-tono=naranja]{border-color:var(--cl-naranja-borde);background:var(--cl-naranja-suave);color:var(--cl-naranja-texto)}.cl-boton[data-tono=fantasma]{color:var(--ap-texto-suave);background:0 0;border-color:#66333354}.cl-boton[data-tono=gris]{border-color:var(--cl-gris-borde);background:var(--cl-gris-insignia);color:var(--ap-texto-suave)}.cl-boton[data-tono=archivar]{color:#fff;background:#444;font-weight:700}.cl-boton[data-tono=amarillo]{border-color:var(--cl-amarillo-borde);background:var(--cl-amarillo-suave);color:var(--ap-primario-texto)}.cl-boton[data-tono=amarillo-borde]{border-color:var(--cl-amarillo-borde-fuerte);color:var(--ap-primario-texto);background:0 0}.cl-boton[data-tono=exportar]{border-color:var(--cl-verde);background:var(--ap-superficie);color:var(--cl-verde-texto);font-weight:700}.cl-boton[data-tono=morado-suave]{border-color:var(--cl-morado-borde);background:var(--cl-morado-suave);color:var(--ap-texto-suave)}.cl-boton[data-tono=rojo]{background:var(--ap-peligro);color:var(--ap-sobre-peligro);font-weight:700}.cl-boton[data-tono=rojo-borde]{background:var(--cl-gris-insignia);color:var(--ap-peligro-texto);border-color:#e74c3c66;font-weight:700}.cl-boton[data-icono]{min-width:34px;padding:4px 7px;font-size:10px}.cl-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px}.cl-vacio{border:1px dashed var(--ap-borde-fuerte);background:var(--ap-superficie);text-align:center;border-radius:10px;padding:40px 20px}.cl-filtros-ex{border:1px solid var(--cl-morado-borde);background:var(--cl-morado-suave);border-radius:10px;padding:12px 14px}.cl-etiqueta-mkt{border:1px solid var(--cl-morado-borde);background:var(--cl-morado-suave);color:var(--cl-morado-texto);border-radius:4px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:600}.cl-campo{border:1px solid var(--ap-borde-fuerte);background:var(--cl-buscar-fondo);width:100%;min-height:36px;color:var(--ap-texto);border-radius:5px;padding:7px 9px;font-size:16px}@media (width>=769px){.cl-campo{font-size:11px}}.cl-campo:focus{border-color:var(--ap-primario-texto)}.cl-etiqueta{color:var(--ap-texto-suave);letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.cl-baja{border:1px solid var(--cl-baja-borde,var(--ap-borde));border-left:4px solid var(--cl-baja-raya,var(--ap-borde));background:var(--ap-superficie);border-radius:10px;padding:14px 16px}.cl-baja[data-estado=nueva]{--cl-baja-borde:var(--cl-amarillo-borde-fuerte);--cl-baja-raya:#f5c400}.cl-baja[data-estado=con]{--cl-baja-borde:var(--cl-verde-borde);--cl-baja-raya:var(--cl-verde)}.cl-baja[data-estado=sin]{--cl-baja-borde:var(--cl-azul-borde);--cl-baja-raya:#3498db}.cl-baja[data-estado=cancelada]{--cl-baja-borde:var(--cl-gris-borde);--cl-baja-raya:var(--cl-gris-borde);opacity:.65}.cl-baja[data-estado=enviada]{--cl-baja-borde:var(--cl-verde-borde);--cl-baja-raya:var(--cl-verde);opacity:.65}.cl-baja[data-estado=sin_despedida]{--cl-baja-borde:var(--cl-naranja-borde);--cl-baja-raya:var(--cl-naranja-texto)}.cl-estado-baja{border:1px solid var(--cl-baja-borde);letter-spacing:.5px;white-space:nowrap;border-radius:5px;max-width:100%;padding:3px 9px;font-size:10px;font-weight:700}.cl-baja[data-estado=nueva] .cl-estado-baja{background:var(--cl-amarillo-suave);color:var(--ap-primario-texto)}.cl-baja[data-estado=con] .cl-estado-baja,.cl-baja[data-estado=enviada] .cl-estado-baja{background:var(--cl-verde-suave);color:var(--cl-verde-texto)}.cl-baja[data-estado=sin] .cl-estado-baja{background:var(--cl-azul-suave);color:var(--cl-azul-texto)}.cl-baja[data-estado=sin_despedida] .cl-estado-baja{background:var(--cl-naranja-suave);color:var(--cl-naranja-texto);white-space:normal}.cl-baja[data-estado=cancelada] .cl-estado-baja{background:var(--ap-superficie-2);color:var(--cl-muy-tenue)}.cl-cuenta{border:1px solid var(--cl-gris-borde);border-radius:4px;padding:3px 8px;font-size:10px}.cl-cuenta[data-tono=amarillo]{border-color:var(--cl-amarillo-borde-fuerte);background:var(--cl-amarillo-suave);color:var(--ap-primario-texto);font-weight:700}.cl-cuenta[data-tono=verde]{border-color:var(--cl-verde-borde);background:var(--cl-verde-suave);color:var(--cl-verde-texto)}.cl-cuenta[data-tono=azul]{border-color:var(--cl-azul-borde);background:var(--cl-azul-suave);color:var(--cl-azul-texto)}.cl-cuenta[data-tono=gris]{background:var(--ap-superficie-2);color:var(--cl-muy-tenue)}.cl-barra-borrado{z-index:5;background:var(--cl-rojo-fila);border:1px solid #e74c3c;border-radius:12px;position:sticky;bottom:16px;box-shadow:0 6px 20px #e74c3c59}.cl-zona-peligro{border:1px solid var(--cl-rojo-zona-borde);background:var(--cl-rojo-zona);border-radius:10px}.cl-info{border:1px solid var(--cl-azul-borde);background:var(--cl-azul-suave);border-radius:7px}.cl-opcion{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.cl-opcion[data-tono=verde]{border-color:var(--cl-verde-borde);background:var(--cl-verde-suave)}.cl-opcion[data-tono=azul]{border-color:var(--cl-azul-borde);background:var(--cl-azul-suave)}.cl-opcion[data-tono=naranja]{border-color:var(--cl-naranja-borde);background:var(--cl-naranja-suave)}.cl-texto-verde{color:var(--cl-verde-texto)}.cl-texto-verde-oscuro{color:var(--cl-verde-oscuro)}.cl-texto-azul{color:var(--cl-azul-texto)}.cl-texto-naranja{color:var(--cl-naranja-texto)}.cl-texto-morado{color:var(--cl-morado-texto)}.cl-texto-tenue{color:var(--cl-muy-tenue)}.cl-texto-muy-tenue{color:var(--cl-tenue)}.cl-buscador{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;padding:14px}.cl-buscador-campo{border:1px solid var(--ap-borde);background:var(--cl-buscar-fondo);min-width:0;min-height:36px;color:var(--ap-texto);border-radius:6px;flex:1;padding:8px 12px;font-size:16px}@media (width>=769px){.cl-buscador-campo{font-size:13px}}.cl-buscador-campo:focus{border-color:var(--ap-primario-texto)}.cl-elegido{border:1px solid var(--cl-verde-borde);background:var(--cl-verde-suave);border-radius:8px}.cl-casilla{cursor:pointer;accent-color:#e74c3c;width:14px;height:14px}:root{--fz-campo:#000;--fz-caja:#0d0d0d;--fz-caja-2:#111;--fz-caja-3:#0a0a0a;--fz-gris-1a:#1a1a1a;--fz-borde:#1a1a1a;--fz-borde-2:#222;--fz-borde-3:#333;--fz-texto:#fff;--fz-texto-dd:#ddd;--fz-texto-aa:#aaa;--fz-texto-88:#888;--fz-texto-66:#666;--fz-texto-55:#555;--fz-texto-44:#444;--fz-texto-33:#333;--fz-amarillo:#f5c400;--fz-amarillo-texto:#f5c400;--fz-amarillo-suave:#1a1500;--fz-amarillo-suave-2:#1a1400;--fz-azul:#3498db;--fz-azul-texto:#3498db;--fz-azul-suave:#0a1520;--fz-azul-suave-2:#0a1828;--fz-azul-borde:#1a3a4a;--fz-rojo:#c0392b;--fz-rojo-texto:#e74c3c;--fz-rojo-suave:#1a0000;--fz-rojo-suave-2:#1a0a0a;--fz-rojo-borde:#6b1a1a;--fz-morado:#9b59b6;--fz-morado-texto:#9b59b6;--fz-morado-claro:#c39bd3;--fz-morado-suave:#150a1f;--fz-verde:#2ecc71;--fz-verde-texto:#2ecc71;--fz-verde-suave:#0a1f0a;--fz-verde-suave-2:#0a1500;--fz-verde-borde:#1a3a1a;--fz-indigo:#2d35c8;--fz-indigo-texto:#6c73e8;--fz-violeta:#6c63ff;--fz-violeta-suave:#0a0a20;--fz-whatsapp:#25d366;--fz-naranja-texto:#e67e22}:root[data-modo=claro]{--fz-campo:#fff;--fz-caja:#fff;--fz-caja-2:#f3f4f6;--fz-caja-3:#fff;--fz-gris-1a:#eaecef;--fz-borde:#e6e8eb;--fz-borde-2:#dde0e4;--fz-borde-3:#cdd1d6;--fz-texto:#14171c;--fz-texto-dd:#2a2f37;--fz-texto-aa:#454b55;--fz-texto-88:#59606b;--fz-texto-66:#666d78;--fz-texto-55:#7d848e;--fz-texto-44:#9aa0a8;--fz-texto-33:#b4b9c0;--fz-amarillo-texto:#836500;--fz-amarillo-suave:#fdf8e3;--fz-amarillo-suave-2:#fdf7e3;--fz-azul-texto:#1d6aa8;--fz-azul-suave:#e8f0f8;--fz-azul-suave-2:#e7eff9;--fz-azul-borde:#b9d0ea;--fz-rojo-texto:#b5372b;--fz-rojo-suave:#fde3e3;--fz-rojo-suave-2:#f7e9e9;--fz-rojo-borde:#f2b8b8;--fz-morado-texto:#7a3d96;--fz-morado-claro:#7a3d96;--fz-morado-suave:#f0e8f8;--fz-verde-texto:#137a42;--fz-verde-suave:#e8f8e8;--fz-verde-suave-2:#effde3;--fz-verde-borde:#a9e3bb;--fz-indigo-texto:#4b52c9;--fz-violeta:#4b43d6;--fz-violeta-suave:#e8e8f8;--fz-naranja-texto:#b45f12}.fz-caja{background:var(--fz-caja);border:1px solid var(--fz-borde);border-radius:10px;padding:18px}@media (width<=480px){.fz-caja{padding:14px}}.fz-campo{box-sizing:border-box;background:var(--fz-campo);border:1px solid var(--fz-borde-2);width:100%;color:var(--fz-texto);font:inherit;border-radius:6px;outline:none;padding:9px 11px;font-size:13px}.fz-campo:focus{border-color:var(--fz-amarillo)}.fz-campo:focus-visible{outline:2px solid var(--ap-foco,var(--fz-amarillo));outline-offset:1px}@media (width<=768px){.fz-campo{font-size:16px}}.fz-campo-2{background:var(--fz-caja-2)}.fz-etiqueta{color:var(--fz-texto-aa);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.fz-btn{min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.fz-btn:disabled{cursor:not-allowed;opacity:.55}.fz-btn:focus-visible,.fz-icono-btn:focus-visible,.fz-tarjeta:focus-visible{outline:2px solid var(--fz-amarillo);outline-offset:2px}.fz-btn-amarillo{background:var(--fz-amarillo);color:#000}.fz-btn-azul{background:var(--fz-azul);color:#fff}.fz-btn-rojo{background:var(--fz-rojo);color:#fff}.fz-btn-morado{background:var(--fz-morado);color:#fff}.fz-btn-verde{background:var(--fz-verde);color:#000}.fz-btn-whatsapp{background:var(--fz-whatsapp);color:#000;font-weight:800}.fz-btn-gris{background:var(--fz-gris-1a);border:1px solid var(--fz-borde-3);color:var(--fz-texto-88)}.fz-btn-volver{background:var(--fz-caja-2);border:1px solid var(--fz-borde-2);color:var(--fz-texto-88);font-weight:400}.fz-enlace-volver{color:var(--fz-texto-88);cursor:pointer;background:0 0;border:none;margin-bottom:14px;padding:0;font-size:12px}.fz-icono-btn{background:var(--fz-caja);border:1px solid var(--fz-borde-2);min-width:36px;min-height:32px;color:var(--fz-texto-88);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:11px}.fz-icono-btn:disabled{color:var(--fz-texto-33);cursor:not-allowed}.fz-icono-btn-rojo{background:var(--fz-rojo-suave);border-color:var(--fz-rojo-borde);color:var(--fz-rojo-texto)}.fz-icono-btn-indigo{border-color:var(--fz-indigo);color:var(--fz-indigo-texto)}.fz-tarjeta{background:var(--fz-caja);border:1px solid var(--fz-borde);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;border-left-width:4px;border-radius:10px;padding:14px 16px;transition:border-color .15s}.fz-tarjeta:hover{border-top-color:var(--fz-amarillo);border-right-color:var(--fz-amarillo);border-bottom-color:var(--fz-amarillo)}.fz-badge{letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.fz-badge-activo{background:var(--fz-verde-suave);border:1px solid color-mix(in srgb, var(--fz-verde) 55%, transparent);color:var(--fz-verde-texto)}.fz-badge-borrador{background:var(--fz-amarillo-suave);border:1px solid color-mix(in srgb, var(--fz-amarillo) 40%, transparent);color:var(--fz-amarillo-texto)}.fz-badge-valoracion{background:var(--fz-violeta-suave);border:1px solid color-mix(in srgb, var(--fz-violeta) 40%, transparent);color:var(--fz-violeta)}.fz-badge-fijas{background:var(--fz-gris-1a);color:var(--fz-texto-88);border:1px solid var(--fz-borde-3)}.fz-badge-obligatoria{background:var(--fz-rojo-suave-2);color:var(--fz-rojo-texto);border:1px solid color-mix(in srgb, var(--fz-rojo-texto) 27%, transparent);border-radius:3px;padding:2px 7px;font-size:9px;font-weight:600}.fz-interruptor{cursor:pointer;flex-shrink:0;width:50px;height:26px;display:inline-block;position:relative}.fz-interruptor input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fz-interruptor span{background:var(--fz-borde-2);pointer-events:none;border-radius:26px;transition:all .2s;position:absolute;inset:0}.fz-interruptor span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.fz-interruptor input:checked+span{background:var(--fz-color-on,var(--fz-amarillo))}.fz-interruptor input:checked+span:after{left:27px}.fz-interruptor input:focus-visible+span{outline:2px solid var(--fz-amarillo);outline-offset:2px}.fz-estado{cursor:pointer;background:var(--fz-gris-1a);border:1px solid var(--fz-borde-3);min-height:36px;color:var(--fz-texto-88);border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.fz-estado[data-activo]{background:var(--fz-verde-suave);border-color:color-mix(in srgb, var(--fz-verde) 33%, transparent);color:var(--fz-verde-texto)}.fz-estado input{accent-color:#2ecc71;width:14px;height:14px}.fz-tabla{border-collapse:collapse;width:100%;min-width:600px;font-size:11px}.fz-tabla th{text-align:left;color:var(--fz-amarillo-texto);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:var(--fz-caja-2);border-bottom:1px solid var(--fz-borde-2);padding:10px 12px;font-size:10px;font-weight:700}.fz-tabla th[data-equipo]{color:var(--fz-morado-texto)}.fz-tabla td{color:var(--fz-texto-dd);white-space:pre-wrap;word-break:break-word;border-bottom:1px solid var(--fz-borde);max-width:280px;padding:10px 12px;line-height:1.4}.fz-tabla tbody tr:nth-child(odd) td{background:var(--fz-caja)}.fz-tabla tbody tr:nth-child(2n) td{background:var(--fz-caja-3)}.fz-fija-izq{z-index:1;position:sticky;left:0}.fz-fija-der{z-index:1;position:sticky;right:0}[data-grupo=leads]{--mp-c:var(--fz-azul);--mp-c-texto:var(--fz-azul-texto);--mp-bg:var(--fz-azul-suave)}[data-grupo=clientes]{--mp-c:var(--fz-verde);--mp-c-texto:var(--fz-verde-texto);--mp-bg:var(--fz-verde-suave)}[data-grupo=exclientes]{--mp-c:var(--fz-violeta);--mp-c-texto:var(--fz-violeta);--mp-bg:var(--fz-violeta-suave)}[data-grupo=fidelizacion]{--mp-c:var(--fz-amarillo);--mp-c-texto:var(--fz-amarillo-texto);--mp-bg:var(--fz-amarillo-suave)}.mp{min-width:0;max-width:900px}.mp-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mp-cab-ayuda{color:var(--fz-texto-66);margin:0;font-size:11px}.mp-cab-botones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mp-btn-borde{min-height:40px;font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:9px 12px;font-size:11px}.mp-btn-borde:disabled{cursor:not-allowed;opacity:.55}.mp-btn-cola{border:1px solid color-mix(in srgb, var(--fz-amarillo) 33%, transparent);color:var(--fz-amarillo-texto)}.mp-btn-fallidos{border:1px solid var(--fz-rojo-borde);color:var(--fz-rojo-texto)}.mp-btn-faltan{border:1px solid var(--fz-borde-3);color:var(--fz-texto-88)}.mp-btn-crear{border-radius:7px;min-height:40px;padding:9px 16px;font-size:12px}.mp-btn-borde:focus-visible,.mp-filtro:focus-visible,.mp-mini:focus-visible,.mp-codigo:focus-visible{outline:2px solid var(--fz-amarillo);outline-offset:2px}.mp-filtros{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}@media (width<=480px){.mp-filtros{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mp-filtros li{flex-shrink:0}}.mp-filtro{background:var(--fz-caja);border:1px solid var(--fz-borde);min-height:36px;color:var(--fz-texto-88);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:600}.mp-filtro[aria-pressed=true]{background:var(--mp-bg,var(--fz-gris-1a));border-color:color-mix(in srgb, var(--mp-c,var(--fz-borde-3)) 40%, transparent);color:var(--mp-c-texto,var(--fz-texto))}.mp-filtro-n{opacity:.6;margin-left:3px}.mp-vacio{border:1px dashed var(--fz-borde-2);background:var(--fz-caja-3);color:var(--fz-texto-55);text-align:center;border-radius:10px;padding:36px;font-size:12px}.mp-vacio strong{color:var(--fz-amarillo-texto)}.mp-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mp-tarjeta{background:var(--fz-caja);border:1px solid var(--fz-borde);border-left:3px solid var(--mp-c);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mp-tarjeta[data-apagada]{opacity:.55}.mp-tarjeta-info{flex:1;min-width:min(220px,100%)}.mp-tarjeta-cab{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.mp-grupo{background:var(--mp-bg);border:1px solid color-mix(in srgb, var(--mp-c) 27%, transparent);color:var(--mp-c-texto);border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.mp-nombre{color:var(--fz-texto);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.mp-cuando{color:var(--fz-texto-88);overflow-wrap:anywhere;margin-bottom:6px;font-size:11px}.mp-chip{border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.mp-chip-hora{background:var(--fz-amarillo-suave);border:1px solid color-mix(in srgb, var(--fz-amarillo) 27%, transparent);color:var(--fz-amarillo-texto)}.mp-chip-serv{background:var(--fz-violeta-suave);border:1px solid color-mix(in srgb, var(--fz-violeta) 27%, transparent);color:var(--fz-violeta)}.mp-canales{flex-wrap:wrap;gap:6px;display:flex}.mp-canal{background:var(--fz-gris-1a);border:1px solid var(--fz-borde-3);color:var(--fz-texto-55);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.mp-canal[data-ok]{background:var(--fz-verde-suave);border-color:color-mix(in srgb, var(--fz-verde) 33%, transparent);color:var(--fz-verde-texto)}.mp-tarjeta-acciones{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.mp-mini{background:var(--fz-gris-1a);border:1px solid var(--fz-borde-3);min-width:40px;min-height:36px;color:var(--fz-texto-aa);font:inherit;cursor:pointer;border-radius:5px;padding:6px 11px;font-size:11px}.mp-mini:disabled{cursor:not-allowed;opacity:.55}.mp-mini-on{background:var(--fz-verde-suave);border-color:color-mix(in srgb, var(--fz-verde) 33%, transparent);color:var(--fz-verde-texto);font-size:10px;font-weight:700}.mp-mini-off{background:var(--fz-rojo-suave-2);border-color:color-mix(in srgb, var(--fz-rojo-texto) 27%, transparent);color:var(--fz-rojo-texto);font-size:10px;font-weight:700}.mp-mini-borrar{border-color:color-mix(in srgb, var(--fz-rojo-texto) 27%, transparent);color:var(--fz-rojo-texto);background:0 0}.mp-editor-titulo{border-bottom:1px solid var(--fz-borde);letter-spacing:1.5px;color:var(--fz-amarillo-texto);margin:0 0 18px;padding-bottom:12px;font-size:11px;font-weight:700}.mp-bloque{margin-bottom:14px}.mp-bloque-borde{border-left:3px solid var(--mp-borde,var(--fz-amarillo))}.mp-bloque-titulo{color:var(--mp-borde-texto,var(--fz-amarillo-texto));margin:0 0 3px;font-size:13px;font-weight:700}.mp-bloque-ayuda{color:var(--fz-texto-66);margin:0 0 12px;font-size:10px;line-height:1.5}.mp-grupos{flex-wrap:wrap;gap:6px;display:flex}.mp-grupo-opcion{background:var(--fz-campo);border:1px solid var(--fz-borde);min-width:140px;min-height:44px;color:var(--fz-texto-88);cursor:pointer;border-radius:6px;flex:1;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.mp-grupo-opcion[data-elegido]{background:var(--mp-bg);border-color:color-mix(in srgb, var(--mp-c) 40%, transparent);color:var(--mp-c-texto)}.mp-grupo-opcion input{accent-color:var(--mp-c)}.mp-fila{align-items:end;gap:10px;display:grid}.mp-fila-dias{grid-template-columns:minmax(0,1fr) 100px}.mp-fila-antes{grid-template-columns:minmax(0,1fr) 90px 110px}.mp-fila-fecha{grid-template-columns:80px 1fr}@media (width<=480px){.mp-fila-antes{grid-template-columns:1fr 1fr}.mp-fila-antes>:first-child{grid-column:1/-1}}.mp-nota{color:var(--fz-texto-88);margin:8px 0 0;font-size:10px;line-height:1.5}.mp-nota strong{color:var(--fz-texto-aa)}.mp-caja-info{background:var(--fz-caja-3);border:1px solid var(--fz-borde);border-left:3px solid var(--mp-borde,var(--fz-amarillo));border-radius:8px;margin-top:14px;padding:12px 14px}.mp-caja-info-titulo{color:var(--mp-borde-texto,var(--fz-amarillo-texto));margin:0 0 5px;font-size:11px;font-weight:700}.mp-caja-morada{--mp-borde:var(--fz-morado);--mp-borde-texto:var(--fz-morado-texto);background:var(--fz-morado-suave)}.mp-caja-verde{--mp-borde:var(--fz-verde);--mp-borde-texto:var(--fz-verde-texto)}.mp-caja-roja{--mp-borde:var(--fz-rojo-texto);--mp-borde-texto:var(--fz-rojo-texto)}.mp-caja-violeta{background:var(--fz-violeta-suave);border:1px solid color-mix(in srgb, var(--fz-violeta) 27%, transparent);color:var(--fz-violeta);border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.6}.mp-caja-simple{background:var(--fz-campo);border:1px solid var(--fz-borde);color:var(--fz-texto-88);border-radius:6px;padding:8px;font-size:11px}.mp-hora{max-width:160px;font-size:14px;font-weight:700}.mp-servicios{--mp-borde:var(--fz-violeta);--mp-borde-texto:var(--fz-violeta)}.mp-servicios-lista{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:6px;display:grid}.mp-servicio{background:var(--fz-campo);border:1px solid var(--fz-borde);min-height:44px;color:var(--fz-texto-aa);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.mp-servicio[data-marcado]{background:var(--fz-violeta-suave);border-color:color-mix(in srgb, var(--ct-c) 53%, transparent)}.mp-servicio[data-inactivo]{opacity:.65}.mp-bolita{background:var(--ct-c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.mp-inact{background:var(--fz-rojo-suave-2);border:1px solid color-mix(in srgb, var(--fz-rojo-texto) 20%, transparent);color:var(--fz-rojo-texto);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.mp-canal-bloque{--mp-borde:var(--fz-verde)}.mp-canal-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.mp-canal-check input{accent-color:#2ecc71;width:16px;height:16px}.mp-canal-check span{color:var(--fz-verde-texto);font-size:13px;font-weight:700}.mp-textarea{resize:vertical;font-size:12px;line-height:1.5}.mp-placeholders{background:var(--fz-azul-suave);border:1px solid color-mix(in srgb, var(--fz-azul) 27%, transparent);border-radius:9px;margin-bottom:14px;padding:12px 14px}.mp-placeholders-titulo{color:var(--fz-azul-texto);margin:0 0 6px;font-size:11px;font-weight:700}.mp-placeholders-val{color:var(--fz-morado-texto);margin:12px 0 6px;font-size:10px;font-weight:700}.mp-codigos{flex-wrap:wrap;gap:5px;display:flex}.mp-codigo{background:var(--fz-campo);border:1px solid var(--fz-borde);min-height:32px;color:var(--fz-amarillo-texto);cursor:pointer;border-radius:4px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:11px}.mp-codigo-val{color:var(--fz-morado-texto);border-color:color-mix(in srgb, var(--fz-morado) 20%, transparent)}.mp-vista{background:var(--fz-caja-3);border:1px solid var(--fz-borde-2);border-radius:8px;margin-top:10px;padding:12px 14px}.mp-vista-titulo{color:var(--fz-texto-aa);margin:0 0 6px;font-size:11px;font-weight:700}.mp-vista-texto{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fz-texto);margin:0;font-size:12px;line-height:1.5}.mp-pie{border-top:1px solid var(--fz-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:18px 0 30px;display:flex}.mp-pie-botones{gap:10px;display:flex}.mp-btn-grande{border-radius:8px;min-height:44px;padding:11px 22px;font-size:12px}.mp-error{background:var(--fz-rojo-suave-2);border:1px solid var(--fz-rojo-borde);color:var(--fz-rojo-texto);white-space:pre-line;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:12px}.mp-email-subtitulo{color:var(--fz-texto-aa);margin:12px 0 6px;font-size:11px;font-weight:700}.mp-email-bloques{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mp-email-bloque{background:var(--fz-caja-3);border:1px solid var(--fz-borde-2);border-radius:8px;padding:10px 12px}.mp-email-bloque-cabecera,.mp-email-herramientas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.mp-email-bloque-tipo{color:var(--fz-texto-aa);font-size:11px;font-weight:700}.mp-email-anadir{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.mp-email-pista{color:var(--fz-texto-88);margin:4px 0 0;font-size:10px;line-height:1.5}.mp-email-ok{color:var(--fz-verde-texto);margin:0;font-size:11px;font-weight:700}.mp-email-legacy{border:1px dashed var(--fz-borde-3);color:var(--fz-texto-aa);border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:11px}.mp-email-aviso{background:var(--fz-rojo-suave-2);border:1px solid var(--fz-rojo-borde);color:var(--fz-rojo-texto);border-radius:7px;margin:0 0 8px;padding:8px 10px;font-size:11px}.mp-email-asunto{color:var(--fz-texto);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.mp-email-anchos{gap:6px;margin-bottom:8px;display:flex}.mp-email-anchos .mp-mini[data-elegido]{border-color:var(--fz-amarillo-texto);color:var(--fz-amarillo-texto);font-weight:700}.mp-email-marco{background:#f2f2f2;border-radius:8px;padding:8px 0;overflow-x:auto}.mp-email-iframe{background:#fff;border:0;max-width:none;height:640px;margin:0 auto;display:block}.cp-tarjeta{border:1px solid var(--ap-borde);background:var(--ap-superficie);width:100%;min-height:44px;color:var(--ap-texto);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cp-tarjeta:hover{border-color:var(--ap-borde-fuerte)}.cp-tarjeta:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.cp-estado{border:1px solid var(--ap-borde);color:var(--ap-texto-suave);border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.cp-estado[data-estado=enviando],.cp-estado[data-estado=programada]{border-color:var(--ap-info-borde);background:var(--ap-info-suave);color:var(--ap-info-texto)}.cp-estado[data-estado=enviada]{border-color:var(--ap-exito-borde);background:var(--ap-exito-suave);color:var(--ap-exito-texto)}.cp-estado[data-estado=cancelada]{border-color:var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto)}.cp-cifras-mini{color:var(--ap-texto-suave);flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex}.cp-cifras-mini strong{color:var(--ap-texto)}.cp-grupo{border:0;min-width:0;margin:0;padding:0}.cp-opcion{border:1px solid var(--ap-borde);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13px;display:inline-flex}.cp-filtros{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=640px){.cp-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-recuento{color:var(--ap-primario-texto);margin:8px 0 2px;font-size:13px;font-weight:700}.cp-legal{border-left:3px solid var(--ap-primario);background:var(--ap-fondo);color:var(--ap-texto);-webkit-user-select:all;user-select:all;padding:8px 10px}.cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.cp-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.cp-kpi{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;padding:10px 12px}.cp-kpi-etq{color:var(--ap-texto-suave);margin:0;font-size:11px}.cp-kpi-val{color:var(--ap-primario-texto);margin:2px 0;font-size:22px;font-weight:700}.cp-kpi[data-tono=verde] .cp-kpi-val{color:var(--ap-exito-texto)}.cp-kpi[data-tono=naranja] .cp-kpi-val{color:var(--ap-atencion-texto)}.cp-kpi-sub{color:var(--ap-texto-tenue);margin:0;font-size:10px}.cp-enlace{border-top:1px solid var(--ap-borde);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.cp-enlace:first-child{border-top:0}.cp-leyenda{color:var(--ap-texto-suave);gap:14px;margin:0 0 6px;font-size:11px;display:flex}.cp-leyenda i{vertical-align:middle;border-radius:2px;width:14px;height:3px;display:inline-block}.cp-espera{border:1px solid var(--ap-atencion-borde);background:var(--ap-atencion-suave);color:var(--ap-atencion-texto);border-radius:8px;margin:4px 0 0;padding:6px 10px;font-size:12px}:root{--lg-bg-000000:#000;--lg-bg-050505:#050505;--lg-bg-070707:#070707;--lg-bg-0a0a0a:#0a0a0a;--lg-bg-0d0d0d:#0d0d0d;--lg-bg-0f0f0f:#0f0f0f;--lg-bg-111111:#111;--lg-bg-131313:#131313;--lg-bg-141414:#141414;--lg-bg-1a1a1a:#1a1a1a;--lg-bd-151515:#151515;--lg-bd-1a1a1a:#1a1a1a;--lg-bd-1f1f1f:#1f1f1f;--lg-bd-222222:#222;--lg-bd-333333:#333;--lg-bd-444444:#444;--lg-tx-ffffff:#fff;--lg-tx-cccccc:#ccc;--lg-tx-bbbbbb:#bbb;--lg-tx-aaaaaa:#aaa;--lg-tx-999999:#999;--lg-tx-888888:#888;--lg-tx-777777:#777;--lg-tx-666666:#666;--lg-tx-555555:#555;--lg-tx-444444:#444;--lg-tx-3a3a3a:#3a3a3a;--lg-tx-azul:#3498db;--lg-tx-naranja:#e67e22;--lg-tx-amarillo:#f5c400;--lg-tx-rosa:#e056fd;--lg-tx-rojo:#e74c3c;--lg-tx-morado:#a66bbe;--lg-tx-verde:#2ecc71;--lg-tx-indigo:#8b85ff;--lg-tx-gris:#888;--lg-tx-whatsapp:#25d366;--lg-tx-sexo-f:#e91e63;--lg-bg-azul:#0a1a1f;--lg-bg-azul-2:#0a1520;--lg-bg-naranja:#1f1206;--lg-bg-naranja-2:#1a0e00;--lg-bg-amarillo:#1f1a00;--lg-bg-amarillo-2:#1a1500;--lg-bg-rosa:#150a1f;--lg-bg-rojo:#1a0505;--lg-bg-rojo-2:#1a0a0a;--lg-bg-rojo-3:#1a0000;--lg-bg-morado:#150a1f;--lg-bg-verde:#0a1f0a;--lg-bg-verde-2:#0a1f12;--lg-bg-indigo:#0a0a20;--lg-bg-whatsapp:#0a1f12;--lg-bg-gris:#1a1a1a}:root[data-modo=claro]{--lg-bg-000000:#fff;--lg-bg-050505:#fbfbfc;--lg-bg-070707:#fff;--lg-bg-0a0a0a:#fff;--lg-bg-0d0d0d:#fff;--lg-bg-0f0f0f:#f3f4f6;--lg-bg-111111:#f3f4f6;--lg-bg-131313:#eef0f2;--lg-bg-141414:#eef0f2;--lg-bg-1a1a1a:#eaecef;--lg-bd-151515:#e6e8eb;--lg-bd-1a1a1a:#e6e8eb;--lg-bd-1f1f1f:#dde0e4;--lg-bd-222222:#dde0e4;--lg-bd-333333:#cdd1d6;--lg-bd-444444:#b9bec5;--lg-tx-ffffff:#14171c;--lg-tx-cccccc:#2a2f37;--lg-tx-bbbbbb:#454b55;--lg-tx-aaaaaa:#454b55;--lg-tx-999999:#59606b;--lg-tx-888888:#59606b;--lg-tx-777777:#666d78;--lg-tx-666666:#666d78;--lg-tx-555555:#7d848e;--lg-tx-444444:#6b727c;--lg-tx-3a3a3a:#6b727c;--lg-tx-azul:#1d6aa8;--lg-tx-naranja:#9e5410;--lg-tx-amarillo:#836500;--lg-tx-rosa:#a62dbf;--lg-tx-rojo:#b5372b;--lg-tx-morado:#7a3d96;--lg-tx-verde:#137a42;--lg-tx-indigo:#4b43d6;--lg-tx-gris:#59606b;--lg-tx-whatsapp:#137a42;--lg-tx-sexo-f:#b8164e;--lg-bg-azul:#e8f4f8;--lg-bg-azul-2:#e8f0f8;--lg-bg-naranja:#faefe5;--lg-bg-naranja-2:#fdf1e3;--lg-bg-amarillo:#fdf9e3;--lg-bg-amarillo-2:#fdf8e3;--lg-bg-rosa:#f0e8f8;--lg-bg-rojo:#fae5e5;--lg-bg-rojo-2:#f7e9e9;--lg-bg-rojo-3:#fde3e3;--lg-bg-morado:#f0e8f8;--lg-bg-verde:#e8f8e8;--lg-bg-verde-2:#e8f8ee;--lg-bg-indigo:#e8e8f8;--lg-bg-whatsapp:#e8f8ee;--lg-bg-gris:#eaecef}:is([class*=pv-],[class*=lc-])[data-tono=azul]{--t:var(--lg-tx-azul);--t-base:#3498db;--t-fondo:var(--lg-bg-azul);--t-0d:#3498db0d;--t-12:#3498db12;--t-22:#3498db22;--t-33:#3498db33;--t-44:#3498db44;--t-55:#3498db55;--t-66:#3498db66;--t-88:#3498db88;--t-boton:#2271a8;--t-sobre:#fff}:is([class*=pv-],[class*=lc-])[data-tono=naranja]{--t:var(--lg-tx-naranja);--t-base:#e67e22;--t-fondo:var(--lg-bg-naranja);--t-0d:#e67e220d;--t-12:#e67e2212;--t-22:#e67e2222;--t-33:#e67e2233;--t-44:#e67e2244;--t-55:#e67e2255;--t-66:#e67e2266;--t-88:#e67e2288;--t-sobre:#000}:is([class*=pv-],[class*=lc-])[data-tono=amarillo]{--t:var(--lg-tx-amarillo);--t-base:#f5c400;--t-fondo:var(--lg-bg-amarillo);--t-0d:#f5c4000d;--t-12:#f5c40012;--t-22:#f5c40022;--t-33:#f5c40033;--t-44:#f5c40044;--t-55:#f5c40055;--t-66:#f5c40066;--t-88:#f5c40088;--t-sobre:#000}:is([class*=pv-],[class*=lc-])[data-tono=rosa]{--t:var(--lg-tx-rosa);--t-base:#e056fd;--t-fondo:var(--lg-bg-rosa);--t-0d:#e056fd0d;--t-12:#e056fd12;--t-22:#e056fd22;--t-33:#e056fd33;--t-44:#e056fd44;--t-55:#e056fd55;--t-66:#e056fd66;--t-88:#e056fd88;--t-sobre:#000}:is([class*=pv-],[class*=lc-])[data-tono=rojo]{--t:var(--lg-tx-rojo);--t-base:#e74c3c;--t-fondo:var(--lg-bg-rojo-2);--t-0d:#e74c3c0d;--t-12:#e74c3c12;--t-22:#e74c3c22;--t-33:#e74c3c33;--t-44:#e74c3c44;--t-55:#e74c3c55;--t-66:#e74c3c66;--t-88:#e74c3c88;--t-boton:#c0392b;--t-sobre:#fff}:is([class*=pv-],[class*=lc-])[data-tono=morado]{--t:var(--lg-tx-morado);--t-base:#9b59b6;--t-fondo:var(--lg-bg-morado);--t-0d:#9b59b60d;--t-12:#9b59b612;--t-22:#9b59b622;--t-33:#9b59b633;--t-44:#9b59b644;--t-55:#9b59b655;--t-66:#9b59b666;--t-88:#9b59b688;--t-boton:#8e44ad;--t-sobre:#fff}:is([class*=pv-],[class*=lc-])[data-tono=verde]{--t:var(--lg-tx-verde);--t-base:#2ecc71;--t-fondo:var(--lg-bg-verde);--t-0d:#2ecc710d;--t-12:#2ecc7112;--t-22:#2ecc7122;--t-33:#2ecc7133;--t-44:#2ecc7144;--t-55:#2ecc7155;--t-66:#2ecc7166;--t-88:#2ecc7188;--t-sobre:#000}:is([class*=pv-],[class*=lc-])[data-tono=indigo]{--t:var(--lg-tx-indigo);--t-base:#6c63ff;--t-fondo:var(--lg-bg-indigo);--t-22:#6c63ff22;--t-33:#6c63ff33;--t-44:#6c63ff44;--t-55:#6c63ff55;--t-66:#6c63ff66;--t-88:#6c63ff88;--t-sobre:#fff}:is([class*=pv-],[class*=lc-])[data-tono=gris]{--t:var(--lg-tx-gris);--t-base:#888;--t-fondo:var(--lg-bg-gris);--t-22:#8882;--t-33:#8883;--t-44:var(--lg-bd-444444);--t-55:#8885;--t-66:#8886;--t-88:var(--lg-bd-444444);--t-sobre:#000}:is([class*=pv-],[class*=lc-])[data-tono=whatsapp]{--t:var(--lg-tx-whatsapp);--t-base:#25d366;--t-fondo:var(--lg-bg-whatsapp);--t-22:#25d36622;--t-33:#25d36633;--t-44:#25d36644;--t-55:#25d36655;--t-66:#25d36666;--t-88:#25d36688;--t-sobre:#000}.pv-capa{z-index:50;background:#000000e0;position:fixed;inset:0}.pv-ventana{z-index:50;border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-0d0d0d);width:calc(100% - 40px);max-width:520px;max-height:calc(100dvh - 40px);color:var(--lg-tx-ffffff);border-radius:14px;flex-direction:column;font-size:12px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pv-ventana[data-ancho="440"]{max-width:440px}.pv-ventana[data-ancho="480"]{max-width:480px}.pv-ventana[data-ancho="560"]{max-width:560px}.pv-ventana[data-ancho="600"]{max-width:600px}.pv-ventana[data-ancho="620"]{max-width:620px}.pv-ventana[data-ancho="720"]{max-width:720px}.pv-ventana[data-borde=tono]{border-color:var(--t-base)}.pv-ventana-cab{border-bottom:1px solid var(--lg-bd-1a1a1a);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.pv-ventana-cab[data-tono]{background:var(--t-fondo)}.pv-ventana-titulo{color:var(--t,var(--lg-tx-azul));letter-spacing:1.5px;margin:0 0 4px;font-size:11px;font-weight:700}.pv-ventana-nombre{color:var(--lg-tx-ffffff);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.pv-ventana-sub{color:var(--lg-tx-888888);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.pv-cerrar{border:1px solid var(--lg-bd-333333);background:var(--lg-bg-1a1a1a);min-width:36px;min-height:36px;color:var(--lg-tx-888888);cursor:pointer;border-radius:5px;flex-shrink:0;padding:6px 10px;font-size:14px;line-height:1}.pv-cerrar:hover{color:var(--lg-tx-ffffff)}.pv-ventana-cuerpo{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.pv-ventana-pie{border-top:1px solid var(--lg-bd-1a1a1a);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.pv-ventana-pie-der{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}@media (width<=480px){.pv-ventana{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.pv-ventana-cab,.pv-ventana-cuerpo,.pv-ventana-pie{padding-left:16px;padding-right:16px}}.pv-etiqueta{color:var(--lg-tx-aaaaaa);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.pv-etiqueta-pregunta{color:var(--lg-tx-bbbbbb);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.pv-campo{box-sizing:border-box;border:1px solid var(--lg-bd-222222);background:var(--lg-bg-000000);width:100%;color:var(--lg-tx-ffffff);border-radius:6px;outline:none;padding:10px 11px;font-family:inherit;font-size:13px;line-height:1.5}textarea.pv-campo{resize:vertical;font-size:12px}.pv-campo:focus{border-color:var(--ap-primario-linea)}.pv-campo:focus-visible{box-shadow:0 0 0 2px var(--ap-foco)}.pv-campo[aria-invalid=true]{border-color:var(--lg-tx-rojo)}:root:not([data-modo=claro]) .pv-campo[type=date],:root:not([data-modo=claro]) .pv-campo[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=768px){.pv-campo,textarea.pv-campo{font-size:16px}}.pv-ayuda{color:var(--lg-tx-666666);margin:6px 0 0;font-size:10px}.pv-texto{color:var(--lg-tx-888888);margin:0 0 16px;font-size:11px;line-height:1.5}.pv-texto strong{color:var(--t,var(--lg-tx-aaaaaa))}.pv-fila{flex-wrap:wrap;gap:12px;display:flex}.pv-fila>*{flex:160px;min-width:0}.pv-margen{margin-bottom:14px}.pv-opcion{border:1px solid var(--lg-bd-222222);background:var(--lg-bg-0a0a0a);color:var(--lg-tx-bbbbbb);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.pv-opcion input{accent-color:#3498db}.pv-opciones{flex-direction:column;gap:5px;display:flex}.pv-recuadro{border:1px solid var(--t-44);background:var(--t-fondo);color:var(--lg-tx-aaaaaa);border-radius:8px;margin-bottom:14px;padding:11px 12px;font-size:11px;line-height:1.5}.pv-recuadro strong{color:var(--lg-tx-ffffff)}.pv-casilla{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.pv-casilla input{width:16px;height:16px;accent-color:var(--t-base);cursor:pointer;flex-shrink:0;margin-top:2px}.pv-casilla-titulo{color:var(--t);font-size:12px;font-weight:700}.pv-casilla-texto{color:var(--lg-tx-888888);margin-top:3px;font-size:10px;line-height:1.45;display:block}.pv-casilla-texto strong{color:var(--lg-tx-aaaaaa)}.pv-boton{border:1px solid var(--lg-bd-333333);background:var(--lg-bg-1a1a1a);min-height:40px;color:var(--lg-tx-888888);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:12px;display:inline-flex}.pv-boton:hover{color:var(--lg-tx-ffffff)}.pv-boton[data-variante=principal]{background:var(--t-boton,var(--t-base));color:var(--t-sobre);border:none;padding:10px 22px;font-size:13px;font-weight:700}.pv-boton[data-variante=principal]:hover{filter:brightness(1.1)}.pv-boton[data-variante=borde]{border-color:var(--t-44);color:var(--t);background:0 0;padding:10px 16px;font-size:11px}.pv-boton:disabled,.pv-boton[aria-disabled=true]{cursor:not-allowed;opacity:.55}.pv-boton[data-variante=principal][data-apagado=true]{border:1px solid var(--lg-bd-333333);background:var(--lg-bg-1a1a1a);color:var(--lg-tx-555555);cursor:not-allowed}.pv-boton:focus-visible,.pv-bf:focus-visible,.pv-cerrar:focus-visible,.pv-chip-opcion:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.pv-enlace{color:var(--lg-tx-777777);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.pv-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pv-chip-opcion{border:1px solid var(--lg-bd-333333);background:var(--lg-bg-111111);min-height:32px;color:var(--lg-tx-cccccc);cursor:pointer;border-radius:16px;padding:6px 12px;font-family:inherit;font-size:12px}.pv-chip-opcion[aria-pressed=true],.pv-chip-opcion[aria-checked=true]{background:var(--lg-bg-rojo-2);color:var(--lg-tx-rojo);border-color:#e74c3c;font-weight:700}.pv-marca{border:1px solid var(--t-88);background:var(--t-fondo);color:var(--t);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.pv-marca[data-borde=suave]{border-color:var(--t-55)}.pv-marca[data-borde=medio]{border-color:var(--t-66)}.pv-tarjeta{border:1px solid var(--lg-bd-1a1a1a);border-left:3px solid var(--t-base);background:var(--lg-bg-0d0d0d);color:var(--lg-tx-ffffff);border-radius:9px;padding:14px 16px}.pv-tarjeta[data-archivada=true]{opacity:.7}.pv-tarjeta-marcas{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.pv-tarjeta-nombre{color:var(--lg-tx-ffffff);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.pv-tarjeta-apodo{color:var(--lg-tx-888888);font-size:11px;font-weight:400}.pv-tarjeta-contacto{color:var(--lg-tx-888888);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:11px;display:flex}.pv-mono{font-family:var(--ap-fuente-mono,monospace)}.pv-tarjeta-fechas{color:var(--lg-tx-666666);margin-top:5px;font-size:10px}.pv-tarjeta-fechas .pv-dias{color:var(--lg-tx-888888);margin-left:8px}.pv-tarjeta-resp{color:var(--lg-tx-666666);margin-top:4px;font-size:10px}.pv-nota-bloque{border:1px solid var(--t-44);background:var(--t-fondo);border-radius:5px;margin-top:8px;padding:7px 10px}.pv-nota-bloque[data-tono=amarillo]{border-color:var(--t-33);background:var(--lg-bg-amarillo-2)}.pv-nota-titulo{color:var(--t);letter-spacing:.5px;margin:0 0 3px;font-size:9px;font-weight:700}.pv-nota-texto{color:var(--lg-tx-cccccc);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.pv-tarjeta-botones{border-top:1px solid var(--lg-bd-1a1a1a);flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:10px;display:flex}.pv-bf{border:1px solid var(--t-44);background:var(--lg-bg-0d0d0d);min-height:30px;color:var(--t);cursor:pointer;border-radius:5px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:700}.pv-bf[data-activo=true]{border-color:var(--t-88);background:var(--t-fondo)}.pv-bf[data-relleno=true]{background:var(--t-base);color:var(--t-sobre);border:none}.pv-bf[data-variante=transparente]{background:0 0}.pv-bf[data-variante=borrar]{color:var(--lg-tx-999999);background:0 0;border-color:#6335;padding:6px 9px;font-weight:400}.pv-bf:hover{filter:brightness(1.2)}@media (pointer:coarse){.pv-bf{min-height:36px}}.pv-ficha-cab-titulo{color:var(--lg-tx-azul);letter-spacing:1.5px;margin:0 0 4px;font-size:11px;font-weight:700}.pv-ficha-nombre{color:var(--lg-tx-ffffff);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;display:flex}.pv-ficha-recibido{color:var(--lg-tx-666666);margin:5px 0 0;font-size:10px}.pv-bloque{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-0a0a0a);border-radius:9px;margin-bottom:12px;padding:14px 16px}.pv-bloque[data-tono]{border-color:var(--t-44);background:var(--t-fondo)}.pv-bloque-titulo{color:var(--t,var(--lg-tx-azul));letter-spacing:.8px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.pv-rejilla{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px 14px;margin:0;font-size:12px;display:grid}.pv-dato dt{color:var(--lg-tx-666666);letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px;font-size:10px}.pv-dato dd{color:var(--lg-tx-ffffff);overflow-wrap:anywhere;margin:0;font-weight:600}.pv-dato dd[data-vacio=true]{color:var(--lg-tx-444444);font-weight:400}.pv-respuestas{flex-direction:column;gap:12px;margin:0;font-size:12px;display:flex}.pv-respuesta dt{color:var(--lg-tx-888888);margin-bottom:4px;font-size:11px;font-weight:600}.pv-respuesta dd{color:var(--lg-tx-ffffff);overflow-wrap:anywhere;margin:0;line-height:1.5}.pv-respuesta-opcion{background:var(--lg-bg-amarillo-2);color:var(--lg-tx-amarillo);border:1px solid #f5c40044;border-radius:4px;margin:0 4px 2px 0;padding:2px 7px;font-size:11px;display:inline-block}.pv-si{color:var(--lg-tx-verde);font-weight:700}.pv-no{color:var(--lg-tx-rojo);font-weight:700}.pv-sin{color:var(--lg-tx-444444)}.pv-texto-largo{color:var(--lg-tx-ffffff);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.pv-pie-dato{color:var(--lg-tx-888888);margin:8px 0 0;font-size:10px}.pv-vacio{border:1px dashed var(--lg-bd-222222);background:var(--lg-bg-0a0a0a);color:var(--lg-tx-444444);text-align:center;border-radius:8px;padding:24px;font-size:11px}.pv-lista-mensajes{flex-direction:column;gap:6px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.pv-lista-mensajes li{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-000000);color:var(--lg-tx-aaaaaa);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px 10px;display:flex}.pv-lista-mensajes .pv-fecha{color:var(--lg-tx-666666);font-size:10px}.pv-sexo{flex-wrap:wrap;gap:4px;display:flex}.pv-sexo-opcion{border:1px solid var(--lg-bd-222222);background:var(--lg-bg-0a0a0a);min-height:34px;color:var(--lg-tx-888888);cursor:pointer;border-radius:5px;flex:1;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:600}.pv-sexo-opcion[aria-pressed=true]{border-color:var(--t-88);background:var(--t-33);color:var(--lg-tx-ffffff)}.pv-aviso{border:1px solid var(--t-66);background:var(--t-fondo);color:var(--t);border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.5}.pv-aviso strong{color:var(--lg-tx-ffffff)}.pv-aviso-acciones{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pv-panel{z-index:50;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.pv-panel-caja{width:100%;max-width:680px;margin:auto;position:relative}.pv-panel-cerrar{z-index:2;border:1px solid var(--lg-bd-444444);background:var(--lg-bg-1a1a1a);width:32px;height:32px;color:var(--lg-tx-cccccc);cursor:pointer;border-radius:50%;font-family:inherit;font-size:15px;line-height:1;position:absolute;top:-12px;right:-12px;box-shadow:0 3px 10px #0009}@media (pointer:coarse){.pv-panel-cerrar{width:36px;height:36px}}@media (width<=480px){.pv-panel{padding:16px 10px}.pv-panel-cerrar{right:-6px}}.pv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pv-sangria{margin:8px 0 0 25px}.pv-separado{border-top:1px solid #e67e2222;padding-top:10px}.pv-arriba{margin-top:12px}.pv-arriba-poco{margin-top:4px}.pv-sin-margen{margin:0}.pv-fila>.pv-fila-2{flex:2 180px}.pv-etiqueta-suave{color:var(--lg-tx-666666);letter-spacing:0;text-transform:none;font-weight:400}.pv-etiqueta-aviso{color:var(--lg-tx-amarillo);font-size:10px;font-weight:400}.pv-etiqueta-alta{color:var(--lg-tx-888888);letter-spacing:1px}.pv-mayusculas{text-transform:uppercase}.pv-obligatoria{color:var(--lg-tx-rojo)}.pv-ayuda-pregunta{color:var(--lg-tx-666666);margin:0 0 5px;font-size:10px;font-style:italic}.pv-error-campo{color:var(--lg-tx-rojo);margin:4px 0 0;font-size:11px}.pv-separador{border-top:1px solid var(--lg-bd-1a1a1a);color:var(--lg-tx-666666);letter-spacing:1px;text-transform:uppercase;margin:14px 0 8px;padding-top:10px;font-size:10px;font-weight:700}.pv-seccion{color:var(--lg-tx-azul);letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.pv-seccion-raya{border-top:1px solid var(--lg-bd-1a1a1a);margin-top:18px;padding-top:14px}.pv-grupo{border:none;margin:0;padding:0}.pv-paso{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-0a0a0a);border-radius:9px;margin-bottom:10px;padding:14px}.pv-paso-cab{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pv-paso-titulo{color:var(--lg-tx-ffffff);margin:0;font-size:12px;font-weight:700}.pv-recuadro-titulo{color:var(--t);margin:0 0 6px;font-size:11px;font-weight:700}.pv-recuadro-fuerte{border-color:var(--t-base)}.pv-puntos{color:var(--lg-tx-aaaaaa);margin:0;padding-left:16px;font-size:11px;line-height:1.7}.pv-motivos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-motivos li{align-items:center;gap:6px;display:flex}.pv-motivos .pv-campo{flex:1;padding:8px 10px;font-size:12px}.pv-plantillas{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pv-plantillas li{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-0a0a0a);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pv-plantilla-nombre{color:var(--lg-tx-ffffff);margin:0;font-size:12px;font-weight:600}.pv-plantilla-grupo{color:var(--lg-tx-666666);margin:2px 0 0;font-size:9px}.pv-duplicados{margin:6px 0 0;padding-left:16px}.pv-duplicados li+li{margin-top:4px}.pv-dato-ancho{grid-column:1/-1}.pv-bloque-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-bloque-fila .pv-bloque-titulo{margin-bottom:6px}.pv-ficha-cita{color:var(--lg-tx-ffffff);margin:0;font-size:13px;font-weight:700}.pv-marca-grande{border-radius:5px;padding:3px 9px;font-size:10px}.pv-eliminar{border-color:#6b1a1a;font-weight:600}.pv-aviso{white-space:pre-line}.pv-dato[data-tono] dd{color:var(--t);font-weight:700}.pv-mes-empezado{color:var(--lg-tx-amarillo);border-top:1px solid #2ecc7122;margin:10px 0 0;padding-top:10px;font-size:11px;line-height:1.5}.pv-historial{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-0a0a0a);border-radius:9px;margin-top:12px}.pv-historial-boton{box-sizing:border-box;width:100%;min-height:44px;color:var(--lg-tx-888888);letter-spacing:.8px;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.pv-historial-boton:hover{color:var(--lg-tx-ffffff)}.pv-historial-boton:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.pv-historial-flecha{font-size:14px;transition:transform .15s}.pv-historial-boton[aria-expanded=true] .pv-historial-flecha{transform:rotate(180deg)}.pv-historial-cuerpo{padding:0 16px 14px}.pv-texto[data-tono] strong{color:var(--t)}.cb-raiz{--cb-naranja:#e67e22;--cb-naranja-texto:#e67e22;--cb-naranja-suave:#1a0e02;--cb-naranja-borde:#e67e2245;--cb-naranja-borde-suave:#e67e2254;--cb-amarillo:#f5c400;--cb-amarillo-texto:#f5c400;--cb-amarillo-suave:#120f00;--cb-amarillo-borde:#f5c40066;--cb-amarillo-raya:#1f1a00;--cb-rojo-texto:#e74c3c;--cb-rojo-borde:#e74c3c54;--cb-verde-texto:#2ecc71;--cb-gris-999:#999;--cb-gris-777:#777;--cb-gris-888:#888;--cb-gris-aaa:#aaa;--cb-texto:#fff;--cb-texto-ddd:#ddd;--cb-texto-ccc:#ccc;--cb-fondo:#000;--cb-fondo-tarjeta:#0a0a0a;--cb-fondo-boton:#111;--cb-fondo-barra:#1a1a1a;--cb-borde:#1a1a1a;--cb-borde-tarjeta:#1f1f1f;--cb-borde-boton:#333;--cb-borde-fila:#151515;--cb-borde-campo:#2a2a2a}:root[data-modo=claro] .cb-raiz{--cb-naranja-texto:#b45f12;--cb-naranja-suave:#fdf0e3;--cb-amarillo-texto:#9a7600;--cb-amarillo-suave:#fdf8e3;--cb-amarillo-raya:#fdf9e3;--cb-rojo-texto:#c0392b;--cb-verde-texto:#16834a;--cb-gris-999:#59606b;--cb-gris-777:#666d78;--cb-gris-888:#59606b;--cb-gris-aaa:#454b55;--cb-texto:#14171c;--cb-texto-ddd:#2a2f37;--cb-texto-ccc:#2a2f37;--cb-fondo:#fff;--cb-fondo-tarjeta:#fff;--cb-fondo-boton:#f3f4f6;--cb-fondo-barra:#eaecef;--cb-borde:#e6e8eb;--cb-borde-tarjeta:#dde0e4;--cb-borde-boton:#cdd1d6;--cb-borde-fila:#e6e8eb;--cb-borde-campo:#d6dade}.cb-etiqueta{color:var(--cb-gris-aaa);letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.cb-campo{border:1px solid var(--cb-borde-campo);background:var(--cb-fondo);width:100%;min-height:38px;color:var(--cb-texto);border-radius:6px;padding:9px 11px;font-family:inherit;font-size:16px}@media (width>=769px){.cb-campo{font-size:13px}}.cb-campo:focus{border-color:var(--ap-primario-texto);outline:none}.cb-sub{color:var(--cb-gris-888);margin:0;font-size:11px}.cb-rejilla-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cb-rejilla-concepto{grid-template-columns:2fr 1fr;gap:10px;display:grid}.cb-iva{grid-column:1/-1}.cb-casilla{border:1px solid var(--cb-borde-campo);cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;font-size:12px;display:flex}.cb-casilla input{accent-color:#2ecc71;flex-shrink:0;width:16px;height:16px}.cb-nota-iva{color:var(--cb-gris-aaa);font-size:10px;line-height:1.4}@media (width<=420px){.cb-rejilla-2,.cb-rejilla-concepto{grid-template-columns:1fr}}.cb-error{color:var(--cb-rojo-texto);margin:4px 0 0;font-size:12px}.cb-pestanas{border:1px solid var(--cb-borde);background:var(--cb-fondo);border-radius:7px;gap:0;padding:3px;display:flex}.cb-pestanas button{min-height:34px;color:var(--cb-gris-888);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:1;padding:7px;font-size:11px;font-weight:700}.cb-pestanas button[aria-checked=true]{background:var(--cb-naranja);color:#000}.cb-aviso-rojo{border:1px solid var(--cb-rojo-borde);background:var(--cb-naranja-suave);color:var(--cb-rojo-texto);border-radius:8px;padding:14px;font-size:11px;line-height:1.5}.cb-boton-cargo{border:1px solid var(--cb-naranja-borde-suave);background:var(--cb-fondo-barra);min-height:34px;color:var(--cb-naranja-texto);cursor:pointer;border-radius:6px;padding:7px 13px;font-size:11px;font-weight:700}.cb-cargos{border:1px solid var(--cb-naranja-borde);background:var(--cb-naranja-suave);border-radius:7px;margin-top:12px}.cb-cargos>summary{color:var(--cb-naranja-texto);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:700;list-style:none;display:flex}.cb-cargos>summary::-webkit-details-marker{display:none}.cb-cargos-total{font-size:13px;font-weight:800}.cb-cargos-lista{flex-direction:column;gap:6px;margin:0;padding:0 13px 13px;list-style:none;display:flex}.cb-cargos-vacio{color:var(--cb-gris-777);text-align:center;padding:14px;font-size:11px}.cb-cargo{border:1px solid var(--cb-borde);border-left:2px solid var(--cb-naranja);background:var(--cb-fondo);border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.cb-cargo-concepto{overflow-wrap:anywhere;color:var(--cb-texto);margin:0;font-size:11px;font-weight:600}.cb-cargo-detalle{color:var(--cb-gris-888);margin:2px 0 0;font-size:9px}.cb-cargo-importe{color:var(--cb-naranja-texto);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.cb-cargo[data-tachado]{border-left-color:var(--cb-gris-777);opacity:.7}.cb-cargo[data-tachado] .cb-cargo-concepto,.cb-cargo[data-tachado] .cb-cargo-importe{color:var(--cb-gris-777);text-decoration:line-through}.cb-tachar{border:1px solid var(--cb-rojo-borde);min-width:34px;min-height:30px;color:var(--cb-rojo-texto);cursor:pointer;background:0 0;border-radius:4px;padding:3px 7px;font-size:11px}.cb-tachar:disabled{cursor:not-allowed;opacity:.55}.cb-ren-card{border:1px solid var(--cb-borde-tarjeta);border-left:3px solid var(--cb-naranja);background:var(--cb-fondo-tarjeta);border-radius:10px;margin:0 0 12px;padding:12px 14px}.cb-ren-titulo{color:var(--cb-texto);margin:0;font-size:13px;font-weight:800}.cb-ren-estado{font-size:12px;font-weight:800}.cb-ren-estado[data-estado=acabado]{color:var(--cb-rojo-texto)}.cb-ren-estado[data-estado=por_acabar]{color:var(--cb-amarillo-texto)}.cb-ren-estado[data-estado=no_sigue]{color:var(--cb-gris-999)}.cb-ren-estado[data-estado=terminado],.cb-ren-estado[data-estado=resuelto]{color:var(--cb-gris-777)}.cb-ren-estado[data-estado=cubierto]{color:var(--cb-verde-texto)}.cb-ren-bar{background:var(--cb-fondo-barra);appearance:none;border:none;border-radius:6px;width:100%;height:7px;margin:8px 0 5px;display:block;overflow:hidden}.cb-ren-bar::-webkit-progress-bar{background:var(--cb-fondo-barra);border-radius:6px}.cb-ren-bar::-webkit-progress-value{background:var(--cb-amarillo);border-radius:0}.cb-ren-bar::-moz-progress-bar{background:var(--cb-amarillo)}.cb-ren-detalle{color:var(--cb-gris-777);margin:0;font-size:11px}.cb-ren-botones{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.cb-ren-b{border:1px solid var(--cb-borde-boton);background:var(--cb-fondo-boton);min-height:34px;color:var(--cb-texto-ddd);cursor:pointer;border-radius:7px;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:800}.cb-ren-b:hover{border-color:#666}.cb-ren-b:disabled{cursor:not-allowed;opacity:.55}.cb-ren-b[data-tono=p]{color:#000;background:#f5c400;border-color:#f5c400}.cb-ren-b[data-tono=rj]{border-color:var(--cb-rojo-borde);color:var(--cb-rojo-texto)}.cb-ren-historial>summary{color:var(--cb-gris-888);letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-top:6px;font-size:10px;font-weight:700}.cb-ren-h{border-top:1px solid var(--cb-borde-fila);color:var(--cb-texto-ccc);grid-template-columns:110px minmax(0,1fr) 80px;gap:10px;padding:7px 0;font-size:11px;display:grid}.cb-ren-h-tarifa{min-width:0;color:var(--cb-verde-texto);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cb-ren-h-importe{text-align:right}.cb-ren-aviso{border:1px solid var(--cb-amarillo-borde);background:var(--cb-amarillo-suave);border-radius:12px;margin:0 0 16px;padding:14px 16px}.cb-ren-aviso-titulo{color:var(--cb-amarillo-texto);margin:0;font-size:15px;font-weight:900}.cb-ren-aviso-sub{color:var(--cb-gris-999);margin:0;font-size:11px}.cb-ren-aviso>details>summary{color:var(--cb-gris-aaa);cursor:pointer;margin:8px 0 4px;font-size:11px}.cb-ren-filas{margin:0;padding:0;list-style:none}.cb-ren-fila{border-top:1px solid var(--cb-amarillo-raya);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:grid}.cb-ren-nombre{color:var(--cb-texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:800}.cb-ren-nombre-fijo{color:var(--cb-texto);font-weight:800}.cb-ren-servicio{color:var(--cb-gris-888);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.cb-ren-fila .cb-ren-estado{font-size:12px}.cb-ren-fila-botones{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cb-ren-resumen{border:1px solid var(--cb-amarillo-borde);background:var(--cb-amarillo-suave);color:var(--cb-texto-ddd);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=700px){.cb-ren-fila{grid-template-columns:1fr}.cb-ren-fila-botones{justify-content:flex-start}.cb-ren-h{grid-template-columns:90px minmax(0,1fr) 64px}}.cb-cobrado{border:1px solid var(--ap-borde);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cb-cobrado[data-marcada=true]{border-color:var(--ap-exito-borde);background:var(--ap-exito-suave)}.cb-cobrado-casilla{min-height:44px;color:var(--ap-texto);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.cb-cobrado-casilla input{width:18px;height:18px;accent-color:var(--ap-exito-texto);flex-shrink:0;margin-top:2px}.cb-cobrado-ayuda{color:var(--ap-texto-tenue);font-size:11px;display:block}:root{--ec-bg-1a1500:#1a1500;--ec-bg-0a0f1a:#0a0f1a;--ec-bg-150a1f:#150a1f;--ec-bg-0a1520:#0a1520;--ec-bg-1a0e02:#1a0e02;--ec-bg-0a1f0a:#0a1f0a;--ec-tx-dddddd:#ddd;--ec-tx-naranja-claro:#f39c12;--ec-tx-morado-claro:#c9a0dc}:root[data-modo=claro]{--ec-bg-1a1500:#fdf8e3;--ec-bg-0a0f1a:#f3f6fb;--ec-bg-150a1f:#f0e8f8;--ec-bg-0a1520:#e8f0f8;--ec-bg-1a0e02:#fdf1e3;--ec-bg-0a1f0a:#e8f8e8;--ec-tx-dddddd:#2a2f37;--ec-tx-naranja-claro:#9e5410;--ec-tx-morado-claro:#7a3d96}[class*=ec-][data-tono=verde]{--t:var(--lg-tx-verde);--t-base:#2ecc71;--t-22:#2ecc7122;--t-33:#2ecc7133;--t-44:#2ecc7144;--t-55:#2ecc7155}[class*=ec-][data-tono=amarillo]{--t:var(--lg-tx-amarillo);--t-base:#f5c400;--t-22:#f5c40022;--t-33:#f5c40033;--t-44:#f5c40044;--t-55:#f5c40055}[class*=ec-][data-tono=naranja]{--t:var(--lg-tx-naranja);--t-base:#e67e22;--t-22:#e67e2222;--t-33:#e67e2233;--t-44:#e67e2244;--t-55:#e67e2255}[class*=ec-][data-tono=azul]{--t:var(--lg-tx-azul);--t-base:#3498db;--t-22:#3498db22;--t-33:#3498db33;--t-44:#3498db44;--t-55:#3498db55}[class*=ec-][data-tono=morado]{--t:var(--lg-tx-morado);--t-base:#9b59b6;--t-22:#9b59b622;--t-33:#9b59b633;--t-44:#9b59b644;--t-55:#9b59b688}[class*=ec-][data-tono=indigo]{--t:var(--lg-tx-indigo);--t-base:#6c63ff;--t-22:#6c63ff22;--t-33:#6c63ff33;--t-44:#6c63ff44;--t-55:#6c63ff55}[class*=ec-][data-tono=rojo]{--t:var(--lg-tx-rojo);--t-base:#e74c3c;--t-22:#e74c3c22;--t-33:#e74c3c33;--t-44:#e74c3c44;--t-55:#e74c3c55}[class*=ec-][data-tono=gris]{--t:var(--lg-tx-888888);--t-base:#888;--t-22:#8882;--t-33:#8883;--t-44:var(--lg-bd-444444);--t-55:#8885}.ec-caja{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-0d0d0d);color:var(--lg-tx-ffffff);border-radius:10px;margin-top:16px;padding:16px;font-size:12px}.ec-titulo{color:var(--lg-tx-amarillo);letter-spacing:1.5px;margin:0;font-size:10px;font-weight:600}.ec-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ec-cab-texto{color:var(--lg-tx-888888);margin:6px 0 0;font-size:13px}.ec-botones{flex-wrap:wrap;gap:6px;display:flex}.ec-boton{border:1px solid var(--t-55,var(--lg-bd-333333));background:var(--lg-bg-1a1a1a);min-height:32px;color:var(--t,var(--lg-tx-aaaaaa));cursor:pointer;border-radius:6px;padding:7px 13px;font-family:inherit;font-size:11px}.ec-boton[data-tono=gris]{border-color:var(--lg-bd-333333);color:var(--lg-tx-aaaaaa)}.ec-boton[data-tono=amarillo]{background:var(--ec-bg-1a1500)}.ec-boton[data-relleno=true]{background:var(--t-base);color:#000;border:none;font-size:12px;font-weight:700}.ec-boton[data-pequeno=true]{min-height:28px;padding:4px 8px;font-size:10px}.ec-boton:hover{filter:brightness(1.15)}.ec-boton:focus-visible,.ec-resumen:focus-visible,.ec-selector:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}@media (width<=480px){.ec-boton{min-height:40px}}.ec-vigente{border:1px solid var(--ec-color-33,#8883);border-left:3px solid var(--ec-color,#888);background:var(--lg-bg-0a0a0a);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:14px;display:grid}.ec-etq{color:var(--lg-tx-888888);letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:600}.ec-nombre{color:var(--lg-tx-ffffff);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.3}.ec-sub{color:var(--lg-tx-aaaaaa);margin:3px 0 0;font-size:10px}.ec-importe{color:var(--ec-color-texto,var(--lg-tx-ffffff));margin:0;font-size:20px;font-weight:800;line-height:1.1}.ec-tachado{color:var(--lg-tx-666666);margin:0;font-size:11px;line-height:1.2;text-decoration:line-through}.ec-descuento{color:var(--ec-tx-naranja-claro);margin:2px 0;font-size:10px;line-height:1.2}.ec-metodo{color:var(--t);margin:0;font-size:14px;font-weight:700}.ec-nota{background:var(--ec-bg-1a1500);color:var(--lg-tx-amarillo);border:1px solid #f5c40044;border-radius:7px;margin-top:8px;padding:9px 12px;font-size:11px;line-height:1.5}.ec-nota strong{color:inherit}.ec-desplegable{border:1px solid var(--t-33,var(--lg-bd-1a1a1a));background:var(--lg-bg-0a0a0a);border-radius:7px;margin-top:12px}.ec-desplegable[data-tono=gris]{border-color:var(--lg-bd-1a1a1a)}.ec-desplegable[data-tono=naranja]{background:var(--ec-bg-1a0e02);border-color:#e67e2244}.ec-resumen{color:var(--t,var(--lg-tx-aaaaaa));cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:11px;font-weight:700;list-style:none;display:flex}.ec-resumen::-webkit-details-marker{display:none}.ec-desplegable[data-tono=gris] .ec-resumen{color:var(--lg-tx-aaaaaa);font-weight:600}.ec-resumen-total{font-size:13px;font-weight:800}.ec-lista{flex-direction:column;gap:6px;padding:0 13px 13px;display:flex}.ec-lista[data-alto=true]{max-height:420px;overflow-y:auto}.ec-ayuda{color:var(--lg-tx-666666);margin:0;padding:0 13px 6px;font-size:10px;line-height:1.5}.ec-ayuda strong[data-tono]{color:var(--t)}.ec-vacio{color:var(--lg-tx-666666);text-align:center;padding:14px;font-size:11px}.ec-fila{border:1px solid var(--lg-bd-1a1a1a);border-left:2px solid var(--ec-color,var(--lg-bd-333333));background:var(--lg-bg-000000);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.ec-fila[data-pasada=true]{opacity:.75}.ec-fila[data-tachada=true]{opacity:.55}.ec-fila[data-tachada=true] .ec-fila-nombre,.ec-fila[data-tachada=true] .ec-fila-importe{text-decoration:line-through}.ec-fila-grande{border-left-width:3px;border-color:var(--ec-color-33,var(--lg-bd-1a1a1a));border-left-color:var(--ec-color,#888);background:var(--lg-bg-0a0a0a);border-radius:7px;padding:10px 12px}.ec-fila-nombre{color:var(--lg-tx-ffffff);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.ec-fila-grande .ec-fila-nombre{font-size:12px;font-weight:700}.ec-fila-sub{color:var(--lg-tx-888888);margin:2px 0 0;font-size:9px}.ec-fila-der{flex-shrink:0;align-items:center;gap:8px;display:flex}.ec-fila-importe{color:var(--ec-color-texto,var(--lg-tx-verde));white-space:nowrap;font-size:13px;font-weight:700}.ec-fila-grande .ec-fila-importe{font-size:16px;font-weight:800}.ec-por{color:var(--lg-tx-666666);font-size:9px;font-weight:400}.ec-vigente-txt{color:var(--lg-tx-verde)}.ec-chip{color:var(--ec-tx-naranja-claro);font-size:9px;font-weight:600}.ec-otros-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.ec-otros-titulo{color:var(--lg-tx-888888);letter-spacing:1.5px;margin:0;font-size:10px;font-weight:600}.ec-otros-total{color:var(--lg-tx-verde);margin:0;font-size:11px;font-weight:700}.ec-mes{border:1px solid var(--lg-bd-1a1a1a);border-left:2px solid var(--t-base);background:var(--lg-bg-000000);border-radius:5px;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:9px 11px;display:grid}.ec-mes[data-vacio=true]{opacity:.55}.ec-mes-nombre{color:var(--lg-tx-ffffff);text-transform:capitalize;margin:0;font-size:11px;font-weight:700}.ec-mes-concepto{color:var(--ec-tx-dddddd);margin:0;font-size:11px;line-height:1.4}.ec-mes[data-vacio=true] .ec-mes-concepto{color:var(--lg-tx-777777)}.ec-marcas{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.ec-marca{border:1px solid var(--t-55);background:var(--lg-bg-0a0a0a);color:var(--t);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.ec-mes-total{color:var(--t);text-align:right;white-space:nowrap;margin:0;font-size:14px;font-weight:800}.ec-mes-desglose{color:var(--lg-tx-888888);text-align:right;white-space:nowrap;margin:2px 0 0;font-size:9px}.ec-mes-detalle{color:var(--t);margin:3px 0 0;font-size:10px}.ec-candado{color:var(--lg-tx-azul);cursor:help;font-size:13px}@media (width<=480px){.ec-mes{grid-template-columns:minmax(0,1fr) auto}.ec-mes-nombre{grid-column:1/-1}}.ec-servicio{flex-direction:column;gap:12px;display:flex}.ec-etq-grande{color:var(--lg-tx-aaaaaa);letter-spacing:1px;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.ec-selector{border:1px solid var(--ec-color-55,var(--lg-bd-333333));background:var(--lg-bg-1a1a1a);width:100%;min-height:36px;color:var(--ec-color-texto,var(--lg-tx-ffffff));text-align:left;cursor:pointer;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600}.ec-selector[data-vacio=true]{color:var(--lg-tx-888888)}.ec-rejilla{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.ec-rejilla dt{color:var(--lg-tx-666666);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:10px}.ec-rejilla dd{color:var(--lg-tx-ffffff);margin:0;font-size:12px;font-weight:600}.ec-rejilla dd[data-vacio=true]{color:var(--lg-tx-555555)}.ec-rejilla dd[data-precio=true]{color:var(--lg-tx-verde);font-size:13px;font-weight:700}.ec-rejilla dd[data-tachado=true]{opacity:.6;text-decoration:line-through}.ec-con-descuento{background:var(--ec-bg-0a1f0a);border:1px solid #2ecc7144;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.ec-con-descuento p{margin:0}.ec-servicios-fila{border:1px solid var(--lg-bd-1f1f1f);background:var(--lg-bg-0a0a0a);border-radius:7px;padding:8px 10px}.ec-servicios-fila div{justify-content:space-between;gap:8px;display:flex}.ec-grupo{border:1px solid var(--t-44);background:var(--ec-bg-0a0f1a);border-radius:8px;padding:12px}.ec-grupo-titulo{color:var(--t);letter-spacing:1px;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.ec-grupo[data-fondo=amarillo]{background:var(--ec-bg-1a1500)}.ec-columnas{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ec-pila{flex-direction:column;gap:12px;display:flex}.ec-linea-campo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ec-linea-campo>input{flex:1;min-width:120px}.ec-importe-campo{font-weight:700;border-color:var(--t-55)!important;color:var(--t)!important;font-size:15px!important}.ec-sin-tarifa-fila{border-bottom:1px solid var(--lg-bd-151515);align-items:center;gap:12px;padding:12px 0;display:flex}.ec-sin-tarifa-fila>div{flex:1;min-width:0}.ec-tarjeta-todos{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-0d0d0d);width:100%;color:var(--lg-tx-ffffff);text-align:left;border-left:4px solid #3498db;border-radius:12px;padding:24px;font-family:inherit;display:block}.ec-tarjeta-todos:focus-within{border-color:#3498db}:root[data-modo=claro] .ec-importe,:root[data-modo=claro] [style*=--ec-color] .ec-fila-importe,:root[data-modo=claro] .ec-fila[style*=--ec-color] .ec-fila-importe,:root[data-modo=claro] .ec-selector{color:var(--lg-tx-ffffff)}.ea-chip{background:var(--lg-bg-1a1a1a);min-height:28px;color:var(--lg-tx-888888);border:1px dashed var(--lg-bd-333333);border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.ea-chip[data-con=si]{background:var(--lg-bg-amarillo-2);color:var(--lg-tx-amarillo);border:1px solid #f5c40066}button.ea-chip{cursor:pointer}button.ea-chip:hover{border-color:#f5c400}.ea-chip:focus-visible,.ea-opcion:focus-visible,.ea-cliente:focus-visible,.ea-desp>summary:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.ea-ayuda{color:var(--lg-tx-666666);margin:0 0 16px;font-size:11px}.ea-opciones{flex-direction:column;gap:8px;display:flex}.ea-opcion{text-align:left;background:var(--lg-bg-111111);border:1px solid var(--lg-bd-222222);cursor:pointer;width:100%;min-height:44px;color:inherit;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.ea-opcion[data-actual=si]{background:var(--lg-bg-amarillo-2);border-color:#f5c400}.ea-opcion:disabled{cursor:progress;opacity:.7}.ea-avatar{background:var(--lg-bg-1a1a1a);width:34px;height:34px;color:var(--lg-tx-amarillo);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.ea-avatar img{object-fit:cover;width:100%;height:100%}.ea-opcion-texto{flex:1;min-width:0}.ea-opcion-nombre{color:var(--lg-tx-ffffff);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.ea-opcion-sub{color:var(--lg-tx-888888);margin-top:2px;font-size:10px;display:block}.ea-actual{color:var(--lg-tx-amarillo);font-size:10px;font-weight:700}.ea-vacio{color:var(--lg-tx-666666);text-align:center;padding:20px;font-size:12px}.ea-desp{margin-top:14px}.ea-desp>summary{cursor:pointer;background:var(--lg-bg-0d0d0d);border:1px solid var(--lg-bd-1a1a1a);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.ea-desp>summary::-webkit-details-marker{display:none}.ea-desp>summary:hover{border-color:#f5c40066}.ea-flecha{width:12px;color:var(--lg-tx-888888);font-size:12px;transition:transform .2s}.ea-desp[open]>summary .ea-flecha{transform:rotate(90deg)}.ea-icono{font-size:20px}.ea-desp-texto{flex:1;min-width:0}.ea-desp-titulo{color:var(--lg-tx-ffffff);font-size:13px;font-weight:700;display:block}.ea-desp-sub{color:var(--lg-tx-666666);margin-top:2px;font-size:10px;display:block}.ea-contador{background:var(--lg-bg-1a1a1a);color:var(--lg-tx-666666);border-radius:12px;padding:3px 10px;font-size:11px;font-weight:800}.ea-contador[data-con=si]{color:#000;background:#f5c400}.ea-desp-cuerpo{padding:12px 2px 0}.ea-sin-clientes{background:var(--lg-bg-111111);border:1px dashed var(--lg-bd-222222);text-align:center;color:var(--lg-tx-666666);border-radius:8px;padding:18px;font-size:11px}.ea-sin-clientes span{color:var(--lg-tx-888888);display:block}.ea-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ea-chip-servicio{color:var(--srv-texto);background:color-mix(in srgb, var(--srv) 10%, transparent);border:1px solid color-mix(in srgb, var(--srv) 33%, transparent);border-radius:12px;padding:3px 10px;font-size:10px;font-weight:700}.ea-clientes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ea-cliente{text-align:left;background:var(--lg-bg-111111);border:none;border-left:3px solid var(--srv);width:100%;min-height:44px;color:inherit;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;display:flex}button.ea-cliente{cursor:pointer}button.ea-cliente:hover{background:var(--lg-bg-1a1a1a)}.ea-cliente-texto{flex:1;min-width:0}.ea-cliente-nombre{color:var(--lg-tx-ffffff);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.ea-cliente-sub{color:var(--lg-tx-888888);margin-top:2px;font-size:10px;display:block}.ea-cliente-desde{color:var(--lg-tx-666666);white-space:nowrap;font-size:10px}.ea-cliente-ir{color:var(--lg-tx-555555);font-size:12px}.ea-aviso-lista{color:var(--lg-tx-verde);margin:6px 0 0;font-size:11px;font-weight:600}.ea-aviso-lista[data-faltan=si]{color:var(--lg-tx-naranja)}.fc-pagina-fija{z-index:20;background:var(--ap-fondo);margin:0 -4px 14px;padding:12px 4px 0;position:sticky;top:0}.fc-pagina-fija:has([role=menu]){z-index:36}.fc-cabecera{flex-direction:column;gap:10px;min-width:0;display:flex}.fc-cab-fila{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.fc-avatar{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-weight:800;display:flex;border-radius:9999px!important;font-size:20px!important}.fc-cab-datos{flex:160px;min-width:0}.fc-nombre{color:var(--ap-texto);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:20px;font-weight:800;line-height:1.2;display:flex}.fc-nombre-texto{overflow-wrap:anywhere}.fc-numero{color:var(--ap-texto-tenue);font-size:15px;font-weight:700}.fc-marcas{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.fc-contacto{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.fc-contacto-dato{min-height:32px;color:var(--ap-texto-suave);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}a.fc-contacto-dato:hover,a.fc-contacto-dato:focus-visible{color:var(--ap-texto);text-decoration:underline}.fc-contacto-dato[data-vacio=true]{color:var(--ap-texto-tenue);font-style:italic}.fc-cab-botones{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.fc-boton-venta{border:1px solid var(--ap-exito-borde);background:var(--ap-exito-suave);min-height:44px;color:var(--ap-exito-texto);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700}.fc-solo-movil{display:none}.fc-etiquetas{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.fc-chips{gap:6px;margin:0;padding:0;list-style:none;display:flex}.fc-chip{border:1px solid var(--fc-chip,var(--ap-borde));background:color-mix(in srgb, var(--fc-chip,transparent) 18%, transparent);min-height:24px;color:var(--ap-texto);white-space:nowrap;border-radius:9999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.fc-boton-etiquetas{border:1px dashed var(--ap-borde-fuerte);min-height:32px;color:var(--ap-texto-suave);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.fc-boton-etiquetas:hover{color:var(--ap-texto)}.fc-error-pequeno{color:var(--ap-peligro-texto);font-size:11px;display:block}.fc-barra{margin-top:2px}.fc-etq-lista{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fc-etq-opcion{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.fc-etq-opcion input{width:18px;height:18px}.fc-panel{min-width:0}.fc-pila{flex-direction:column;gap:14px;min-width:0;display:flex}.fc-seccion{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;min-width:0;padding:14px 16px}.fc-titulo{color:var(--ap-texto);letter-spacing:.3px;margin:0 0 8px;font-size:13px;font-weight:800}.fc-subtitulo{color:var(--ap-texto-suave);margin:14px 0 4px;font-size:12px;font-weight:700}.fc-sub-seccion{margin-top:12px}.fc-bloque-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.fc-bloque-cab .pv-bloque-titulo,.fc-bloque-cab .fc-titulo{margin-bottom:0}.fc-avisos{flex-direction:column;gap:6px;display:flex}.fc-sub{color:var(--ap-texto-tenue);font-size:11px;font-weight:400;display:block}.fc-sub-linea{color:var(--ap-texto-tenue);font-weight:400}.fc-boton-pequeno{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);min-height:36px;color:var(--ap-texto-suave);cursor:pointer;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:700}.fc-boton-pequeno:hover{color:var(--ap-texto)}.fc-boton-pequeno[data-tono=verde]{border-color:var(--ap-exito-borde);background:var(--ap-exito-suave);color:var(--ap-exito-texto)}.fc-plegable{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;padding:12px 16px}.fc-plegable>summary{min-height:32px;color:var(--ap-texto);cursor:pointer;font-size:13px;font-weight:700}.fc-formulario{flex-direction:column;gap:10px;display:flex}.fc-resumen{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:8px 0 0;display:grid}.fc-resumen dt{color:var(--ap-texto-tenue);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:700}.fc-resumen dd{color:var(--ap-texto);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.fc-tabla{border-collapse:collapse;width:100%;font-size:12px}.fc-tabla th{border-bottom:1px solid var(--ap-borde);color:var(--ap-texto-tenue);letter-spacing:.5px;text-align:left;text-transform:uppercase;padding:6px 8px;font-size:10px;font-weight:700}.fc-tabla td{border-bottom:1px solid var(--ap-borde);color:var(--ap-texto);vertical-align:top;padding:8px}.fc-tabla .fc-num{text-align:right;white-space:nowrap}.fc-pendiente{color:var(--ap-peligro-texto);font-weight:700}.fc-pagada{color:var(--ap-exito-texto);font-weight:700}.fc-marca-mes{border:1px solid var(--ap-atencion-borde);color:var(--ap-atencion-texto);border-radius:4px;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.fc-boton-fila{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);min-height:36px;color:var(--ap-texto-suave);text-align:left;cursor:pointer;border-radius:6px;margin-top:6px;padding:5px 10px;font-size:11px;font-weight:700;display:block}.fc-boton-fila[data-tono=verde]{border-color:var(--ap-exito-borde);background:var(--ap-exito-suave);color:var(--ap-exito-texto)}.fc-boton-fila:disabled{opacity:.6;cursor:wait}.fc-segmentos{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.fc-segmento,.fc-filtro{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);min-height:36px;color:var(--ap-texto-suave);cursor:pointer;white-space:nowrap;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:700}.fc-segmento[aria-pressed=true],.fc-filtro[aria-pressed=true]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario)}.fc-segmento[data-aviso=true][aria-pressed=false]{border-color:var(--ap-peligro-borde);color:var(--ap-peligro-texto)}.fc-filtros{scrollbar-width:thin;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.fc-linea{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fc-evento{border-bottom:1px solid var(--ap-borde);gap:10px;padding:8px 4px;display:flex}.fc-evento[data-estado=fallido] .fc-evento-texto{color:var(--ap-peligro-texto)}.fc-evento-icono{text-align:center;flex-shrink:0;width:22px}.fc-evento-cuerpo{min-width:0}.fc-evento-texto{color:var(--ap-texto);overflow-wrap:anywhere;font-size:12px;display:block}.fc-firmas{flex-direction:column;gap:8px;display:flex}.fc-firma{border:1px solid var(--ap-borde);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.fc-firma[data-firmada=true]{border-color:var(--ap-exito-borde)}.fc-firma-texto{color:var(--ap-texto);gap:8px;font-size:12px;display:flex}.fc-firma-form{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}.fc-firma-form .pv-campo{width:auto}.fc-horario{color:var(--ap-texto);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}@media (width<=639px){.fc-avatar{width:48px;height:48px;font-size:17px!important}.fc-nombre{flex-direction:column;gap:0;font-size:18px}.fc-cab-fila{gap:10px 12px}.fc-contacto{gap:0 12px}.fc-contacto-dato{min-height:44px}.fc-cab-botones{flex-wrap:nowrap;width:100%}.fc-cab-botones .fc-menu-venta,.fc-cab-botones .fc-boton-venta{flex:1}.fc-menu-acciones{flex-shrink:0;width:52px}.fc-solo-escritorio{display:none}.fc-solo-movil{font-size:18px;display:inline}.fc-seccion{padding:12px}.fc-tabla thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-tabla,.fc-tabla tbody,.fc-tabla tr,.fc-tabla td{width:100%;display:block}.fc-tabla tr{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);border-radius:10px;margin-bottom:10px;padding:10px 12px}.fc-tabla tr[data-estado=pendiente]{border-left:3px solid var(--ap-peligro-borde)}.fc-tabla td{border-bottom:0;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding:4px 0;display:flex}.fc-tabla td:before{content:attr(data-titulo);color:var(--ap-texto-tenue);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700}.fc-tabla td:first-child{font-size:13px;display:block}.fc-tabla td:first-child:before{content:none}.fc-tabla .fc-num{text-align:right}.fc-celda{text-align:right;margin-left:auto;display:block}.fc-boton-fila{width:100%;min-height:44px}}.fc-botones{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fc-iban{letter-spacing:.5px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fc-boton-pequeno[data-tono=rojo]{border-color:var(--ap-peligro-borde);color:var(--ap-peligro-texto)}.fc-sin-margen{margin-top:0}.fc-marca-alertas{cursor:pointer;min-height:28px;padding:3px 9px;font-size:11px}.fc-marca-alertas:focus-visible,.fc-alerta button:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.fc-bloque-alertas{border-width:2px;border-color:var(--ap-peligro-borde)}.fc-alertas{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fc-alerta{border:1px solid var(--ap-peligro-borde);background:var(--ap-superficie);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;display:flex}.fc-alerta[data-estado=resuelta]{border-color:var(--ap-borde)}.fc-alerta-texto{min-width:0;color:var(--ap-texto);overflow-wrap:anywhere;flex:200px;font-size:13px}.fc-alerta-texto strong{white-space:pre-wrap;display:block}.fc-alerta-acciones{flex-wrap:wrap;gap:6px;display:flex}.fc-alerta-form{flex-direction:column;flex:100%;gap:6px;min-width:0;margin-top:10px;display:flex}.fc-alerta .fc-alerta-form{margin-top:0}.fc-alerta-error{flex:100%}.fc-alertas-vacio{margin:8px 0 0}.fc-alertas-resueltas{margin-top:12px}.fc-alertas-resueltas>summary{min-height:32px;color:var(--ap-texto-suave);cursor:pointer;font-size:12px;font-weight:700}.fc-ancho{text-align:center;width:100%;margin-top:10px}.fc-boton-principal{border-color:var(--ap-exito-borde);background:var(--ap-exito-suave);color:var(--ap-exito-texto)}.fc-pista{color:var(--ap-texto-suave);margin:0;font-size:12px}.fc-sub[data-tono=rojo]{color:var(--ap-peligro-texto)}.fc-sub[data-tono=verde]{color:var(--ap-exito-texto)}.fc-ten-en-cuenta{border:2px solid var(--ap-peligro-borde);background:var(--ap-peligro-suave);min-width:0;color:var(--ap-texto);border-radius:10px;margin:0 0 12px;padding:12px 14px}.fc-ten-en-cuenta-titulo{color:var(--ap-peligro-texto);margin:0 0 6px;font-size:14px;font-weight:800}.fc-ten-en-cuenta ul{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.fc-ten-en-cuenta small{color:var(--ap-texto-suave);font-size:11px}.fc-hueso{background:var(--ap-superficie-2);border-radius:8px;height:56px;margin-top:6px}@media (width<=639px){.fc-marca-alertas{min-height:44px}.fc-alerta-acciones{width:100%}.fc-alerta-acciones .fc-boton-pequeno{flex:auto;min-height:44px}}.fc-celda-opciones{text-align:right;width:52px}.fc-menu-fila{display:inline-block;position:relative}.fc-boton-opciones{justify-content:center;min-width:44px;min-height:44px;font-size:18px;line-height:1}.fc-boton-pendiente{border-color:var(--ap-atencion-borde);background:var(--ap-atencion-suave);color:var(--ap-atencion-texto);white-space:nowrap}.fc-boton-pendiente:focus-visible,.fc-boton-opciones:focus-visible{outline:3px solid var(--ap-primario-texto);outline-offset:2px}.fc-marca-mes[data-tono=morado]{border-color:var(--ap-borde-fuerte);color:var(--ap-texto-suave)}.fc-cuotas-mes{flex-direction:column;gap:12px;display:flex}.fc-cuota-mes+.fc-cuota-mes{border-top:1px solid var(--ap-borde);padding-top:12px}.fc-contadores{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fc-contador{border:1px dashed var(--ap-borde-fuerte);color:var(--ap-texto-tenue);border-radius:8px;flex-direction:column;align-items:center;padding:8px 4px;font-size:16px;font-weight:800;display:flex}.fc-contador-nombre{letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700}.fc-proximamente{color:var(--ap-texto-tenue);margin:8px 0 0;font-size:11px}.fc-metodos{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.fc-metodo{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);min-height:44px;color:var(--ap-texto);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.fc-metodo:has(input:checked){border-color:var(--ap-exito-borde);background:var(--ap-exito-suave)}.fc-metodo input:focus-visible{outline:3px solid var(--ap-primario-texto);outline-offset:2px}@media (width<=639px){.fc-autocompras tr,.fc-ventas tr{position:relative}.fc-autocompras td:first-child,.fc-ventas td:first-child{padding-right:52px}.fc-autocompras .fc-celda-opciones,.fc-ventas .fc-celda-opciones{width:auto;padding:0;position:absolute;top:6px;right:6px}.fc-autocompras .fc-celda-opciones:before,.fc-ventas .fc-celda-opciones:before{content:none}.fc-boton-pendiente{text-align:center;width:100%}.fc-contadores{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-ventana:has(.fc-hoja-pago){width:100%;max-width:none;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0;top:auto;bottom:0;left:0;transform:none}}.dd{--dd-alta:#e74c3c;--dd-media:#f5c400;--dd-baja:#2ecc71;--dd-rojo-texto:#e74c3c;--dd-amarillo-texto:#f5c400;--dd-verde-texto:#2ecc71;--dd-morado:#9b59b6;--dd-morado-texto:#bb8fce;flex-direction:column;gap:24px;min-width:0;display:flex}:root[data-modo=claro] .dd{--dd-rojo-texto:#b03a2e;--dd-amarillo-texto:#836500;--dd-verde-texto:#1a7a43;--dd-morado-texto:#7d3c98}.dd-stitle{letter-spacing:1.5px;text-transform:uppercase;color:var(--ap-texto-suave);margin:0 0 12px;font-size:11px;font-weight:700}.dd-cumple{background:color-mix(in srgb, #f5c400 6%, var(--ap-superficie));border:1px solid #f5c400;border-radius:10px;padding:14px}.dd-cumple-titulo{letter-spacing:1.5px;text-transform:uppercase;color:var(--dd-amarillo-texto);margin:0 0 10px;font-size:10px}.dd-cumple ul{margin:0;padding:0;list-style:none}.dd-cumple li{color:var(--ap-texto);padding:4px 0;font-size:13px;font-weight:600}.dd-accesos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.dd-acceso{--dd-c:#555;--dd-ct:var(--ap-texto-suave);border:1px solid var(--dd-c);background:var(--ap-superficie);min-height:56px;color:var(--dd-ct);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 8px;display:flex}.dd-acceso:hover{background:var(--ap-superficie-2)}.dd-acceso-icono{font-size:16px}.dd-acceso-nombre{letter-spacing:.3px;font-size:10px;font-weight:700}.dd-acceso-amarillo{--dd-c:#f5c400;--dd-ct:var(--dd-amarillo-texto)}.dd-acceso-rojo{--dd-c:#e74c3c;--dd-ct:var(--dd-rojo-texto)}.dd-acceso-morado{--dd-c:#9b59b6;--dd-ct:var(--dd-morado-texto)}.dd-nuevos-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.dd-nuevos-cab .dd-stitle{margin:0}.dd-semana{align-items:center;gap:8px;display:flex}.dd-semana-texto{text-align:center;min-width:140px;color:var(--ap-texto-suave);font-size:11px}.dd-flecha{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);min-width:44px;min-height:44px;color:var(--ap-texto-suave);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:13px}.dd-tablero{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}@media (width<=640px){.dd-tablero{grid-template-columns:repeat(2,minmax(0,1fr))}}.dd-dia{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:8px;min-height:120px;overflow:hidden}.dd-dia[data-hoy=true]{border-color:#f5c400}.dd-dia-cab{border-bottom:1px solid var(--ap-borde);padding:7px 8px}.dd-dia[data-hoy=true] .dd-dia-cab{background:#f5c40014}.dd-dia-nombre{letter-spacing:1px;text-transform:uppercase;color:var(--ap-texto-tenue);font-size:9px;font-weight:600}.dd-dia-num{color:var(--ap-texto-suave);font-size:13px;font-weight:600}.dd-dia[data-hoy=true] .dd-dia-nombre,.dd-dia[data-hoy=true] .dd-dia-num{color:var(--dd-amarillo-texto)}.dd-dia-lista{flex-direction:column;gap:5px;margin:0;padding:6px;list-style:none;display:flex}.dd-dia-vacio{text-align:center;color:var(--ap-texto-tenue);padding:8px 4px;font-size:10px}.dd-cliente{background:var(--ap-superficie-2);width:100%;color:var(--ap-texto);font:inherit;text-align:left;cursor:pointer;border:0;border-left:2px solid #f5c400;border-radius:4px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 7px;display:flex}.dd-cliente-nombre{overflow-wrap:anywhere;align-items:center;font-size:10px;font-weight:600;line-height:1.3;display:flex}.dd-bolita{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:6px;display:inline-block}.dd-bolita-0{background:#e74c3c}.dd-bolita-1{background:#f5c400}.dd-bolita-2{background:#2ecc71}.dd-etiqueta{border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700;display:inline-block}.dd-etiqueta-vino{color:var(--dd-verde-texto);background:#2ecc7124}.dd-etiqueta-novino{color:var(--dd-rojo-texto);background:#e74c3c24}.dd-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=960px){.dd-rejilla{grid-template-columns:minmax(0,1fr)}}.dd-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:12px;padding:16px}.dd-tareas-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.dd-tareas-cab .dd-stitle{margin:0}.dd-pestanas{gap:6px;display:flex}.dd-pestana{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);min-height:36px;color:var(--ap-texto-tenue);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700}.dd-pestana[aria-pressed=true]{color:#000;background:#f5c400;border-color:#f5c400}.dd-cuenta{opacity:.7}.dd-nueva{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dd-entrada{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);min-width:0;min-height:44px;color:var(--ap-texto);font:inherit;border-radius:6px;flex:140px;padding:10px 12px;font-size:13px}.dd-prioridades{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);border-radius:6px;gap:4px;padding:4px;display:flex}.dd-prio{opacity:.4;cursor:pointer;background:0 0;border:0;border-radius:4px;width:36px;height:36px;font-size:14px}.dd-prio[aria-pressed=true]{opacity:1;background:color-mix(in srgb, var(--dd-p) 35%, transparent)}.dd-prio-baja{--dd-p:var(--dd-baja)}.dd-prio-media{--dd-p:var(--dd-media)}.dd-prio-alta{--dd-p:var(--dd-alta)}.dd-lista{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dd-vacio{border:1px solid var(--ap-borde);background:var(--ap-superficie);text-align:center;color:var(--ap-texto-tenue);border-radius:10px;margin:14px 0 0;padding:24px;font-size:12px}.dd-tarea{--dd-p:var(--dd-media);border:1px solid var(--ap-borde);border-left:3px solid var(--dd-p);background:var(--ap-superficie);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dd-tarea.dd-prio-baja{--dd-p:var(--dd-baja)}.dd-tarea.dd-prio-alta{--dd-p:var(--dd-alta)}.dd-circulo{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.dd-circulo span{border:1.5px solid var(--dd-p);color:#000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.dd-circulo[data-hecha=true] span{background:var(--dd-p)}.dd-circulo:hover span{background:color-mix(in srgb, var(--dd-p) 30%, transparent)}.dd-tarea-cuerpo{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.dd-tarea-linea{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dd-tarea-texto{overflow-wrap:anywhere;color:var(--ap-texto);flex:1;font-size:13px;line-height:1.4}.dd-tarea[data-archivada=true] .dd-tarea-texto{color:var(--ap-texto-tenue);text-decoration:line-through}.dd-tarea-fecha{white-space:nowrap;color:var(--ap-texto-tenue);flex-shrink:0;font-size:10px;font-weight:500}.dd-autor{background:var(--ap-superficie-2);color:var(--dd-amarillo-texto);border:1px solid #f5c400;border-radius:10px;margin-top:4px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.dd-tarea-acciones{align-items:center;gap:2px;display:flex}.dd-mini{cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;padding:2px 4px;font-size:13px}.dd-mini[aria-pressed=false]{opacity:.35}.dd-x{color:var(--ap-texto-tenue);font-size:16px}.dd-recs{background:linear-gradient(135deg, #f5c40014, var(--ap-superficie));border:1px solid #f5c400;border-radius:12px;padding:16px}.dd-recs-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.dd-recs-titulo{color:var(--dd-amarillo-texto);margin:0;font-size:13px;font-weight:700}.dd-recs-sub{color:var(--ap-texto-suave);margin:2px 0 0;font-size:10px}.dd-rec{--dd-r:#f5c400;border:1px solid var(--ap-borde);border-left:3px solid var(--dd-r);background:var(--ap-superficie);border-radius:8px;padding:12px 14px}.dd-rec[data-urgencia=vencido]{--dd-r:#e74c3c}.dd-rec[data-urgencia=pronto]{--dd-r:#f39c12}.dd-rec[data-hecho=true]{--dd-r:#2ecc71;opacity:.75}.dd-rec-fila{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dd-rec-cuerpo{flex:200px;min-width:0}.dd-rec-chips{color:var(--ap-texto-tenue);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.dd-chip{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);color:var(--ap-texto-suave);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.dd-chip-cliente{color:var(--dd-amarillo-texto);cursor:pointer;border-color:#f5c400}.dd-chip-vencido{color:var(--dd-rojo-texto);border-color:#6b1a1a}.dd-chip-pronto{color:var(--dd-amarillo-texto);border-color:#6b4a1a}.dd-rec-texto{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ap-texto);margin:0;font-size:13px;line-height:1.5}.dd-rec[data-hecho=true] .dd-rec-texto{color:var(--ap-texto-suave);text-decoration:line-through}.dd-rec-acciones{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.dd-boton-hecho{color:#000;cursor:pointer;background:#2ecc71;border:0;border-radius:5px;min-height:36px;padding:6px 12px;font-size:11px;font-weight:700}.dd-boton-borde{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-width:36px;min-height:36px;color:var(--ap-texto-suave);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:11px}.dd-boton-peligro{color:var(--dd-rojo-texto);border-color:#6b1a1a}.dd-hechos{border-top:1px solid var(--ap-borde);margin-top:14px;padding-top:14px}.dd-plegar{min-height:36px;color:var(--ap-texto-suave);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.dd-form{flex-direction:column;gap:14px;display:flex}.dd-campo{color:var(--ap-texto-suave);flex-direction:column;gap:6px;font-size:12px;display:flex}.dd-area{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);min-height:110px;color:var(--ap-texto);font:inherit;resize:vertical;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.6}.dd-info-texto{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ap-texto-suave);margin:0;font-size:13px;line-height:2}.dd-info-titulo{letter-spacing:1px;text-transform:uppercase;color:var(--dd-amarillo-texto);margin:0 0 14px;font-size:14px;font-weight:700}.dd-detalle-meta{letter-spacing:1px;text-transform:uppercase;color:var(--ap-texto-tenue);margin:0 0 6px;font-size:9px}.dd-detalle-texto{overflow-wrap:anywhere;color:var(--ap-texto);margin:0 0 14px;font-size:14px;line-height:1.5}.dd-detalle-prios{gap:6px;display:flex}.dd-detalle-prio{border:1px solid var(--dd-p);background:var(--ap-superficie);min-height:40px;color:var(--ap-texto);cursor:pointer;border-radius:5px;flex:1;padding:8px;font-size:11px}.dd-detalle-prio[aria-pressed=true]{background:var(--dd-p);color:#000;font-weight:700}.dd-cliente-elegido{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dd-ver-mas{justify-content:center;margin-top:10px;display:flex}.dd-cumple-anios{color:var(--dd-amarillo-texto);font-weight:500}.dd-cliente-nuevo{min-width:0}.dd-cliente-nuevo .pv-bloque{margin-bottom:0}.dd-abrir-entrenos{justify-content:center;align-items:center;min-height:44px;margin-top:0;text-decoration:none;display:inline-flex}.dd-cuota-pendiente{border-color:var(--ap-peligro-borde);min-height:44px;color:var(--ap-peligro-texto)}.dd-cuota-pagada{color:var(--ap-exito-texto);margin:8px 0 0;font-size:13px}.dd-metodos{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.dd-metodo{min-height:44px;color:var(--ap-texto);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.dd-metodo input{width:18px;height:18px}.wa-vista{--wa-marco:#1f2c33;--wa-cabecera:#202c33;--wa-cabecera-texto:#e9edef;--wa-chat:#0b141a;--wa-burbuja:#005c4b;--wa-texto:#e9edef;--wa-meta:#c2dcd6;--wa-check:#53bdeb;--wa-mono:#0a4a3e;--wa-pie:var(--lg-tx-888888,#888);min-width:0;margin:8px 0 0}:root[data-modo=claro] .wa-vista{--wa-marco:#d1d7db;--wa-cabecera:#075e54;--wa-cabecera-texto:#fff;--wa-chat:#efeae2;--wa-burbuja:#d9fdd3;--wa-texto:#111b21;--wa-meta:#4a5a63;--wa-check:#0b6fa8;--wa-mono:#c3efbc}.wa-movil{border:6px solid var(--wa-marco);background:var(--wa-chat);border-radius:22px;width:100%;max-width:360px;margin:0 auto;overflow:hidden}.wa-cabecera{background:var(--wa-cabecera);min-width:0;color:var(--wa-cabecera-texto);align-items:center;gap:10px;padding:10px 12px;display:flex}.wa-avatar{color:#075e54;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.wa-avatar img{object-fit:contain;width:100%;height:100%}.wa-centro{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.wa-chat{justify-content:flex-end;align-items:flex-start;min-height:120px;padding:14px 10px 18px 36px;display:flex}.wa-burbuja{background:var(--wa-burbuja);min-width:0;max-width:100%;color:var(--wa-texto);border-radius:8px 0 8px 8px;padding:6px 8px 6px 9px;position:relative;box-shadow:0 1px .5px #00000021}.wa-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.2px;line-height:1.4}.wa-mono{background:var(--wa-mono);white-space:pre-wrap;border-radius:3px;padding:0 2px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.wa-meta{color:var(--wa-meta);text-align:right;margin-top:2px;font-size:11px;display:block}.wa-check{color:var(--wa-check);letter-spacing:-3px}.wa-pie{color:var(--wa-pie);text-align:center;margin-top:6px;font-size:11px}.pv-env-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pv-env-tarjeta{border:1px solid var(--lg-bd-1a1a1a);border-left:3px solid var(--t-base,var(--lg-bd-333333));background:var(--lg-bg-0d0d0d);border-radius:8px;min-width:0;padding:12px 14px}.pv-env-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:6px;display:flex}.pv-env-quien{flex:180px;min-width:0}.pv-env-nombre{color:var(--lg-tx-ffffff);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.pv-env-sub{color:var(--lg-tx-888888);overflow-wrap:anywhere;margin:2px 0 0;font-size:10px}.pv-env-botones{flex-wrap:wrap;flex-shrink:0;gap:5px;display:flex}.pv-env-botones .pv-bf{min-width:44px;min-height:36px}.pv-env-texto{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-000000);max-height:90px;color:var(--lg-tx-bbbbbb);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:0 0 6px;padding:8px 10px;font-size:11px;overflow-y:auto}.pv-env-motivo{border:1px solid var(--t-33);background:var(--t-fondo);color:var(--t);border-radius:5px;margin:0 0 6px;padding:7px 10px;font-size:10px;line-height:1.5}.pv-env-motivo-nota{color:var(--lg-tx-888888);display:block}.pv-env-pie{color:var(--lg-tx-666666);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:10px;display:flex}.pv-env-marca{color:var(--t)}.pv-env-vacio{color:var(--lg-tx-666666);text-align:center;padding:40px 10px;font-size:12px}.pv-env-vacio-icono{margin-bottom:10px;font-size:36px}.pv-env-vacio-titulo{color:var(--lg-tx-aaaaaa);margin:0;font-weight:600}.pv-env-vacio-texto{margin:5px 0 0;font-size:10px}.pv-env-pestanas{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pv-env-pestanas .pv-bf[aria-pressed=true]{background:var(--t-22);font-weight:700}.pv-env-acciones-cab{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:12px;display:flex}.pv-seg-lista{flex-direction:column;gap:6px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.pv-seg-lista li{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-000000);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:6px 10px;display:flex}.pv-seg-lista li[data-estado=enviada]{border-color:#2ecc7144}.pv-seg-nombre{min-width:0;color:var(--lg-tx-888888);overflow-wrap:anywhere}.pv-seg-lista li[data-estado=enviada] .pv-seg-nombre{color:var(--lg-tx-ffffff)}.pv-seg-estado{color:var(--t,var(--lg-tx-555555));white-space:nowrap;font-size:10px}.pv-seg-tarjeta{flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 0;font-size:10px;display:flex}.pv-seg-tarjeta-titulo{color:var(--lg-tx-666666);letter-spacing:.5px;font-weight:700}.pv-seg-chip{border:1px solid var(--t-66);background:var(--lg-bg-0a0a0a);color:var(--t);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-weight:700;display:inline-flex}.pv-falta-resumen{border:1px solid var(--t-33);background:var(--lg-bg-0a0a0a);color:var(--t);border-radius:7px;margin:0 0 10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5}.pv-falta-vista{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-000000);max-height:140px;color:var(--lg-tx-bbbbbb);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0 0 12px;padding:10px;font-size:12px;overflow-y:auto}.pv-falta-enviar{justify-content:flex-end;display:flex}.pv-env-previa{flex:1 0 100%;min-width:0}.pv-env-previa .pv-env-texto{max-height:160px;margin:0}.pv-falta-selector{border:0;gap:6px;min-width:0;margin:0 0 14px;padding:0;display:grid}.pv-falta-opcion{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-000000);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.pv-falta-opcion[data-elegida=true]{border-color:var(--t-66);background:var(--t-fondo)}.pv-falta-opcion input{accent-color:var(--t-base);margin-top:3px}.pv-falta-opcion-nombre{color:var(--lg-tx-ffffff);overflow-wrap:anywhere;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.pv-falta-opcion-texto{color:var(--lg-tx-888888);white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;display:block}.pv-falta-nivel{border:1px solid var(--t-55);background:var(--t-22);color:var(--t);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700}.pv-falta-otra{color:var(--lg-tx-naranja);margin:6px 0 0;font-size:11px;font-weight:400}:root{--fi-verde:#2ecc71;--fi-ambar:#f5c400;--fi-rojo:#e74c3c;--fi-morado:#9b59b6;--fi-lila:#6c63ff;--fi-azul:#2d35c8;--fi-azul-texto:#6c73e8;--fi-plata:silver;--fi-bronce:#cd7f32}:root[data-modo=claro]{--fi-verde:#1a7a43;--fi-ambar:#836500;--fi-rojo:#b03a2e;--fi-morado:#7d3c98;--fi-lila:#4b44c9;--fi-azul-texto:#2d35c8;--fi-plata:#6b6b6b;--fi-bronce:#8a5321}.fi{flex-direction:column;min-width:0;display:flex}.fi-cabecera{border-bottom:1px solid var(--ap-superficie-2);margin-bottom:14px;padding-bottom:14px}.fi-titulo{color:var(--ap-texto);letter-spacing:.3px;margin:0;font-size:18px;font-weight:700}.fi-subtitulo{color:var(--ap-texto-tenue);margin:3px 0 0;font-size:11px}.fi-pestanas{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.fi-pestana{border:1px solid var(--ap-borde);background:var(--ap-superficie);min-height:36px;color:var(--ap-texto-suave);font:inherit;letter-spacing:.3px;cursor:pointer;border-radius:6px;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.fi-pestana:hover{border-color:var(--ap-borde-fuerte);color:var(--ap-texto)}.fi-pestana[aria-pressed=true]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario)}.fi-privado{border:1px solid var(--fi-ambar);background:var(--ap-atencion-suave);color:var(--ap-atencion-texto);border-radius:4px;margin-left:4px;padding:1px 5px;font-size:8px;font-weight:700}@media (width<=480px){.fi-pestana{padding:6px 9px;font-size:10px}}.fi-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px}.fi-vacio{border:1px solid var(--ap-borde);background:var(--ap-superficie);color:var(--ap-texto-tenue);text-align:center;border-radius:10px;margin:0;padding:30px;font-size:12px}.fi-vacio small{margin-top:4px;font-size:10px;display:block}.fi-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px;display:grid}.fi-kpi{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:8px;min-width:0;padding:14px}.fi-kpi-titulo{color:var(--ap-texto-tenue);letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:600}.fi-kpi-valor{color:var(--fi-c,var(--ap-texto));margin:0;font-size:22px;font-weight:700}.fi-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fi-etiqueta-lista{color:var(--ap-texto-suave);letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.fi-servicio{color:var(--ap-primario-texto);margin-bottom:6px;font-size:10px}.fi-boton{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);min-height:36px;color:var(--ap-texto-suave);font:inherit;cursor:pointer;border-radius:6px;padding:8px 14px;font-size:11px}.fi-primario{background:var(--ap-primario);min-height:40px;color:var(--ap-sobre-primario);font:inherit;cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:700}.fi-primario:disabled{opacity:.6;cursor:default}.fi-entrada{box-sizing:border-box;border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);width:100%;min-height:40px;color:var(--ap-texto);font:inherit;border-radius:8px;padding:11px 14px;font-size:13px}.fi-error{color:var(--ap-peligro-texto);margin:0 0 12px;font-size:12px}.fi-busca-fila{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.fi-buscador{flex:1;min-width:min(240px,100%);position:relative}.fi-buscador .fi-entrada{padding-right:44px}.fi-buscador-x{min-width:36px;min-height:36px;color:var(--ap-texto-suave);cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.fi-total{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:8px;padding:8px 14px}.fi-total .fi-kpi-titulo{margin:0}.fi-total-valor{color:var(--ap-primario-texto);margin:0;font-size:18px;font-weight:700}.fi-franjas{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.fi-franja{border:1px solid var(--fi-c);background:var(--ap-superficie);min-height:36px;color:var(--fi-c);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:600}.fi-franja[aria-pressed=true]{background:var(--fi-c);color:#000;font-weight:700}.fi-franja[data-vacia=si]{opacity:.4}.fi-franja span{opacity:.8}.fi-franja-cabecera{align-items:center;gap:10px;margin-bottom:14px;display:flex}.fi-raya{background:var(--fi-c);border-radius:3px;flex:none;width:6px;height:24px}.fi-franja-titulo{color:var(--ap-texto);margin:0;font-size:14px;font-weight:700}.fi-franja-cuenta{color:var(--ap-texto-tenue);margin:0;font-size:10px}.fi-grupo{margin-bottom:14px}.fi-grupo-titulo{color:var(--fi-c);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.fi-grupo-titulo .fi-raya{width:5px;height:18px}.fi-resultados{color:var(--ap-primario-texto);margin-bottom:14px;padding:14px;font-size:12px;font-weight:700}.fi-tarjeta{border:1px solid var(--ap-borde);border-left:3px solid var(--fi-c);background:var(--ap-superficie);border-radius:10px;min-width:0;padding:14px}.fi-tarjeta-cabeza{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.fi-nombre{overflow-wrap:anywhere;min-width:0;color:var(--ap-texto);margin:0;font-size:13px;font-weight:700;line-height:1.3}.fi-lleva{color:var(--fi-c);text-align:right;white-space:nowrap;flex:none;font-size:9px;font-weight:700}.fi-telefono{color:var(--ap-texto-suave);margin-bottom:8px;font-size:11px}.fi-alta{border-top:1px solid var(--ap-borde);color:var(--ap-texto-tenue);margin-top:6px;padding-top:6px;font-size:9px}.fi-contacto{gap:6px;margin-top:10px;display:flex}.fi-contacto a{border:1px solid var(--fi-verde);background:var(--ap-superficie);min-height:36px;color:var(--fi-verde);border-radius:6px;flex:1;justify-content:center;align-items:center;padding:7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.fi-contacto a+a{border-color:var(--fi-azul);color:var(--fi-azul-texto)}.fi-hitos{max-width:900px}.fi-hitos-titulo{color:var(--ap-texto);margin:0;font-size:15px;font-weight:700}.fi-hitos-ayuda{color:var(--ap-texto-tenue);margin:3px 0 16px;font-size:11px;line-height:1.5}.fi-podio{grid-template-columns:repeat(var(--fi-n,3), minmax(0, 1fr));align-items:end;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.fi-medalla{border:1px solid color-mix(in srgb, var(--fi-c) 40%, transparent);border-top:3px solid var(--fi-c);background:linear-gradient(160deg, color-mix(in srgb, var(--fi-c) 14%, var(--ap-superficie)), var(--ap-superficie));text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-end;min-width:0;padding:14px 12px;display:flex}.fi-medalla[data-puesto="1"]{min-height:150px}.fi-medalla[data-puesto="2"]{min-height:130px}.fi-medalla[data-puesto="3"]{min-height:120px}.fi-medalla-ico{font-size:28px;line-height:1}.fi-medalla[data-puesto="1"] .fi-medalla-ico{font-size:34px}.fi-medalla-nombre{color:var(--ap-texto);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:13px;font-weight:800;overflow:hidden}.fi-medalla[data-puesto="1"] .fi-medalla-nombre{font-size:15px}.fi-medalla-lleva{color:var(--fi-c);margin:4px 0 0;font-size:12px;font-weight:800}.fi-medalla[data-puesto="1"] .fi-medalla-lleva{font-size:14px}.fi-medalla-desde,.fi-fila-desde{color:var(--ap-texto-tenue);margin:3px 0 0;font-size:10px}.fi-resto{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fi-fila{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.fi-fila-puesto{color:var(--ap-texto-tenue);text-align:center;font-size:15px;font-weight:800}.fi-fila-nombre{color:var(--ap-texto);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.fi-fila-lleva{color:var(--ap-primario-texto);white-space:nowrap;font-size:13px;font-weight:800}.fi-nota{color:var(--ap-texto-tenue);margin:14px 0 0;font-size:10px;line-height:1.6}@media (width<=480px){.fi-podio{gap:6px}.fi-medalla{padding:10px 6px}.fi-fila{grid-template-columns:26px minmax(0,1fr)}.fi-fila-lleva{grid-column:2}}.fi-filtros{margin-bottom:14px;padding:16px}.fi-filtros-busca{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fi-filtros-busca .fi-entrada{background:var(--ap-superficie-2);border-radius:6px;flex:1;min-width:min(200px,100%);padding:10px 12px}.fi-atajos,.fi-servicios{flex-wrap:wrap;gap:6px;display:flex}.fi-atajo{border:1px solid var(--fi-c);background:var(--ap-superficie);min-height:36px;color:var(--fi-c);font:inherit;cursor:pointer;border-radius:5px;padding:7px 12px;font-size:11px;font-weight:500}.fi-atajo[aria-pressed=true]{background:var(--fi-c);color:#fff;font-weight:700}.fi-atajo[data-oscuro=si][aria-pressed=true]{color:#000}.fi-servicios-caja{border-top:1px solid var(--ap-borde);margin-top:10px;padding-top:10px}.fi-servicio-boton{border:1px solid var(--fi-c,var(--ap-borde-fuerte));background:var(--ap-superficie);min-height:32px;color:var(--fi-c,var(--ap-texto-suave));font:inherit;cursor:pointer;border-radius:5px;padding:5px 11px;font-size:10px;font-weight:500}.fi-servicio-boton[aria-pressed=true]{background:var(--fi-c,var(--ap-texto));color:#000;font-weight:700}.fi-servicio-boton[data-todos=si][aria-pressed=true]{border-color:var(--ap-texto);background:var(--ap-texto);color:var(--ap-fondo)}.fi-filtro-entrenador{border:1px solid var(--ap-atencion-borde);background:var(--ap-atencion-suave);color:var(--ap-atencion-texto);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:11px;display:flex}.fi-filtro-entrenador button{border:1px solid var(--fi-ambar);background:var(--ap-superficie);min-height:32px;color:var(--ap-atencion-texto);font:inherit;cursor:pointer;border-radius:5px;padding:4px 10px;font-size:10px;font-weight:700}.fi-cliente{box-sizing:border-box;border:1px solid var(--ap-borde);border-left:3px solid var(--fi-c);background:var(--ap-superficie);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:12px}.fi-cliente:hover{border-color:var(--ap-borde-fuerte);border-left-color:var(--fi-c)}.fi-cliente .fi-nombre{margin-bottom:4px}.fi-cliente-estado{color:var(--fi-c);font-size:10px;font-weight:600}.fi-ultimas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fi-ultima{box-sizing:border-box;border:1px solid var(--ap-borde);background:var(--ap-superficie);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:12px 14px}.fi-ultima:hover{border-color:var(--ap-primario)}.fi-ultima-cabeza{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.fi-ultima-fecha{color:var(--ap-texto-tenue);white-space:nowrap;font-size:10px}.fi-extracto{overflow-wrap:anywhere;color:var(--ap-texto-suave);margin:0 0 6px;font-size:11px;line-height:1.5}.fi-autor{border:1px solid var(--fi-azul);background:var(--ap-superficie-2);color:var(--fi-azul-texto);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.fi-autor[data-gestor=si]{border-color:var(--fi-ambar);color:var(--ap-atencion-texto)}.fi-mas{color:var(--ap-texto-tenue);text-align:center;margin:14px 0 0;font-size:10px}.fi-volver{align-self:flex-start;margin-bottom:14px}.fi-ficha{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px;display:flex}.fi-ficha-nombre{overflow-wrap:anywhere;color:var(--ap-texto);margin:0;font-size:18px;font-weight:700}.fi-ficha-cuenta{color:var(--ap-texto-suave);margin:6px 0 0;font-size:11px}.fi-tutorias{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fi-tutoria{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;padding:14px 16px}.fi-tutoria-cabeza{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.fi-tutoria-quien{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fi-tutoria-fecha{color:var(--ap-texto);font-size:11px;font-weight:700}.fi-tutoria-acciones{gap:4px;display:flex}.fi-mini{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);min-width:36px;min-height:36px;color:var(--ap-texto-suave);font:inherit;cursor:pointer;border-radius:4px;padding:4px 8px;font-size:10px}.fi-mini-peligro{border-color:var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto)}.fi-tutoria-texto{overflow-wrap:anywhere;color:var(--ap-texto);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.fi-form{flex-direction:column;display:flex}.fi-form-sub{color:var(--ap-texto-tenue);margin:-6px 0 14px;font-size:10px}.fi-form label{color:var(--ap-texto-tenue);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.fi-form input[type=date]{background:var(--ap-superficie-2);border-radius:6px;align-self:flex-start;width:auto;margin-bottom:14px;padding:10px}.fi-form textarea{background:var(--ap-superficie-2);resize:vertical;border-radius:6px;min-height:220px;margin-bottom:10px;padding:12px;line-height:1.6}.fi-aviso-salud{border:1px solid var(--ap-atencion-borde);background:var(--ap-atencion-suave);color:var(--ap-atencion-texto);border-radius:6px;margin:0 0 14px;padding:8px 10px;font-size:11px;line-height:1.5}.fi-pie{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.fi-banner{border:1px solid var(--ap-atencion-borde);background:linear-gradient(135deg, var(--ap-atencion-suave) 0%, var(--ap-superficie) 100%);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.fi-banner-ico{font-size:22px}.fi-banner-titulo{color:var(--ap-atencion-texto);margin:0;font-size:13px;font-weight:700}.fi-banner-texto{color:var(--ap-texto-suave);margin:2px 0 0;font-size:11px}.fi-desglose{overflow:hidden}.fi-desglose-titulo{border-bottom:1px solid var(--ap-borde);background:var(--ap-fondo);color:var(--ap-texto-suave);letter-spacing:1.5px;text-transform:uppercase;margin:0;padding:10px 14px;font-size:9px;font-weight:700}.fi-persona{border-bottom:1px solid var(--ap-borde);grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.fi-persona:last-child{border-bottom:none}.fi-persona-quien{align-items:center;gap:8px;min-width:0;display:flex}.fi-persona-ico{font-size:18px}.fi-persona-nombre{color:var(--ap-texto);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.fi-persona-rol{color:var(--fi-c);letter-spacing:.5px;text-transform:uppercase;margin:2px 0 0;font-size:10px;font-weight:600}.fi-barra{border:1px solid var(--ap-borde);background:var(--ap-fondo);border-radius:99px;height:8px;overflow:hidden}.fi-barra-relleno{background:var(--fi-c);border-radius:99px;height:100%}.fi-barra-pie{color:var(--ap-texto-tenue);flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:4px;font-size:10px;display:flex}.fi-barra-pie strong{color:var(--fi-c)}.fi-barra-pie span+span strong{color:var(--fi-verde)}.fi-ultima-equipo{white-space:nowrap;font-size:11px;font-weight:600}.fi-ultima-equipo[data-tono=verde]{color:var(--fi-verde)}.fi-ultima-equipo[data-tono=gris]{color:var(--ap-texto-suave)}.fi-ultima-equipo[data-tono=ambar]{color:var(--ap-atencion-texto)}.fi-ultima-equipo[data-tono=rojo]{color:var(--fi-rojo)}.fi-ultima-equipo[data-tono=apagado]{color:var(--ap-texto-tenue)}.fi-ultima-equipo small{color:var(--ap-texto-tenue);letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.fi-ver{border:1px solid color-mix(in srgb, var(--fi-c) 40%, transparent);background:var(--ap-fondo);min-height:36px;color:var(--fi-c);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:700}@media (width<=640px){.fi-persona{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px}.fi-persona>div:nth-child(2){grid-area:2/1/auto/-1}.fi-ver{grid-column:1/-1}}.ob-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ob-chip{border:1px solid var(--ob-color-88);background:var(--lg-bg-0d0d0d);color:var(--ob-color);white-space:nowrap;cursor:pointer;border-radius:16px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:700}.ob-chip[aria-pressed=true]{border-color:var(--ob-color);background:var(--ob-color);color:#000}.ob-chip:disabled{border-color:var(--lg-bd-222222);color:var(--lg-tx-444444);cursor:default}.ob-chip-n{opacity:.65;font-weight:600}.ob-tarjetas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;display:grid}.ob-vacio{border:1px dashed var(--lg-bd-222222);color:var(--lg-tx-666666);text-align:center;border-radius:7px;grid-column:1/-1;margin:0;padding:14px;font-size:11px}.ob-tarjeta,.ob-puntual{border:1px solid var(--lg-bd-222222);background:var(--lg-bg-050505);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;min-width:0;padding:10px 11px;font-family:inherit;display:flex}.ob-tarjeta[aria-pressed=true]{border:2px solid var(--ob-color);background:var(--ob-color-22);padding:9px 10px}.ob-puntual{border:1px dashed var(--lg-bd-333333);padding:9px 10px}.ob-puntual[aria-pressed=true]{background:#e67e2222;border:2px solid #e67e22;padding:8px 9px}.ob-tarjeta-nombre{color:var(--lg-tx-ffffff);text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.ob-pequena{font-size:11px}.ob-tarjeta-freq{color:var(--lg-tx-888888);margin-top:3px;font-size:10px}.ob-tarjeta-precio{color:var(--ob-color);margin-top:4px;font-size:14px;font-weight:800}.ob-tarjeta-per{color:var(--lg-tx-666666);font-size:10px;font-weight:600}.ob-puntual .ob-tarjeta-per{font-size:9px}.ob-puntual-servicio{color:var(--lg-tx-777777);margin-top:2px;font-size:9px}.ob-puntual-precio{color:var(--lg-tx-naranja);margin-top:3px;font-size:13px;font-weight:800}.ob-elegida{color:var(--lg-tx-verde);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;font-weight:700;display:flex}.ob-quitar{border:1px solid var(--lg-bd-444444);color:var(--lg-tx-888888);cursor:pointer;background:0 0;border-radius:5px;padding:2px 8px;font-family:inherit;font-size:10px}.ob-puntuales-titulo{color:var(--lg-tx-naranja);letter-spacing:1px;text-transform:uppercase;margin:12px 0 6px;font-size:10px;font-weight:700}.ob-puntuales-titulo span{color:var(--lg-tx-666666);letter-spacing:0;text-transform:none;font-weight:400}.ob-resumen{color:var(--lg-tx-naranja);margin:8px 0 0;font-size:10px;line-height:1.5}.ob-solo{background:var(--lg-bg-naranja);color:var(--lg-tx-naranja);border:1px solid #e67e2244;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:11px;line-height:1.5}.ob-ayuda-arriba{color:var(--lg-tx-888888);margin:0 0 8px;line-height:1.5}.ob-euros{position:relative}.ob-euros .pv-campo{padding-right:30px}.ob-euros>span{color:var(--lg-tx-666666);pointer-events:none;font-size:13px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.ob-info{margin-top:7px;line-height:1.6}.ob-apagado{color:var(--lg-tx-555555)}.ob-verde{color:var(--lg-tx-verde)}.ob-amarillo{color:var(--lg-tx-amarillo)}.ob-usar{background:var(--lg-bg-verde);color:var(--lg-tx-verde);cursor:pointer;border:1px solid #2ecc7155;border-radius:4px;margin-top:4px;padding:3px 9px;font-family:inherit;font-size:10px;font-weight:700}.ob-chip:focus-visible,.ob-tarjeta:focus-visible,.ob-puntual:focus-visible,.ob-quitar:focus-visible,.ob-usar:focus-visible{outline:2px solid var(--lg-tx-azul);outline-offset:2px}.ci-guia{background:linear-gradient(135deg, var(--fz-amarillo-suave) 0%, var(--fz-caja) 100%);border:1px solid var(--fz-amarillo);border-radius:14px;max-width:900px;padding:22px 24px}.ci-paso{background:var(--fz-caja);border:1px solid var(--fz-borde-3);color:inherit;border-radius:9px;grid-template-columns:36px auto minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:13px 16px;text-decoration:none;transition:border-color .15s;display:grid}a.ci-paso:hover{border-color:var(--fz-amarillo)}a.ci-paso:focus-visible{outline:2px solid var(--ap-foco,var(--fz-amarillo));outline-offset:2px}.ci-paso-pronto{background:var(--fz-caja-3);border-color:var(--fz-borde)}.ci-num{background:var(--fz-amarillo-suave);width:36px;height:36px;color:var(--fz-amarillo-texto);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.ci-paso-pronto .ci-num{background:var(--fz-caja-3);color:var(--fz-texto-88);border:1px solid var(--fz-borde-2)}.ci-estado{text-align:right;font-size:10px;font-weight:700}@media (width<=480px){.ci-guia{padding:16px 14px}.ci-paso{grid-template-columns:36px auto minmax(0,1fr);gap:6px 10px;padding:12px}.ci-estado{text-align:left;grid-column:3}}.ci-tarjetas{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px;max-width:900px;display:grid}.ci-tarjeta{background:var(--fz-caja);border:1px solid var(--fz-borde);border-left:4px solid var(--fz-verde);color:var(--fz-texto);border-radius:12px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .15s;display:flex}.ci-tarjeta[data-color=amarillo]{border-left-color:var(--fz-amarillo)}.ci-tarjeta:hover{border-color:var(--fz-verde)}.ci-tarjeta[data-color=amarillo]:hover{border-color:var(--fz-amarillo)}.ci-tarjeta:focus-visible{outline:2px solid var(--ap-foco,var(--fz-amarillo));outline-offset:2px}.ci-tarjeta-emoji{margin-bottom:10px;font-size:36px}.ci-tarjeta-titulo{margin-bottom:6px;font-size:16px;font-weight:700}.ci-tarjeta-texto{color:var(--fz-texto-88);margin-bottom:14px;font-size:12px;line-height:1.6}.ci-tarjeta-texto strong{color:var(--fz-texto-aa)}.ci-tarjeta-puntos{color:var(--fz-texto-aa);flex-direction:column;gap:6px;font-size:11px;display:flex}.ci-tarjeta-puntos strong{color:var(--fz-texto)}.ci-tarjeta-gris{color:var(--fz-texto-66)}@media (width<=480px){.ci-tarjeta{padding:18px 16px}}.co-tarjeta{background:var(--ap-superficie);border:1px solid #3498db4d;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.co-etiqueta{letter-spacing:1px;text-transform:uppercase;color:#5dade2;margin:0;font-size:12px;font-weight:700}:root[data-modo=claro] .co-etiqueta{color:#1f6391}.co-opcional{color:var(--ap-texto-tenue);background:var(--ap-fondo);border:1px solid var(--ap-borde);border-radius:3px;padding:2px 6px;font-size:9px}.co-ayuda{color:var(--ap-texto-tenue);font-size:10px;line-height:1.5}.co-estado{border-top:1px solid var(--ap-borde);flex-direction:column;gap:8px;margin-top:4px;padding-top:14px;display:flex}.co-boton-guardar{font-size:12px;font-weight:700;color:#000!important;background:#3498db!important}.co-boton-comprobar{font-size:11px;font-weight:700;color:#5dade2!important;border-color:#3498db66!important}:root[data-modo=claro] .co-boton-comprobar{color:#1f6391!important}.co-registros{flex-direction:column;gap:6px;display:flex}.co-registro{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);border-radius:8px;padding:10px}.co-chapa{border:1px solid var(--ap-borde-fuerte);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.co-fila{grid-template-columns:4.5rem 1fr;gap:6px;font-size:11px;display:grid}.co-fila dt{color:var(--ap-texto-tenue)}.co-fila dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.co-fila code{overflow-wrap:anywhere;color:var(--ap-texto);font-size:11px}.co-copiar{border:1px solid var(--ap-borde-fuerte);background:var(--ap-fondo);min-height:2rem;color:var(--ap-texto);cursor:pointer;border-radius:5px;padding:2px 10px;font-size:10px}.co-copiar:focus-visible{outline-offset:2px;outline:2px solid #5dade2}.co-detalles summary{cursor:pointer;color:var(--ap-texto);font-size:11px;font-weight:600}.co-pasos{color:var(--ap-texto-tenue);margin:4px 0 0;padding-left:1.2rem;font-size:11px;line-height:1.6}.wz-tarjeta{background:var(--ap-superficie);border:1px solid #25d36645;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.wz-etiqueta{letter-spacing:1px;text-transform:uppercase;color:#25d366;margin:0;font-size:12px;font-weight:700}:root[data-modo=claro] .wz-etiqueta{color:#137a3b}.wz-opcional{color:var(--ap-texto-tenue);background:var(--ap-fondo);border:1px solid var(--ap-borde);border-radius:3px;padding:2px 6px;font-size:9px}.wz-ayuda{color:var(--ap-texto-tenue);font-size:10px;line-height:1.5}.wz-pista{color:var(--ap-texto-tenue);font-size:10px}.wz-select{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);width:100%;min-height:2.5rem;color:var(--ap-texto);border-radius:6px;padding:9px 12px;font-family:inherit;font-size:13px}.wz-prueba{border-top:1px solid var(--ap-borde);flex-direction:column;gap:8px;margin-top:4px;padding-top:14px;display:flex}.wz-boton-guardar{font-size:12px;font-weight:700;color:#000!important;background:#2ecc71!important}.wz-boton-sesiones{font-size:11px;font-weight:700;color:#5dade2!important;border-color:#3498db66!important}.wz-boton-probar{font-size:11px;font-weight:700;color:#25d366!important;border-color:#25d36666!important}:root[data-modo=claro] .wz-boton-sesiones{color:#1f6391!important}:root[data-modo=claro] .wz-boton-probar{color:#137a3b!important}.wz-conectada{font-weight:700}.wz-desconectada{font-style:italic}.cc-tarjeta{background:var(--ap-superficie);border:1px solid var(--ap-borde);border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.cc-tarjeta-morada{border-color:#9b59b633}.cc-tarjeta-azul{border-color:#3498db33}.cc-etiqueta{letter-spacing:1px;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.cc-morado{color:#bb8fce}:root[data-modo=claro] .cc-morado{color:#7d3c98}.cc-naranja{color:#e67e22}:root[data-modo=claro] .cc-naranja{color:#a04f0a}.cc-ayuda{color:var(--ap-texto-tenue);font-size:10px;line-height:1.6}.cc-iva{border-top:1px solid var(--ap-borde,#80808040);margin-top:12px;padding-top:12px}.cc-historial{color:var(--ap-texto-suave);font-size:11px}.cc-historial summary{cursor:pointer;color:var(--ap-texto-tenue)}.cc-cierre{background:var(--ap-fondo);border:1px solid var(--ap-borde);border-left:3px solid #3498db;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cc-icono{min-width:36px;padding:5px 9px;font-size:11px}.cc-quitar{border:1px solid var(--ap-peligro-borde)!important;background:var(--ap-peligro-suave)!important;color:var(--ap-peligro-texto)!important}.cc-boton-azul{padding:6px 12px;font-size:11px;font-weight:700;color:#fff!important;background:#2475ab!important}.cc-boton-morado{font-weight:700;background:var(--ap-aviso-morado)!important;color:#fff!important}.cc-opcion{background:var(--ap-fondo);border:1px solid var(--ap-borde-fuerte);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cc-opcion:has(input:checked){border-color:#3498db}.cc-opcion input{accent-color:#3498db;margin-top:2px}.cc-opcion-titulo{color:var(--ap-texto);font-size:12px;font-weight:700;display:block}.cc-opcion-texto{color:var(--ap-texto-suave);margin-top:2px;font-size:11px;line-height:1.5;display:block}.cc-pregunta{color:var(--ap-texto);margin:14px 0 8px;font-size:12px;font-weight:700}.cc-servicios{background:var(--ap-fondo);border:1px solid var(--ap-borde-fuerte);border-radius:7px;padding:10px 12px}.cc-previa{background:var(--ap-info-suave);color:var(--ap-texto-suave);border:1px solid #3498db33;border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.6}.cc-fila-previa{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.cc-dos{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.cc-tarjeta{padding:14px 12px}.cc-dos{grid-template-columns:1fr}}.ct{max-width:1100px}.ct-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ct-cab-titulo{letter-spacing:1.5px;color:var(--fz-amarillo-texto);margin:0 0 4px;font-size:11px;font-weight:700}.ct-cab-ayuda{max-width:560px;color:var(--fz-texto-88);margin:0;font-size:11px;line-height:1.5}.ct-acciones{flex-wrap:wrap;gap:8px;display:flex}.ct-btn-nuevo{border-radius:8px;min-height:40px;padding:10px 18px;font-size:12px}.ct-btn-masiva{background:var(--fz-azul-suave);border:1px solid color-mix(in srgb, var(--fz-azul) 27%, transparent);min-height:40px;color:var(--fz-azul-texto);border-radius:8px;padding:10px 16px;font-size:12px}.ct-filtros{border:1px solid var(--fz-borde);background:var(--fz-caja);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.ct-filtros-servicios{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ct-filtro-etq{letter-spacing:1px;text-transform:uppercase;color:var(--fz-texto-88);font-size:10px;font-weight:600}.ct-chip{min-height:32px;font:inherit;cursor:pointer;background:var(--fz-gris-1a);color:var(--fz-texto-88);border:none;border-radius:5px;padding:5px 10px;font-size:10px;font-weight:700}.ct-chip[aria-pressed=true]{background:var(--ct-c,var(--fz-amarillo));color:#000}.ct-chip:focus-visible,.ct-tarjeta:focus-visible,.ct-mini:focus-visible,.ct-opcion:focus-visible{outline:2px solid var(--fz-amarillo);outline-offset:2px}.ct-inactivas{color:var(--fz-texto-aa);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.ct-inactivas input{accent-color:#888;width:14px;height:14px}.ct-vacio{border:1px dashed var(--fz-borde-2);background:var(--fz-caja-3);text-align:center;border-radius:10px;padding:60px 20px}.ct-vacio-emoji{margin-bottom:12px;font-size:42px}.ct-vacio-titulo{color:var(--fz-texto);margin:0 0 6px;font-size:14px;font-weight:600}.ct-vacio-ayuda{max-width:420px;color:var(--fz-texto-66);margin:0 auto 20px;font-size:11px}.ct-grupo{margin-bottom:18px}.ct-grupo-cab{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ct-grupo-barra{background:var(--ct-c);border-radius:2px;width:4px;height:18px}.ct-grupo-nombre{color:var(--fz-texto);margin:0;font-size:13px;font-weight:700}.ct-grupo-cuenta{color:var(--fz-texto-66);font-size:10px}.ct-puntuales{border-top:1px dashed var(--fz-borde-2);margin-top:24px;padding-top:18px}.ct-puntuales-ayuda{color:var(--fz-texto-66);margin:-4px 0 10px;font-size:10px}.ct-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px;display:grid}.ct-tarjeta{border:1px solid color-mix(in srgb, var(--ct-c) 20%, transparent);border-left:3px solid var(--ct-c);background:var(--fz-caja);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:12px;transition:all .15s}.ct-tarjeta:hover{background:var(--fz-caja-2);border-color:var(--ct-c)}.ct-tarjeta[data-inactiva]{opacity:.5}.ct-tarjeta-cab{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.ct-tarjeta-nombre{color:var(--fz-texto);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.3}.ct-badge-gris{letter-spacing:1px;text-transform:uppercase;background:var(--fz-borde-2);color:var(--fz-texto-88);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.ct-precio{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.ct-precio-num{color:var(--ct-c);font-size:22px;font-weight:800}:root[data-modo=claro] .ct-precio-num,:root[data-modo=claro] .ct-texto-color{color:color-mix(in srgb, var(--ct-c) 62%, #000)}.ct-precio-per{color:var(--fz-texto-88);font-size:10px}.ct-etiquetas{flex-wrap:wrap;gap:4px;display:flex}.ct-etiqueta{background:var(--fz-gris-1a);color:var(--fz-texto-aa);border-radius:4px;padding:3px 7px;font-size:9px;font-weight:600}.ct-etiqueta-valoracion{background:var(--fz-violeta-suave);color:var(--fz-violeta)}.ct-notas{border-top:1px solid var(--fz-borde);color:var(--fz-texto-88);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;padding-top:8px;font-size:10px;line-height:1.4}.ct-servicio{border:1px solid color-mix(in srgb, var(--ct-c) 20%, transparent);border-left:4px solid var(--ct-c);background:var(--fz-caja);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.ct-servicio[data-inactivo]{opacity:.5}.ct-bolita{background:var(--ct-c);border-radius:50%;flex-shrink:0;width:24px;height:24px}.ct-servicio-nombre{color:var(--fz-texto);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.3}.ct-servicio-nombre .ct-badge-gris{margin-left:6px}.ct-servicio-color{color:var(--fz-texto-88);margin-top:2px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px}.ct-servicio-acciones{flex-shrink:0;align-items:center;gap:5px;display:flex}.ct-mini{border:1px solid var(--fz-borde-3);background:var(--fz-gris-1a);min-width:36px;min-height:36px;color:var(--fz-texto-aa);cursor:pointer;border-radius:5px;padding:5px 9px;font-size:11px}.ct-mini:disabled{color:var(--fz-texto-33);cursor:not-allowed}.ct-mini-rojo{border-color:color-mix(in srgb, var(--fz-rojo-texto) 27%, transparent);color:var(--fz-rojo-texto);background:0 0}.ct-cuenta{letter-spacing:.5px;color:var(--fz-texto-66);margin-bottom:10px;font-size:10px}@media (width<=560px){.ct-servicio{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.ct-servicio-acciones{flex-wrap:wrap;grid-column:1/-1}}.ct-capa{z-index:50;background:#000000d9;position:fixed;inset:0}.ct-ventana{z-index:50;overscroll-behavior:contain;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ct-t) 33%, transparent);background:var(--fz-caja);width:calc(100% - 40px);max-width:560px;max-height:90dvh;color:var(--fz-texto);border-radius:12px;padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ct-ventana[data-tono=verde]{--ct-t:var(--fz-verde);--ct-tt:var(--fz-verde-texto)}.ct-ventana[data-tono=azul]{--ct-t:var(--fz-azul);--ct-tt:var(--fz-azul-texto)}.ct-ventana[data-ancho="480"]{max-width:480px}.ct-ventana[data-ancho="780"]{max-width:780px;max-height:92dvh}.ct-ventana-cab{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ct-ventana-titulo{letter-spacing:1.5px;color:var(--ct-tt);margin:0;font-size:13px;font-weight:700}.ct-ventana-ayuda{color:var(--fz-texto-88);margin:3px 0 0;font-size:11px}.ct-cerrar{border:1px solid var(--fz-borde-3);background:var(--fz-gris-1a);min-width:36px;min-height:36px;color:var(--fz-texto-88);cursor:pointer;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:14px}.ct-pie{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ct-pie[data-entre]{justify-content:space-between}.ct-pie-der{flex-wrap:wrap;gap:8px;display:flex}.ct-btn-cancelar{border:1px solid var(--fz-borde-3);background:var(--fz-gris-1a);min-height:40px;color:var(--fz-texto-88);font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px;font-size:12px}.ct-btn-guardar{border-radius:8px;min-height:40px;padding:10px 22px;font-size:13px}.ct-btn-borrar{border:1px solid color-mix(in srgb, var(--fz-rojo-texto) 27%, transparent);min-height:40px;color:var(--fz-rojo-texto);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:9px 14px;font-size:11px}.ct-campos{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.ct-dos{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.ct-ventana{width:calc(100% - 20px);padding:18px 16px}.ct-dos{grid-template-columns:1fr}}.ct-etq{letter-spacing:1px;text-transform:uppercase;color:var(--fz-texto-aa);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.ct-check{border:1px solid var(--fz-borde);background:var(--fz-campo);color:var(--fz-texto);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.ct-check input{accent-color:#2ecc71;flex-shrink:0;width:14px;height:14px}.ct-check[data-valoracion] input{accent-color:#6c63ff}.ct-nota{color:var(--fz-texto-66);margin-top:5px;font-size:10px;line-height:1.4}.ct-opciones{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=400px){.ct-opciones{grid-template-columns:1fr}}.ct-opcion{border:1px solid var(--fz-borde-2);background:var(--fz-caja-3);font:inherit;text-align:left;cursor:pointer;border-radius:9px;padding:10px 12px}.ct-opcion[aria-checked=true]{border-color:var(--fz-amarillo);background:var(--fz-amarillo-suave)}.ct-opcion-titulo{color:var(--fz-texto);font-size:12px;font-weight:800}.ct-opcion[aria-checked=true] .ct-opcion-titulo{color:var(--fz-amarillo-texto)}.ct-opcion-desc{color:var(--fz-texto-88);margin-top:3px;font-size:10px;line-height:1.4}.ct-pista-puntual{background:color-mix(in srgb, #e67e22 10%, var(--fz-caja));color:var(--fz-naranja-texto);border:1px solid #e67e2245;border-radius:7px;padding:9px 11px;font-size:10px;line-height:1.5}.ct-error{border:1px solid var(--fz-rojo-borde);background:var(--fz-rojo-suave-2);color:var(--fz-rojo-texto);border-radius:7px;margin-bottom:12px;padding:9px 11px;font-size:12px}.ct-color{align-items:center;gap:10px;display:flex}.ct-color input[type=color]{border:1px solid var(--fz-borde-2);background:var(--fz-campo);cursor:pointer;border-radius:6px;flex-shrink:0;width:50px;height:36px;padding:2px}.ct-color .fz-campo{flex:1;min-width:0;font-family:ui-monospace,Menlo,Consolas,monospace}.ct-reglas{border:1px solid color-mix(in srgb, var(--fz-azul) 20%, transparent);background:var(--fz-azul-suave);color:var(--fz-texto-aa);border-radius:8px;margin-bottom:16px;padding:11px 14px;font-size:10px;line-height:1.6}.ct-reglas strong{color:var(--fz-texto-dd)}.ct-reglas .ct-reglas-titulo{color:var(--fz-azul-texto)}.ct-reglas ul{margin:0;padding:0;list-style:none}.ct-combos{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.ct-combo{border:1px solid var(--fz-borde);border-left:4px solid var(--ct-c);background:var(--fz-caja-3);border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:12px;display:grid}@media (width<=560px){.ct-combo{grid-template-columns:1fr}}.ct-combo-sub{color:var(--fz-texto-88);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.ct-aviso-rojo{border:1px solid color-mix(in srgb, var(--fz-rojo-texto) 27%, transparent);background:var(--fz-rojo-suave-2);color:var(--fz-rojo-texto);border-radius:8px;margin-bottom:16px;padding:11px 14px;font-size:10px;line-height:1.6}.ct-hecho{text-align:center}.ct-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ce-paleta{flex-wrap:wrap;gap:8px;display:flex}.ce-muestra{background:var(--ct-c);cursor:pointer;border:2px solid #0000;border-radius:50%;width:44px;height:44px}.ce-muestra[aria-pressed=true]{border-color:var(--fz-texto);box-shadow:0 0 0 2px var(--fz-caja)}.ce-muestra:focus-visible{outline:2px solid var(--ap-foco,var(--fz-amarillo));outline-offset:2px}.ce-chip{border:1px solid var(--ct-c);background:color-mix(in srgb, var(--ct-c) 18%, transparent);max-width:100%;color:var(--fz-texto);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block;overflow:hidden}:root{--im-naranja:#e67e22;--im-naranja-borde:#e67e2266;--im-naranja-suave:#1a1000;--im-naranja-texto:#e6b07a;--im-naranja-tenue:#a07a55;--im-amarillo-claro:#c9b26a;--im-amarillo-borde:#f5c40044;--im-amarillo-suave:#1f1a00;--im-azul-suave:#0a1220;--im-azul-borde:#3498db55;--im-azul-texto:#8fc3ea;--im-azul-tenue:#6a8fae;--im-verde-suave:#0a2818;--im-verde-borde:#2ecc7144;--im-rojo-borde:#e74c3c44}:root[data-modo=claro]{--im-naranja:#b45f12;--im-naranja-borde:#e6b07a;--im-naranja-suave:#fdf3e7;--im-naranja-texto:#8a4a10;--im-naranja-tenue:#8a5a2b;--im-amarillo-claro:#6b5600;--im-amarillo-borde:#e6d27a;--im-amarillo-suave:#fdf8e3;--im-azul-suave:#e8f0f8;--im-azul-borde:#b9d0ea;--im-azul-texto:#1d5a8f;--im-azul-tenue:#3d6687;--im-verde-suave:#e8f8ee;--im-verde-borde:#a9e3bb;--im-rojo-borde:#f2b8b8}.im-envoltorio{flex-direction:column;gap:14px;max-width:880px;display:flex}.im-info{background:var(--im-verde-suave);border:1px solid var(--im-verde-borde);border-radius:10px;padding:16px 18px}.im-info-titulo{color:var(--fz-verde-texto);margin:0 0 8px;font-size:13px;font-weight:700}.im-info-texto{color:var(--fz-texto-aa);margin:0;font-size:11px;line-height:1.6}.im-info-texto strong{color:var(--fz-texto)}.im-paso{background:var(--fz-caja);border:1px solid var(--fz-borde);border-radius:10px;padding:18px}.im-paso-titulo{color:var(--fz-amarillo-texto);text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-size:12px;font-weight:700}.im-ayuda{color:var(--fz-texto-88);margin:0 0 12px;font-size:11px;line-height:1.5}.im-botones{flex-wrap:wrap;gap:8px;display:flex}.im-btn-grande{border-radius:7px;padding:10px 18px;font-size:12px}.im-btn-naranja{border:1px solid var(--im-naranja-borde);color:var(--fz-naranja-texto);background:0 0;border-radius:7px;padding:10px 16px;font-size:12px}.im-btn-naranja-lleno{background:var(--im-naranja);color:#000}:root[data-modo=claro] .im-btn-naranja-lleno{color:#fff}.im-columnas{color:var(--fz-texto-66);margin:14px 0 0;font-size:10px;line-height:1.6}.im-columnas strong{color:var(--fz-texto-aa)}.im-fichero{width:100%;max-width:100%;color:var(--fz-texto-aa);font:inherit;background:var(--fz-campo);border:1px dashed var(--fz-borde-3);cursor:pointer;border-radius:6px;padding:8px;font-size:12px;display:block}.im-fichero:focus-visible{outline:2px solid var(--fz-amarillo);outline-offset:2px}.im-cargando{text-align:center;color:var(--fz-texto-66);padding:30px;font-size:12px}.im-error{background:var(--fz-rojo-suave-2);border:1px solid var(--im-rojo-borde);color:var(--fz-rojo-texto);border-radius:8px;padding:14px;font-size:12px}.im-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.im-cab .im-paso-titulo{margin:0}.im-contadores{flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.im-verde{color:var(--fz-verde-texto)}.im-azul{color:var(--fz-azul-texto)}.im-amarillo{color:var(--fz-amarillo-texto)}.im-rojo{color:var(--fz-rojo-texto)}.im-caja{overflow-wrap:anywhere;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:11px;overflow-y:auto}.im-caja ul{margin:0;padding:0;list-style:none}.im-caja li{margin-top:3px}.im-caja-naranja{background:var(--im-naranja-suave);border:1px solid var(--im-naranja-borde);color:var(--im-naranja-texto)}.im-caja-naranja strong{color:var(--fz-naranja-texto)}.im-caja-ayuda-naranja{color:var(--im-naranja-tenue);margin:3px 0 8px}.im-mapeo{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.im-mapeo-nombre{min-width:min(180px,100%)}.im-mapeo-nombre b{color:var(--fz-texto)}.im-tenue{color:var(--fz-texto-88)}.im-select{background:var(--fz-campo);border:1px solid var(--im-naranja);color:var(--fz-texto);font:inherit;border-radius:5px;max-width:min(320px,100%);min-height:32px;padding:5px 8px;font-size:11px}.im-select[data-asignado=si]{border-color:var(--fz-verde)}.im-caja-roja{background:var(--fz-rojo-suave-2);border:1px solid var(--im-rojo-borde);color:var(--fz-rojo-texto);max-height:140px}.im-caja-amarilla{background:var(--im-amarillo-suave);border:1px solid var(--im-amarillo-borde);color:var(--fz-amarillo-texto);max-height:160px}.im-caja-amarilla li{color:var(--im-amarillo-claro)}.im-caja-azul{background:var(--im-azul-suave);border:1px solid var(--im-azul-borde);color:var(--im-azul-texto);max-height:220px}.im-caja-azul strong{color:var(--fz-azul-texto)}.im-caja-azul b{color:var(--fz-texto)}.im-caja-ayuda-azul{color:var(--im-azul-tenue);margin:3px 0 6px}.im-marca{cursor:pointer;align-items:center;gap:8px;min-height:28px;margin-top:4px;display:flex}.im-tabla-caja{background:var(--fz-campo);border:1px solid var(--fz-borde);border-radius:6px;max-height:340px;margin-bottom:14px;overflow:auto}.im-tabla{border-collapse:collapse;width:100%;font-size:11px}.im-tabla th{background:var(--fz-caja);text-align:left;color:var(--fz-texto-88);border-bottom:1px solid var(--fz-borde);padding:8px;font-weight:600;position:sticky;top:0}.im-tabla td{color:var(--fz-texto-aa);border-bottom:1px solid var(--fz-caja-2);overflow-wrap:anywhere;padding:6px 8px}.im-tabla td:first-child{color:var(--fz-texto)}.im-tabla .im-precio{color:var(--fz-verde-texto);white-space:nowrap}.im-tabla-pie{text-align:center;color:var(--fz-texto-66);padding:8px;font-size:10px}.im-tabla-vacia{text-align:center;color:var(--fz-texto-66);padding:20px;font-size:11px}.im-atencion{background:var(--im-amarillo-suave);border:1px solid var(--im-amarillo-borde);color:var(--fz-amarillo-texto);border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:11px}.ct-ventana[data-tono=naranja]{--ct-t:var(--im-naranja);--ct-tt:var(--fz-naranja-texto)}.im-corregir-fila{border-bottom:1px solid var(--fz-caja-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.im-corregir-nombre{overflow-wrap:anywhere;flex:1;min-width:min(200px,100%);font-size:12px}.im-corregir-nombre b{color:var(--fz-texto)}.im-corregir-vacio{text-align:center;color:var(--fz-verde-texto);padding:24px;font-size:13px}.im-select-gris{border-color:var(--fz-borde-3);max-width:min(260px,100%)}.im-pie-ventana{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ct-raiz{--ct-verde:#2ecc71;--ct-verde-texto:#2ecc71;--ct-verde-borde:#2ecc7187;--ct-naranja-texto:#e67e22;--ct-naranja-suave:#1a0e00;--ct-naranja-borde:#e67e2266;--ct-gris-insignia:#1a1a1a;--ct-gris-borde:#333;--ct-hover-fila:#0a0a0a;--ct-tabla-cabecera:#000;--ct-seleccionada:#1a1500;--ct-tenue:#666}:root[data-modo=claro] .ct-raiz{--ct-verde-texto:#137a42;--ct-verde-borde:#137a4273;--ct-naranja-texto:#b45f12;--ct-naranja-suave:#fdf1e3;--ct-naranja-borde:#b45f1266;--ct-gris-insignia:#eaecef;--ct-gris-borde:#cdd1d6;--ct-hover-fila:#f3f4f6;--ct-tabla-cabecera:#f8f9fa;--ct-seleccionada:#fdf8e3;--ct-tenue:#666d78}.ct-mes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-flecha{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-width:44px;min-height:44px;color:var(--ap-texto);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.ct-campo{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-height:44px;color:var(--ap-texto);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:6px 10px;font-size:14px}:root[data-modo=claro] .ct-raiz .ct-campo{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ct-totales{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ct-total{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;min-width:0;padding:12px 10px}.ct-total-etiqueta{color:var(--ap-texto-suave);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.ct-total-valor{color:var(--ap-texto);overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:800}.ct-total[data-tono=cobrado] .ct-total-valor{color:var(--ct-verde-texto)}.ct-total[data-tono=pendiente] .ct-total-valor{color:var(--ct-naranja-texto)}@media (width>=640px){.ct-total{padding:16px}.ct-total-valor{font-size:24px}}.ct-filtros{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-desplegable{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);max-width:100%;min-height:36px;color:var(--ap-texto-suave);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 26px 0 10px;font-size:11px;display:inline-flex;position:relative}.ct-desplegable[data-activo]{border-color:var(--ap-primario-linea,var(--ap-primario))}.ct-desplegable:focus-within{outline:2px solid var(--ap-acento);outline-offset:2px}.ct-desplegable-titulo{color:var(--ct-tenue);white-space:nowrap;font-weight:600}.ct-desplegable select{appearance:none;min-width:0;max-width:180px;min-height:34px;color:var(--ap-texto);font:inherit;text-overflow:ellipsis;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;margin:0;padding:0;font-weight:700}.ct-desplegable select:focus{outline:none}:root[data-modo=claro] .ct-raiz .ct-desplegable select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ct-desplegable select option{background:var(--ap-superficie);color:var(--ap-texto)}.ct-desplegable-flecha{color:var(--ap-texto-suave);pointer-events:none;position:absolute;right:9px}.ct-fecha-pago{color:var(--ap-texto-suave);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (width>=640px){.ct-fecha-pago{margin-left:auto}}.ct-bloque{border:1px solid var(--ap-primario-linea,var(--ap-primario));background:var(--ct-seleccionada);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ct-tabla-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;overflow-x:auto}.ct-tabla{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.ct-tabla thead{background:var(--ct-tabla-cabecera)}.ct-tabla th[scope=col]{border-bottom:1px solid var(--ap-borde);color:var(--ap-texto-suave);letter-spacing:1px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 8px;font-size:9px;font-weight:600}.ct-tabla td,.ct-tabla th[scope=row]{border-bottom:1px solid var(--ap-superficie-2);color:var(--ap-texto-suave);text-align:left;vertical-align:middle;padding:9px 8px}.ct-tabla th[scope=row]{color:var(--ap-texto);font-weight:600}.ct-tabla tbody tr:hover{background:var(--ct-hover-fila)}.ct-tabla tbody tr[data-seleccionada]{background:var(--ct-seleccionada)}.ct-tabla .ct-importe{color:var(--ap-texto);text-align:right;white-space:nowrap;font-weight:700}.ct-tabla tfoot td{color:var(--ap-texto);border-bottom:0;font-weight:700}.ct-tarjetas{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;margin:0;padding:0;list-style:none}.ct-tarjeta{border-bottom:1px solid var(--ap-superficie-2);gap:10px;padding:12px;display:flex}.ct-tarjeta:last-child{border-bottom:0}.ct-tarjeta[data-seleccionada]{background:var(--ct-seleccionada)}.ct-casilla{width:20px;height:20px;accent-color:var(--ap-primario);cursor:pointer;margin:0}.ct-casilla-zona{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ct-insignia{border:1px solid var(--ct-gris-borde);background:var(--ct-gris-insignia);color:var(--ap-texto-suave);letter-spacing:.5px;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.ct-insignia[data-tono=pagada]{border-color:var(--ct-verde-borde);background:color-mix(in srgb, var(--ct-verde) 13%, transparent);color:var(--ct-verde-texto)}.ct-insignia[data-tono=pendiente]{border-color:var(--ct-naranja-borde);background:var(--ct-naranja-suave);color:var(--ct-naranja-texto)}.ct-insignia[data-tono=aviso]{border-color:var(--ap-atencion-borde);background:var(--ap-atencion-suave);color:var(--ap-atencion-texto)}.ct-insignia[data-tono=cerrado]{border-color:var(--ap-primario-linea,var(--ap-primario));color:var(--ap-primario-texto)}.ct-tenue{color:var(--ct-tenue)}.ct-aviso{color:var(--ap-atencion-texto)}.ct-boton{border:1px solid var(--ct-gris-borde);background:var(--ct-gris-insignia);min-height:36px;color:var(--ap-texto-suave);white-space:nowrap;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.ct-boton:disabled{cursor:not-allowed;opacity:.55}.ct-boton[data-tono=pagar]{border-color:var(--ct-verde-borde);background:color-mix(in srgb, var(--ct-verde) 13%, transparent);color:var(--ct-verde-texto);font-weight:700}.ct-boton[data-tono=exportar]{border-color:var(--ct-verde);background:var(--ap-superficie);color:var(--ct-verde-texto);font-weight:700}.ct-boton[data-tono=principal]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario);font-weight:700}.ct-boton[data-tono=metodo]{border-color:var(--ap-info-borde);background:var(--ap-info-suave);color:var(--ap-info-texto)}.ct-boton[data-activo]{border-color:var(--ap-primario-linea,var(--ap-primario));color:var(--ap-texto)}.ct-boton:focus-visible,.ct-flecha:focus-visible,.ct-segmento:focus-visible,.ct-metodo:focus-visible,.ct-chip:focus-visible,.ct-chip-limpiar:focus-visible,.ct-menu-opcion:focus-visible,.ct-acordeon-cabecera:focus-visible,.ct-enlace:focus-visible{outline:2px solid var(--ap-acento);outline-offset:2px}.ct-flecha:disabled{cursor:not-allowed;opacity:.4}.ct-contador{background:var(--ap-primario);min-width:18px;height:18px;color:var(--ap-sobre-primario);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.ct-pestanas [role=tab]:last-child:not([data-state=active]){opacity:.5;font-style:italic}.ct-barra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-etiqueta-nav{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-height:44px;color:var(--ap-texto);cursor:pointer;border-radius:6px;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.ct-etiqueta-nav:focus-within{outline:2px solid var(--ap-acento);outline-offset:2px}.ct-campo-oculto{opacity:0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;position:absolute;inset:0}:root[data-modo=claro] .ct-raiz .ct-campo-oculto{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ct-segmentos{border:1px solid var(--ap-borde-fuerte);border-radius:6px;flex-wrap:wrap;align-self:flex-start;display:inline-flex;overflow:hidden}.ct-segmento{border:0;border-right:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-height:40px;color:var(--ap-texto-suave);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:600}.ct-segmento:last-child{border-right:0}.ct-segmento[aria-pressed=true]{background:var(--ap-primario);color:var(--ap-sobre-primario);font-weight:800}.ct-subtitulo{color:var(--ap-texto-suave);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.ct-enlace{color:var(--ap-primario-texto);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.ct-raiz .ct-verde{color:var(--ct-verde-texto)}.ct-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ct-chip,.ct-chip-limpiar{border:1px solid var(--ap-primario-linea,var(--ap-primario));background:var(--ct-seleccionada);max-width:100%;min-height:32px;color:var(--ap-texto);cursor:pointer;overflow-wrap:anywhere;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ct-chip-limpiar{border-color:var(--ap-borde-fuerte);color:var(--ap-texto-suave);background:0 0}.ct-menu{position:relative}@media (width>=640px){.ct-menu{margin-left:auto}}.ct-menu-lista{z-index:30;border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);border-radius:8px;flex-direction:column;width:min(300px,100vw - 32px);margin:4px 0 0;padding:4px;list-style:none;display:flex;position:absolute;right:0;box-shadow:0 8px 24px #00000059}@media (width<=639px){.ct-menu-lista{left:0;right:auto}}.ct-menu-opcion{width:100%;min-height:44px;color:var(--ap-texto);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.ct-menu-opcion:hover:not(:disabled){background:var(--ap-superficie-2)}.ct-menu-opcion:disabled{cursor:not-allowed;opacity:.55}.ct-metodos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=640px){.ct-metodos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.ct-metodos{grid-template-columns:repeat(6,minmax(0,1fr))}}.ct-metodo{border:1px solid var(--ap-borde);background:var(--ap-superficie);min-width:0;min-height:44px;color:var(--ap-texto);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;display:flex}.ct-metodo[aria-pressed=true]{border-color:var(--ap-primario);background:var(--ct-seleccionada)}.ct-metodo-nombre{color:var(--ap-texto-suave);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.ct-metodo-importe{overflow-wrap:anywhere;font-size:16px;font-weight:800}.ct-totales-4>.ct-total[data-tono=verde]{grid-column:1/-1}@media (width>=1024px){.ct-totales-4{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.ct-totales-4>.ct-total[data-tono=verde]{grid-column:auto}}.ct-total[data-tono=verde]{border-color:var(--ct-verde-borde);background:color-mix(in srgb, var(--ct-verde) 12%, var(--ap-superficie))}.ct-total[data-tono=verde] .ct-total-valor{color:var(--ct-verde-texto)}.ct-entradas{border:1px solid var(--ct-verde-borde);background:color-mix(in srgb, var(--ct-verde) 12%, var(--ap-superficie));border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}@media (width<=639px){.ct-entradas{z-index:5;position:sticky;top:0}}.ct-entradas .ct-total-etiqueta{color:var(--ct-verde-texto)}.ct-entradas-valor{color:var(--ct-verde-texto);font-size:22px;font-weight:800}.ct-tabla .ct-fila-total th,.ct-tabla .ct-fila-total td{border-bottom:1px solid var(--ap-borde);background:var(--ct-tabla-cabecera);color:var(--ap-texto);font-weight:700}.ct-tabla .ct-fila-total td.ct-verde{color:var(--ct-verde-texto)}.ct-tabla .ct-fila-ayer th,.ct-tabla .ct-fila-ayer td{color:var(--ap-texto-suave);font-style:italic;font-weight:600}.ct-tabla.ct-tabla-corta{min-width:0}.ct-dia-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.ct-saldo-ayer{border:1px dashed var(--ap-borde-fuerte);color:var(--ap-texto-suave);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin:0;padding:10px 12px;font-size:12px;font-style:italic;display:flex}.ct-saldo-ayer strong{color:var(--ap-texto);font-style:normal}.ct-lista-remesa{border:1px solid var(--ap-borde);border-radius:8px;margin:0;padding:0;list-style:none}.ct-lista-remesa>li{border-bottom:1px solid var(--ap-superficie-2);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:13px;display:flex}.ct-lista-remesa>li:last-child{border-bottom:0}.ct-acordeon{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct-acordeon-mes{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px}.ct-acordeon-cabecera{width:100%;min-height:48px;color:var(--ap-texto);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px;font-size:14px;display:flex}.ct-acordeon-resumen{color:var(--ap-texto-suave);font-size:12px}.ct-acordeon-flecha{color:var(--ap-texto-suave);margin-left:auto}.ct-acordeon-cuerpo{padding:0 14px 14px}.db-raiz{--db-bg-000:#000;--db-bg-0a0:#0a0a0a;--db-bg-0b0:#0b0b0b;--db-bg-0d0:#0d0d0d;--db-bg-0f0:#0f0f0f;--db-bg-111:#111;--db-bg-151:#151515;--db-bg-1a1:#1a1a1a;--db-bg-amarillo:#1a1500;--db-bg-rojo:#1a0a0a;--db-bg-rojo-2:#1a0000;--db-bg-rojo-3:#0d0000;--db-bg-verde:#0a1f0a;--db-bd-111:#111;--db-bd-1a1:#1a1a1a;--db-bd-1c1:#1c1c1c;--db-bd-222:#222;--db-bd-333:#333;--db-bd-444:#444;--db-bd-rojo:#6b1a1a;--db-tx-fff:#fff;--db-tx-ddd:#ddd;--db-tx-ccc:#ccc;--db-tx-bbb:#bbb;--db-tx-aaa:#aaa;--db-tx-999:#999;--db-tx-888:#888;--db-tx-777:#777;--db-tx-666:#666;--db-tx-555:#555;--db-tx-444:#444;--db-amarillo:#f5c400;--db-verde:#2ecc71;--db-rojo:#e74c3c;--db-naranja:#e67e22;--db-azul:#3498db;--db-rosa:#e91e63;--db-indigo:#6c73e8;--db-barra-neutra:#8a8a8a}:root[data-modo=claro] .db-raiz{--db-bg-000:#fff;--db-bg-0a0:#fff;--db-bg-0b0:#fff;--db-bg-0d0:#fff;--db-bg-0f0:#f3f4f6;--db-bg-111:#f3f4f6;--db-bg-151:#eef0f2;--db-bg-1a1:#eaecef;--db-bg-amarillo:#fdf8e3;--db-bg-rojo:#f7e9e9;--db-bg-rojo-2:#fde3e3;--db-bg-rojo-3:#fdf1f1;--db-bg-verde:#e8f8e8;--db-bd-111:#e6e8eb;--db-bd-1a1:#e6e8eb;--db-bd-1c1:#e6e8eb;--db-bd-222:#dde0e4;--db-bd-333:#cdd1d6;--db-bd-444:#b9bec5;--db-bd-rojo:#e8b4b0;--db-tx-fff:#14171c;--db-tx-ddd:#2a2f37;--db-tx-ccc:#2a2f37;--db-tx-bbb:#454b55;--db-tx-aaa:#454b55;--db-tx-999:#59606b;--db-tx-888:#59606b;--db-tx-777:#666d78;--db-tx-666:#666d78;--db-tx-555:#666d78;--db-tx-444:#6b727c;--db-amarillo:#836500;--db-verde:#137a42;--db-rojo:#b5372b;--db-naranja:#9e5410;--db-azul:#1d6aa8;--db-rosa:#b8164e;--db-indigo:#4b52c9;--db-barra-neutra:#8a8f98}.db-raiz{min-width:0}.db-raiz .db-oculto{display:none}.db-pestanas{gap:6px;margin-bottom:20px;padding-bottom:2px;display:flex;overflow-x:auto}.db-pestana{border:1px solid var(--db-bd-1a1);background:var(--db-bg-0d0);min-height:36px;color:var(--db-tx-888);letter-spacing:.3px;white-space:nowrap;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;padding:8px 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.db-pestana:hover{border-color:var(--db-bd-333);color:var(--db-tx-ccc)}.db-pestana[aria-current=page],.db-pestana[aria-pressed=true]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario)}@media (width<=560px){.db-pestana{padding:6px 9px;font-size:10px}}.db-stitle{color:var(--db-tx-aaa);letter-spacing:1.5px;text-transform:uppercase;margin:20px 0 12px;font-size:10px}.db-stitle:first-child{margin-top:0}.db-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.db-tile{border:1px solid var(--db-bd-1a1);background:var(--db-bg-0b0);border-radius:12px;min-width:0;padding:16px 18px;position:relative;overflow:hidden}.db-tile.db-prin{border-color:#f5c40055}.db-lbl{color:var(--db-tx-888);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.db-lbl>span:first-child{text-overflow:ellipsis;overflow:hidden}.db-val{color:var(--db-tx-fff);letter-spacing:-.5px;white-space:nowrap;margin:8px 0 6px;font-size:32px;font-weight:800;line-height:1.1}.db-val small{color:var(--db-tx-777);font-size:15px;font-weight:600}.db-delta{white-space:nowrap;border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.db-delta[data-signo=up]{color:var(--db-verde);background:#2ecc7114}.db-delta[data-signo=dn]{color:var(--db-rojo);background:#e74c3c14}.db-delta[data-signo=eq]{color:var(--db-tx-888);background:#8888880d}.db-ctx{color:var(--db-tx-666);margin-left:6px;font-size:11px}.db-ctx:first-child{margin-left:0}.db-spark{opacity:.95;position:absolute;top:40px;right:14px}.db-bar{background:var(--db-bg-1a1);border-radius:4px;height:6px;margin-top:10px;overflow:hidden}.db-bar i{background:#f5c400;border-radius:4px;height:100%;display:block}.db-card{border:1px solid var(--db-bd-1a1);background:var(--db-bg-0b0);border-radius:12px;min-width:0;padding:16px 18px}.db-card+.db-card,.db-mb{margin-bottom:14px}.db-h3{color:var(--db-tx-aaa);letter-spacing:.6px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.db-h3-fila{justify-content:space-between;gap:8px;display:flex}.db-h3-fila>span:last-child{color:var(--db-tx-555);letter-spacing:0;text-transform:none;font-weight:600}.db-cap{color:var(--db-tx-666);margin-top:8px;font-size:11px}.db-cap b[data-signo=up]{color:var(--db-verde)}.db-cap b[data-signo=dn]{color:var(--db-rojo)}.db-cap b[data-signo=eq]{color:var(--db-tx-aaa)}.db-att{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.db-a{border:1px solid var(--db-bd-1c1);background:var(--db-bg-0f0);min-height:44px;color:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;text-decoration:none;transition:border-color .15s;display:flex}.db-a:hover{border-color:var(--db-bd-333)}.db-a b{min-width:24px;color:var(--db-tx-fff);font-size:20px;font-weight:800}.db-a[data-aviso=si] b{color:var(--db-amarillo)}.db-a .db-t{color:var(--db-tx-999);font-size:11px;line-height:1.35}.db-a .db-t strong{color:var(--db-tx-ddd);font-weight:600}.db-a .db-go{color:var(--db-tx-555);margin-left:auto;font-size:14px}.db-grid2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.db-sv{grid-template-columns:minmax(0,120px) 1fr 44px 40px;align-items:center;gap:8px;margin:9px 0;font-size:12px;display:grid}.db-sv.db-sv-ancho{grid-template-columns:minmax(0,150px) 1fr 84px 44px}.db-sv .db-n{color:var(--db-tx-ccc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-sv .db-tr{background:var(--db-bg-151);border-radius:4px;height:8px;overflow:hidden}.db-sv .db-tr i{background:var(--db-barra-neutra);border-radius:4px;height:100%;display:block}.db-sv .db-tr i.db-amarilla{background:#f5c400}.db-sv .db-num{color:var(--db-tx-fff);text-align:right;font-weight:800}.db-sv .db-p{color:var(--db-tx-666);text-align:right;font-size:11px}.db-nota{color:var(--db-tx-555);font-size:11px}.db-vacio{color:var(--db-tx-555);text-align:center;padding:20px 0;font-size:11px}.db-enlace{color:var(--db-tx-888);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:4px 0;font-family:inherit;font-size:10px}.db-enlace:hover{color:var(--db-tx-ccc)}.db-det{border:1px solid var(--db-bd-1a1);background:var(--db-bg-0b0);border-radius:12px;margin-bottom:12px}.db-det>summary{color:var(--db-tx-888);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:18px;padding:13px 18px;font-size:12px;list-style:none;display:flex}.db-det>summary::-webkit-details-marker{display:none}.db-det>summary b{color:var(--db-tx-fff);font-weight:700}.db-flecha{color:var(--db-tx-666);transition:transform .15s;display:inline-block}.db-det[open]>summary .db-flecha{transform:rotate(90deg)}.db-det-cuerpo{padding:0 18px 16px}.db-mini{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.db-mini>div{border:1px solid var(--db-bd-1c1);background:var(--db-bg-0f0);color:var(--db-tx-888);border-radius:9px;padding:10px 12px;font-size:11px}.db-mini>div b{color:var(--db-tx-fff);margin-top:4px;font-size:20px;font-weight:800;display:block}.db-also{color:var(--db-tx-888);flex-wrap:wrap;gap:26px;padding:2px 4px 16px;font-size:12px;display:flex}.db-also b{color:var(--db-tx-fff);font-weight:800}.db-warn{background:var(--db-bg-amarillo);color:var(--db-tx-ccc);border:1px solid #f5c40033;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:9px 14px;font-size:12px;display:flex}.db-warn b{color:var(--db-amarillo)}.db-warn a,.db-boton-amarillo{background:var(--ap-primario);min-height:32px;color:var(--ap-sobre-primario);cursor:pointer;border:none;border-radius:6px;align-items:center;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.db-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.db-tabs button{border:1px solid var(--db-bd-222);background:var(--db-bg-0d0);min-height:32px;color:var(--db-tx-888);cursor:pointer;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11px}.db-tabs button[aria-pressed=true]{background:var(--db-bg-amarillo);color:var(--db-amarillo);border-color:#f5c40066;font-weight:700}.db-tabs .db-hueco{width:12px}.db-kpi-cabecera{margin-bottom:16px}.db-kpi-cabecera p:first-child{color:var(--db-amarillo);letter-spacing:1.5px;margin:0;font-size:11px;font-weight:700}.db-kpi-cabecera p:last-child{color:var(--db-tx-888);margin:3px 0 0;font-size:11px}.db-evol-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.db-evol-cab .db-sub{color:var(--db-tx-666);margin-top:3px;font-size:11px}.db-evol-num{gap:18px;font-size:11px;display:flex}.db-evol-num>div{text-align:right}.db-evol-num .db-et{color:var(--db-tx-666);letter-spacing:.5px;text-transform:uppercase;font-size:9px}.db-evol-num .db-v{color:var(--db-tx-fff);font-size:18px;font-weight:800}.db-evol-num .db-v[data-signo=up]{color:var(--db-verde);font-size:20px}.db-evol-num .db-v[data-signo=dn]{color:var(--db-rojo);font-size:20px}.db-lienzo{position:relative}.db-lienzo-scroll{overflow-x:auto}.db-sexo{border:1px solid var(--db-bd-1a1);background:var(--db-bg-0d0);border-radius:10px;padding:14px 16px}.db-sexo-tit{color:var(--db-tx-888);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:14px;font-size:9px;font-weight:600;display:flex}.db-sexo-num{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.db-sexo-h{color:var(--db-azul)}.db-sexo-m{color:var(--db-rosa)}.db-sexo-barras{align-items:center;gap:3px;margin-bottom:6px;display:flex}.db-sexo-barras>div{min-width:0}.db-sexo-barra-h{background:linear-gradient(90deg,#2980b9,#3498db);border-radius:8px 0 0 8px;height:16px}.db-sexo-barra-m{background:linear-gradient(90deg,#e91e63,#ad1457);border-radius:0 8px 8px 0;height:16px}.db-sexo-sep{background:var(--db-bd-444);border-radius:1px;flex-shrink:0;width:2px;height:22px}.db-sexo-pct{align-items:baseline;gap:3px;font-size:11px;font-weight:700;display:flex}.db-sexo-pie{border-top:1px solid var(--db-bd-1a1);color:var(--db-tx-666);text-align:center;margin-top:10px;padding-top:8px;font-size:10px}.db-comp-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.db-periodos{flex-wrap:wrap;gap:5px;display:flex}.db-periodos button{border:1px solid var(--db-bd-222);background:var(--db-bg-111);min-height:32px;color:var(--db-tx-888);cursor:pointer;border-radius:5px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700}.db-periodos button[aria-pressed=true]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario)}.db-comp-tarjetas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:24px;display:grid}.db-comp-tarjeta{border:1px solid var(--db-bd-1a1);border-left:4px solid var(--srv,#666);background:var(--db-bg-111);border-radius:10px;padding:14px}.db-comp-nombre{color:var(--db-tx-fff);flex:1;font-size:12px;font-weight:700;line-height:1.3}.db-comp-fila{align-items:baseline;gap:12px;display:flex}.db-comp-fila .db-et{color:var(--db-tx-666);letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px;font-size:9px}.db-comp-fila .db-altas{color:var(--db-verde);font-size:18px;font-weight:700}.db-comp-fila .db-bajas{color:var(--db-rojo);font-size:18px;font-weight:700}.db-comp-fila .db-balance{font-size:22px;font-weight:700}.db-signo[data-signo=up]{color:var(--db-verde)}.db-signo[data-signo=dn]{color:var(--db-rojo)}.db-signo[data-signo=eq]{color:var(--db-tx-888)}.db-badge{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:700}.db-badge[data-signo=up]{background:var(--db-bg-verde);color:var(--db-verde)}.db-badge[data-signo=dn]{background:var(--db-bg-rojo-2);color:var(--db-rojo)}.db-badge[data-signo=eq]{background:var(--db-bg-111);color:var(--db-tx-888)}.db-comp-tend{border-top:1px solid var(--db-bd-1a1);padding-top:18px}.db-comp-tend>p{color:var(--db-tx-fff);margin:0 0 10px;font-size:12px;font-weight:700}.db-tip{width:14px;height:14px;color:var(--db-tx-777);cursor:help;background:#8888880f;border:1px solid #8888881a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.db-pulso-mes{background:linear-gradient(135deg,#f5c4000f,#0000);border:1px solid #f5c400;border-radius:14px;margin-bottom:18px;padding:18px}.db-pulso-et{color:var(--db-amarillo);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.db-pulso-et.db-gris{color:var(--db-tx-888)}.db-pulso-titulo{color:var(--db-tx-fff);margin:0 0 14px;font-size:17px;font-weight:700}.db-pulso-tiles{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.db-pulso-tile{border:1px solid var(--db-bd-1a1);background:var(--db-bg-0d0);border-radius:10px;flex:1;min-width:130px;padding:14px 16px}.db-pulso-tile .db-et{color:var(--db-tx-888);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:700}.db-pulso-tile .db-v{color:var(--t,var(--db-tx-fff));margin-top:5px;font-size:26px;font-weight:800;line-height:1.2}.db-pulso-tile .db-s{color:var(--db-tx-777);margin-top:2px;font-size:10px}.db-raiz [data-tono=gris]{--t:var(--db-tx-bbb)}.db-raiz [data-tono=verde]{--t:var(--db-verde)}.db-raiz [data-tono=rojo]{--t:var(--db-rojo)}.db-raiz [data-tono=amarillo]{--t:var(--db-amarillo)}.db-raiz [data-tono=blanco]{--t:var(--db-tx-fff)}.db-veredicto{border-left:3px solid var(--t);background:var(--db-bg-000);color:var(--db-tx-ddd);border-radius:8px;padding:11px 14px;font-size:13px;line-height:1.5}.db-veredicto strong{color:var(--t)}.db-pulso-pie{color:var(--db-tx-666);margin-top:10px;font-size:10px;line-height:1.5}.db-pulso-pie strong{color:var(--db-tx-999)}.db-pulso-ciclo{border:1px solid var(--db-bd-1a1);background:var(--db-bg-0d0);border-radius:14px;margin-bottom:18px;padding:18px}.db-pulso-ciclo .db-sub{color:var(--db-tx-666);margin:3px 0 14px;font-size:10px}.db-pulso-pocos{color:var(--db-naranja);font-size:12px;line-height:1.6}.db-critico{background:var(--db-bg-rojo);color:var(--db-tx-ddd);border:1px solid #e74c3c55;border-left:3px solid #e74c3c;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.6}.db-critico strong:first-child{color:var(--db-rojo)}.db-critico strong+strong,.db-critico strong:not(:first-child){color:var(--db-tx-fff)}.db-hitos{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.db-hito{border:1px solid var(--db-bd-1a1);background:var(--db-bg-000);border-radius:8px;flex:1;min-width:110px;padding:11px 13px}.db-hito .db-et{color:var(--db-tx-888);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.db-hito .db-v{color:var(--t);margin-top:4px;font-size:20px;font-weight:800}.db-graf-tit{color:var(--db-tx-bbb);margin:0 0 2px;font-size:11px;font-weight:700}.db-graf-sub{color:var(--db-tx-666);margin:0 0 10px;font-size:10px}.db-graf-bloque{margin-bottom:22px}.db-crm{grid-template-columns:1fr;gap:20px;display:grid}.db-crm-par{grid-template-columns:1fr 1fr;gap:20px;display:grid}.db-crm-caja{border:1px solid var(--db-bd-1a1);background:var(--db-bg-0d0);border-radius:12px;min-width:0;padding:20px}.db-crm-tit{color:var(--db-tx-888);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 16px;font-size:10px}.db-crm-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.db-crm-cab .db-crm-tit{margin:0}.db-crm-cab .db-sub,.db-crm-cab .db-dcha{color:var(--db-tx-666);margin-top:3px;font-size:9px}.db-crm-cab .db-dcha{font-size:10px}.db-panel{border:1px solid var(--db-bd-1a1);background:var(--db-bg-0d0);border-radius:10px;margin-bottom:16px;padding:16px}.db-ptitle{color:var(--db-tx-bbb);letter-spacing:1px;text-transform:uppercase;margin:0 0 14px;font-size:10px}.db-fin-fila{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.db-fin-inp{flex:1;min-width:120px}.db-fin-inp label,.db-fr-item>span:first-child{color:var(--db-tx-bbb);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.db-fr-item>span:first-child{margin-bottom:3px;font-size:9px}.db-campo{box-sizing:border-box;border:1px solid var(--db-bd-222);background:var(--db-bg-111);width:100%;min-height:40px;color:var(--db-tx-fff);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.db-campo:focus{border-color:var(--ap-primario);outline:2px solid var(--ap-primario);outline-offset:1px}.db-campo[aria-invalid=true]{border-color:var(--db-rojo)}.db-error-campo{color:var(--db-rojo);margin:4px 0 0;font-size:10px}.db-fin-result{background:var(--db-bg-111);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:10px 0 0;padding:14px;display:grid}.db-fr-item>span:last-child{color:var(--t,var(--db-amarillo));font-size:20px;font-weight:700}.db-fin-nota{color:var(--db-tx-666);margin:10px 0 0;font-size:10px}@media (width<=560px){.db-fin-fila{flex-direction:column}.db-fin-inp{min-width:100%}}.db-conf-cab{margin-bottom:16px}.db-conf-cab h2{color:var(--db-tx-fff);margin:0;font-size:18px;font-weight:700}.db-conf-cab p{color:var(--db-tx-666);margin:3px 0 0;font-size:11px}.db-cap-tarjetas{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.db-cap-tarjeta{border:1px solid var(--db-bd-1a1);border-left:4px solid var(--borde);background:var(--db-bg-0d0);border-radius:10px;padding:14px}.db-cap-tarjeta .db-et{color:var(--db-tx-666);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:10px}.db-cap-tarjeta .db-v{color:var(--t);font-size:20px;font-weight:700}.db-cap-tarjeta .db-s{color:var(--db-tx-888);margin-top:2px;font-size:9px}.db-cap-tarjeta[data-tono=amarillo]{--borde:#f5c400}.db-cap-tarjeta[data-tono=indigo]{--borde:#2d35c8;--t:var(--db-indigo)}.db-cap-tarjeta[data-tono=verde]{--borde:#2ecc71}.db-conf-lista-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.db-conf-lista-cab h3{color:var(--db-tx-fff);margin:0;font-size:13px;font-weight:700}.db-conf-lista-cab p{color:var(--db-tx-666);margin:2px 0 0;font-size:10px}.db-boton-amarillo.db-sin-auto{margin-left:0}.db-serv-lista{flex-direction:column;gap:10px;display:flex}.db-serv{border:1px solid var(--db-bd-1a1);border-left:4px solid var(--srv,#666);background:var(--db-bg-0d0);border-radius:10px;padding:14px 16px}.db-serv-fila{grid-template-columns:1.5fr 1fr 1fr auto auto;align-items:center;gap:10px;display:grid}.db-serv-fila label,.db-serv-fila .db-et{color:var(--db-tx-666);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.db-serv-nombre{color:var(--srv-texto,var(--db-tx-fff));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.db-serv-total{text-align:center;min-width:70px}.db-serv-total .db-v{color:var(--db-tx-fff);font-size:14px;font-weight:700}.db-serv-botones{flex-direction:column;align-self:end;gap:4px;display:flex}.db-serv-botones button{border:1px solid var(--db-bd-333);background:var(--db-bg-0d0);min-height:32px;color:var(--db-tx-888);cursor:pointer;border-radius:4px;padding:5px 8px;font-family:inherit;font-size:10px;font-weight:700}.db-serv-botones button[data-accion=reactivar]{background:var(--db-bg-verde);color:var(--db-verde);border-color:#2ecc71}.db-serv-botones button[data-accion=eliminar]{border-color:var(--db-bd-rojo);background:var(--db-bg-rojo-2);color:var(--db-rojo)}.db-serv-historico{border-top:1px solid var(--db-bd-111);margin-top:18px;padding-top:14px}.db-serv-historico>p{color:var(--db-tx-666);letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;font-size:10px}.db-serv-historico .db-serv-lista{opacity:.75}.db-conf-caja{border:1px solid var(--db-bd-1a1);background:var(--db-bg-0d0);border-radius:12px;max-width:680px;margin-bottom:14px;padding:20px}.db-conf-caja h3{color:var(--db-tx-fff);margin:0 0 4px;font-size:13px;font-weight:700}.db-conf-caja>p{color:var(--db-tx-888);margin:0 0 14px;font-size:11px;line-height:1.5}.db-conf-caja label{color:var(--db-tx-666);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.db-conf-asist{align-items:center;gap:10px;margin-bottom:14px;display:flex}.db-conf-asist .db-campo{width:100px;color:var(--db-amarillo);font-size:18px;font-weight:700}.db-conf-asist span{color:var(--db-tx-888);font-size:11px}.db-conf-tipico{background:var(--db-bg-0a0);color:var(--db-tx-666);border-radius:6px;padding:8px;font-size:10px}.db-conf-par{grid-template-columns:1fr 1fr;gap:14px;display:grid}.db-guardado{color:var(--db-verde);margin:6px 0 0;font-size:10px}.db-mensual-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.db-mes-item{border:1px solid var(--db-bd-1a1);background:var(--db-bg-0d0);border-radius:10px;overflow:hidden}.db-mes-item[data-mal=si]{border-color:var(--db-bd-rojo)}.db-mes-cab{width:100%;min-height:48px;color:var(--db-tx-aaa);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 40px 10px 14px;font-size:11px;display:flex;position:relative}.db-mes-cab:focus-visible{outline:2px solid var(--db-amarillo);outline-offset:-2px}.db-mes-nombre{min-width:120px;color:var(--db-amarillo);font-size:12px;font-weight:700}.db-mes-item[data-mal=si] .db-mes-nombre{color:var(--db-rojo)}.db-mes-cifras{text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;gap:4px 14px;font-size:9px;display:flex}.db-mes-cifras strong{color:var(--t,var(--db-tx-fff));letter-spacing:0;margin-left:3px;font-size:13px}.db-mes-flecha{color:var(--db-tx-aaa);transition:transform .15s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.db-mes-cab[aria-expanded=true] .db-mes-flecha{transform:translateY(-50%)rotate(180deg)}.db-mes-item .db-eval{border:0;border-top:1px solid var(--db-bd-1a1);border-radius:0}.db-mes-item[data-mal=si] .db-eval{border-top-color:var(--db-bd-rojo)}@media (prefers-reduced-motion:reduce){.db-mes-flecha{transition:none}}.db-eval{border:1px solid var(--db-bd-1a1);background:var(--db-bg-0d0);border-radius:10px;margin:0;padding:14px}.db-eval[data-mal=si]{border-color:var(--db-bd-rojo);background:var(--db-bg-rojo-3)}.db-eval-mes{color:var(--db-amarillo);margin:0 0 8px;font-size:11px;font-weight:700}.db-eval[data-mal=si] .db-eval-mes{color:var(--db-rojo)}.db-eval-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px;display:grid}.db-eval-grid dt{color:var(--db-tx-bbb);letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px;font-size:9px}.db-eval-grid dd{color:var(--t,var(--db-tx-fff));margin:0;font-size:14px;font-weight:700}.db-eval-txt{border-top:1px solid var(--db-bd-1a1);color:var(--db-tx-aaa);margin:0;padding-top:8px;font-size:11px;line-height:1.5}.db-coment{border-top:1px solid var(--db-bd-1a1);margin-top:12px;padding-top:12px}.db-coment-caja{background:#f5c4000d;border:1px solid #f5c4004d;border-radius:8px;margin-bottom:8px;padding:10px 12px}.db-coment-caja>p:first-child{color:var(--db-amarillo);letter-spacing:1px;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:700}.db-coment-caja>p:last-child{color:var(--db-tx-ddd);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.db-coment-editar,.db-coment-anadir{border:1px solid var(--db-bd-333);background:var(--db-bg-0d0);min-height:36px;color:var(--db-tx-888);cursor:pointer;border-radius:5px;padding:6px 10px;font-family:inherit;font-size:10px;font-weight:600}.db-coment-anadir{border-style:dashed;border-color:var(--db-bd-444);width:100%;padding:8px 12px;font-size:11px}.db-coment-vacio{border:1px dashed var(--db-bd-222);background:var(--db-bg-0a0);color:var(--db-tx-666);text-align:center;border-radius:12px;grid-column:1/-1;padding:40px 24px;font-size:12px;line-height:1.6}.db-coment-vacio .db-icono{margin-bottom:10px;font-size:34px}.db-coment-vacio .db-tit{color:var(--db-tx-bbb);margin-bottom:6px;font-size:14px;font-weight:600}.db-coment-vacio strong{color:var(--db-amarillo)}.db-modal-et{color:var(--db-tx-666);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 4px;font-size:9px}.db-modal-texto{color:var(--db-tx-888);margin:0 0 10px;font-size:11px;line-height:1.5}.db-textarea{box-sizing:border-box;border:1px solid var(--db-bd-222);background:var(--db-bg-111);width:100%;min-height:160px;color:var(--db-tx-fff);resize:vertical;border-radius:6px;margin-bottom:14px;padding:12px;font-family:inherit;font-size:13px;line-height:1.5}.db-modal-botones{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.db-modal-botones>div{gap:8px;display:flex}@media (width<=1100px){.db-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.db-grid2{grid-template-columns:1fr}}@media (width<=880px){.db-crm-par{grid-template-columns:1fr}}@media (width<=680px){.db-cap-tarjetas{grid-template-columns:1fr}.db-serv-fila{grid-template-columns:1fr 1fr}.db-serv-fila>div:first-child,.db-serv-fila>div:nth-child(4),.db-serv-fila>div:nth-child(5){grid-column:1/-1}.db-serv-botones{flex-direction:row}.db-conf-par{grid-template-columns:1fr}}@media (width<=560px){.db-hero{grid-template-columns:1fr}.db-val{font-size:28px}.db-spark{display:none}.db-sv,.db-sv.db-sv-ancho{grid-template-columns:minmax(0,90px) 1fr 64px 36px}.db-crm-caja{padding:14px}}.db-error-linea{color:var(--db-rojo);font-size:11px}.db-error-linea .db-enlace{color:var(--db-rojo);margin-top:0;font-size:11px;text-decoration:underline}.aes-boton{min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:700}.aes-boton:focus-visible,.aes button:focus-visible,.aes select:focus-visible{outline:2px solid var(--ap-foco,var(--fz-amarillo));outline-offset:1px}.aes-boton:disabled{opacity:.5;cursor:default}.aes-azul{background:var(--fz-caja);border:1px solid var(--fz-azul);color:var(--fz-azul-texto)}.aes-editor{border-radius:6px;padding:8px 14px;font-size:11px}.aes-amarillo{background:var(--fz-amarillo);color:#000;border:none;border-radius:6px;min-height:44px;padding:6px 12px;font-size:11px}.aes-gris{background:var(--fz-caja);border:1px solid var(--fz-borde-3);color:var(--fz-texto-88);font-weight:400}.aes-gris:hover:not(:disabled){color:var(--fz-texto)}.aes-boton-sala-readap{background:var(--fz-azul-suave-2);min-height:44px;color:var(--fz-azul-texto);border:1px solid color-mix(in srgb, var(--fz-azul) 33%, transparent);font:inherit;cursor:pointer;border-radius:6px;margin-left:auto;padding:6px 14px;font-size:11px;font-weight:700}.aes{min-width:0;color:var(--fz-texto);flex-direction:column;display:flex}.aes button,.aes select{font-family:inherit}.aes-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.aes-titulo{color:var(--fz-texto);margin:0;font-size:16px;font-weight:700}.aes-ayuda{color:var(--fz-texto-88);margin:2px 0 0;font-size:11px}.aes-volver{background:var(--fz-gris-1a);border:1px solid var(--fz-borde-2);min-height:36px;color:var(--fz-texto-88);cursor:pointer;border-radius:6px;padding:7px 14px;font-size:11px}.aes-slots{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin-bottom:18px;display:grid}.aes-slot{background:var(--fz-caja);border:1px solid var(--fz-borde);border-left:4px solid var(--aes-color);border-radius:10px;min-width:0;padding:14px}.aes-slot-titulo{color:var(--aes-color-texto,var(--aes-color));letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.aes-campo{margin-bottom:10px}.aes-etiqueta{color:var(--fz-texto-aa);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.aes-select{background:var(--fz-campo);border:1px solid var(--fz-borde-2);width:100%;min-height:40px;color:var(--fz-texto);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:12px}.aes-nota{color:var(--fz-texto-66);margin-top:8px;font-size:10px}.aes-sin-sesiones{color:var(--fz-rojo-texto);font-size:10px}.aes-acciones{flex-wrap:wrap;gap:10px;display:flex}.aes-ver,.aes-abrir,.aes-limpiar{cursor:pointer;border:none;border-radius:8px;min-height:44px;padding:11px 22px;font-size:13px;font-weight:700}.aes-ver{background:var(--fz-amarillo);color:#000}.aes-abrir{background:var(--fz-azul);color:#fff}.aes-ver:disabled,.aes-abrir:disabled{background:var(--fz-gris-1a);color:var(--fz-texto-44);cursor:not-allowed}.aes-limpiar{background:var(--fz-gris-1a);border:1px solid var(--fz-borde-3);color:var(--fz-texto-88);margin-left:auto;padding:11px 18px;font-size:12px;font-weight:400}.aes-pie{color:var(--fz-texto-66);margin:14px 0 0;font-size:10px;line-height:1.6}.aes-pie strong{color:var(--fz-azul-texto)}.aes-error{color:var(--fz-rojo-texto);font-size:12px}.aes-abiertas{flex-direction:column;gap:6px;margin-top:18px;display:flex}.aes-abierta{background:var(--fz-caja);border:1px solid var(--fz-borde);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.aes-abierta-meta{color:var(--fz-texto-88);font-size:10px}.aes-mostrar-botones{flex-wrap:wrap;gap:8px;display:flex}.aes-mini{cursor:pointer;border-radius:6px;min-height:36px;padding:7px 14px;font-size:11px}.aes-mini-gris{background:var(--fz-gris-1a);border:1px solid var(--fz-borde-3);color:var(--fz-texto-88)}.aes-mini-azul{background:var(--fz-azul);color:#fff;border:none;font-weight:700}.aes-paneles{gap:14px;display:grid}.aes-paneles[data-n="1"]{grid-template-columns:repeat(1,1fr)}.aes-paneles[data-n="2"]{grid-template-columns:repeat(auto-fit,minmax(min(450px,100%),1fr))}.aes-paneles[data-n="3"],.aes-paneles[data-n="4"]{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}:root{--cu-verde:#2ecc71;--cu-grupal-fondo:#1a1400}:root[data-modo=claro]{--cu-verde:#1a7a43;--cu-grupal-fondo:#fff6d6}.cu-celda{flex-direction:column;min-width:0;display:flex}.cu-item{border-left:2px solid var(--cu-color);background:color-mix(in srgb, var(--cu-color) 10%, transparent);border-radius:3px;min-width:0;margin-bottom:3px;padding:3px 5px;position:relative}.cu-item:focus-visible{outline:2px solid var(--ap-foco);outline-offset:1px}.cu-item-grupal{background:var(--cu-grupal-fondo)}.cu-item-texto{color:var(--cu-color);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.cu-item-hora{opacity:.75}.cu-mas{color:var(--ap-texto-tenue);margin-top:2px;font-size:9px}.cu-celda-error{font-size:11px}.cu-celda-cargando{min-height:4px;display:block}.cu-previa{z-index:60;background:var(--ap-superficie);width:300px;max-width:calc(100vw - 32px);max-height:70vh;color:var(--ap-texto);white-space:normal;pointer-events:none;border:1px solid #f5c40054;border-radius:10px;padding:12px 14px;position:fixed;overflow:hidden;box-shadow:0 12px 34px #000c}.cu-previa-titulo{font-size:14px;font-weight:800;line-height:1.25}.cu-previa-meta{color:var(--cu-color);margin-top:3px;font-size:11px;font-weight:700}.cu-previa-pie{border-top:1px solid var(--ap-borde);color:var(--ap-texto-tenue);margin-top:10px;padding-top:6px;font-size:9px}@media (hover:none){.cu-previa:not([data-pulsado]){display:none}}.cu-leyenda{color:var(--ap-texto-suave);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;padding:0;font-size:10px;list-style:none;display:flex}.cu-leyenda-entrada{align-items:center;gap:5px;display:inline-flex}.cu-leyenda-color{border-radius:2px;width:9px;height:9px;display:inline-block}.cu-leyenda-hecha{color:var(--cu-verde)}.cu-dia{margin-bottom:14px}.cu-dia-titulo{letter-spacing:1.5px;text-transform:uppercase;color:var(--ap-texto-tenue);margin:0 0 10px;font-size:11px;font-weight:700}.cu-dia-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cu-dia-tarjeta{border:1px solid var(--ap-borde);border-left:3px solid var(--cu-color);background:var(--ap-superficie);width:100%;color:var(--ap-texto);font:inherit;text-align:left;border-radius:8px;padding:10px 12px;display:block}.cu-dia-boton{cursor:pointer;min-height:44px}.cu-dia-boton:hover{background:color-mix(in srgb, var(--ap-texto) 4%, var(--ap-superficie))}.cu-dia-boton:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.cu-dia-hecha{border-color:color-mix(in srgb, var(--cu-verde) 33%, transparent);border-left-color:var(--cu-color)}.cu-dia-cab{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.cu-dia-nombre{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700;line-height:1.3}.cu-dia-hora{color:var(--cu-color)}.cu-dia-etiqueta{border:1px solid color-mix(in srgb, var(--cu-color) 33%, transparent);background:color-mix(in srgb, var(--cu-color) 13%, transparent);color:var(--cu-color);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.cu-dia-linea{color:var(--ap-texto-suave);font-size:10px;display:block}.cu-texto-verde{color:var(--cu-verde)}.cu-dia-ver{color:var(--ap-texto)}.bj{max-width:1100px}.bj-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.bj-cuenta{color:var(--fz-texto-66);margin:3px 0 0;font-size:11px}.bj-acciones{flex-wrap:wrap;gap:6px;display:flex}.bj-btn{border:1px solid var(--fz-borde-3);min-height:36px;color:var(--fz-texto-88);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:9px 12px;font-size:11px}.bj-btn:disabled{color:var(--fz-texto-44);cursor:not-allowed}.bj-btn-amarillo{background:var(--fz-amarillo);color:#000;min-height:36px;font:inherit;cursor:pointer;border:none;border-radius:7px;padding:9px 16px;font-size:12px;font-weight:700}.bj-btn-amarillo:disabled{opacity:.6;cursor:not-allowed}.bj-btn-gris{background:var(--fz-gris-1a);border:1px solid var(--fz-borde-3);min-height:32px;color:var(--fz-texto-aa);font:inherit;cursor:pointer;border-radius:5px;padding:5px;font-size:10px}.bj-btn-borrar{border:1px solid var(--fz-rojo-borde);min-width:32px;min-height:32px;color:var(--fz-rojo-texto);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:5px 8px;font-size:10px}.bj-btn:focus-visible,.bj-btn-amarillo:focus-visible,.bj-btn-gris:focus-visible,.bj-btn-borrar:focus-visible,.bj-chip-btn:focus-visible,.bj-elegir-tarjeta:focus-visible,.bj-cerrar:focus-visible{outline:2px solid var(--fz-amarillo);outline-offset:2px}.bj-filtros{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.bj-filtros .bj-buscar{flex:1;min-width:200px}.bj-filtros select{width:auto}@media (width<=480px){.bj-filtros .bj-buscar,.bj-filtros select{flex:100%;width:100%;min-width:0}}.bj-campo{box-sizing:border-box;background:var(--fz-campo);border:1px solid var(--fz-borde-2);width:100%;color:var(--fz-texto);font:inherit;border-radius:7px;outline:none;padding:9px 12px;font-size:12px}.bj-campo:focus{border-color:var(--fz-amarillo)}.bj-campo:focus-visible{outline:2px solid var(--fz-amarillo);outline-offset:1px}@media (width<=768px){.bj-campo{font-size:16px}}.bj-vacio{background:var(--fz-caja);border:1px dashed var(--fz-borde-2);text-align:center;border-radius:12px;padding:40px 20px}.bj-vacio-emoji{margin-bottom:10px;font-size:40px}.bj-vacio-titulo{color:var(--fz-texto-aa);margin:0 0 6px;font-size:14px;font-weight:600}.bj-vacio-texto{color:var(--fz-texto-66);max-width:460px;margin:0 auto 16px;font-size:11px;line-height:1.6}.bj-fuerte{color:var(--fz-texto-88);font-weight:700}.bj-sin{text-align:center;color:var(--fz-texto-66);padding:30px;font-size:12px}.bj-rejilla{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=480px){.bj-rejilla{grid-template-columns:1fr}}.bj-tarjeta{background:var(--fz-caja);border:1px solid var(--fz-borde);border-radius:10px;position:relative;overflow:hidden}.bj-tarjeta[data-caido]{border-color:#e74c3c}.bj-video{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;display:flex;position:relative}.bj-video video{object-fit:cover;width:100%;height:100%}.bj-video-mal{color:#e74c3c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:10px;display:flex;position:absolute;inset:0}.bj-video-mal span:first-child{font-size:22px}.bj-oculto{color:#888;background:#000c;border:1px solid #444;border-radius:10px;padding:2px 7px;font-size:9px;position:absolute;top:6px;left:6px}.bj-tarjeta-cuerpo{padding:10px 12px}.bj-nombre{color:var(--fz-texto);overflow-wrap:anywhere;margin:0 0 5px;font-size:12px;font-weight:600;line-height:1.3}.bj-etiquetas{color:var(--fz-texto-66);flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:9px;display:flex}.bj-et{border:1px solid;border-radius:8px;padding:1px 6px}.bj-et-grupo{background:var(--fz-amarillo-suave);border-color:color-mix(in srgb, var(--fz-amarillo) 27%, transparent);color:var(--fz-amarillo-texto)}.bj-et-patron{background:var(--fz-verde-suave);border-color:color-mix(in srgb, var(--fz-verde) 27%, transparent);color:var(--fz-verde-texto)}.bj-et-material{background:var(--fz-violeta-suave);border-color:color-mix(in srgb, var(--fz-violeta) 27%, transparent);color:var(--fz-indigo-texto)}.bj-et-nivel{color:var(--fz-texto-55)}.bj-botones{gap:5px;display:flex}.bj-botones .bj-btn-gris{flex:1}.bj-capa{z-index:50;background:#000000e0;position:fixed;inset:0}.bj-ventana{z-index:50;box-sizing:border-box;background:var(--fz-caja-3);border:1px solid var(--fz-borde-3);width:calc(100% - 40px);max-width:620px;max-height:92dvh;color:var(--fz-texto);border-radius:14px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.bj-ventana[data-ancho="680"]{max-width:680px}.bj-ventana[data-ancho="720"]{max-width:720px}.bj-ventana[data-ancho="820"]{max-width:820px;max-height:88dvh}@media (width<=480px){.bj-ventana{width:calc(100% - 20px)}}.bj-ventana-cab{border-bottom:1px solid var(--fz-borde);background:var(--fz-amarillo-suave);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.bj-ventana-titulo{color:var(--fz-amarillo-texto);margin:0;font-size:13px;font-weight:700}.bj-ventana-sub{color:var(--fz-texto-88);margin:2px 0 0;font-size:10px}.bj-cerrar{min-width:36px;min-height:36px;color:var(--fz-texto-66);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.bj-ventana-cuerpo{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.bj-ventana-pie{border-top:1px solid var(--fz-borde);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.bj-ventana-pie .bj-btn{padding:9px 16px;font-size:12px}.bj-ventana-pie .bj-btn-amarillo{padding:9px 20px}.bj-etq{color:var(--fz-texto-88);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;display:block}.bj-etq+.bj-campo,.bj-etq+select,.bj-etq+textarea{margin-top:5px}.bj-bloque{margin-bottom:14px}.bj-fila-enlace{gap:6px;margin:5px 0 4px;display:flex}.bj-fila-enlace .bj-campo{flex:1;min-width:0}.bj-probar{background:var(--fz-gris-1a);color:var(--fz-texto);min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #444;border-radius:7px;padding:0 14px;font-size:11px;font-weight:700}.bj-probar:focus-visible{outline:2px solid var(--fz-amarillo);outline-offset:2px}.bj-ayuda{color:var(--fz-texto-66);margin:0 0 8px;font-size:10px;line-height:1.5}.bj-aviso{border:1px solid;border-radius:7px;margin-bottom:10px;padding:10px 12px;font-size:11px;line-height:1.5}.bj-aviso p{margin:0}.bj-aviso p+p{margin-top:6px}.bj-aviso[data-color=rojo]{background:var(--fz-rojo-suave-2);color:var(--fz-rojo-texto);border-color:#e74c3c66}:root:not([data-modo=claro]) .bj-aviso[data-color=rojo]{color:#ffb3b3}.bj-aviso[data-color=verde]{background:var(--fz-verde-suave);color:var(--fz-verde-texto);border-color:#2ecc7154}.bj-aviso[data-color=amarillo]{background:var(--fz-amarillo-suave);color:var(--fz-amarillo-texto);border-color:#f5c40054}.bj-aviso-btn{background:var(--fz-caja);color:var(--fz-texto);min-height:32px;font:inherit;cursor:pointer;border:1px solid #444;border-radius:5px;margin-top:8px;padding:5px 10px;font-size:10px}.bj-preview{border:1px solid var(--fz-borde);background:#000;border-radius:8px;margin-bottom:14px;overflow:hidden}.bj-preview video{object-fit:contain;background:#000;width:100%;max-height:260px;display:block}.bj-nota-cat{color:var(--fz-texto-66);background:var(--fz-caja);border:1px solid var(--fz-borde);border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:10px;line-height:1.5}.bj-dos{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.bj-dos[data-fin]{align-items:end}@media (width<=480px){.bj-dos{grid-template-columns:1fr}.bj-hueco{display:none}}.bj-visible{color:var(--fz-texto-aa);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding-bottom:10px;font-size:12px;display:flex}.bj-visible input{accent-color:#f5c400;cursor:pointer;width:15px;height:15px}textarea.bj-campo{resize:vertical}.bj-cat-intro{background:var(--fz-caja);border:1px solid var(--fz-borde);color:var(--fz-texto-aa);border-left:3px solid #2ecc71;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:11px;line-height:1.6}.bj-cat-intro strong{color:var(--fz-texto)}.bj-cat-tipo{margin-bottom:22px}.bj-cat-cab{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.bj-cat-titulo{color:var(--fz-texto);margin:0;font-size:12px;font-weight:700}.bj-cat-desc{color:var(--fz-texto-66);margin:0 0 8px;font-size:10px}.bj-cat-lista{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bj-chip{background:var(--fz-caja);border:1px solid var(--fz-borde-2);border-radius:20px;align-items:center;gap:5px;padding:4px 6px 4px 11px;display:flex}.bj-chip-nombre{color:var(--fz-texto-dd);overflow-wrap:anywhere;font-size:11px}.bj-chip-usos{color:var(--fz-amarillo-texto);background:var(--fz-amarillo-suave);border-radius:8px;padding:1px 5px;font-size:9px}.bj-chip-btn{min-width:28px;min-height:28px;color:var(--fz-texto-66);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:10px}.bj-chip-btn[data-borrar]{color:#a44;font-size:11px}.bj-cat-vacio{color:var(--fz-texto-55);font-size:11px;font-style:italic}.bj-cat-pie{border-top:1px solid var(--fz-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.bj-cat-pie p{color:var(--fz-texto-66);flex:1;min-width:220px;margin:0;font-size:10px;line-height:1.5}.bj-sugeridas{border:1px solid var(--fz-borde-3);min-height:36px;color:var(--fz-texto-66);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:7px 12px;font-size:10px}.bj-sugeridas:focus-visible{outline:2px solid var(--fz-amarillo);outline-offset:2px}.bj-texto-error{color:var(--fz-rojo-texto);margin:8px 0 0;font-size:12px}.bj-ayuda-cuerpo{color:var(--fz-texto-aa);font-size:12px;line-height:1.65}.bj-ayuda-cuerpo strong{color:var(--fz-texto)}.bj-prueba10{background:var(--fz-amarillo-suave);border:1px solid #f5c40054;border-radius:8px;margin-bottom:18px;padding:12px 14px}.bj-prueba10-titulo{color:var(--fz-amarillo-texto);margin:0 0 5px;font-weight:700}.bj-ayuda-seccion{margin:0 0 8px;font-size:12px;font-weight:700}.bj-ayuda-seccion[data-color=verde]{color:var(--fz-verde-texto)}.bj-ayuda-seccion[data-color=rojo]{color:var(--fz-rojo-texto)}.bj-ayuda-seccion[data-color=gris]{color:var(--fz-texto-88)}.bj-sitio{border-left:3px solid #2ecc71;margin-bottom:14px;padding-left:12px}.bj-sitio[data-color=amarillo]{border-left-color:#f5c400;margin-bottom:18px}.bj-sitio[data-color=rojo]{border-left-color:#e74c3c;margin-bottom:18px}.bj-sitio p{margin:0 0 5px}.bj-sitio-nombre{color:var(--fz-texto);font-weight:700}.bj-codigo{background:var(--fz-campo);border:1px solid var(--fz-borde);color:var(--fz-indigo-texto);word-break:break-all;border-radius:5px;margin-top:6px;padding:7px 9px;font-family:monospace;font-size:10px}.bj-code{color:var(--fz-indigo-texto)}.bj-dos-cosas{color:var(--fz-texto-88);margin:0 0 6px}.bj-dos-cosas strong{color:var(--fz-texto-aa)}.bj-grabar{background:var(--fz-caja);border:1px solid var(--fz-borde-2);border-radius:8px;margin-top:14px;padding:12px 14px}.bj-revisando{z-index:60;color:#fff;text-align:center;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:fixed;inset:0}.bj-revisando-emoji{font-size:34px}.bj-revisando-titulo{color:#f5c400;margin:0;font-size:14px;font-weight:700}.bj-revisando-paso{color:#888;overflow-wrap:anywhere;margin:0;font-size:12px}.bj-sonda{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bj-elegir-cab{padding:14px 18px}.bj-elegir-buscar{padding:12px 18px 0}.bj-elegir-lista{flex:1;min-height:0;padding:12px 18px 18px;overflow-y:auto}.bj-elegir-rejilla{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bj-elegir-rejilla[data-modo=video]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}@media (width<=480px){.bj-elegir-rejilla,.bj-elegir-rejilla[data-modo=video]{grid-template-columns:repeat(2,minmax(0,1fr))}}.bj-elegir-tarjeta{text-align:left;background:var(--fz-caja);border:1px solid var(--fz-borde);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:8px;padding:8px;transition:border-color .15s;display:block}.bj-elegir-tarjeta:hover{border-color:#f5c400}.bj-elegir-tarjeta .bj-video{border:1px solid var(--fz-borde-2);border-radius:5px;overflow:hidden}.bj-elegir-nombre{color:var(--fz-texto);overflow-wrap:anywhere;margin-top:6px;font-size:11px;font-weight:700;line-height:1.3}.bj-elegir-sub{color:var(--fz-texto-66);margin-top:2px;font-size:9px}.bj-elegir-quitar{border:1px solid var(--fz-rojo-borde);min-height:32px;color:var(--fz-rojo-texto);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:5px 10px;font-size:10px}.sg{flex-direction:column;gap:24px;min-width:0;display:flex}.sg button{font-family:inherit}.sg button:focus-visible,.sg input:focus-visible,.sg textarea:focus-visible{outline:2px solid var(--ap-foco,var(--fz-amarillo));outline-offset:1px}.sg-btn{background:var(--fz-caja);border:1px solid var(--fz-borde-3);min-height:32px;color:var(--fz-texto-aa);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700}.sg-btn:hover:not(:disabled){color:var(--fz-texto);border-color:var(--fz-texto-55)}.sg-btn:disabled{opacity:.3;cursor:default}.sg-btn-rojo{color:var(--fz-rojo-texto);border-color:var(--fz-rojo-borde)}.sg-btn-dash{color:var(--fz-amarillo-texto);border-style:dashed;border-color:var(--fz-amarillo);flex:1;min-width:160px;padding:10px 14px}.sg-btn-dash-gris{color:var(--fz-texto-88);border-color:var(--fz-borde-3)}.sg-ancho{width:100%}.sg-btn-amarillo{background:var(--fz-amarillo);color:#000;cursor:pointer;border:none;border-radius:6px;min-height:36px;padding:9px 16px;font-size:12px;font-weight:800}.sg-btn-amarillo:disabled{opacity:.6;cursor:not-allowed}.sg-error{background:var(--fz-rojo-suave);border:1px solid var(--fz-rojo-borde);color:var(--fz-rojo-texto);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.sg-error p{margin:0}.sg-cal-vista,.sg-segmentos{background:var(--fz-caja);border:1px solid var(--fz-borde);border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.sg-segmentos{background:var(--fz-campo);border-color:var(--fz-borde-2)}.sg-seg{min-height:32px;color:var(--fz-texto-88);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:11px;font-weight:700}.sg-seg[aria-pressed=true]{background:var(--fz-amarillo);color:#000}.sg-cal{flex-direction:column;gap:10px;min-width:0;display:flex}.sg-cal-arriba{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.sg-cal-mes{color:var(--fz-texto);margin:0;font-size:16px;font-weight:700}.sg-cal-sub{color:var(--fz-texto-88);margin-top:2px;font-size:10px}.sg-cal-nav{align-items:center;gap:8px;display:flex}.sg-nav{background:var(--fz-caja-2);border:1px solid var(--fz-borde-2);min-width:36px;min-height:36px;color:var(--fz-texto-aa);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:14px}.sg-nav-hoy{color:var(--fz-amarillo-texto);font-size:11px}.sg-cal-cab,.sg-cal-rejilla{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.sg-cal-rejilla[data-vista=semana]{gap:6px}.sg-cal-cab div{text-align:center;color:var(--fz-texto-55);letter-spacing:.5px;padding:4px 0;font-size:10px}.sg-celda-hueco{background:var(--fz-caja-3);opacity:.5;border-radius:6px;min-height:70px}.sg-celda{text-align:left;background:var(--fz-caja);border:1px solid var(--fz-borde);cursor:pointer;min-width:0;min-height:70px;color:inherit;border-radius:6px;flex-direction:column;align-items:stretch;padding:6px;transition:border-color .2s;display:flex;overflow:hidden}.sg-celda[data-alto=semana]{min-height:220px}.sg-celda:hover{border-color:var(--fz-borde-3)}.sg-celda[data-hoy]{border-color:var(--fz-amarillo);background:var(--fz-amarillo-suave)}.sg-celda-num{color:var(--fz-texto-66);margin-bottom:4px;font-size:11px}.sg-celda-num[data-futuro]{color:var(--fz-texto-55)}.sg-celda-num[data-hoy]{color:var(--fz-amarillo-texto);font-weight:700}.sg-chip{background:var(--fz-amarillo-suave-2);border-left:2px solid var(--fz-amarillo);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:3px;margin-bottom:3px;padding:3px 5px;display:block}.sg-chip[data-modo=grid]{border-left-color:var(--fz-verde)}.sg-chip-nombre{color:var(--fz-amarillo-texto);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.sg-chip[data-modo=grid] .sg-chip-nombre{color:var(--fz-verde-texto)}.sg-chip-antiguo{margin-top:3px}.sg-celda-mas{color:var(--fz-texto-66);margin-top:2px;font-size:9px}.sg-celda-anadir{color:var(--fz-texto-33);margin-top:4px;font-size:9px}@media (width<=480px){.sg-cal-cab,.sg-cal-rejilla,.sg-cal-rejilla[data-vista=semana]{gap:2px}.sg-celda{min-height:56px;padding:3px}.sg-celda[data-alto=semana]{min-height:160px}.sg-celda-hueco{min-height:56px}.sg-chip{padding:2px 3px}.sg-chip-nombre{font-size:9px}.sg-celda-anadir{display:none}}.sg-previa{z-index:60;background:var(--fz-caja-3);border:1px solid var(--fz-amarillo);pointer-events:none;box-sizing:border-box;border-radius:10px;width:300px;max-width:calc(100vw - 16px);max-height:70vh;padding:12px 14px;position:fixed;overflow:hidden;box-shadow:0 12px 34px #000c}.sg-previa-titulo{color:var(--fz-texto);font-size:14px;font-weight:800;line-height:1.25}.sg-previa-titulo-antiguo{margin-bottom:4px}.sg-previa-meta{color:var(--fz-amarillo-texto);margin-top:3px;font-size:11px;font-weight:700}.sg-previa-meta-antiguo{color:var(--fz-amarillo-texto);margin-bottom:8px;font-size:11px}.sg-previa-cfg{color:var(--fz-texto-88);margin-top:4px;font-size:10px}.sg-previa-l{color:var(--fz-texto-88);text-transform:uppercase;letter-spacing:1.2px;margin:10px 0 4px;font-size:9px;font-weight:800}.sg-previa-n{color:var(--fz-texto-55);font-weight:600}.sg-previa-t{color:var(--fz-texto-aa);white-space:pre-wrap;font-size:11px;line-height:1.45}.sg-previa-met{max-height:54px;margin-top:8px;overflow:hidden}.sg-previa-e{color:var(--fz-texto-dd);justify-content:space-between;gap:8px;padding:2px 0;font-size:11px;display:flex}.sg-previa-e span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sg-previa-e b{color:var(--fz-amarillo-texto);white-space:nowrap;font-weight:700}.sg-previa-mas,.sg-previa-vacia,.sg-previa-nota{color:var(--fz-texto-66);padding:2px 0;font-size:10px}.sg-previa-vacia{margin-top:8px;font-size:11px}.sg-previa-pie{color:var(--fz-texto-55);border-top:1px solid var(--fz-borde);margin-top:10px;padding-top:6px;font-size:9px}.sg-capa{z-index:50;background:#000000d9;position:fixed;inset:0}.sg-dia{z-index:50;box-sizing:border-box;background:var(--fz-caja);border:1px solid var(--fz-borde);width:calc(100% - 32px);max-width:500px;max-height:calc(100dvh - 80px);color:var(--fz-texto);border-radius:14px;padding:28px;position:fixed;top:40px;left:50%;overflow-y:auto;transform:translate(-50%)}@media (width<=480px){.sg-dia{width:calc(100% - 16px);max-height:calc(100dvh - 32px);padding:20px 16px;top:16px}}.sg-dia-cerrar{min-width:36px;min-height:36px;color:var(--fz-texto-88);cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:10px;right:10px}.sg-dia-titulo{color:var(--fz-amarillo-texto);letter-spacing:1px;text-transform:uppercase;margin:0 0 20px;font-size:14px;font-weight:700}.sg-dia-l{color:var(--fz-texto-66);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-size:11px;font-weight:700}.sg-dia-l2{color:var(--fz-texto-55);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:700}.sg-dia-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sg-dia-sesion{background:var(--fz-caja-3);border:1px solid var(--fz-borde);border-left:3px solid var(--fz-amarillo);border-radius:8px;padding:10px 12px}.sg-dia-sesion[data-modo=grid]{border-left-color:var(--fz-verde)}.sg-dia-detalle{margin-top:6px}.sg-dia-cab{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.sg-dia-nombre{color:var(--fz-texto);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700;line-height:1.3}.sg-dia-meta{color:var(--fz-texto-88);margin-bottom:8px;font-size:10px}.sg-dia-botones{flex-wrap:wrap;gap:6px;display:flex}.sg-dia-botones>*{flex:1}.sg-dia-editar{background:var(--fz-caja-2);border:1px solid var(--fz-borde-3);min-height:36px;color:var(--fz-texto-aa);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:700}.sg-dia-antiguo{border-top:1px solid var(--fz-borde);margin-top:8px;padding-top:12px}.sg-dia-antiguo-tipo{color:var(--fz-amarillo-texto);margin-bottom:8px;font-size:13px;font-weight:700}.sg-modo{background:var(--fz-amarillo-suave);border:1px solid var(--fz-amarillo);color:var(--fz-amarillo-texto);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.sg-modo[data-modo=grid]{background:var(--fz-verde-suave);border-color:var(--fz-verde);color:var(--fz-verde-texto)}.sg-antiguo-titulo{color:var(--fz-texto);overflow-wrap:anywhere;margin-bottom:8px;font-size:18px;font-weight:700}.sg-antiguo-creada{background:var(--fz-caja-2);border:1px solid var(--fz-indigo);border-radius:12px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;display:inline-flex}.sg-antiguo-creada span{color:var(--fz-texto-66);font-size:10px}.sg-antiguo-creada b{color:var(--fz-indigo-texto);font-size:11px}.sg-antiguo-l{color:var(--fz-texto-55);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:11px}.sg-antiguo-battery,.sg-antiguo-met,.sg-antiguo-cal{background:var(--fz-caja-2);overflow-wrap:anywhere;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px}.sg-antiguo-battery,.sg-antiguo-battery a{color:var(--fz-indigo-texto)}.sg-antiguo-met{color:var(--fz-amarillo-texto)}.sg-antiguo-cal{color:var(--fz-texto-aa);white-space:pre-wrap;border-radius:8px;padding:12px;line-height:1.8}.sg-antiguo-botones{gap:8px;margin-top:16px;display:flex}.sg-antiguo-pantalla{background:var(--fz-amarillo-suave);border:1px solid var(--fz-amarillo);min-height:40px;color:var(--fz-amarillo-texto);cursor:pointer;border-radius:6px;flex:1;padding:10px;font-size:11px;font-weight:600}.sg-antiguo-icono{background:var(--fz-caja-2);border:1px solid var(--fz-borde-3);min-width:44px;min-height:40px;color:var(--fz-texto-88);cursor:pointer;border-radius:6px;padding:10px 12px;font-size:11px}.sg-antiguo-borrar{background:var(--fz-rojo-suave);border-color:var(--fz-rojo-borde);color:var(--fz-rojo-texto)}.sg-antiguo-form{flex-direction:column;display:flex}.sg-antiguo-etq{color:var(--fz-texto-55);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:10px}.sg-antiguo-campo{box-sizing:border-box;background:var(--fz-caja-2);border:1px solid var(--fz-borde-2);width:100%;color:var(--fz-texto);font:inherit;border-radius:6px;margin-bottom:14px;padding:10px;font-size:13px}.sg-antiguo-campo-grande{font-size:14px}.sg-antiguo-solo-lectura{background:0 0;border-style:dashed;display:block}.sg-antiguo-area{resize:vertical;min-height:120px;font-size:12px}.sg-antiguo-guardar{background:var(--fz-amarillo);color:#000;letter-spacing:1px;cursor:pointer;border:none;border-radius:6px;width:100%;min-height:44px;margin-top:6px;padding:12px;font-size:13px;font-weight:700}@media (width<=768px){.sg-antiguo-campo,.sg-inp,.sg-buscar{font-size:16px}}.sg-pantalla{z-index:70;color:#fff;box-sizing:border-box;background:#000;flex-direction:column;gap:18px;padding:48px 6vw;display:flex;position:fixed;inset:0;overflow-y:auto}.sg-pantalla-cerrar{color:#aaa;cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;min-width:44px;min-height:44px;font-size:20px;position:absolute;top:12px;right:16px}.sg-pantalla-centro{color:#888;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:14px;font-size:clamp(14px,2vw,22px);font-weight:700;display:flex}.sg-pantalla-logo{object-fit:contain;max-width:180px;max-height:64px}.sg-pantalla-titulo{color:#f5c400;overflow-wrap:anywhere;font-size:clamp(32px,7vw,96px);font-weight:900;line-height:1.05}.sg-pantalla-met{color:#f5c400;opacity:.85;white-space:pre-wrap;font-size:clamp(16px,2.6vw,34px)}.sg-pantalla-l{color:#888;text-transform:uppercase;letter-spacing:3px;margin-top:12px;font-size:clamp(12px,1.4vw,18px);font-weight:800}.sg-pantalla-cal{color:#ddd;white-space:pre-wrap;font-size:clamp(16px,2.4vw,32px);line-height:1.6}.sg-lista{background:var(--fz-caja);border:1px solid var(--fz-borde);border-left:3px solid var(--fz-amarillo);border-radius:12px;padding:18px}@media (width<=480px){.sg-lista{padding:14px}}.sg-lista-arriba{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sg-lista-titulo{color:var(--fz-texto);margin:0;font-size:15px;font-weight:700}.sg-nuevo{background:var(--fz-amarillo-suave);border:1px solid var(--fz-amarillo);color:var(--fz-amarillo-texto);letter-spacing:1px;vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:700}.sg-lista-ayuda{color:var(--fz-texto-66);margin:2px 0 0;font-size:10px}.sg-lista-filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sg-buscar{box-sizing:border-box;background:var(--fz-campo);border:1px solid var(--fz-borde-2);min-width:min(220px,100%);min-height:36px;color:var(--fz-texto);font:inherit;border-radius:6px;outline:none;flex:1;padding:9px 12px;font-size:12px}.sg-vacio{background:var(--fz-caja-3);border:1px dashed var(--fz-borde-2);text-align:center;color:var(--fz-texto-66);border-radius:10px;padding:36px 20px;font-size:12px;line-height:1.6}.sg-vacio p{margin:0}.sg-vacio-ayuda{color:var(--fz-texto-55);font-size:10px}.sg-vacio-filtro{padding:24px;font-size:11px}.sg-tarjetas{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sg-tarjeta{background:var(--fz-caja-3);border:1px solid var(--fz-borde);border-left:3px solid var(--fz-amarillo);border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s;display:flex}.sg-tarjeta[data-modo=grid]{border-left-color:var(--fz-verde)}.sg-tarjeta:hover{border-top-color:var(--fz-amarillo);border-right-color:var(--fz-amarillo);border-bottom-color:var(--fz-amarillo)}.sg-tarjeta-abrir{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:8px;padding:0;display:flex}.sg-tarjeta-cab{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sg-tarjeta-nombre{color:var(--fz-texto);overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.3}.sg-tarjeta-meta{color:var(--fz-texto-88);flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.sg-tarjeta-met{color:var(--fz-texto-66);max-height:36px;font-size:10px;line-height:1.5;overflow:hidden}.sg-tarjeta-botones{border-top:1px solid var(--fz-borde);gap:6px;margin-top:6px;padding-top:8px;display:flex}.sg-tarjeta-botones>:first-child:not(.sg-mini){flex:1}.sg-mini{background:var(--fz-caja);border:1px solid var(--fz-borde-3);min-width:40px;min-height:36px;color:var(--fz-texto-88);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:10px}.sg-mini-verde{border-color:var(--fz-verde);color:var(--fz-verde-texto)}.sg-mini-rojo{background:var(--fz-rojo-suave);border-color:var(--fz-rojo-borde);color:var(--fz-rojo-texto)}.sg-editor{background:var(--fz-caja);border:1px solid var(--fz-borde);border-left:3px solid var(--fz-amarillo);border-radius:12px;min-width:0;padding:20px}.sg-editor *{box-sizing:border-box}.sg-editor-arriba{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sg-editor-titulo{color:var(--fz-texto);margin:0;font-size:15px;font-weight:800}.sg-card{background:var(--fz-caja-3);border:1px solid var(--fz-borde);border-radius:12px;min-width:0;margin-bottom:14px;padding:16px 18px}.sg-paso{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.sg-paso b{background:var(--fz-amarillo);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.sg-paso span{color:var(--fz-texto);letter-spacing:.4px;font-size:13px;font-weight:800}.sg-paso i{color:var(--fz-texto-66);font-size:11px;font-style:normal;font-weight:400}.sg-lbl{color:var(--fz-texto-88);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.sg-lbl-nota{text-transform:none;letter-spacing:normal;color:var(--fz-texto-55);font-weight:400}.sg-inp{background:var(--fz-campo);border:1px solid var(--fz-borde-2);width:100%;min-height:38px;color:var(--fz-texto);font:inherit;border-radius:6px;outline:none;padding:10px 12px;font-size:13px}.sg-inp:focus{border-color:var(--fz-amarillo)}.sg-inp[aria-invalid=true]{border-color:var(--fz-rojo-texto)}.sg-area{resize:vertical;font-size:12px;line-height:1.5}.sg-meta{grid-template-columns:minmax(0,1fr) 160px 110px 120px;gap:12px;margin-bottom:12px;display:grid}@media (width<=760px){.sg-meta{grid-template-columns:1fr 1fr}.sg-meta-nombre{grid-column:1/-1}}.sg-opts{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.sg-opt{border:1px solid var(--fz-borde-2);background:var(--fz-campo);cursor:pointer;text-align:left;color:inherit;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.sg-opt:hover:not(:disabled){border-color:var(--fz-texto-44)}.sg-opt[data-on]{border-color:var(--fz-amarillo);background:var(--fz-amarillo-suave)}.sg-opt:disabled{opacity:.4;cursor:not-allowed}.sg-opt-t{color:var(--fz-texto);font-size:13px;font-weight:800}.sg-opt[data-on] .sg-opt-t{color:var(--fz-amarillo-texto)}.sg-opt-d{color:var(--fz-texto-88);font-size:11px;line-height:1.45}.sg-nums{border-top:1px solid var(--fz-borde);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:16px;margin-top:2px;padding-top:14px;display:grid}.sg-nums-vueltas{margin-top:14px}.sg-num{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-num .sg-inp,.sg-num-inp{text-align:center;width:90px;font-size:14px;font-weight:800}.sg-u{color:var(--fz-texto-66);font-size:11px}.sg-note{color:var(--fz-texto-88);margin-top:6px;font-size:11px;line-height:1.45}.sg-tiempo{flex-direction:column;gap:3px;display:inline-flex}.sg-tiempo-mal{color:var(--fz-rojo-texto);font-size:10px;font-weight:700}.sg-aviso{background:var(--fz-amarillo-suave);border:1px solid var(--fz-amarillo);color:var(--fz-texto-dd);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:12px;line-height:1.5}.sg-blq{border:1px solid var(--fz-borde);border-left:3px solid var(--fz-amarillo);background:var(--fz-caja-3);border-radius:10px;margin-bottom:12px;overflow:hidden}.sg-blq-hd{background:var(--fz-amarillo-suave);border-bottom:1px solid var(--fz-borde);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.sg-badge{background:var(--fz-amarillo);color:#000;letter-spacing:1px;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:900}.sg-blq-nombre{flex:1;width:auto;min-width:min(160px,100%);padding:7px 10px;font-weight:700}.sg-mini-campo{color:var(--fz-texto-88);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.sg-mini-inp,.sg-tiempo-mini .sg-inp{background:var(--fz-campo);border:1px solid var(--fz-borde-2);width:64px;min-height:32px;color:var(--fz-texto);font:inherit;text-align:center;border-radius:5px;outline:none;padding:6px 7px;font-size:12px;font-weight:700}.sg-blq-botones{flex-wrap:wrap;gap:4px;display:flex}.sg-blq-vacio{color:var(--fz-texto-55);text-align:center;padding:14px;font-size:11px}.sg-blq-anadir{flex-wrap:wrap;gap:8px;padding:8px 12px 12px;display:flex}.sg-ej{border-top:1px solid var(--fz-borde);grid-template-columns:22px 74px minmax(0,1fr) 140px auto;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:grid}.sg-ej:first-child{border-top:none}.sg-ej-pos{color:var(--fz-texto-55);text-align:center;font-weight:800}.sg-ej-mini{width:71px;height:40px}.sg-ej-mini .bj-video{aspect-ratio:auto;border-radius:5px;width:71px;height:40px}.sg-ej-sin{background:var(--fz-caja-2);border:1px dashed var(--fz-borde-3);border-radius:4px;width:71px;height:40px}.sg-ej-info{min-width:0}.sg-ej-n{color:var(--fz-texto);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sg-ej-sinv{color:var(--fz-texto-55);font-weight:400}.sg-ej-g{color:var(--fz-texto-55);margin-top:2px;font-size:10px}.sg-ej-propio{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.sg-ej-inp{min-height:32px;padding:6px 8px;font-size:12px}@media (width<=760px){.sg-editor{padding:14px}.sg-card{padding:14px 12px}.sg-ej{grid-template-columns:74px minmax(0,1fr) auto;row-gap:6px}.sg-ej-pos{display:none}.sg-ej-info{grid-column:2/-1}.sg-ej-ser{grid-column:1/3}}.sg-sum{background:var(--fz-caja-3);border:1px solid var(--fz-amarillo);border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;padding:14px 18px;display:flex}.sg-sum-k{color:var(--fz-texto-88);text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:700}.sg-sum-v{color:var(--fz-texto);font-size:20px;font-weight:800}.sg-sum-texto{color:var(--fz-texto-88);flex:1;min-width:min(200px,100%);font-size:12px;line-height:1.5}.sg-sum-texto[data-aviso]{color:var(--fz-amarillo-texto)}.sg-zip-capa{z-index:80;background:#000000eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sg-zip-caja{background:var(--fz-caja);border:1px solid var(--fz-borde);text-align:center;width:100%;max-width:460px;color:var(--fz-texto);border-radius:14px;padding:24px}.sg-zip-icono{margin-bottom:12px;font-size:36px}.sg-zip-titulo{margin-bottom:4px;font-size:14px;font-weight:700}.sg-zip-sub{color:var(--fz-texto-66);overflow-wrap:anywhere;margin-bottom:18px;font-size:11px}.sg-zip-barra{background:var(--fz-campo);border-radius:5px;height:10px;margin-bottom:10px;overflow:hidden}.sg-zip-relleno{background:var(--fz-amarillo);height:100%;transition:width .2s}.sg-zip-texto{color:var(--fz-texto-88);overflow-wrap:anywhere;min-height:16px;font-size:11px;line-height:1.5}.sg-zip-peso{color:var(--fz-texto-55);margin-top:4px;font-size:10px}.sg-zip-cancelar{border:1px solid var(--fz-texto-44);min-height:36px;color:var(--fz-texto-88);cursor:pointer;background:0 0;border-radius:7px;margin-top:18px;padding:8px 18px;font-size:11px}.sala-raiz{color:#fff;background:#000;font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;position:fixed;inset:0;overflow:hidden}.sala-estado{color:#666;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;font-size:24px;display:flex;position:fixed;inset:0}.sala-estado-sub{color:#444;font-size:14px}.sala-aviso-red{z-index:30;color:#e74c3c;background:#1a0000cc;border:1px solid #6b1a1a;border-radius:8px;padding:6px 10px;font-size:12px;position:fixed;bottom:12px;right:12px}.sv2{color:#fff;cursor:default;background:#000;font-family:Inter,-apple-system,system-ui,Segoe UI,Roboto,sans-serif;position:fixed;inset:0;overflow:hidden}.sv2 *{box-sizing:border-box}.sv2.ocultaCursor{cursor:none}.sv2-top{border-bottom:1px solid #151515;align-items:center;gap:2.2vw;height:11vh;min-height:70px;padding:0 2.4vw;display:flex;position:absolute;top:0;left:0;right:0}.sv2-logo{aspect-ratio:1;color:#000;background:#f5c400;border-radius:1.2vh;flex-shrink:0;justify-content:center;align-items:center;height:7vh;min-height:44px;font-size:2.4vh;font-weight:900;display:flex;overflow:hidden}.sv2-logo img{object-fit:contain;background:#000;width:100%;height:100%}.sv2-ttl{flex:1;min-width:0}.sv2-ttl .a{color:#888;letter-spacing:.3vh;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-height:1em;font-size:1.6vh;font-weight:800;overflow:hidden}.sv2-ttl .b{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:3.6vh;font-weight:900;line-height:1.15;overflow:hidden}.sv2-fase{letter-spacing:.35vh;white-space:nowrap;border-radius:1vh;padding:1vh 1.6vh;font-size:1.9vh;font-weight:900}.sv2-fase.t{color:#000;background:#f5c400}.sv2-fase.d{color:#2ecc71;background:#0d2a16}.sv2-fase.m{color:#bbb;background:#1a1a1a}.sv2-borrador{letter-spacing:.2vh;color:#3498db;white-space:nowrap;border:1px solid #3498db66;border-radius:.8vh;padding:.6vh 1vh;font-size:1.4vh;font-weight:800}.sv2-reloj{font-variant-numeric:tabular-nums;letter-spacing:-.2vh;text-align:right;min-width:2.6em;font-size:8vh;font-weight:900;line-height:1}.sv2-reloj.d{color:#2ecc71}.sv2-bar{background:#f5c400;height:.7vh;transition:width .25s linear;position:absolute;top:11vh;left:0}.sv2-bar.d{background:#2ecc71}.sv2-area{position:absolute;inset:13.5vh 1.6vw 2.4vh}.sv2-box{width:100%;height:100%;position:relative}.sv2-t{background:radial-gradient(at 50% 40%,#202020,#080808 75%);border:.25vh solid #1c1c1c;border-radius:1.4vh;transition:opacity .3s,border-color .3s;position:absolute;overflow:hidden}.sv2-t video{width:100%;height:100%;display:block;position:absolute;inset:0}.sv2-t video.fondo{object-fit:cover;filter:blur(2.2vh)brightness(.45);transform:scale(1.15)}.sv2-t .cap{background:linear-gradient(#0000,#000d);justify-content:space-between;align-items:flex-end;gap:1vh;padding:1.2vh 1.4vh;display:flex;position:absolute;bottom:0;left:0;right:0}.sv2-t .cap .n{color:#fff;text-shadow:0 .2vh .6vh #000;font-weight:900;line-height:1.1}.sv2-t .cap .r{color:#f5c400;white-space:nowrap;font-weight:800}.sv2-t .idx{color:#fff;background:#000b;border-radius:.6vh;padding:.3vh .9vh;font-size:1.8vh;font-weight:900;position:absolute;top:1vh;left:1vh}.sv2-t .sinv{color:#444;letter-spacing:.3vh;justify-content:center;align-items:center;font-size:1.6vh;font-weight:800;display:flex;position:absolute;inset:0}.sv2-t.act{border-color:#f5c400;box-shadow:inset 0 0 0 .25vh #f5c400}.sv2-t.sig{border-style:dashed;border-color:#2ecc71}.sv2-t.apag{opacity:.35}.sv2-col{flex-direction:column;display:flex;position:absolute}.sv2-colh{color:#f5c400;letter-spacing:.25vh;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:1vh;margin-bottom:1vh;font-size:2vh;font-weight:900;display:flex}.sv2-colh span{color:#888;letter-spacing:.1vh;text-overflow:ellipsis;font-size:1.7vh;font-weight:700;overflow:hidden}.sv2-colb{flex:1;min-height:0;position:relative}.sv2-ctl{z-index:20;background:#0b0b0bee;border:1px solid #2a2a2a;border-radius:1.2vh;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6vh;width:max-content;max-width:96vw;padding:.7vh;transition:opacity .4s;display:flex;position:absolute;bottom:1.6vh;left:50%;transform:translate(-50%)}.sv2-ctl.oculto{opacity:0;pointer-events:none}.sv2-ctl button{color:#ddd;cursor:pointer;white-space:nowrap;background:#151515;border:1px solid #2a2a2a;border-radius:.8vh;min-height:32px;padding:.8vh 1.1vh;font-family:inherit;font-size:1.4vh;font-weight:800}.sv2-ctl button:hover{border-color:#666}.sv2-ctl button:focus-visible{outline-offset:1px;outline:2px solid #f5c400}.sv2-ctl button.prim{color:#000;background:#f5c400;border-color:#f5c400;min-width:11vh}.sv2-ctl button.prim:disabled{opacity:.5}.sv2-ctl .seg{background:#050505;border:1px solid #2a2a2a;border-radius:.8vh;gap:.3vh;padding:.3vh;display:flex}.sv2-ctl .seg button{color:#888;background:0 0;border:none;padding:.8vh 1.1vh}.sv2-ctl .seg button.on{color:#000;background:#f5c400}.sv2-ctl .seg button:disabled{opacity:.3;cursor:default}.sv2-ctl .sep{background:#2a2a2a;width:1px;height:3vh;margin:0 .4vh}.sv2-pizbox{position:absolute;inset:0}.sv2-piz{background:#070707;border:1px solid #1f1f1f;border-radius:1.8vh;flex-direction:column;padding:2.4vh 2.6vh;display:flex;position:absolute;overflow:hidden}.sv2-piz.act{background:#110e00;border-color:#f5c400}.sv2-piz.apag{opacity:.55}.sv2-piz.vacio{border-style:dashed}.sv2-piz .e{letter-spacing:.35vh;margin-bottom:.6vh;font-size:1.6vh;font-weight:900}.sv2-piz .e.ahora{color:#f5c400}.sv2-piz .e.hecho{color:#2ecc71}.sv2-piz .e.despues{color:#666}.sv2-piz .e.met{color:#777}.sv2-piz .h{color:#fff;margin-bottom:1.8vh;font-weight:900;line-height:1.1}.sv2-piz .met-texto{color:#ddd;white-space:pre-wrap;font-size:2.4vh;line-height:1.5;overflow:hidden}.sv2-piz .fila{border-top:1px solid #1a1a1a;flex:1;justify-content:space-between;align-items:center;gap:1.2vh;min-height:0;padding:0 .4vh;display:flex}.sv2-piz .fila .n{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sv2-piz .fila .r{color:#f5c400;white-space:nowrap;font-weight:800}.sv2-piz .fila.on{background:#f5c400;border-color:#0000;border-radius:1.2vh;padding:0 1.6vh}.sv2-piz .fila.on .n,.sv2-piz .fila.on .r{color:#000;font-weight:900}.sv2-piz .fila.on+.fila{border-color:#0000}.sv2-piz .fila.sig{outline-offset:-.25vh;border-radius:1.2vh;outline:.25vh dashed #2ecc71}.sv2-piz .fila.hecho .n{color:#666}.sv2-portada{background:linear-gradient(120deg,#000 55%,#141100);grid-template-columns:1.1fr 1fr;gap:5vw;padding:2vh 3vw 9vh;display:grid;position:absolute;inset:0}.sv2-portada-izq{flex-direction:column;justify-content:center;min-width:0;display:flex}.sv2-portada-linea{color:#f5c400;letter-spacing:.45vh;font-size:2vh;font-weight:800}.sv2-portada-nombre{word-break:break-word;margin:1.4vh 0 3vh;font-size:8vh;font-weight:900;line-height:1.02}.sv2-portada-met-t{color:#777;letter-spacing:.35vh;margin-bottom:1vh;font-size:1.6vh;font-weight:800}.sv2-portada-met{color:#ddd;white-space:pre-wrap;max-height:40vh;font-size:2.6vh;line-height:1.5;overflow:hidden}.sv2-portada-der{flex-direction:column;justify-content:center;gap:1.6vh;min-width:0;display:flex;overflow:hidden}.sv2-portada-bloque{background:#0a0a0acc;border:1px solid #2a2a2a;border-left:.5vh solid #f5c400;border-radius:1.6vh;padding:1.8vh 2.2vh}.sv2-portada-bloque-cab{justify-content:space-between;align-items:baseline;gap:2vh;display:flex}.sv2-portada-bloque-n{font-size:2.8vh;font-weight:900}.sv2-portada-bloque-t{color:#f5c400;white-space:nowrap;font-size:1.9vh;font-weight:800}.sv2-portada-bloque-ej{color:#999;margin-top:.6vh;font-size:1.8vh;line-height:1.4}.sv2-portada-extra{color:#777;margin-top:.6vh;font-size:1.8vh}.sv2-fin{flex-direction:column;justify-content:center;align-items:center;gap:2vh;display:flex;position:absolute;inset:0}.sv2-fin-a{letter-spacing:.6vh;color:#f5c400;font-size:2.4vh;font-weight:900}.sv2-fin-b{font-size:9vh;font-weight:900}.sv2-fin-c{color:#888;font-size:2.4vh}.sv2-pausa{background:radial-gradient(#062312,#000 70%);border-radius:2vh;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sv2-pausa-t{letter-spacing:.7vh;color:#2ecc71;text-align:center;font-size:2.6vh;font-weight:900}.sv2-pausa-reloj{font-variant-numeric:tabular-nums;margin:1vh 0;font-size:26vh;font-weight:900;line-height:1}.sv2-pausa-sub{color:#aaa;font-size:2.8vh}.sv2-pausa-sub b{color:#f5c400}.sv2-pausa-prev{height:24vh;margin-top:3vh}.sv2-pausa-lista{flex-wrap:wrap;justify-content:center;gap:1.4vh;max-width:80vw;margin-top:3vh;display:flex}.sv2-pausa-lista div{border:1px solid #2a2a2a;border-radius:1vh;padding:1.2vh 1.8vh;font-size:2.2vh;font-weight:700}.sv2-uno{grid-template-columns:minmax(0,1fr) 24vw;gap:1.6vw;display:grid;position:absolute;inset:0}.sv2-uno-lado{flex-direction:column;gap:1.4vh;min-height:0;display:flex}.sv2-uno-sig-t{color:#888;letter-spacing:.3vh;font-size:1.6vh;font-weight:800}.sv2-uno-sig{flex-shrink:0;height:22vh}.sv2-uno-lista{flex:1;min-height:0;margin-top:1vh;overflow:hidden}.sv2-uno-lista div{color:#ddd;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #151515;padding:1.1vh 0;font-size:2.1vh;font-weight:600;overflow:hidden}.sv2-uno-lista div.on{color:#f5c400;font-weight:900}.sv2-uno-lista span{color:#777;font-weight:600}.srp{color:#fff;background:#000;padding:20px;font-family:-apple-system,system-ui,sans-serif;position:fixed;inset:0;overflow-y:auto}.srp-cab{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.srp-titulo{color:#fff;margin:0;font-size:22px;font-weight:800}.srp-hora{color:#666;font-size:13px}.srp-rejilla{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.srp-rejilla[data-n="1"]{grid-template-columns:repeat(1,1fr)}@media (width<=720px){.srp-rejilla{grid-template-columns:1fr}}.srp-vacio{text-align:center;color:#666;padding:80px 20px;font-size:24px}.srp-vacio span{font-size:16px}.srp-panel{border:1px solid color-mix(in srgb, var(--srp-color) 27%, transparent);border-top:4px solid var(--srp-color);color:#fff;--srp-f-titulo:16px;--srp-f-sub:11px;--srp-f-label:9px;--srp-f-ej:12px;--srp-f-series:11px;--srp-f-obs:10px;background:#0d0d0d;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.srp-panel[data-tv="1"]{--srp-f-titulo:22px;--srp-f-sub:13px;--srp-f-label:11px;--srp-f-ej:15px;--srp-f-series:14px;--srp-f-obs:12px;padding:20px}.srp-panel-cab{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.srp-panel-nombre{font-size:var(--srp-f-titulo);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:800;line-height:1.2;overflow:hidden}.srp-panel-fecha{font-size:var(--srp-f-sub);color:#888;margin-top:3px}.srp-panel-hecha{color:#2ecc71;font-weight:700}.srp-panel-num{background:var(--srp-color);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex}.srp-label{font-size:var(--srp-f-label);color:#f5c400;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px;font-weight:700}.srp-texto{font-size:var(--srp-f-ej);color:#fff;white-space:pre-wrap;background:#000;border:1px solid #1a1a1a;border-radius:6px;padding:8px 10px;line-height:1.5}.srp-ejs{background:#000;border:1px solid #1a1a1a;border-radius:6px;overflow:hidden}.srp-ej{border-bottom:1px solid #1a1a1a;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.srp-ej:last-child{border-bottom:none}.srp-ej[data-video="1"]{grid-template-columns:auto 1fr auto}.srp-ej video{aspect-ratio:16/9;object-fit:cover;background:#000;border:1px solid #222;border-radius:5px;height:54px;display:block}.srp-ej-nombre{font-size:var(--srp-f-ej);color:#fff;font-weight:600;line-height:1.3}.srp-ej-obs{font-size:var(--srp-f-obs);color:#aaa;margin-top:3px;line-height:1.4}.srp-ej-series{font-size:var(--srp-f-series);color:#f5c400;white-space:nowrap;background:#1a1500;border:1px solid #f5c40044;border-radius:5px;align-self:start;padding:3px 8px;font-weight:700}.srp-sin-ej{color:#666;font-size:11px;font-style:italic}.srp-no-disponible{font-size:var(--srp-f-ej);color:#888}.stv{color:#fff;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:fixed;inset:0;overflow:hidden auto}.stv *{box-sizing:border-box;margin:0;padding:0}.stv-contenedor{background:radial-gradient(at top,#f5c4000f,#0000 60%),#000;flex-direction:column;width:100%;min-height:100vh;padding:32px 48px;display:flex}.stv-cab{border-bottom:2px solid #f5c400;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:22px;display:flex}.stv-cab-izq{align-items:center;gap:24px;display:flex}.stv-logo{object-fit:contain;width:auto;max-width:240px;height:80px}.stv-centro-info{flex-direction:column;gap:4px;display:flex}.stv-tipo{color:#f5c400;letter-spacing:4px;text-transform:uppercase;font-size:14px;font-weight:700}.stv-centro{color:#888;font-size:22px;font-weight:500}.stv-cab-der{text-align:right}.stv-cliente{color:#fff;letter-spacing:-1px;font-size:38px;font-weight:800}.stv-fecha{color:#888;text-transform:capitalize;margin-top:4px;font-size:16px}.stv-seccion{margin-bottom:32px}.stv-seccion-titulo{align-items:center;gap:14px;margin-bottom:14px;display:flex}.stv-seccion-icono{font-size:32px}.stv-seccion-label{color:#f5c400;letter-spacing:5px;text-transform:uppercase;font-size:14px;font-weight:700}.stv-seccion-contenido{color:#eee;white-space:pre-wrap;background:#14141499;border:1px solid #1a1a1a;border-left:5px solid #f5c400;border-radius:12px;padding:24px 28px;font-size:24px;line-height:1.6}.stv-vacio{color:#444;font-size:20px;font-style:italic}.stv-ejercicios{flex-direction:column;gap:10px;display:flex}.stv-ej{background:#0d0d0d;border:1px solid #1a1a1a;border-left:5px solid #f5c400;border-radius:10px;grid-template-columns:60px 1fr 200px;align-items:center;gap:18px;padding:18px 24px;transition:transform .15s,border-color .15s;display:grid}.stv-ej:hover{border-left-color:#fff;transform:translate(4px)}.stv-ej-num{color:#000;background:#f5c400;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:flex}.stv-ej-nombre{color:#fff;letter-spacing:-.5px;font-size:30px;font-weight:700}.stv-ej-series{color:#f5c400;text-align:right;font-size:22px;font-weight:700}.stv-pie{color:#444;border-top:1px solid #1a1a1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:13px;display:flex}.stv-completa{color:#000;cursor:pointer;letter-spacing:.5px;z-index:1000;opacity:.4;background:#f5c400e6;border:none;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:700;transition:opacity .2s;position:fixed;top:16px;right:16px}.stv-completa:hover{opacity:1}.stv-completa[data-despierto="1"]{opacity:.9}.stv-completa[data-despierto="0"]{opacity:.1}@media (width>=1600px){.stv-contenedor{padding:48px 72px}.stv-cliente{font-size:48px}.stv-seccion-contenido{font-size:30px}.stv-ej-nombre{font-size:36px}.stv-ej-series{font-size:26px}.stv-ej{padding:22px 30px}}@media (width<=768px){.stv-contenedor{padding:16px}.stv-cab{flex-direction:column;align-items:flex-start;gap:14px}.stv-cab-der{text-align:left}.stv-cliente{font-size:24px}.stv-seccion-contenido{padding:14px;font-size:16px}.stv-ej{grid-template-columns:40px 1fr;padding:10px 12px}.stv-ej-num{width:34px;height:34px;font-size:16px}.stv-ej-series{text-align:left;grid-column:1/-1;margin-top:4px;padding-left:48px;font-size:14px}.stv-ej-nombre{font-size:18px}}@media (width<=720px){.sv2-portada{grid-template-columns:1fr;gap:2vh;overflow:hidden}.sv2-uno{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.sv2-uno-lado{display:none}}.hr-resumen{color:var(--si-color,#3498db);margin:0;font-size:11px;font-weight:600}.hr-resumen-error{color:var(--ap-texto-suave)}.hr-enlace{min-height:44px;color:var(--ap-texto);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.hr-tarjeta{color:var(--si-color,#3498db);align-items:center;gap:5px;margin:-1px 0 5px;font-size:11px;font-weight:600;display:flex}.hr-ficha{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.hr-ficha-texto{color:var(--si-color,#3498db);font-size:12px;font-weight:700}.hr-cambiar,.hr-poner{min-height:32px;color:var(--si-color,#3498db);font:inherit;cursor:pointer;background:0 0;border-radius:5px}.hr-cambiar{border:1px solid color-mix(in srgb, var(--si-color,#3498db) 33%, transparent);padding:2px 8px;font-size:10px}.hr-poner{border:1px dashed color-mix(in srgb, var(--si-color,#3498db) 53%, transparent);padding:4px 10px;font-size:11px;font-weight:600}.hr-cambiar:focus-visible,.hr-poner:focus-visible,.hr-enlace:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.hr-ventana{flex-direction:column;gap:12px;display:flex}.hr-comun{border:1px solid var(--ap-borde);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.hr-comun-texto{color:var(--ap-texto-suave);flex:1;font-size:11px}.hr-dias{flex-direction:column;gap:6px;display:flex}.hr-dia{border:1px solid var(--ap-borde);border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:4px 12px;display:flex}.hr-dia-marca{min-height:40px;color:var(--ap-texto);cursor:pointer;flex:1;align-items:center;gap:10px;font-size:13px;display:flex}.hr-dia-marca input{accent-color:#3498db;width:15px;height:15px}.hr-hora{border:1px solid var(--ap-borde);background:var(--ap-superficie);color:var(--ap-texto);font:inherit;border-radius:6px;padding:7px 9px;font-size:13px}.hr-hora:disabled{opacity:.35}.hr-error{color:#e74c3c;margin:0;font-size:12px}:root[data-modo=claro] .hr-error{color:#b03a2e}.hr-quitar{margin-right:auto}:root{--si-verde:#2ecc71;--si-verde-texto:#2ecc71;--si-verde-suave:#0a1f0a;--si-rojo:#e74c3c;--si-rojo-texto:#e74c3c;--si-rojo-suave:#1a0000;--si-rojo-borde:#6b1a1a;--si-ambar-texto:#f5c400;--si-ambar-suave:#1a1500;--si-azul-texto:#6c73e8;--si-pendiente-suave:#1a0606}:root[data-modo=claro]{--si-verde-texto:#1a7a43;--si-verde-suave:#e6f6ec;--si-rojo-texto:#b03a2e;--si-rojo-suave:#fdecea;--si-rojo-borde:#e8a49c;--si-ambar-texto:#836500;--si-ambar-suave:#fff6d6;--si-azul-texto:#2d35c8;--si-pendiente-suave:#fdecea}.si{--si-color:#f5c400;flex-direction:column;gap:14px;min-width:0;display:flex}.si-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.si-entre{justify-content:space-between}.si-etiqueta-seccion{letter-spacing:1.5px;text-transform:uppercase;color:var(--ap-texto-suave);margin:0;font-size:10px;font-weight:400}.si-boton{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-height:44px;color:var(--ap-texto-suave);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.si-boton:hover{color:var(--ap-texto)}.si-boton:focus-visible,.si-tarjeta:focus-visible,.si-entrada:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.si-boton[aria-pressed=true]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario)}.si-boton-color{border-color:var(--si-color);color:var(--si-color)}.si-boton-color[aria-pressed=true],.si-boton-color-lleno{border-color:var(--si-color);background:var(--si-color);color:#fff}.si-primario{background:var(--ap-primario);color:var(--ap-sobre-primario);border:none}.si-peligro{border-color:var(--si-rojo-borde);background:var(--si-rojo-suave);color:var(--si-rojo-texto);font-weight:400}.si-exito{border-color:var(--si-verde);background:var(--si-verde-suave);color:var(--si-verde-texto)}.si-hoy[aria-current=true]{border-color:var(--ap-primario);background:var(--si-ambar-suave);color:var(--si-ambar-texto)}.si-ancho{letter-spacing:1px;justify-content:center;width:100%;padding:12px;font-size:13px}.si-primario:disabled,.si-boton:disabled{cursor:not-allowed;opacity:.6}.si-rejilla{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.si-tarjeta{border:1px solid var(--ap-borde);background:var(--ap-superficie);width:100%;min-height:44px;color:var(--ap-texto);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:14px;transition:border-color .15s,background .15s;display:block;position:relative}.si-tarjeta:hover{border-color:var(--ap-primario);background:var(--ap-superficie-2)}.si-tarjeta.si-archivada{border-color:#3a2a1a}.si-tarjeta.si-hecha{border-color:var(--si-verde)}.si-check{background:var(--si-verde);color:#000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.si-insignia{letter-spacing:.5px;border:1px solid;border-radius:10px;padding:2px 7px;font-size:8px;font-weight:700;position:absolute;top:8px;right:8px}.si-insignia-terminada{border-color:var(--si-verde);background:var(--si-verde-suave);color:var(--si-verde-texto)}.si-insignia-historico{border-color:var(--ap-primario);background:var(--si-ambar-suave);color:var(--si-ambar-texto)}.si-insignia-reactivado{color:#3498db;border-color:#3498db}.si-con-insignia{padding-right:80px}.si-con-check{padding-right:28px}.si-nombre{color:var(--ap-texto);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.si-meta{color:var(--ap-texto-suave);font-size:10px;display:block}.si-meta-2{color:var(--ap-texto-tenue);margin-top:4px;font-size:9px;display:block}.si-dia{color:var(--si-ambar-texto);font-size:13px;font-weight:700}.si-resumen{color:var(--ap-texto-suave);overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.5;display:block}.si-pie-tarjeta{border-top:1px solid var(--ap-borde);color:var(--ap-texto-tenue);flex-wrap:wrap;gap:10px;padding-top:8px;font-size:10px;display:flex}.si-texto-ambar{color:var(--si-ambar-texto)}.si-texto-verde{color:var(--si-verde-texto);font-weight:700}.si-titulo-color{color:var(--si-color);overflow-wrap:anywhere;font-size:14px;font-weight:700}.si-vacio{color:var(--ap-texto-tenue);margin:0;padding:16px;font-size:12px}.si-vacio-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);text-align:center;color:var(--ap-texto-tenue);border-radius:10px;margin:0;padding:30px;font-size:12px}.si-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;padding:16px}.si-ficha-nombre{color:var(--ap-texto);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.si-ficha-servicio{color:var(--ap-texto-suave);margin:2px 0 0;font-size:11px}.si-cerrar{min-width:44px;min-height:44px;color:var(--ap-texto-suave);cursor:pointer;background:0 0;border:none;font-size:18px}.si-bono{color:var(--ap-texto-suave);margin:4px 0 8px;font-size:11px;font-weight:700}.si-resumen-semana{border:1px solid var(--ap-borde);background:var(--ap-superficie);color:var(--ap-texto-suave);border-radius:8px;padding:10px 14px;font-size:11px}.si-resumen-semana strong{color:var(--ap-texto)}.si-resumen-semana .si-num-verde{color:var(--si-verde-texto)}.si-resumen-semana .si-num-rojo{color:var(--si-rojo-texto)}.si-semana-titulo{white-space:nowrap;color:var(--ap-texto-suave);font-size:11px}.si-semana-titulo strong{color:var(--ap-texto)}.si-semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.si-dia-col{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:8px;flex-direction:column;min-height:160px;display:flex}.si-dia-col.si-es-hoy{border-color:var(--ap-primario)}.si-dia-cab{border-bottom:1px solid var(--ap-borde);background:var(--ap-superficie-2);text-align:center;border-radius:7px 7px 0 0;padding:8px 6px}.si-es-hoy .si-dia-cab{background:var(--si-ambar-suave)}.si-dia-nombre{letter-spacing:1px;color:var(--ap-texto-suave);font-size:9px;font-weight:700;display:block}.si-dia-num{color:var(--ap-texto);font-size:16px;font-weight:700;line-height:1.1;display:block}.si-es-hoy .si-dia-nombre,.si-es-hoy .si-dia-num{color:var(--si-ambar-texto)}.si-dia-cuerpo{flex-direction:column;flex:1;gap:4px;padding:6px;display:flex}.si-dia-vacio{text-align:center;color:var(--ap-texto-tenue);padding:14px 4px;font-size:10px}.si-chip{border:1px solid color-mix(in srgb, var(--si-rojo) 33%, transparent);background:var(--si-pendiente-suave);width:100%;min-height:32px;color:var(--si-rojo-texto);font:inherit;text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.si-chip.si-hecha{border-color:color-mix(in srgb, var(--si-verde) 33%, transparent);background:var(--si-verde-suave);color:var(--si-verde-texto)}.si-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (width<=720px){.si-semana{grid-template-columns:1fr}.si-dia-col{flex-direction:row;min-height:0}.si-dia-cab{border-right:1px solid var(--ap-borde);border-bottom:none;border-radius:7px 0 0 7px;flex-direction:column;justify-content:center;min-width:60px;display:flex}.si-dia-cuerpo{flex-flow:wrap}.si-chip{width:auto;max-width:100%}}.si-ver-cab{border-bottom:1px solid var(--ap-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.si-ver-titulo{color:var(--si-ambar-texto);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.si-ver-titulo.si-de-color{color:var(--si-color)}.si-insignia-hecha{border:1px solid var(--si-verde);background:var(--si-verde-suave);color:var(--si-verde-texto);border-radius:12px;padding:2px 10px;font-size:11px;font-weight:700}.si-quien{border:1px solid #2d35c8;border-radius:12px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;display:inline-flex}.si-quien span:first-child{color:var(--ap-texto-tenue);font-size:10px}.si-quien span:last-child{color:var(--si-azul-texto);font-weight:700}.si-quien.si-realizada{border-color:var(--si-verde)}.si-quien.si-realizada span:last-child{color:var(--si-verde-texto)}.si-bloque-etiqueta{letter-spacing:1px;text-transform:uppercase;color:var(--ap-texto-suave);margin:0 0 4px;font-size:10px}.si-bloque-texto{white-space:pre-wrap;color:var(--ap-texto);overflow-wrap:anywhere;margin:0 0 16px;font-size:12px;line-height:1.6}.si-tabla{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:12px}.si-tabla th{border-bottom:1px solid var(--ap-borde);text-align:left;color:var(--ap-texto-tenue);padding:6px 8px;font-weight:400}.si-tabla td{border-bottom:1px solid var(--ap-borde);color:var(--ap-texto);overflow-wrap:anywhere;padding:7px 8px}.si-tabla td.si-obs{color:var(--si-ambar-texto);font-size:11px;line-height:1.4}.si-tabla td.si-obs-vacia{color:var(--ap-texto-tenue)}.si-notas{border-left:3px solid var(--ap-primario);background:var(--si-ambar-suave);white-space:pre-wrap;color:var(--ap-texto);overflow-wrap:anywhere;border-radius:0 6px 6px 0;padding:12px 14px;font-size:12px;line-height:1.6}.si-notas.si-de-color{border-left-color:var(--si-color);background:var(--si-rojo-suave)}.si-notas-etiqueta{letter-spacing:1px;text-transform:uppercase;color:var(--si-ambar-texto);margin-bottom:6px;font-size:9px;display:block}.si-de-color .si-notas-etiqueta{color:var(--si-color)}.si-form{flex-direction:column;gap:12px;display:flex}.si-dos{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.si-dos{grid-template-columns:1fr}}.si-label{letter-spacing:.5px;text-transform:uppercase;color:var(--ap-texto-suave);margin-bottom:4px;font-size:10px;display:block}.si-entrada{box-sizing:border-box;border:1px solid var(--ap-borde);background:var(--ap-superficie-2);width:100%;min-height:44px;color:var(--ap-texto);font:inherit;border-radius:6px;padding:8px 10px;font-size:13px}.si-entrada.si-solo-lectura{color:var(--ap-texto-suave);background:0 0;border-style:dashed;align-items:center;display:flex}.si-ayuda{color:var(--ap-texto-suave);margin:-4px 0 0;font-size:11px}textarea.si-entrada{resize:vertical;min-height:60px;font-size:12px}.si-entrada.si-notas-campo{border-color:var(--ap-primario);min-height:80px}.si-de-color .si-entrada.si-notas-campo{border-color:var(--si-color)}.si-casilla{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);width:fit-content;min-height:44px;color:var(--ap-texto-suave);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.si-casilla.si-marcada{border-color:var(--si-verde);color:var(--si-verde-texto)}.si-casilla input{accent-color:#2ecc71;width:16px;height:16px}.si-ejercicio{grid-template-columns:35% 20% 1fr 44px;align-items:center;gap:4px;display:grid}@media (width<=480px){.si-ejercicio{grid-template-columns:1fr 1fr 44px}.si-ejercicio .si-obs-campo{grid-column:1/3}}.si-ejercicio .si-entrada{background:var(--ap-superficie);min-height:36px;padding:5px;font-size:11px}.si-ejercicios-cab{color:var(--ap-texto-tenue);grid-template-columns:35% 20% 1fr 44px;gap:4px;font-size:10px;display:grid}@media (width<=480px){.si-ejercicios-cab{display:none}}.si-persona{border:1px solid var(--si-color);color:var(--ap-texto);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.si-error{color:var(--si-rojo-texto);margin:0;font-size:12px;font-weight:600}.rf{flex-direction:column;min-width:0;display:flex}.rf-pestanas{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.rf-pestana{border:1px solid var(--ap-borde);background:var(--ap-superficie);color:var(--ap-texto-suave);letter-spacing:.3px;cursor:pointer;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:600;transition:all .15s}.rf-pestana:hover{border-color:var(--ap-borde-fuerte);color:var(--ap-texto)}.rf-pestana[aria-pressed=true]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario)}@media (width<=640px){.rf-pestana{padding:6px 9px;font-size:10px}}.rf-alerta{border:1px solid var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto);border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.rf-alerta-punto{background:var(--ap-peligro-texto);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite rf-pulso}@keyframes rf-pulso{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rf-alerta-punto{animation:none}}.rf-ok{border:1px solid var(--ap-exito-borde);background:var(--ap-exito-suave);color:var(--ap-exito-texto);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:12px}.rf-stitle{color:var(--ap-texto-suave);letter-spacing:1.5px;text-transform:uppercase;margin:20px 0 12px;font-size:10px;font-weight:400}.rf-sin-margen{margin-top:0}.rf-panel{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;min-width:0;padding:16px}.rf-mb{margin-bottom:16px}.rf-mt{margin-top:20px}.rf-ptitle{color:var(--ap-texto-suave);letter-spacing:1px;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:400}.rf-tabla{border-collapse:collapse;table-layout:fixed;width:100%}.rf-tabla th{border-bottom:1px solid var(--ap-borde);color:var(--ap-texto-suave);letter-spacing:.5px;text-align:left;padding:6px 8px;font-size:10px;font-weight:400}.rf-tabla td{border-bottom:1px solid var(--ap-superficie);color:var(--ap-texto-suave);text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:12px;overflow:hidden}.rf-tabla tr:hover td{background:var(--ap-superficie-2)}.rf-tabla td.rf-nombre{color:var(--ap-texto);font-weight:500}.rf-tabla td.rf-rojo{color:var(--ap-peligro-texto);font-weight:700}.rf-tabla td.rf-ambar{color:var(--ap-atencion-texto);font-weight:700}.rf-tabla td.rf-vacia{color:var(--ap-texto-tenue);text-align:center;padding:20px}.rf-c30{width:30%}.rf-c20{width:20%}.rf-c15{width:15%}.rf-c60{width:60%}@media (width<=640px){.rf-solo-ancho{display:none}}.rf-badge{border:1px solid var(--ap-atencion-borde);background:var(--ap-atencion-suave);color:var(--ap-atencion-texto);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.rf-badge[data-nivel=alto]{border-color:var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto)}.rf-timp-fila{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rf-subir{background:var(--ap-primario);color:var(--ap-sobre-primario);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:8px 16px;font-size:11px;font-weight:700}.rf-subir:focus-within{outline:2px solid var(--ap-acento);outline-offset:2px}.rf-timp-estado{color:var(--ap-texto-tenue);font-size:11px}.rf-timp-estado[data-fase=procesando]{color:var(--ap-primario-texto)}.rf-timp-estado[data-fase=hecho]{color:var(--ap-exito-texto)}.rf-timp-estado[data-fase=error]{color:var(--ap-peligro-texto)}.rf-todos{color:var(--ap-exito-texto);margin:0;padding:12px 0;font-size:13px}.rf-sin-actividad{color:var(--ap-peligro-texto);margin:0 0 12px;font-size:12px;font-weight:700}.rf-grupo{margin-bottom:14px}.rf-grupo-titulo{border-bottom:1px solid var(--ap-borde);color:var(--ap-primario-texto);letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;padding-bottom:4px;font-size:10px;font-weight:700}.rf-grupo-n{color:var(--ap-texto-tenue);font-weight:400}.rf-nombres{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.rf-nombres li{background:var(--ap-superficie-2);color:var(--ap-texto-suave);overflow-wrap:anywhere;border-radius:4px;padding:4px 8px;font-size:12px}.rf-baja{margin-top:20px}.rf-baja-titulo{color:var(--ap-primario-texto);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:400}.rf-caja-vacia{border:1px solid var(--ap-borde);background:var(--ap-fondo);color:var(--ap-texto-tenue);text-align:center;border-radius:8px;padding:20px;font-size:13px}.rf-cabecera{color:var(--ap-texto-suave);margin:0 0 14px;font-size:12px}.rf-mes{color:var(--ap-primario-texto);margin:14px 0 8px;font-size:12px;font-weight:700}.rf-historial{border-collapse:collapse;width:100%;font-size:12px}.rf-historial tr{border-bottom:1px solid var(--ap-superficie-2)}.rf-historial td{vertical-align:top;padding:7px 6px}.rf-h-nombre{color:var(--ap-texto);overflow-wrap:anywhere}.rf-h-tel{color:var(--ap-texto-suave)}.rf-h-fecha{color:var(--ap-texto-suave);white-space:nowrap}.rf-h-desc{color:var(--ap-texto-tenue)}.rf-h-nivel{color:var(--ap-peligro-texto);font-weight:700}.rf-h-numero{color:var(--ap-texto-tenue)}.rf-h-accion{text-align:right}.rf-borrar{color:var(--ap-peligro-texto);cursor:pointer;background:0 0;border:none;font-size:14px}.rf-borrar:disabled{opacity:.5;cursor:wait}@media (width<=640px){.rf-h-tel{display:none}}.rf-tenue{color:var(--ap-texto-tenue);font-size:12px}.cmd{flex-direction:column;gap:16px;display:flex}.cmd-caja,.cmd-enlace{border:1px solid var(--ap-borde);background:var(--ap-fondo);border-radius:10px;overflow:hidden}.cmd-cabecera{border-bottom:1px solid var(--ap-borde);background:var(--ap-superficie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.cmd-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmd-titulo-mes{text-align:center;min-width:120px;color:var(--ap-texto);font-size:13px;font-weight:700}.cmd-boton,.cmd-boton-primario,.cmd-filtro,.cmd-opcion{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-width:44px;min-height:44px;color:var(--ap-texto-suave);font:inherit;cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px}.cmd-boton-primario{background:var(--ap-primario);color:var(--ap-sobre-primario);border:none;font-weight:700}.cmd-boton-peligro{border-color:var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto)}.cmd-boton-mini{min-height:36px;padding:2px 8px}.cmd-boton:disabled,.cmd-boton-primario:disabled,.cmd-opcion:disabled{opacity:.6;cursor:default}.cmd-boton:focus-visible,.cmd-boton-primario:focus-visible,.cmd-filtro:focus-visible,.cmd-opcion:focus-visible,.cmd-celda:focus-visible,.cmd-fila-boton:focus-visible{outline:2px solid var(--ap-primario);outline-offset:2px}.cmd-vistas{border:1px solid var(--ap-borde-fuerte);border-radius:6px;display:inline-flex;overflow:hidden}.cmd-vista{background:var(--ap-superficie);min-width:44px;min-height:44px;color:var(--ap-texto-suave);font:inherit;cursor:pointer;border:none;padding:6px 12px;font-size:12px}.cmd-vista+.cmd-vista{border-left:1px solid var(--ap-borde-fuerte)}.cmd-vista[aria-pressed=true]{background:var(--ap-primario);color:var(--ap-sobre-primario);font-weight:700}.cmd-vista:focus-visible{outline:2px solid var(--ap-primario);outline-offset:-2px}.cmd-filtros-barra{border-bottom:1px solid var(--ap-borde);background:var(--ap-superficie);padding:8px 14px;display:flex}.cmd-filtros-boton{align-items:center;gap:8px;display:inline-flex}.cmd-quitados{background:var(--ap-primario);color:var(--ap-sobre-primario);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.cmd-enlace-ventana{flex-direction:column;gap:10px;display:flex}.cmd-filtros{border-bottom:1px solid var(--ap-borde);background:var(--ap-superficie);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.cmd-filtro{border-color:var(--cmd-color);font-size:11px}.cmd-filtro[aria-pressed=true]{background:color-mix(in srgb, var(--cmd-color) 22%, var(--ap-superficie));color:var(--ap-texto);font-weight:700}.cmd-filtro[aria-pressed=false]{opacity:.65;text-decoration:line-through}.cmd-alcance{margin:0;padding:8px 14px}.cmd-semana,.cmd-mes{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cmd-semana{border-top:1px solid var(--ap-borde);border-bottom:1px solid var(--ap-borde);background:var(--ap-superficie)}.cmd-semana div{text-align:center;letter-spacing:.5px;color:var(--ap-texto-tenue);padding:8px 2px;font-size:10px;font-weight:700}.cmd-celda{border:none;border-right:1px solid var(--ap-superficie-2);border-bottom:1px solid var(--ap-superficie-2);min-width:0;min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;padding:6px;display:flex}.cmd-vacia{background:var(--ap-superficie);opacity:.6;cursor:default}.cmd-hoy{background:var(--ap-atencion-suave)}.cmd-elegido{box-shadow:inset 0 0 0 2px var(--ap-primario)}.cmd-numero{color:var(--ap-texto-tenue);margin-bottom:3px;font-size:10px;font-weight:700}.cmd-hoy .cmd-numero{background:var(--ap-primario);min-width:18px;color:var(--ap-sobre-primario);text-align:center;border-radius:999px;align-self:flex-start;padding:1px 5px}.cmd-mes-semana .cmd-celda{min-height:180px}.cmd-marcas{flex-direction:column;gap:2px;min-width:0;display:flex}.cmd-marca{border-left:3px solid var(--cmd-color);background:color-mix(in srgb, var(--cmd-color) 18%, transparent);white-space:nowrap;text-overflow:ellipsis;color:var(--ap-texto);border-radius:3px;padding:1px 4px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.cmd-marca-pedida{background:0 0;border-left-style:dashed}.cmd-marca-cancelada .cmd-marca-texto{opacity:.7;text-decoration:line-through}.cmd-mas{color:var(--ap-texto-suave);font-size:9px}.cmd-marca-hecha{opacity:.6}.cmd-marca-hecha .cmd-marca-texto,.cmd-hecha{text-decoration:line-through}.cmd-hecha{color:var(--ap-texto-suave)}.cmd-etiqueta-hecha{color:var(--ap-exito-texto)}.cmd-globo{z-index:60;-webkit-line-clamp:8;line-clamp:8;border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);max-width:280px;max-height:calc(11.2em + 12px);color:var(--ap-texto);overflow-wrap:anywhere;pointer-events:none;border-radius:8px;-webkit-box-orient:vertical;padding:6px 10px;font-size:12px;line-height:1.4;display:-webkit-box;position:fixed;overflow:hidden;box-shadow:0 6px 18px #00000059}.cmd-dia{border-top:1px solid var(--ap-borde);background:var(--ap-superficie);padding:12px 14px}.cmd-subtitulo{color:var(--ap-texto);margin:0 0 8px;font-size:13px;font-weight:700}.cmd-lista-dia{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cmd-fila-boton{box-sizing:border-box;border:1px solid var(--ap-borde);border-left:4px solid var(--cmd-color);background:var(--ap-superficie-2);width:100%;min-height:44px;color:var(--ap-texto);font:inherit;text-align:left;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}button.cmd-fila-boton{cursor:pointer}.cmd-hora{min-width:82px;color:var(--ap-texto-suave);font-size:11px;font-weight:700}.cmd-dia-titulo{overflow-wrap:anywhere;flex:160px;min-width:0}.cmd-etiqueta-estado,.cmd-respuesta{background:var(--ap-superficie);color:var(--ap-texto-suave);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.cmd-respuesta-voy{color:var(--ap-exito-texto)}.cmd-respuesta-no_puedo{color:var(--ap-peligro-texto)}.cmd-sin{text-align:center;color:var(--ap-texto-tenue);margin:0;padding:14px;font-size:12px}.cmd-form,.cmd-detalle{flex-direction:column;gap:12px;display:flex}.cmd-etiqueta{letter-spacing:.5px;text-transform:uppercase;color:var(--ap-texto-tenue);margin:0 0 4px;font-size:10px;font-weight:400;display:block}.cmd-entrada{box-sizing:border-box;border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);width:100%;min-height:44px;color:var(--ap-texto);font:inherit;border-radius:6px;padding:10px 12px;font-size:13px}textarea.cmd-entrada{resize:vertical;min-height:90px}.cmd-fila{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cmd-opciones{flex-wrap:wrap;gap:6px;display:flex}.cmd-opcion[aria-pressed=true]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario);font-weight:700}.cmd-ayuda,.cmd-texto{color:var(--ap-texto-tenue);margin:4px 0 0;font-size:11px}.cmd-texto{color:var(--ap-texto-suave);font-size:12px}.cmd-interruptor,.cmd-check{min-height:44px;color:var(--ap-texto);align-items:flex-start;gap:10px;font-size:12px;display:flex}.cmd-interruptor{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);border-radius:8px;padding:12px;font-weight:700}.cmd-interruptor input,.cmd-check input{width:20px;height:20px;accent-color:var(--ap-primario)}.cmd-check{align-items:center}.cmd-invitados{border:1px solid var(--ap-borde);border-radius:8px;margin:0;padding:10px 12px}.cmd-invitados-lista,.cmd-dias-lista,.cmd-respuestas{margin:6px 0 0;padding:0;list-style:none}.cmd-dias-lista li,.cmd-respuestas li{color:var(--ap-texto);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.cmd-error{border:1px solid var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto);border-radius:6px;margin:0;padding:10px 12px;font-size:12px}.cmd-detalle-tipo{color:var(--ap-texto-suave);margin:0;font-size:11px;font-weight:700}.cmd-datos{grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.cmd-datos dt{color:var(--ap-texto-tenue)}.cmd-datos dd{color:var(--ap-texto);overflow-wrap:anywhere;margin:0}.cmd-detalles-texto{white-space:pre-wrap}.cmd-enlace{flex-direction:column;gap:10px;padding:14px;display:flex}.cmd-fila-enlace{gap:6px;display:flex}.cmd-fila-enlace .cmd-entrada{flex:1;min-width:0;font-size:11px}@media (width<=600px){.cmd-celda{min-height:54px;padding:4px 2px}.cmd-marcas{flex-flow:wrap;gap:3px}.cmd-marca{background:var(--cmd-color);border:none;border-radius:50%;width:8px;height:8px;padding:0}.cmd-marca-pedida{border:1.5px dashed var(--cmd-color);box-sizing:border-box;background:0 0}.cmd-marca-texto{display:none}.cmd-titulo-mes{min-width:96px}.cmd-mes-semana .cmd-celda{min-height:64px}.cmd-fila{grid-template-columns:1fr}}.eq-cabecera{border-bottom:1px solid var(--ap-borde);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.eq-subtitulo{color:var(--ap-texto-tenue);margin:3px 0 0;font-size:11px}.eq-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eq-boton-verde{color:var(--ap-exito-texto);border-color:#2ecc7159}.eq-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.eq-tarjeta{border:1px solid var(--ap-borde);background:var(--ap-superficie);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.eq-tarjeta:hover{border-color:var(--ap-primario);transform:translateY(-2px)}.eq-tarjeta:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.eq-tarjeta-baja{opacity:.6}.eq-marco{background:var(--ap-superficie-2);width:100%;position:relative;overflow:hidden}.eq-marco img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.eq-inicial{width:100%;height:100%;color:var(--ap-primario-texto);justify-content:center;align-items:center;font-size:60px;display:flex}.eq-cuerpo{padding:14px}.eq-nombre{color:var(--ap-texto);margin:0 0 4px;font-size:14px;font-weight:700}.eq-dato{color:var(--ap-texto-tenue);margin:0;font-size:10px}.eq-amarillo{color:var(--ap-primario-texto);font-weight:700}.eq-insignia{border:1px solid var(--ap-primario);color:var(--ap-primario-texto);vertical-align:middle;border-radius:8px;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.eq-estado{background:var(--ap-superficie-2);color:var(--ap-texto-suave);border-radius:10px;margin-top:6px;padding:2px 8px;font-size:10px;display:inline-block}.eq-estado-con_cuenta{color:var(--ap-exito-texto)}.eq-estado-invitado{color:var(--ap-primario-texto)}.eq-campos{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.eq-campo{background:var(--ap-fondo);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.eq-campo label,.eq-etiqueta{letter-spacing:1px;text-transform:uppercase;color:var(--ap-texto-tenue);font-size:10px}.eq-campo input,.eq-campo textarea,.eq-entrada{border:1px solid #0000;border-bottom-color:var(--ap-borde);width:100%;min-height:44px;color:var(--ap-texto);font:inherit;background:0 0;border-radius:4px;font-size:14px}.eq-campo input:focus-visible,.eq-entrada:focus-visible{outline:2px solid var(--ap-foco);border-bottom-color:var(--ap-primario)}.eq-ayuda{color:var(--ap-texto-tenue);margin:0;font-size:10px;line-height:1.5}.eq-gestor{border-top:1px solid var(--ap-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.eq-casilla{border:1px solid var(--ap-borde);background:var(--ap-fondo);min-height:44px;color:var(--ap-texto-suave);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.eq-casilla-activa{border-color:var(--ap-primario);color:var(--ap-primario-texto);font-weight:700}.eq-peligro{border-color:var(--ap-peligro-borde);color:var(--ap-peligro-texto)}.eq-caja{border:1px solid var(--ap-borde);background:var(--ap-fondo);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.eq-desplegable{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:12px}.eq-desplegable>summary{cursor:pointer;min-height:44px;padding:14px 18px;font-size:13px;font-weight:700}.eq-desplegable>div{padding:0 18px 18px}.eq-encuadre{border:1px solid var(--ap-borde);cursor:grab;touch-action:none;border-radius:10px;height:260px}.eq-previas{flex-wrap:wrap;gap:12px;display:flex}.eq-previa{border:1px solid var(--ap-borde);border-radius:9px;height:110px}.eq-avatar{border-radius:50%;width:64px;height:64px}.eq-interruptores{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.eq-interruptor{border:1px solid var(--ap-borde);background:var(--ap-fondo);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.eq-interruptor input{accent-color:#f5c400;width:20px;height:20px}.eq-tareas{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.eq-tarea{border:1px solid var(--ap-borde);background:var(--ap-fondo);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.eq-tarea:hover{border-color:var(--ap-primario)}.eq-tarea:focus-visible{outline:2px solid var(--ap-foco)}.eq-area{border:1px solid var(--ap-borde);background:var(--ap-fondo);width:100%;min-height:200px;color:var(--ap-texto);font:inherit;resize:vertical;border-radius:6px;padding:12px;font-size:13px;line-height:1.5}.eq-hola{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px;display:flex}.eq-foto-mini{border-radius:10px;flex:0 0 64px;width:64px}.eq-foto-mini .eq-inicial,.eq-foto-datos .eq-inicial{font-size:28px}.eq-foto-datos{border-radius:12px;flex:0 0 96px;width:96px}.eq-datos-foto{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.eq-hola-texto{flex-direction:column;flex:160px;gap:4px;min-width:0;display:flex}.eq-hola-titulo{color:var(--ap-texto);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.25}.eq-hola-resumen{color:var(--ap-texto-suave);margin:0;font-size:13px}.eq-hola-boton{flex:none;align-items:center;gap:8px;display:flex}.eq-hola-acciones{flex-direction:column;align-items:stretch;gap:6px;display:flex}@media (width<=479px){.eq-hola-boton{flex-basis:100%}.eq-hola-boton>:last-child{flex:1}}.eq-etiquetas{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.eq-etiquetas>li{border:1px solid var(--ap-borde);background:var(--ap-fondo);min-width:0;color:var(--ap-texto-suave);overflow-wrap:anywhere;border-radius:999px;padding:3px 9px;font-size:11px}.eq-seccion-titulo{letter-spacing:1px;text-transform:uppercase;color:var(--ap-texto-tenue);margin:0 0 10px;font-size:11px;font-weight:700}.eq-ventana-subtitulo{color:var(--ap-texto);margin:0 0 8px;font-size:13px;font-weight:700}.eq-ventana-ancha{max-width:900px}.eq-mosaico{--eq-c-verde:#2ecc71;--eq-c-naranja:#e67e22;--eq-c-lima:#a3d65c;--eq-c-coral:#ff6b5b;--eq-c-morado:#a569bd;--eq-c-gris:var(--ap-borde-fuerte);--eq-c-azul:#6c73e8;--eq-c-turquesa:#1abc9c;--eq-c-amarillo:#f5c400;--eq-c-rojo:#e74c3c;--eq-hueco:10px;grid-template-columns:repeat(auto-fit, minmax(max(220px, calc((100% - 3 * var(--eq-hueco)) / 4)), 1fr));gap:var(--eq-hueco);min-width:0;display:grid}@media (width<=768px){.eq-mosaico{--eq-hueco:8px;grid-template-columns:minmax(0,1fr)}}:root[data-modo=claro] .eq-mosaico{--eq-c-verde:#1a7a43;--eq-c-naranja:#b35a12;--eq-c-lima:#5b8a1c;--eq-c-coral:#c0392b;--eq-c-morado:#7d3c98;--eq-c-azul:#2d35c8;--eq-c-turquesa:#117a65;--eq-c-amarillo:#836500;--eq-c-rojo:#b03a2e}.eq-caja-ficha{--eq-c:var(--eq-c-gris);box-sizing:border-box;border:1px solid var(--ap-borde);border-left:4px solid var(--eq-c);background:var(--ap-superficie);width:100%;min-width:0;min-height:68px;color:var(--ap-texto);font:inherit;text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icono titulo cifra""icono linea cifra";align-items:center;gap:2px 12px;padding:10px 14px 10px 12px;transition:border-color .15s;display:grid}button.eq-caja-ficha{cursor:pointer}button.eq-caja-ficha:hover{border-color:var(--eq-c)}.eq-caja-ficha:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.eq-caja-ficha[data-color=verde]{--eq-c:var(--eq-c-verde)}.eq-caja-ficha[data-color=naranja]{--eq-c:var(--eq-c-naranja)}.eq-caja-ficha[data-color=lima]{--eq-c:var(--eq-c-lima)}.eq-caja-ficha[data-color=coral]{--eq-c:var(--eq-c-coral)}.eq-caja-ficha[data-color=morado]{--eq-c:var(--eq-c-morado)}.eq-caja-ficha[data-color=azul]{--eq-c:var(--eq-c-azul)}.eq-caja-ficha[data-color=turquesa]{--eq-c:var(--eq-c-turquesa)}.eq-caja-ficha[data-color=amarillo]{--eq-c:var(--eq-c-amarillo)}.eq-caja-ficha[data-color=rojo]{--eq-c:var(--eq-c-rojo)}.eq-caja-icono{grid-area:icono;font-size:22px;line-height:1}.eq-caja-titulo{overflow-wrap:anywhere;grid-area:titulo;align-self:end;min-width:0;font-size:13px;font-weight:700;line-height:1.3}.eq-caja-linea{min-width:0;color:var(--ap-texto-tenue);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:linea;align-self:start;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.eq-caja-cifra{text-align:right;white-space:nowrap;color:var(--eq-c);grid-area:cifra;font-size:24px;font-weight:700;line-height:1}.eq-caja-ficha[data-color=gris] .eq-caja-cifra{color:var(--ap-texto)}.eq-caja-error .eq-caja-linea,.eq-caja-error .eq-caja-cifra{color:var(--ap-peligro-texto)}.eq-caja-quieta .eq-caja-linea{display:block;overflow:visible}.eq-caja-reintentar{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:700;text-decoration:underline}.eq-caja-reintentar:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}@media (width<=768px){.eq-caja-reintentar{min-height:44px}}.eq-foto-acciones{flex-wrap:wrap;gap:8px;display:flex}@media (width>=769px){.eq-ficha{padding-bottom:64px}}.fch-tono{--fch-turquesa:#1abc9c;--fch-entrada:#2ecc71;--fch-salida:#f39c12;--fch-naranja:#e67e22;--fch-rojo:#e74c3c;--fch-gris:#888}:root[data-modo=claro] .fch-tono{--fch-turquesa:#0e7c66;--fch-entrada:#1a7a43;--fch-salida:#9a5b00;--fch-naranja:#a5520f;--fch-rojo:#b03a2e;--fch-gris:#5a5f66}.fch-bloque{flex-direction:column;gap:14px;display:flex}.fch-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fch-titulo{color:var(--ap-texto);margin:0;font-size:18px;font-weight:700}.fch-sub{color:var(--ap-texto-suave);margin:3px 0 0;font-size:11px}.fch-botones{flex-wrap:wrap;gap:8px;display:flex}.fch-btn{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);min-height:40px;color:var(--ap-texto-suave);font:inherit;cursor:pointer;border-radius:6px;padding:7px 12px;font-size:12px}.fch-btn:hover{border-color:var(--ap-primario);color:var(--ap-texto)}.fch-btn:focus-visible,.fch-fila:focus-visible,.fch-chip:focus-visible,.fch-persona:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.fch-btn[data-tono=peligro]{color:var(--fch-rojo)}.fch-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;padding:12px 14px}.fch-caja[data-tono=empezar]{border-color:color-mix(in srgb, var(--fch-turquesa) 40%, transparent);color:var(--ap-texto-suave);font-size:12px;line-height:1.6}.fch-caja[data-tono=revisar]{border-color:color-mix(in srgb, var(--fch-naranja) 30%, transparent)}.fch-etiqueta{letter-spacing:.6px;text-transform:uppercase;color:var(--ap-texto-suave);margin:0 0 8px;font-size:10px}.fch-etiqueta[data-tono=revisar]{color:var(--fch-naranja);font-weight:700}.fch-destacado{color:var(--fch-turquesa);font-weight:700}.fch-mes{align-items:center;gap:8px;display:flex}.fch-mes-nombre{text-align:center;min-width:140px;color:var(--ap-texto);flex:1;font-size:14px;font-weight:700}.fch-mes-nombre:first-letter{text-transform:uppercase}.fch-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.fch-kpi{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;padding:12px 14px}.fch-kpi-etiqueta{letter-spacing:.6px;text-transform:uppercase;color:var(--ap-texto-suave);font-size:10px}.fch-kpi-valor{color:var(--ap-texto);margin-top:4px;font-size:22px;font-weight:700;display:block}.fch-kpi-valor[data-tono=fichadas]{color:var(--fch-turquesa)}.fch-tono [data-tono=mas]{color:var(--fch-entrada)}.fch-tono [data-tono=menos]{color:var(--fch-naranja)}.fch-tono [data-tono=neutro]{color:var(--fch-gris)}.fch-kpi-valor[data-tono=incidencias]{color:var(--fch-naranja)}.fch-chips{flex-wrap:wrap;gap:6px;display:flex}.fch-chip{border:1px solid color-mix(in srgb, var(--fch-chip) 35%, transparent);background:color-mix(in srgb, var(--fch-chip) 10%, transparent);min-height:28px;color:var(--fch-chip);font:inherit;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}button.fch-chip{cursor:pointer}.fch-chip[data-tipo=entrada]{--fch-chip:var(--fch-entrada)}.fch-chip[data-tipo=salida]{--fch-chip:var(--fch-salida)}.fch-chip[data-tipo=dentro]{--fch-chip:var(--fch-entrada);cursor:pointer}.fch-chip[data-tipo=fuera]{--fch-chip:var(--fch-gris)}.fch-chip[data-anulado=true]{--fch-chip:var(--fch-gris);text-decoration:line-through}.fch-chip-marca{font-size:9px;font-weight:400}.fch-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fch-fila{border:1px solid var(--ap-borde);background:var(--ap-superficie);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:11px 14px;display:flex}.fch-fila:hover{border-color:color-mix(in srgb, var(--fch-turquesa) 50%, transparent)}.fch-fila-principal{flex:1;min-width:0}.fch-nombre{color:var(--ap-texto);font-size:13px;font-weight:700}.fch-detalle{color:var(--ap-texto-suave);margin-top:2px;font-size:10px}.fch-aviso-texto{color:var(--fch-naranja)}.fch-error-linea{color:var(--ap-peligro-texto);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:0;font-size:11px;display:flex}.fch-error-reintentar{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:700;text-decoration:underline}.fch-error-reintentar:focus-visible{outline:2px solid var(--ap-primario);outline-offset:2px}.fch-dentro-marca{color:var(--fch-entrada);font-size:10px}.fch-cifra{text-align:right;min-width:70px;font-size:13px;font-weight:700}.fch-cifra-sub{color:var(--ap-texto-suave);font-size:10px;font-weight:400}.fch-revisar{background:var(--ap-superficie-2);color:var(--ap-texto-suave);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.fch-revisar b{min-width:110px;color:var(--ap-texto)}.fch-nota{color:var(--ap-texto-suave);margin:0;font-size:10px;line-height:1.5}.fch-dia{background:var(--ap-superficie-2);border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.fch-dia[data-hoy=true]{border-color:color-mix(in srgb, var(--fch-turquesa) 40%, transparent)}.fch-dia-fecha{width:70px;color:var(--ap-texto-suave);padding-top:3px;font-size:11px;font-weight:700}.fch-dia[data-hoy=true] .fch-dia-fecha{color:var(--fch-turquesa)}.fch-dia-cuerpo{flex:1;min-width:0}.fch-tramos{color:var(--ap-texto-suave);margin-top:5px;font-size:10px}.fch-incidencia{color:var(--fch-naranja);margin-top:4px;font-size:10px}.fch-historial{border-left:2px solid var(--ap-borde);color:var(--ap-texto-suave);margin-top:6px;padding-left:8px;font-size:10px}@media (width<=480px){.fch-dia{flex-wrap:wrap}.fch-dia-fecha{width:100%}.fch-fila{flex-wrap:wrap}}.fch-personas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fch-persona{border:1px solid var(--ap-borde);border-left:4px solid var(--fch-persona,var(--fch-turquesa));background:var(--ap-superficie);width:100%;min-height:72px;color:var(--ap-texto);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;font-size:15px;font-weight:700;display:flex}.fch-persona:hover{border-color:var(--fch-turquesa)}.fch-pin-campo input{letter-spacing:12px;text-align:center;font-size:30px;font-weight:700}.fch-pantalla{z-index:60;text-align:center;color:#000;background:#2ecc71;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px 16px;display:flex;position:fixed;inset:0}.fch-pantalla[data-tipo=salida]{background:#f39c12}.fch-pantalla[data-tipo=error]{color:#fff;background:#c0392b}.fch-pantalla[data-tipo=deshecho]{color:#fff;background:#555}.fch-pantalla-nombre{letter-spacing:2px;opacity:.85;font-size:16px;font-weight:700}.fch-pantalla-tipo{letter-spacing:4px;font-size:clamp(40px,14vw,64px);font-weight:900}.fch-pantalla-tipo[data-corto=true]{letter-spacing:0;font-size:30px;font-weight:800}.fch-derecha{justify-content:flex-end}.fch-vacio{text-align:center;padding:16px}.fch-pantalla-hora{font-size:clamp(32px,10vw,44px);font-weight:800}.fch-pantalla-texto{max-width:520px;font-size:18px;font-weight:600}.fch-pantalla-icono{font-size:60px}.fch-pantalla-botones{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.fch-pantalla-boton{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#000;border:0;border-radius:6px;padding:12px 26px;font-size:15px;font-weight:700}.fch-pantalla[data-tipo=error] .fch-pantalla-boton,.fch-pantalla[data-tipo=deshecho] .fch-pantalla-boton{color:#000;background:#fff}.fch-pantalla-deshacer{color:#000;min-height:44px;font:inherit;cursor:pointer;background:#0000002e;border:1px solid #00000059;border-radius:6px;padding:11px 18px;font-size:13px;font-weight:700}.fch-pantalla-boton:focus-visible,.fch-pantalla-deshacer:focus-visible{outline-offset:2px;outline:3px solid #000}.fch-tarjeta{border:1px solid var(--ap-borde);border-left:4px solid var(--fch-turquesa);background:var(--ap-superficie);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.fch-tarjeta-cabecera{align-items:center;gap:8px;display:flex}.fch-tarjeta-total{color:var(--fch-turquesa);font-size:22px;font-weight:700;line-height:1}.vac-estado-disfrutado{--vac-color:#2ecc71}.vac-estado-aprobado{--vac-color:#bb8fce}.vac-estado-solicitado{--vac-color:#f5c400}.vac-estado-no-solicitado{--vac-color:#888}.vac-estado-rechazado{--vac-color:#e74c3c}:root[data-modo=claro] .vac-estado-disfrutado{--vac-color:#1a7a43}:root[data-modo=claro] .vac-estado-aprobado{--vac-color:#7d3c98}:root[data-modo=claro] .vac-estado-solicitado{--vac-color:#836500}:root[data-modo=claro] .vac-estado-no-solicitado{--vac-color:#5a5f66}:root[data-modo=claro] .vac-estado-rechazado{--vac-color:#b03a2e}.vac-bloque{background:var(--ap-superficie);border:1px solid var(--ap-borde);border-radius:14px;overflow:hidden}.vac-cabecera{background:var(--ap-superficie-2);border-bottom:1px solid var(--ap-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.vac-titulo{color:var(--ap-exito-texto);margin:0;font-size:15px;font-weight:700}:root[data-modo=claro] .vac-titulo{color:#1a7a43}.vac-sub{color:var(--ap-texto-tenue);margin:2px 0 0;font-size:11px}.vac-cabecera-acciones,.vac-anio{align-items:center;gap:8px;display:flex}.vac-anio-n{text-align:center;min-width:44px;color:var(--ap-texto);font-size:13px;font-weight:700}.vac-nuevo{background:var(--ap-superficie);min-height:44px;color:var(--ap-exito-texto);cursor:pointer;border:1px solid #2ecc71;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}:root[data-modo=claro] .vac-nuevo{color:#1a7a43;border-color:#1a7a43}.vac-cuerpo{flex-direction:column;gap:14px;padding:18px;display:flex}.vac-contador{background:var(--ap-superficie-2);border-radius:8px;padding:14px}.vac-contador-linea{color:var(--ap-texto-suave);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.vac-n{color:var(--vac-color);font-weight:700}.vac-total{color:var(--ap-texto);font-weight:700}.vac-barra{background:var(--ap-fondo);border-radius:5px;height:10px;display:flex;overflow:hidden}.vac-barra-disfrutado{background:#2ecc71}.vac-barra-aprobado{background:#9b59b6}.vac-barra-solicitado{background:#f5c400}.vac-vacio{background:var(--ap-superficie-2);text-align:center;color:var(--ap-texto-tenue);border-radius:8px;margin:0;padding:14px;font-size:12px}.vac-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vac-dia{border-left:3px solid var(--vac-color);background:var(--ap-superficie-2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.vac-dia-n{min-width:24px;color:var(--ap-texto-tenue);font-size:12px;font-weight:700}.vac-dia-texto{flex-direction:column;flex:140px;gap:2px;min-width:0;display:flex}.vac-dia-motivo{overflow-wrap:anywhere;color:var(--ap-texto);font-size:13px;font-weight:600}.vac-tachado{opacity:.7;text-decoration:line-through}.vac-dia-fecha,.vac-dia-nota{color:var(--ap-texto-suave);font-size:11px}.vac-dia-acciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vac-insignia{border:1px solid var(--vac-color);background:var(--ap-superficie);color:var(--vac-color);border-radius:5px;padding:4px 10px;font-size:11px;font-weight:700}.vac-select{border:1px solid var(--vac-color);background:var(--ap-superficie);min-height:36px;color:var(--vac-color);cursor:pointer;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700}.vac-boton{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-width:36px;min-height:36px;color:var(--ap-texto-suave);cursor:pointer;border-radius:5px;padding:4px 8px;font-size:12px}.vac-aprobar{color:var(--ap-exito-texto);border-color:#2ecc71;font-weight:700}.vac-rechazar,.vac-borrar{border-color:var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto)}:root[data-modo=claro] .vac-aprobar{color:#1a7a43;border-color:#1a7a43}.vac-problema{border:1px solid var(--ap-atencion-borde);background:var(--ap-atencion-suave);color:var(--ap-atencion-texto);border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.vac-casilla{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);min-height:44px;color:var(--ap-texto-suave);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.vac-casilla input{accent-color:#f5c400;width:16px;height:16px}.vac-nota{border:1px solid var(--ap-atencion-borde);background:var(--ap-atencion-suave);color:var(--ap-texto-suave);border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.4}.vac-nota-titulo{color:var(--ap-atencion-texto);margin:0 0 3px;font-weight:700}.vac-nota-aprobado{border-color:var(--ap-exito-borde);background:var(--ap-exito-suave)}.vac-nota-aprobado .vac-nota-titulo{color:var(--ap-exito-texto)}@media (width<=480px){.vac-cabecera,.vac-cuerpo{padding:12px}.vac-dia-acciones{width:100%}}.cal-equipo{border:1px solid var(--ap-borde);background:var(--ap-fondo);border-radius:10px;overflow:hidden}.cal-cabecera{border-bottom:1px solid var(--ap-borde);background:var(--ap-superficie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.cal-nav{align-items:center;gap:6px;display:flex}.cal-titulo-mes{text-align:center;min-width:120px;color:var(--ap-texto);font-size:13px;font-weight:700}.cal-hoy-boton{margin-left:6px;font-size:11px}.cal-leyenda{color:var(--ap-texto-suave);flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.cal-leyenda li,.cal-resumen li{align-items:center;gap:5px;display:flex}.cal-punto{background:var(--cal-color,var(--vac-color));border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.cal-semana,.cal-mes{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-semana{border-bottom:1px solid var(--ap-borde);background:var(--ap-superficie)}.cal-semana div{text-align:center;letter-spacing:.5px;color:var(--ap-texto-tenue);padding:8px 2px;font-size:10px;font-weight:700}.cal-celda{border-right:1px solid var(--ap-superficie-2);border-bottom:1px solid var(--ap-superficie-2);min-width:0;min-height:88px;padding:6px}.cal-compacto .cal-celda{min-height:64px;padding:5px 4px}.cal-vacia{background:var(--ap-superficie);opacity:.6}.cal-hoy{background:var(--ap-atencion-suave)}.cal-numero{color:var(--ap-texto-tenue);margin-bottom:3px;font-size:10px;font-weight:700}.cal-hoy .cal-numero{color:var(--ap-atencion-texto)}.cal-bolas{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.cal-bola{box-sizing:border-box;border:2px solid var(--cal-color);color:#000;background:var(--cal-color);cursor:default;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex}.cal-compacto .cal-bola{width:18px;height:18px}.cal-bola-solicitado{color:var(--ap-texto);background:0 0;border-style:dashed}.cal-bola-disfrutado{background:color-mix(in srgb, var(--cal-color) 67%, transparent)}.cal-mas{color:var(--ap-texto-suave);padding:0 2px;font-size:9px;line-height:22px}.cal-nadie{border-top:1px solid var(--ap-borde);background:var(--ap-superficie);text-align:center;color:var(--ap-texto-tenue);margin:0;padding:14px;font-size:12px}.cal-resumen{border-top:1px solid var(--ap-borde);background:var(--ap-superficie);flex-wrap:wrap;gap:8px;margin:0;padding:10px 14px;list-style:none;display:flex}.cal-resumen li{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);border-radius:6px;padding:5px 9px;font-size:11px}.cal-resumen-nombre{color:var(--ap-texto);font-weight:600}.cal-resumen-total{color:var(--ap-texto-suave)}.cal-resumen-detalle{color:var(--ap-texto-tenue);font-size:10px}@media (width<=480px){.cal-celda{min-height:56px;padding:4px 2px}.cal-bola{border-width:1.5px;width:16px;height:16px;font-size:8px}}.hor-amarillo{color:var(--ap-atencion-texto)}.hor-azul{color:var(--ap-info-texto)}.hor-naranja{color:#e67e22}.hor-verde{color:var(--ap-exito-texto)}.hor-gris{color:var(--ap-texto-tenue)}:root[data-modo=claro] .hor-amarillo{color:#836500}:root[data-modo=claro] .hor-azul{color:#1f6391}:root[data-modo=claro] .hor-naranja{color:#a04f0a}:root[data-modo=claro] .hor-verde{color:#1a7a43}.hor-bloque{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:14px;overflow:hidden}.hor-cabecera{border-bottom:1px solid var(--ap-borde);background:var(--ap-superficie-2);padding:16px 18px}.hor-titulo,.hor-real-titulo{margin:0;font-size:15px;font-weight:700}.hor-real-titulo{color:var(--ap-texto);font-size:13px}.hor-sub{color:var(--ap-texto-tenue);margin:2px 0 0;font-size:11px}.hor-dias{flex-direction:column;gap:8px;padding:18px;display:flex}.hor-dia{background:var(--ap-superficie-2);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hor-dia-cabecera{justify-content:space-between;align-items:center;display:flex}.hor-dia-nombre{letter-spacing:.5px;text-transform:uppercase;min-width:90px;font-size:12px;font-weight:700}.hor-dia-horas{text-transform:none;color:var(--ap-texto);font-size:12px;font-weight:600}.hor-libre{color:var(--ap-texto-tenue)}.hor-lectura{color:var(--ap-texto-suave);margin:0;padding:0;font-size:12px;list-style:none}.hor-tramos{flex-direction:column;gap:6px;display:flex}.hor-tramo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hor-hora{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-height:40px;color:var(--ap-texto);font:inherit;border-radius:4px;padding:5px;font-size:13px}.hor-a{color:var(--ap-texto-tenue);font-size:11px}.hor-anadir,.hor-copiar{border:1px dashed var(--ap-borde-fuerte);min-height:36px;color:var(--ap-texto-suave);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;padding:5px 10px;font-size:11px}.hor-copiar{border-style:solid;border-color:var(--ap-atencion-borde);color:var(--ap-atencion-texto)}.hor-pie{flex-direction:column;gap:10px;padding:0 18px 18px;display:flex}.hor-pie-botones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hor-ayuda{color:var(--ap-texto-suave);margin:0;font-size:12px;line-height:1.5}.hor-total-pie{color:var(--ap-texto-suave);align-self:center;margin-right:auto;font-size:12px}.hor-real{flex-direction:column;gap:10px;display:flex}.hor-real-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hor-boton-azul{background:var(--ap-superficie);min-height:44px;color:var(--ap-info-texto);cursor:pointer;border:1px solid #3498db;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:700}.hor-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.hor-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hor-nav-grupo{align-items:center;gap:4px;display:flex}.hor-nav-titulo{text-align:center;text-transform:capitalize;min-width:140px;color:var(--ap-texto);font-size:13px;font-weight:700}.hor-activo{color:#fff;background:#3498db;border-color:#3498db}.hor-tarjetas{flex-wrap:wrap;gap:8px;display:flex}.hor-tarjeta{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);border-radius:8px;flex-direction:column;padding:8px 12px;display:flex}.hor-tarjeta-azul{border-color:var(--ap-info-borde);background:var(--ap-info-suave)}.hor-tarjeta-amarilla{border-color:var(--ap-atencion-borde);background:var(--ap-atencion-suave)}.hor-tarjeta-etiqueta{letter-spacing:1px;text-transform:uppercase;color:var(--ap-texto-suave);font-size:10px}.hor-tarjeta-valor{font-size:18px;font-weight:700}.hor-sin-real{border:1px dashed var(--ap-borde-fuerte);background:var(--ap-fondo);text-align:center;color:var(--ap-texto-suave);border-radius:8px;margin:0;padding:14px;font-size:12px}.hor-rejilla{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.hor-letras span{text-align:center;color:var(--ap-texto-tenue);font-size:10px}.hor-celda{border:1px solid var(--ap-borde);background:var(--ap-superficie-2);min-width:0;min-height:110px;color:inherit;font:inherit;text-align:left;border-radius:8px;flex-direction:column;gap:5px;padding:8px 6px;display:flex}button.hor-celda{cursor:pointer}.hor-celda-mes{gap:2px;min-height:52px;padding:5px 4px}.hor-hoy{background:var(--ap-info-suave);border-color:#3498db}.hor-celda-cabecera{justify-content:space-between;align-items:baseline;display:flex}.hor-celda-dia{color:var(--ap-texto-suave);font-size:10px;font-weight:700}.hor-hoy .hor-celda-dia{color:var(--ap-info-texto)}.hor-punto-cambio{color:#e67e22;font-size:9px}.hor-vaca,.hor-aviso-vaca{border:1px solid var(--vac-color);color:var(--vac-color);text-align:center;overflow-wrap:anywhere;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:700}.hor-aviso-vaca{text-align:left;margin:0;padding:8px 10px;font-size:12px}.hor-vaca-mes{text-align:center;font-size:10px}.hor-celda-tramos{flex-direction:column;gap:3px;display:flex}.hor-celda-tramo{background:var(--ap-info-suave);text-align:center;color:var(--ap-texto);overflow-wrap:anywhere;border-radius:3px;padding:2px 3px;font-size:10px}.hor-celda-horas{text-align:center;margin-top:auto;font-size:11px;font-weight:700}.hor-leyenda{color:var(--ap-texto-tenue);flex-wrap:wrap;gap:12px;margin:0;font-size:10px;display:flex}@media (width<=480px){.hor-dias{padding:12px}.hor-rejilla{gap:3px}.hor-celda{min-height:90px;padding:5px 3px}.hor-celda-tramo{font-size:9px}}.he-sub{color:var(--ap-texto-tenue);font-size:10px}.he-naranja{color:#e67e22}:root[data-modo=claro] .he-naranja{color:#a04f0a}.he-amarillo{color:#f5c400}:root[data-modo=claro] .he-amarillo{color:#7a6200}.he-morado{color:#bb8fce}:root[data-modo=claro] .he-morado{color:#7d3c98}.he-verde{color:#2ecc71}:root[data-modo=claro] .he-verde{color:#1e7e45}.he-partes>span+span:before{content:" · ";color:var(--ap-texto-tenue)}.he-etiqueta{letter-spacing:1.5px;margin:0;font-size:11px;font-weight:700}.he-campo-mini{color:var(--ap-texto-tenue);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.he-select,.he-input{background:var(--ap-fondo);border:1px solid var(--ap-borde);min-height:44px;color:var(--ap-texto);border-radius:6px;padding:8px 11px;font-family:inherit;font-size:13px}.he-input-precio{text-align:right;width:96px}.he-cajas{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.he-caja{background:var(--ap-fondo);border:1px solid var(--ap-borde);border-radius:8px;padding:10px 12px}.he-caja-destacada{background:#e67e2214;border-color:#e67e2266}.he-caja-titulo{text-transform:uppercase;letter-spacing:.5px;color:var(--ap-texto-tenue);margin-bottom:5px;font-size:9px}.he-caja-valor{font-size:15px;font-weight:700}.he-caja-pequeno{color:var(--ap-texto-suave);margin-top:2px;font-size:11px}.he-apunte{background:var(--ap-superficie);border:1px solid var(--ap-borde);border-left:3px solid var(--he-color,#f5c400);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.he-apunte-pendiente{--he-color:#f5c400}.he-apunte-aprobada{--he-color:#9b59b6}.he-apunte-pagada{--he-color:#2ecc71}.he-estado{border:1px solid;border-radius:4px;padding:1px 7px;font-size:9px;font-weight:700;display:inline-block}.he-motivo{color:var(--ap-texto-suave);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.45}.he-acciones{flex-wrap:wrap;flex-shrink:0;gap:5px;display:flex}.he-vacio{border:1px dashed var(--ap-borde);text-align:center;color:var(--ap-texto-tenue);border-radius:8px;padding:30px;font-size:12px}.he-boton-naranja{font-weight:700;color:#000!important;background:#e67e22!important}.he-aviso-precio{background:var(--ap-atencion-suave);color:var(--ap-atencion-texto);border:1px solid #f5c4004d;border-radius:8px;padding:11px 14px;font-size:11px;line-height:1.6}.he-ficha-equipo{background:var(--ap-superficie);border:1px solid var(--ap-borde);border-left:4px solid #e67e22;border-radius:10px;overflow:hidden}.he-ficha-equipo-pendiente{border-color:#f5c40059 #f5c40059 #f5c40059 #e67e22}.he-ficha-cabeza{width:100%;min-height:44px;color:var(--ap-texto);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.he-ficha-cabeza:focus-visible{outline:2px solid var(--ap-foco);outline-offset:-2px}.he-ficha-cuerpo{border-top:1px solid var(--ap-borde);background:var(--ap-fondo);padding:14px 16px}.nom-boton-verde{font-weight:700;color:#000!important;background:#2ecc71!important}.kh-subpestanas{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.kh-subpestana{background:var(--ap-superficie);border:1px solid var(--ap-borde);color:var(--ap-menu-texto);letter-spacing:.3px;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:600;text-decoration:none}.kh-subpestana:hover{color:var(--ap-texto)}.kh-subpestana[aria-current=page]{background:var(--ap-primario);border-color:var(--ap-primario);color:var(--ap-sobre-primario)}.kh-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kh-titulo{letter-spacing:1.5px;color:var(--ap-primario-texto);margin:0;font-size:11px;font-weight:700}.kh-tabs{flex-wrap:wrap;gap:6px;display:flex}.kh-tabs button{border:1px solid var(--ap-borde-fuerte);color:var(--ap-menu-texto);background:var(--ap-superficie);cursor:pointer;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11px}.kh-tabs button[aria-pressed=true]{border-color:var(--ap-atencion-borde);color:var(--ap-atencion-texto);background:var(--ap-atencion-suave);font-weight:700}.kh-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kh-tile,.kh-card{background:var(--ap-superficie);border:1px solid var(--ap-borde);border-radius:12px;min-width:0;padding:16px 18px;position:relative;overflow:hidden}.kh-tile-principal{border-color:#f5c40054}.kh-lbl{color:var(--ap-menu-texto);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.kh-val{color:var(--ap-texto);letter-spacing:-.5px;white-space:nowrap;margin:8px 0 6px;font-size:32px;font-weight:800;line-height:1.1}.kh-delta{white-space:nowrap;border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.kh-sube{color:var(--ap-exito-texto);background:var(--ap-exito-suave)}.kh-baja{color:var(--ap-peligro-texto);background:var(--ap-peligro-suave)}.kh-igual{color:var(--ap-menu-texto);background:var(--ap-superficie-2)}.kh-ctx{color:var(--ap-texto-tenue);margin-left:6px;font-size:11px}.kh-spark{position:absolute;top:40px;right:14px}.kh-grid2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.kh-h3{letter-spacing:.6px;text-transform:uppercase;color:var(--ap-texto-suave);margin:0 0 10px;font-size:11px;font-weight:700}.kh-cap{color:var(--ap-texto-tenue);margin:-4px 0 10px;font-size:11px}.kh-grafico{aspect-ratio:5/2;width:100%;height:auto;display:block}.kh-grafico text{fill:var(--ap-texto-tenue);font-size:10px}.kh-eje{stroke:var(--ap-texto-tenue);stroke-opacity:.45}.kh-tabla-caja{overflow-x:auto}.kh-tabla{border-collapse:collapse;width:100%;min-width:880px;font-size:11px}.kh-tabla th{text-align:right;text-transform:uppercase;letter-spacing:.5px;color:var(--ap-texto-tenue);border-bottom:1px solid var(--ap-borde-fuerte);padding:8px 6px;font-size:9px;font-weight:600}.kh-tabla th:first-child,.kh-tabla td:first-child{text-align:left}.kh-tabla td{text-align:right;color:var(--ap-texto-suave);border-bottom:1px solid var(--ap-borde);padding:8px 6px}.kh-tabla tr.kh-actual{background:var(--ap-superficie-2)}.kh-mes{color:var(--ap-texto);text-transform:capitalize;font-weight:600}.kh-actual .kh-mes{color:var(--ap-primario-texto);font-weight:700}.kh-etiqueta-actual{letter-spacing:1px;color:var(--ap-primario-texto);text-transform:none;font-size:8px}.kh-puerta{letter-spacing:.5px;color:var(--ap-info-texto);text-transform:none;white-space:nowrap;font-size:8px}.kh-fuerte{font-weight:800;color:var(--ap-texto)!important}.kh-tenue{color:var(--ap-texto-tenue)!important}.kh-positivo{font-weight:700;color:var(--ap-exito-texto)!important}.kh-negativo{font-weight:700;color:var(--ap-peligro-texto)!important}.kh-cerrar,.kh-reabrir{cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:4px 9px;font-family:inherit;font-size:9px}.kh-cerrar{border:1px solid var(--ap-exito-borde);color:var(--ap-exito-texto);font-weight:700}.kh-reabrir{border:1px solid var(--ap-borde-fuerte);color:var(--ap-menu-texto)}.kh-cerrar:disabled,.kh-reabrir:disabled{opacity:.6;cursor:progress}.kh-en-curso{color:var(--ap-texto-tenue);font-size:9px}.kh-leyenda{color:var(--ap-texto-tenue);margin:10px 0 0;font-size:9px;line-height:1.5}@media (width<=1100px){.kh-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-grid2{grid-template-columns:1fr}}@media (width<=560px){.kh-hero{grid-template-columns:1fr}.kh-val{font-size:28px}.kh-spark{display:none}.kh-tile,.kh-card{padding:14px 12px}}.lc-est{--e-bg-0b0:#0b0b0b;--e-bg-151:#151515;--e-bd-161:#161616;--e-bd-2a2:#2a2a2a;--e-tx-ddd:#ddd;--e-barra:#8a8a8a;--e-barra-sin:#444;--e-bg-caja-y:#0a0900;--e-bg-caja-g:#001a06;min-width:0}:root[data-modo=claro] .lc-est{--e-bg-0b0:#fff;--e-bg-151:#eef0f2;--e-bd-161:#e6e8eb;--e-bd-2a2:#d6dade;--e-tx-ddd:#2a2f37;--e-barra:#8a8f98;--e-barra-sin:#b9bec5;--e-bg-caja-y:#fff;--e-bg-caja-g:#e3fde9}.lc-est p{margin:0}.lc-e-fil{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lc-e-tabs{flex-wrap:wrap;gap:6px;display:flex}.lc-e-tabs button{border:1px solid var(--lg-bd-222222);background:var(--lg-bg-0d0d0d);min-height:32px;color:var(--lg-tx-888888);cursor:pointer;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11px}.lc-e-tabs button[aria-pressed=true]{color:#000;background:#f5c400;border-color:#f5c400;font-weight:700}.lc-e-sel{border:1px solid var(--lg-bd-222222);background:var(--lg-bg-0d0d0d);max-width:100%;min-height:32px;color:var(--lg-tx-cccccc);border-radius:7px;padding:7px 10px;font-family:inherit;font-size:11px}.lc-e-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.lc-e-tile{border:1px solid var(--lg-bd-1a1a1a);background:var(--e-bg-0b0);border-radius:12px;min-width:0;padding:16px 18px;position:relative;overflow:hidden}.lc-e-tile.lc-e-prin{border-color:#f5c40055}.lc-est .lc-e-lbl{color:var(--lg-tx-888888);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.lc-est .lc-e-val{color:var(--lg-tx-ffffff);letter-spacing:-.5px;white-space:nowrap;margin:8px 0 6px;font-size:32px;font-weight:800;line-height:1.1}.lc-est .lc-e-val[data-aviso=true]{color:var(--lg-tx-amarillo)}.lc-e-val small{color:var(--lg-tx-777777);font-size:15px;font-weight:600}.lc-e-delta{white-space:nowrap;border-radius:20px;align-items:center;gap:3px;margin-right:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.lc-e-delta[data-signo=up]{color:var(--lg-tx-verde);background:#2ecc7114}.lc-e-delta[data-signo=dn]{color:var(--lg-tx-rojo);background:#e74c3c14}.lc-e-delta[data-signo=eq]{color:var(--lg-tx-888888);background:#8888880d}.lc-e-ctx{color:var(--lg-tx-666666);font-size:11px}.lc-e-card{border:1px solid var(--lg-bd-1a1a1a);background:var(--e-bg-0b0);border-radius:12px;min-width:0;padding:16px 18px}.lc-e-mb{margin-bottom:14px}.lc-e-h3,.lc-e-h3 h3{color:var(--lg-tx-aaaaaa);letter-spacing:.6px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.lc-e-h3-fila{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lc-e-h3-fila h3{margin:0}.lc-e-enlace{color:var(--lg-tx-888888);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10px;font-weight:400}.lc-e-enlace:hover{color:var(--lg-tx-cccccc)}.lc-est .lc-e-cap{color:var(--lg-tx-666666);margin:-4px 0 10px;font-size:11px}.lc-e-amarillo{color:var(--lg-tx-amarillo)}.lc-e-fun{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.lc-e-izq{min-width:0}.lc-e-cono{width:100%;max-width:540px;height:auto;margin:0 auto;display:block}.lc-est .lc-e-pct{color:var(--lg-tx-888888);text-align:center;margin:-2px 0 2px;font-size:10px}.lc-e-d{border-left:2px solid var(--e-bd-2a2);flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:2px 0 2px 14px;display:flex}.lc-e-d[data-ultimo=true]{border-left-color:#2ecc71}.lc-est .lc-e-tt{color:var(--lg-tx-ffffff);font-size:12px;font-weight:700}.lc-e-tt b{color:var(--lg-tx-rojo)}.lc-est .lc-e-tt.lc-e-apagado{color:var(--lg-tx-555555)}.lc-est .lc-e-tt.lc-e-verde{color:var(--lg-tx-verde)}.lc-est .lc-e-r{color:var(--lg-tx-999999);margin-top:3px;font-size:11px;line-height:1.6}.lc-e-r span{white-space:nowrap;margin-right:10px;display:inline-block}.lc-e-r i{color:var(--e-tx-ddd);font-style:normal;font-weight:700}.lc-e-r .lc-e-cur,.lc-e-r .lc-e-cur i{color:var(--lg-tx-amarillo)}.lc-est .lc-e-total{color:var(--lg-tx-888888);text-align:center;margin-top:12px;font-size:12px}.lc-e-total b{color:var(--lg-tx-ffffff)}.lc-est .lc-e-vacio{color:var(--lg-tx-555555);text-align:center;padding:30px 0;font-size:12px}.lc-est .lc-e-vacio-corto{padding:16px 0}.lc-e-g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.lc-e-sv{grid-template-columns:minmax(0,170px) 1fr 40px 40px;align-items:center;gap:8px;margin:9px 0;font-size:12px;display:grid}.lc-e-n{color:var(--lg-tx-cccccc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-e-tr{background:var(--e-bg-151);border-radius:4px;height:8px;overflow:hidden}.lc-e-tr i{background:var(--e-barra);border-radius:4px;height:100%;display:block}.lc-e-tr i[data-sin-motivo=true]{background:var(--e-barra-sin)}.lc-e-num{color:var(--lg-tx-ffffff);text-align:right;font-weight:800}.lc-e-p{color:var(--lg-tx-666666);text-align:right;font-size:11px}.lc-est .lc-e-nota{color:var(--lg-tx-555555);margin-top:8px;font-size:10px}.lc-e-tabla-caja{overflow-x:auto}.lc-e-tb{border-collapse:collapse;width:100%;font-size:12px}.lc-e-tb th{color:var(--lg-tx-666666);text-align:right;text-transform:uppercase;padding:6px;font-size:10px;font-weight:600}.lc-e-tb td{border-top:1px solid var(--e-bd-161);color:var(--e-tx-ddd);text-align:right;padding:7px 6px}.lc-e-tb th:first-child,.lc-e-tb td:first-child{text-align:left}.lc-e-tb b{color:var(--lg-tx-ffffff)}.lc-e-tb b[data-tono-conv=verde]{color:var(--lg-tx-verde)}.lc-e-tb b[data-tono-conv=rojo]{color:var(--lg-tx-rojo)}.lc-e-det{border:1px solid var(--lg-bd-1a1a1a);background:var(--e-bg-0b0);border-radius:12px;margin:18px 0 12px}.lc-e-det>summary{color:var(--lg-tx-888888);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:18px;padding:13px 18px;font-size:12px;list-style:none;display:flex}.lc-e-det>summary::-webkit-details-marker{display:none}.lc-e-det>summary b{color:var(--lg-tx-ffffff);font-weight:700}.lc-e-flecha{color:var(--lg-tx-666666);transition:transform .15s;display:inline-block}.lc-e-det[open]>summary .lc-e-flecha{transform:rotate(90deg)}.lc-e-det-cuerpo{padding:0 18px 16px}.lc-est .lc-kcard[data-caja=y]{background:var(--e-bg-caja-y);border-color:#f5c400}.lc-est .lc-kcard[data-caja=g]{background:var(--e-bg-caja-g);border-color:#1a6b35}.lc-est .lc-kcard[data-caja=y] .lc-kval{color:var(--lg-tx-amarillo)}.lc-est .lc-kcard[data-caja=g] .lc-kval,.lc-est .lc-ksub-up{color:var(--lg-tx-verde)}.lc-e-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.lc-e-row2>.lc-panel{min-width:0;margin-top:0}.lc-e-bar{align-items:center;gap:8px;margin-bottom:9px;display:flex}.lc-e-blbl{width:110px;color:var(--lg-tx-aaaaaa);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:11px;overflow:hidden}.lc-e-btrack{background:var(--lg-bg-1a1a1a);border-radius:3px;flex:1;height:5px;overflow:hidden}.lc-e-btrack i{border-radius:3px;height:100%;display:block}.lc-e-bval{width:40px;color:var(--lg-tx-ffffff);text-align:right;flex-shrink:0;font-size:11px}.lc-est .lc-e-ley{color:var(--lg-tx-888888);flex-wrap:wrap;gap:14px;margin:2px 0 8px;font-size:10px;display:flex}.lc-e-ley i{vertical-align:middle;border-radius:2px;width:9px;height:9px;display:inline-block}.lc-e-ley i[data-linea=true]{border-radius:0;width:12px;height:2px}.lc-e-pnota{color:var(--lg-tx-666666);letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.lc-e-mt{margin-top:12px}.lc-e-tabla-semanas{min-width:680px}.lc-tabla td.lc-e-td-gris{color:var(--lg-tx-aaaaaa)}.lc-est .db-lienzo{position:relative}@media (width<=1100px){.lc-e-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lc-e-fun{grid-template-columns:1fr}.lc-e-fun>*{order:var(--o)}.lc-e-g2,.lc-e-row2{grid-template-columns:1fr}.lc-e-d,.lc-e-d[data-ultimo=true]{border-top:1px solid var(--lg-bd-1f1f1f);border-left:none;padding:8px 0 10px}.lc-e-fun>.lc-e-d:nth-child(2){margin-top:12px}.lc-e-r span{white-space:normal}.lc-e-tb th,.lc-e-tb td{padding:6px 4px}}@media (width<=700px){.lc-e-hero{gap:8px}.lc-e-tile{padding:12px}.lc-est .lc-e-val{font-size:24px}.lc-e-ctx{font-size:10px}.lc-e-sel{flex:100%}.lc-e-sv{grid-template-columns:minmax(0,120px) 1fr 32px 36px}.lc-e-det-cuerpo{padding:0 12px 12px}}@media (pointer:coarse){.lc-e-tabs button,.lc-e-sel,.lc-e-enlace{min-height:44px}}[class*=lc-][data-etapa=por_contactar]{--c:var(--lg-tx-azul);--c-base:#3498db;--c-0d:#3498db0d;--c-12:#3498db12;--c-22:#3498db22;--c-33:#3498db33;--c-55:#3498db55}[class*=lc-][data-etapa=sin_respuesta]{--c:var(--lg-tx-naranja);--c-base:#e67e22;--c-0d:#e67e220d;--c-12:#e67e2212;--c-22:#e67e2222;--c-33:#e67e2233;--c-55:#e67e2255}[class*=lc-][data-etapa=contactados]{--c:var(--lg-tx-amarillo);--c-base:#f5c400;--c-0d:#f5c4000d;--c-12:#f5c40012;--c-22:#f5c40022;--c-33:#f5c40033;--c-55:#f5c40055}[class*=lc-][data-etapa=citados]{--c:var(--lg-tx-rosa);--c-base:#e056fd;--c-0d:#e056fd0d;--c-12:#e056fd12;--c-22:#e056fd22;--c-33:#e056fd33;--c-55:#e056fd55}[class*=lc-][data-etapa=no_presentados]{--c:var(--lg-tx-rojo);--c-base:#e74c3c;--c-0d:#e74c3c0d;--c-12:#e74c3c12;--c-22:#e74c3c22;--c-33:#e74c3c33;--c-55:#e74c3c55}[class*=lc-][data-etapa=lista_espera]{--c:var(--lg-tx-morado);--c-base:#9b59b6;--c-0d:#9b59b60d;--c-12:#9b59b612;--c-22:#9b59b622;--c-33:#9b59b633;--c-55:#9b59b655}.lc-pagina{color:var(--lg-tx-ffffff)}.lc-fila-vista{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lc-vista{gap:5px;display:flex}.lc-boton-vista{border:1px solid var(--lg-bd-333333);background:var(--lg-bg-0d0d0d);min-height:30px;color:var(--lg-tx-888888);cursor:pointer;border-radius:5px;padding:6px 12px;font-family:inherit;font-size:10px;font-weight:700}.lc-boton-vista[aria-pressed=true]{color:#000;background:#f5c400;border-color:#f5c400}.lc-boton-alta{background:var(--lg-bg-amarillo-2);min-height:32px;color:var(--lg-tx-amarillo);cursor:pointer;border:1px solid #f5c400;border-radius:6px;padding:7px 13px;font-family:inherit;font-size:11px;font-weight:700}.lc-servicios{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-0a0a0a);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding:8px 10px;display:flex}.lc-servicios-titulo{color:var(--lg-tx-888888);letter-spacing:1px;text-transform:uppercase;margin-right:2px;font-size:9px;font-weight:600}.lc-servicio{border:1px solid var(--lg-tx-888888);background:var(--lg-bg-0d0d0d);min-height:28px;color:var(--lg-tx-888888);cursor:pointer;border-radius:5px;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:500}.lc-servicio[data-todos=true]{border-color:var(--lg-bd-333333)}.lc-servicio[data-sin=true]{border-style:dashed;border-color:var(--lg-bd-444444);color:var(--lg-tx-666666)}.lc-servicio[aria-pressed=true]{color:#000;background:#888;border-color:#888;font-weight:700}.lc-servicio[data-todos=true][aria-pressed=true]{background:#f5c400;border-color:#f5c400}.lc-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.lc-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lc-chip{border:1px solid var(--c-55);background:var(--c-12);min-height:28px;color:var(--c);letter-spacing:.3px;white-space:nowrap;cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:700;display:flex}.lc-chip b{background:var(--c-22);border-radius:20px;padding:0 6px;font-size:10px}.lc-chip:hover{filter:brightness(1.25)}.lc-chip[data-plegada=true]{opacity:.6}.lc-chip[data-soltar=true],.lc-chip:focus-visible{outline-offset:2px;outline:2px dashed #f5c400}.lc-nav-acc{gap:6px;margin-left:auto;display:flex}.lc-nav-btn{border:1px solid var(--lg-bd-333333);background:var(--lg-bg-0d0d0d);min-width:32px;height:28px;color:var(--lg-tx-cccccc);white-space:nowrap;cursor:pointer;border-radius:7px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:700}.lc-nav-btn[data-flecha=true]{width:32px;padding:0}.lc-nav-btn:disabled{opacity:.3;cursor:default}.lc-tablero{box-sizing:border-box;scroll-snap-type:x proximity;scrollbar-color:var(--lg-bd-333333) var(--lg-bg-111111);-webkit-overflow-scrolling:touch;align-items:flex-start;gap:12px;width:100%;padding-bottom:10px;display:flex;overflow:auto hidden}.lc-tablero::-webkit-scrollbar{height:8px}.lc-tablero::-webkit-scrollbar-track{background:var(--lg-bg-111111);border-radius:4px}.lc-tablero::-webkit-scrollbar-thumb{background:var(--lg-bd-333333);border-radius:4px}.lc-col{box-sizing:border-box;border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-0a0a0a);scroll-snap-align:start;border-radius:11px;flex:1 0 270px;min-width:0;max-width:420px;transition:border-color .2s;overflow:hidden}.lc-col[data-plegada=true]{border-color:var(--c-33);background:var(--c-0d);cursor:pointer;flex:0 0 46px;align-self:stretch;max-width:46px;min-height:220px}.lc-col[data-plegada=true]:hover{border-color:var(--lg-bd-333333)}.lc-col[data-resaltada=true]{border-color:#f5c400}.lc-col[data-soltar=true]{background:var(--lg-bg-111111);border-color:#f5c40066}.lc-tira{box-sizing:border-box;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;min-height:220px;padding:12px 0;font-family:inherit;display:flex}.lc-tira .lc-vt{color:var(--c);letter-spacing:1px;white-space:nowrap;writing-mode:vertical-rl;font-size:10px;font-weight:700;transform:rotate(180deg)}.lc-total{border:1px solid var(--c-55);background:var(--c-22);color:var(--c);border-radius:20px;flex-shrink:0;padding:1px 8px;font-size:10px;font-weight:700}.lc-tira .lc-total{padding:1px 7px}.lc-col-cab{box-sizing:border-box;border:none;border-bottom:1px solid var(--c-33);background:var(--c-12);width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-family:inherit;display:flex}.lc-col-cab-nombre{align-items:center;gap:7px;min-width:0;display:flex}.lc-col-cab-flecha{color:var(--c);font-size:10px}.lc-col-cab-icono{font-size:11px}.lc-col-cab-texto{color:var(--c);letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.lc-col-cuerpo{flex-direction:column;gap:7px;min-width:0;margin:0;padding:0 10px 10px;list-style:none;display:flex}.lc-col-pie{margin-top:-3px}.lc-col-vacia{border:1px dashed var(--lg-bd-1f1f1f);color:var(--lg-tx-3a3a3a);text-align:center;border-radius:8px;padding:20px 10px;font-size:10px}.lc-ver-mas{border:1px dashed var(--lg-bd-333333);background:var(--lg-bg-0d0d0d);width:100%;min-height:32px;color:var(--lg-tx-888888);cursor:pointer;border-radius:7px;padding:8px;font-family:inherit;font-size:10px;font-weight:700}@media (width<=900px){.lc-tablero{scroll-snap-type:x mandatory}.lc-col{flex:0 0 86%;max-width:none}.lc-col[data-plegada=true]{flex:0 0 46px;max-width:46px}.lc-nav-btn[data-flecha=true]{display:none}.lc-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:100%;padding-bottom:4px;overflow-x:auto}.lc-chip{flex-shrink:0}}.lc-card{box-sizing:border-box;border:1px solid var(--lg-bd-1a1a1a);border-left:3px solid var(--c-base);background:var(--lg-bg-0d0d0d);cursor:pointer;border-radius:8px;min-width:0;padding:9px 11px;transition:border-color .15s;overflow:hidden}.lc-card:hover{border-color:var(--lg-bd-333333);border-left-color:var(--c-base)}.lc-card[data-arrastrando=true]{opacity:.4}.lc-card[data-abierta=true]{border-color:#f5c40088;border-left-color:var(--c-base);background:var(--lg-bg-131313)}.lc-card-cab{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.lc-card-nombre{min-width:0;color:var(--lg-tx-ffffff);text-align:left;text-overflow:ellipsis;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.lc-card-ojo{color:var(--lg-tx-444444);flex-shrink:0;font-size:10px}.lc-card-linea{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}.lc-card-servicio{color:var(--lg-tx-888888);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lc-sello{color:var(--lg-tx-666666);white-space:nowrap;font-size:9px}.lc-sello[data-tono-sello=alerta]{color:var(--lg-tx-rojo)}.lc-sello[data-tono-sello=columna]{color:var(--c)}.lc-card-marcas{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.lc-marca{border:1px solid var(--t-88);background:var(--t-fondo);color:var(--t);border-radius:4px;padding:1px 5px;font-size:8px;font-weight:700}.lc-marca[data-borde=medio]{border-color:var(--t-66)}.lc-card-nota{color:var(--lg-tx-morado);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.35}.lc-card-botones{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.lc-bt{border:1px solid var(--t-55);color:var(--t);white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;padding:3px 7px;font-family:inherit;font-size:9px;font-weight:700}.lc-bt:hover{background:var(--t-12,transparent)}.lc-bt:disabled{cursor:progress;opacity:.55}.lc-bt:focus-visible,.lc-card-nombre:focus-visible,.lc-col-cab:focus-visible,.lc-tira:focus-visible,.lc-ver-mas:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}@media (pointer:coarse){.lc-bt{min-height:32px;padding:6px 9px;font-size:10px}}.lc-lista{flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.lc-vacio{border:1px dashed var(--lg-bd-222222);background:var(--lg-bg-0a0a0a);color:var(--lg-tx-444444);text-align:center;border-radius:10px;padding:36px;font-size:12px}.lc-hist{flex-direction:column;gap:5px;margin:0 0 24px;padding:0;list-style:none;display:flex}.lc-hist-fila{box-sizing:border-box;border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-0a0a0a);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;transition:background .15s;display:flex}.lc-hist-fila[aria-expanded=true]{border-color:var(--lg-bd-333333);border-bottom-color:var(--lg-bd-1a1a1a);background:var(--lg-bg-0f0f0f);border-radius:8px 8px 0 0}.lc-hist-fila:focus-visible{outline:2px solid var(--ap-foco);outline-offset:2px}.lc-inicial{background:var(--t-22);width:30px;height:30px;color:var(--t);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.lc-hist-texto{flex:1;min-width:0}.lc-hist-nombre{color:var(--lg-tx-ffffff);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.lc-hist-sub{color:var(--lg-tx-666666);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:10px;display:flex}.lc-hist-servicio{border:1px solid var(--t-55);background:var(--t-22);color:var(--t);border-radius:4px;padding:2px 6px;font-size:10px}.lc-hist-estado{border:1px solid var(--t-55);background:var(--t-22);color:var(--t);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.lc-hist-flecha{color:var(--lg-tx-444444);flex-shrink:0;font-size:14px;transition:transform .15s}.lc-hist-fila[aria-expanded=true] .lc-hist-flecha{transform:rotate(180deg)}.lc-hist-detalle{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-070707);border-top:none;border-radius:0 0 8px 8px;margin-top:-1px;padding:12px 14px}.lc-hist-detalle .pv-bloque{border-radius:7px;margin-bottom:8px;padding:11px 13px}.lc-hist-detalle .pv-bloque-titulo{margin-bottom:8px;font-size:10px}.lc-hist-detalle .pv-rejilla{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px 12px;font-size:11px}.lc-hist-detalle .pv-dato dt{font-size:9px}.lc-hist-acciones{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lc-hist-acciones .pv-bf{font-size:10px}.lc-mas{justify-content:center;display:flex}.lc-stitle{color:var(--lg-tx-aaaaaa);letter-spacing:1.5px;text-transform:uppercase;margin:20px 0 12px;font-size:10px;font-weight:400}.lc-stitle:first-child{margin-top:0}.lc-kgrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.lc-kcard{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-0d0d0d);border-radius:10px;padding:14px}.lc-klbl{color:var(--lg-tx-bbbbbb);letter-spacing:.7px;text-transform:uppercase;margin:0 0 5px;font-size:10px}.lc-kval{color:var(--t,var(--lg-tx-ffffff));margin:0;font-size:24px;font-weight:700}.lc-ksub{color:var(--lg-tx-amarillo);margin:3px 0 0;font-size:10px}@media (width<=768px){.lc-kgrid{grid-template-columns:1fr 1fr}.lc-kval{font-size:18px}}.lc-panel{border:1px solid var(--lg-bd-1a1a1a);background:var(--lg-bg-0d0d0d);border-radius:10px;margin-top:4px;padding:16px}.lc-ptitle{color:var(--lg-tx-bbbbbb);letter-spacing:1px;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:400}.lc-tabla-caja{-webkit-overflow-scrolling:touch;overflow-x:auto}.lc-tabla{border-collapse:collapse;width:100%;min-width:640px}.lc-tabla th{border-bottom:1px solid var(--lg-bd-222222);color:var(--lg-tx-888888);letter-spacing:.5px;text-align:right;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:9px;font-weight:700}.lc-tabla th:first-child,.lc-tabla td:first-child,.lc-tabla th[scope=row]{text-align:left}.lc-tabla td,.lc-tabla th[scope=row]{color:var(--t,var(--lg-tx-cccccc));text-align:right;white-space:nowrap;padding:8px 10px;font-size:12px}.lc-tabla tbody tr{border-bottom:1px solid var(--lg-bd-151515)}.lc-tabla th[scope=row]{color:var(--lg-tx-ffffff);letter-spacing:0;text-transform:none;font-weight:600}.lc-tabla tr[data-total=true]{border-top:1px solid var(--lg-bd-333333);background:var(--lg-bg-141414)}.lc-tabla tr[data-total=true] th[scope=row]{color:var(--lg-tx-amarillo);font-weight:800}.lc-tabla tr[data-total=true] td{font-weight:700}.lc-pct{color:var(--lg-tx-666666);font-size:10px}.lc-aviso-mas{margin-bottom:10px}.lc-nota{color:var(--lg-tx-666666);margin:10px 0 0;font-size:10px;line-height:1.5}:root{--mr-verde:#2ecc71;--mr-ambar:#f5c400;--mr-rojo:#e74c3c;--mr-azul:#2d35c8;--mr-gris:#888;--mr-verde-texto:#2ecc71;--mr-ambar-texto:#f5c400;--mr-rojo-texto:#e74c3c;--mr-azul-texto:#8a90ff}:root[data-modo=claro]{--mr-verde-texto:#1a7a43;--mr-ambar-texto:#836500;--mr-rojo-texto:#b03a2e;--mr-azul-texto:#2d35c8}.mr{flex-direction:column;gap:14px;min-width:0;display:flex}.mr-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mr-cabecera h2{color:var(--ap-texto);margin:0;font-size:13px;font-weight:700}.mr-ayuda{color:var(--ap-texto-suave);margin:2px 0 0;font-size:11px}.mr-grupo{letter-spacing:1.5px;text-transform:uppercase;color:var(--ap-texto-suave);margin:8px 0 0;font-size:10px;font-weight:600}.mr-primario{background:var(--ap-primario);min-height:44px;color:var(--ap-sobre-primario);font:inherit;cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:700}.mr-mini{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-width:44px;min-height:44px;color:var(--ap-texto-suave);font:inherit;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px}.mr-mini-peligro{border-color:var(--ap-peligro-borde);background:var(--ap-peligro-suave);color:var(--ap-peligro-texto)}.mr-mini-exito{border-color:var(--mr-verde);color:var(--mr-verde-texto)}.mr-mini-ambar{border-color:var(--mr-ambar);color:var(--mr-ambar-texto)}.mr-primario:focus-visible,.mr-mini:focus-visible,.mr-tarjeta-boton:focus-visible,.mr-caja:focus-visible,.mr-check:focus-visible{outline:2px solid var(--ap-primario);outline-offset:2px}.mr-panel{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px;padding:16px}.mr-vacio{border:1px solid var(--ap-borde);background:var(--ap-superficie);color:var(--ap-texto-suave);text-align:center;border-radius:10px;padding:30px 16px;font-size:12px}.mr-vacio p{margin:0}.mr-vacio p+p{margin-top:4px;font-size:11px}.mr-rejilla{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.mr-tarjeta-boton{border:1px solid var(--ap-borde);background:var(--ap-superficie);width:100%;color:var(--ap-texto);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:14px;display:block}.mr-tarjeta-boton:hover{border-color:var(--mr-ambar)}.mr-meta{color:var(--ap-texto-suave);font-size:10px}.mr-negrita{overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.4}.mr-extracto{color:var(--ap-texto-suave);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.mr-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.mr-chip{border:1px solid var(--ap-borde-fuerte);color:var(--ap-texto-suave);border-radius:10px;padding:2px 8px;font-size:10px}.mr-objetivo{border:1px solid var(--ap-borde);border-left:3px solid var(--mr-gris);background:var(--ap-superficie);border-radius:10px;padding:16px}.mr-objetivo-fila{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mr-objetivo-cifra{margin:0;font-size:12px;font-weight:600}.mr-acciones{flex-shrink:0;gap:4px;display:flex}.mr-barra{background:var(--ap-superficie-2);border-radius:4px;height:8px;margin-top:10px;overflow:hidden}.mr-barra>span{height:100%;transition:width .3s;display:block}.mr-pastilla{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.mr-recuerdo{color:var(--mr-ambar-texto);margin:5px 0 0;font-size:11px;font-weight:600}.mr-sem-verde{--mr-color:var(--mr-verde);--mr-color-texto:var(--mr-verde-texto)}.mr-sem-ambar{--mr-color:var(--mr-ambar);--mr-color-texto:var(--mr-ambar-texto)}.mr-sem-rojo{--mr-color:var(--mr-rojo);--mr-color-texto:var(--mr-rojo-texto)}.mr-sem-sin_datos{--mr-color:var(--mr-gris);--mr-color-texto:var(--ap-texto-suave)}.mr-objetivo[class*=mr-sem-]{border-left-color:var(--mr-color)}[class*=mr-sem-] .mr-objetivo-cifra,.mr-objetivo-cifra[class*=mr-sem-]{color:var(--mr-color-texto)}[class*=mr-sem-] .mr-barra>span{background:var(--mr-color)}.mr-pastilla[class*=mr-sem-]{border:1px solid var(--mr-color);color:var(--mr-color-texto)}.mr-form{flex-direction:column;gap:12px;display:flex}.mr-etiqueta{letter-spacing:.5px;text-transform:uppercase;color:var(--ap-texto-suave);margin-bottom:4px;font-size:10px;display:block}.mr-entrada{box-sizing:border-box;border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie-2);width:100%;min-height:44px;color:var(--ap-texto);font:inherit;border-radius:6px;padding:10px;font-size:13px}textarea.mr-entrada{resize:vertical;min-height:120px;line-height:1.5}.mr-entrada:focus-visible{outline:2px solid var(--ap-primario);outline-offset:1px}.mr-tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mr-dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=480px){.mr-tres,.mr-dos{grid-template-columns:1fr}}.mr-recuadro{border:1px solid var(--mr-ambar);background:color-mix(in srgb, #f5c400 6%, var(--ap-superficie));border-radius:8px;padding:12px}.mr-recuadro .mr-etiqueta{color:var(--mr-ambar-texto);font-weight:700}.mr-opciones{flex-wrap:wrap;gap:6px;display:flex}.mr-opcion{border:1px solid var(--mr-color,var(--ap-borde-fuerte));background:var(--ap-superficie);min-height:44px;color:var(--mr-color-texto,var(--ap-texto));font:inherit;cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px}.mr-opcion[aria-pressed=true]{background:var(--mr-color,var(--ap-primario));color:#000;font-weight:700}.mr-error{color:var(--ap-peligro-texto);margin:4px 0 0;font-size:12px}.mr-pie{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mr-pie .mr-izquierda{margin-right:auto}.mr-urgente{border:2px solid var(--mr-rojo);background:linear-gradient(135deg,#e74c3c1a,#0000);border-radius:10px;padding:16px}.mr-urgente h3{color:var(--mr-rojo-texto);margin:0 0 6px;font-size:13px;font-weight:700}.mr-arrastrada{border:1px solid var(--ap-borde);border-left:3px solid var(--mr-rojo);background:var(--ap-superficie);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.mr-arrastrada>div:first-child{flex:160px;min-width:0}.mr-semanas{align-items:center;gap:6px;display:flex}.mr-prioridad{border-bottom:1px solid var(--ap-borde);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.mr-prioridad:last-child{border-bottom:none}.mr-check{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.mr-check>span{border:1.5px solid var(--ap-borde-fuerte);width:24px;height:24px;color:var(--ap-texto-suave);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.mr-check[aria-pressed=true]>span{border-color:var(--mr-verde);background:var(--mr-verde);color:#000}.mr-prioridad-texto{overflow-wrap:anywhere;flex:140px;min-width:0;font-size:13px}.mr-hecha{color:var(--ap-texto-tenue);text-decoration:line-through}.mr-nueva{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.mr-nueva .mr-entrada{flex:160px}.mr-fecha{letter-spacing:1.5px;text-transform:uppercase;color:var(--ap-texto-suave);margin:0;font-size:10px}.mr-cajas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=640px){.mr-cajas{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.mr-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);min-height:56px;color:var(--ap-texto);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.mr-caja:hover{border-color:var(--mr-ambar)}.mr-caja-icono{flex-shrink:0;font-size:16px}.mr-caja-texto{min-width:0;color:var(--ap-texto-suave);flex:1;font-size:10px;line-height:1.3}.mr-caja-numero{color:var(--ap-texto-tenue);font-size:18px;font-weight:700}.mr-caja-numero.mr-hay{color:var(--mr-ambar-texto)}.mr-revisar{border:2px solid var(--mr-ambar);background:linear-gradient(135deg,#f5c40026,#0000);border-radius:14px;padding:16px}.mr-revisar h3{color:var(--mr-ambar-texto);margin:0;font-size:14px;font-weight:700}.mr-enlace{color:var(--mr-ambar-texto);font-size:11px;font-weight:700}.mr-columnas{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=760px){.mr-columnas{grid-template-columns:1fr 1fr}}.mr-lista{margin:0;padding:0;list-style:none}.mr-lista li{border-bottom:1px solid var(--ap-borde);overflow-wrap:anywhere;gap:8px;padding:8px 0;font-size:12px;display:flex}.mr-lista li:last-child{border-bottom:none}.mr-tabla{border-collapse:collapse;width:100%;font-size:12px}.mr-tabla th,.mr-tabla td{border-bottom:1px solid var(--ap-borde);text-align:right;padding:8px 6px}.mr-tabla th:first-child,.mr-tabla td:first-child{text-align:left}.mr-tabla th{letter-spacing:.5px;text-transform:uppercase;color:var(--ap-texto-suave);font-size:10px;font-weight:600}.mr-desliza{overflow-x:auto}.mr-mejor{color:var(--mr-verde-texto);font-weight:700}.mr-peor{color:var(--mr-rojo-texto);font-weight:700}.mr-igual{color:var(--ap-texto-suave)}.mr-comentario{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.mr-idea-idea{--mr-color:var(--mr-gris);--mr-color-texto:var(--ap-texto-suave)}.mr-idea-estudio{--mr-color:var(--mr-azul);--mr-color-texto:var(--mr-azul-texto)}.mr-idea-probando{--mr-color:var(--mr-ambar);--mr-color-texto:var(--mr-ambar-texto)}.mr-idea-implementada{--mr-color:var(--mr-verde);--mr-color-texto:var(--mr-verde-texto)}.mr-idea-descartada{--mr-color:var(--mr-rojo);--mr-color-texto:var(--mr-rojo-texto)}.mr-punto{background:var(--mr-color);border-radius:50%;width:10px;height:10px;display:inline-block}.mr-tarjeta-boton[class*=mr-idea-]{border-left:3px solid var(--mr-color)}.mrd-pagina{flex-direction:column;gap:20px;min-width:0;display:flex}.mrd,.mrd-pila{flex-direction:column;gap:24px;min-width:0;display:flex}.mrd-ancla{scroll-margin-top:16px}.mrd-arriba{grid-template-columns:minmax(0,1fr);gap:20px 16px;min-width:0;display:grid}.mrd-arriba-izq{flex-direction:column;gap:20px;min-width:0;display:flex}@container mrd (width>=900px){.mrd-arriba{grid-template-columns:minmax(0,1fr) clamp(280px,30cqi,380px);align-items:start}}.mrd-mes{box-sizing:border-box;border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.mrd-mes>.mrd-seccion{margin:0;font-size:14px}.mrd-mes-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mrd-mes-cifra{background:var(--ap-fondo);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px;display:flex}.mrd-mes-etiqueta{min-height:2.6em;color:var(--ap-texto-suave);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.mrd-mes-valor{flex-direction:column;gap:2px;margin:0;display:flex}.mrd-mes-numero{color:var(--ap-texto);font-size:22px;font-weight:700;line-height:1.1}.mrd-mes-pie{color:var(--ap-texto-suave);font-size:10px;line-height:1.3}.mrd-mes-objetivos{border-top:1px solid var(--ap-borde);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:6px;display:flex}.mrd-mes-objetivos-texto{min-width:0;color:var(--ap-texto);font-size:12px;line-height:1.5}.mrd-mes-objetivos-texto .mrd-error{display:inline-flex}.mrd-mes-semaforo>span{white-space:nowrap}.mrd-mes-semaforo>span+span:before{content:" · ";color:var(--ap-texto-suave);font-weight:400}.mrd-mes-verde,.mrd-mes-ambar,.mrd-mes-rojo{font-weight:700}.mrd-mes-verde{color:var(--mr-verde-texto)}.mrd-mes-ambar{color:var(--mr-ambar-texto)}.mrd-mes-rojo{color:var(--mr-rojo-texto)}.mrd-saludo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mrd-fecha{color:var(--ap-texto-suave);margin:4px 0 0;font-size:12px}.mrd-fecha:first-letter{text-transform:uppercase}.mrd-seccion{color:var(--ap-texto);margin:0 0 12px;font-size:15px;font-weight:700}.mrd-enlace{min-height:44px;color:var(--mr-ambar-texto);white-space:nowrap;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mrd-enlace:hover{text-decoration:underline}.mrd-enlace:focus-visible,.mrd-aldia-boton:focus-visible,.mrd-boton-enlace:focus-visible{outline:2px solid var(--ap-primario);outline-offset:2px}.mrd-boton-enlace{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mrd-vacio{color:var(--ap-texto-suave);margin:0;font-size:12px;line-height:1.5}.mrd-urgente{flex-direction:column;display:flex}.mrd-aldia{flex-direction:column;gap:10px;margin-top:12px;display:flex}.mrd-aldia-boton{border:1px solid var(--ap-borde);min-height:44px;color:var(--ap-texto-suave);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.mrd-aldia-boton:hover{border-color:var(--ap-borde-fuerte);color:var(--ap-texto)}.mrd{container:mrd/inline-size}.mrd-tablero{--mrd-hueco:8px;--mrd-caja-min:84px;grid-template-columns:minmax(0,1fr);grid-template-areas:"cajas""titulo""cal";column-gap:16px;min-width:0;display:grid}.mrd-tablero-titulo{grid-area:titulo}.mrd-calendario{flex-direction:column;grid-area:cal;min-width:0;display:flex}.mrd-calendario>.cmd,.mrd-calendario .cmd>.cmd-caja{flex:auto}.mrd-calendario .cmd-celda{min-height:62px;padding:4px 6px}.mrd-calendario .cmd-mes-semana .cmd-celda{min-height:140px}.mrd-columna{gap:var(--mrd-hueco);grid-area:cajas;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));min-width:0;margin-bottom:24px;display:grid}.mrd-tablero-solo .mrd-columna{margin-bottom:0}@container mrd (width>=900px){.mrd-tablero:not(.mrd-tablero-solo,.mrd-tablero-sin-cajas){grid-template-columns:minmax(0,1fr) clamp(280px,30cqi,380px);grid-template-areas:"titulo.""cal cajas"}.mrd-tablero:not(.mrd-tablero-solo,.mrd-tablero-sin-cajas) .mrd-columna{contain:size;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--mrd-cajas,1), minmax(0, 1fr));min-height:calc(var(--mrd-cajas,1) * var(--mrd-caja-min) + (var(--mrd-cajas,1) - 1) * var(--mrd-hueco));margin-bottom:0}.mrd-tablero:not(.mrd-tablero-solo,.mrd-tablero-sin-cajas) .mrd-caja,.mrd-tablero:not(.mrd-tablero-solo,.mrd-tablero-sin-cajas) .mrd-caja-tareas>.tg{justify-content:safe center}}.mrd-caja,.mrd-caja-tareas>.tg{box-sizing:border-box;border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:12px;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:6px 12px 8px;display:flex;overflow:hidden auto}.mrd-caja-tareas{flex-direction:column;min-width:0;min-height:0;display:flex}.mrd-caja-tareas>.tg{flex:auto;gap:4px}.mrd-caja-tareas .tg-cab{flex-wrap:nowrap}.mrd-caja-cab{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.mrd-caja-titulo{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ap-texto);margin:0;font-size:14px;font-weight:700;overflow:hidden}.mrd-caja-acciones{flex-shrink:0;align-items:center;gap:6px;display:flex}.mrd-caja-cuerpo{min-width:0}.mrd-linea{white-space:nowrap;text-overflow:ellipsis;color:var(--ap-texto);margin:0;font-size:12px;line-height:1.5;overflow:hidden}.mrd-linea-dato{font-weight:700}.mrd-linea-aviso{color:var(--mr-ambar-texto);font-weight:700}.mrd-cifra-corta+.mrd-cifra-corta:before,.mrd-top3-una+.mrd-top3-una:before{content:" · ";color:var(--ap-texto-suave)}.mrd-error{min-width:0;color:var(--ap-peligro-texto);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.mrd-error-texto{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mrd-error-reintentar{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-weight:700;text-decoration:underline}.mrd-error-reintentar:focus-visible{outline:2px solid var(--ap-primario);outline-offset:2px}@media (width<=768px){.mrd-columna{grid-template-columns:repeat(2,minmax(0,1fr))}.mrd-caja,.mrd-caja-tareas>.tg{gap:6px;padding:10px}.mrd-caja-cab{flex-direction:column;align-items:stretch}.mrd-caja-tareas .tg-cab{flex-wrap:wrap}.mrd-caja-titulo{white-space:normal}.mrd-caja-acciones{flex-wrap:wrap;flex-shrink:1;min-width:0}.mrd-caja-acciones>*{flex:auto}.mrd-caja-acciones>.mrd-enlace{flex:none}.mrd-linea,.mrd-error{white-space:normal;flex-wrap:wrap}.mrd-error-reintentar{min-height:44px}}@media (width<=600px){.mrd-calendario .cmd-celda{min-height:54px;padding:4px 2px}.mrd-calendario .cmd-mes-semana .cmd-celda{min-height:64px}}@media (width>=769px){.mrd-pagina{padding-bottom:64px}}.mrd-modal-agenda{max-width:min(720px,100vw - 32px)}.pp-raiz{--pp-amarillo-suave:#1a1500;--pp-amarillo-borde:#f5c40045;--pp-gris-insignia:#1a1a1a;--pp-gris-borde:#333;--pp-tenue:#666;--pp-hover-fila:#0a0a0a}:root[data-modo=claro] .pp-raiz{--pp-amarillo-suave:#fdf8e3;--pp-amarillo-borde:#8365004d;--pp-gris-insignia:#eaecef;--pp-gris-borde:#cdd1d6;--pp-tenue:#666d78;--pp-hover-fila:#f3f4f6}.pp-chip{border:1px solid var(--ap-borde-fuerte);background:var(--ap-superficie);min-height:32px;color:var(--ap-texto-suave);cursor:pointer;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:500}.pp-chip[aria-pressed=true]{border-color:var(--ap-primario);background:var(--ap-primario);color:var(--ap-sobre-primario);font-weight:700}.pp-caja{border:1px solid var(--ap-borde);background:var(--ap-superficie);border-radius:10px}.pp-fila{border-bottom:1px solid var(--ap-superficie-2)}.pp-fila:last-child{border-bottom:0}.pp-fila:hover{background:var(--pp-hover-fila)}.pp-insignia{border:1px solid var(--pp-gris-borde);background:var(--pp-gris-insignia);color:var(--ap-texto-suave);letter-spacing:.5px;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}.pp-tenue{color:var(--pp-tenue)}.pp-bloqueo{color:var(--ap-atencion-texto)}.pp-boton{border:1px solid var(--pp-amarillo-borde);background:var(--pp-amarillo-suave);min-height:34px;color:var(--ap-primario-texto);white-space:nowrap;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.pp-boton:disabled{cursor:not-allowed;opacity:.55}.po-raiz{--po-bg-000:#000;--po-bg-050:#050505;--po-bg-0d0:#0d0d0d;--po-bg-1a1:#1a1a1a;--po-bg-amarillo:#0a0900;--po-bg-verde:#001a06;--po-bg-rojo:#1a0000;--po-bd-111:#111;--po-bd-1a1:#1a1a1a;--po-bd-2a2:#2a2a2a;--po-bd-verde:#1a6b35;--po-bd-rojo:#6b1a1a;--po-tx-fff:#fff;--po-tx-bbb:#bbb;--po-tx-aaa:#aaa;--po-tx-888:#888;--po-tx-666:#666;--po-tx-555:#555;--po-tx-444:#444;--po-tx-333:#333;--po-amarillo:#f5c400;--po-verde:#2ecc71;--po-rojo:#e74c3c;--po-azul:#3498db;--po-rosa:#e91e63;min-width:0}:root[data-modo=claro] .po-raiz{--po-bg-000:#fff;--po-bg-050:#f6f7f8;--po-bg-0d0:#fff;--po-bg-1a1:#eaecef;--po-bg-amarillo:#fdf8e3;--po-bg-verde:#e8f8e8;--po-bg-rojo:#fde3e3;--po-bd-111:#e6e8eb;--po-bd-1a1:#e6e8eb;--po-bd-2a2:#dde0e4;--po-bd-verde:#8fd1a6;--po-bd-rojo:#e8b4b0;--po-tx-fff:#14171c;--po-tx-bbb:#454b55;--po-tx-aaa:#454b55;--po-tx-888:#59606b;--po-tx-666:#666d78;--po-tx-555:#666d78;--po-tx-444:#6b727c;--po-tx-333:#6b727c;--po-amarillo:#836500;--po-verde:#137a42;--po-rojo:#b5372b;--po-azul:#1d6aa8;--po-rosa:#b8164e}.po-raiz{max-width:1360px;color:var(--po-tx-fff);flex-direction:column;gap:0;display:flex}.po-hdr{border-bottom:1px solid var(--po-bd-111);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.po-hdr-vista{color:var(--po-tx-fff);margin:0;font-size:15px;font-weight:700}.po-hdr-hola{color:var(--po-tx-666);letter-spacing:1.4px;margin-top:2px;font-size:10px}.po-hdr-botones{flex-wrap:wrap;gap:8px;display:flex}.po-btn{border:1px solid var(--po-bd-2a2);background:var(--po-bg-0d0);min-height:36px;color:var(--po-tx-bbb);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:9px 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.po-btn:hover{border-color:var(--po-tx-333);color:var(--po-tx-fff)}.po-btn[aria-current=page]{border-color:var(--po-amarillo);background:var(--po-amarillo);color:#000}.po-btn:disabled{cursor:not-allowed;opacity:.5}.po-btn-salir{color:#a55;border-color:#2a1a1a}.po-btn-salir:hover{border-color:var(--po-rojo);color:var(--po-rojo)}:root[data-modo=claro] .po-raiz .po-btn-salir{border-color:var(--po-bd-rojo);color:var(--po-rojo)}.po-btn-borde{border-color:var(--po-amarillo);color:var(--po-amarillo);background:0 0}.po-btn:focus-visible,.po-card:focus-visible{outline:2px solid var(--po-amarillo);outline-offset:2px}.po-titulo{color:var(--po-tx-fff);margin:0 0 4px;font-size:24px;font-weight:700}.po-sub{color:var(--po-tx-888);margin:0 0 26px;font-size:12px}.po-cards{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:20px;margin:0 0 24px;padding:0;list-style:none;display:grid}.po-card{border:1px solid var(--po-bd-1a1);background:var(--po-bg-0d0);color:inherit;border-radius:14px;padding:22px;text-decoration:none;transition:border-color .15s;display:block}.po-card:hover{border-color:var(--po-amarillo)}.po-card[data-estado=cargando]{opacity:.5}.po-card[data-estado=error]{border-color:var(--po-bd-rojo);background:var(--po-bg-rojo)}.po-card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.po-card-id{flex:1;align-items:center;min-width:0;display:flex}.po-card-logo{border:1px solid var(--po-amarillo);background:var(--po-bg-1a1);width:52px;height:52px;color:var(--po-amarillo);letter-spacing:1px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.po-card-nombre{flex:1;min-width:0;margin-left:12px}.po-card-title{color:var(--po-tx-fff);font-size:17px;font-weight:700}.po-card-status{color:var(--po-tx-666);letter-spacing:1px;text-transform:uppercase;margin-top:3px;font-size:10px}.po-card-status .po-punto{color:var(--po-verde);margin-left:4px}.po-card[data-estado=error] .po-card-logo{border-color:var(--po-rojo);color:var(--po-rojo)}.po-card[data-estado=error] .po-card-title,.po-card[data-estado=error] .po-card-status{color:var(--po-rojo)}.po-card-flecha{color:var(--po-amarillo)}.po-card-error{color:var(--po-rojo);text-align:center;background:#e74c3c0d;border-radius:6px;margin-bottom:12px;padding:12px 6px;font-size:11px}.po-kpis{grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.po-kb{border:1px solid var(--po-bd-1a1);background:var(--po-bg-0d0);text-align:center;border-radius:8px;padding:9px 6px}.po-kb[data-tono=y]{border-color:var(--po-amarillo);background:var(--po-bg-amarillo)}.po-kb[data-tono=g]{border-color:var(--po-bd-verde);background:var(--po-bg-verde)}.po-kb[data-tono=r]{border-color:var(--po-bd-rojo);background:var(--po-bg-rojo)}.po-kb-v{color:var(--po-tx-fff);font-size:19px;font-weight:700;line-height:1.1}.po-kb[data-tono=y] .po-kb-v{color:var(--po-amarillo)}.po-kb[data-tono=g] .po-kb-v{color:var(--po-verde)}.po-kb[data-tono=r] .po-kb-v{color:var(--po-rojo)}.po-kb-l{color:var(--po-tx-bbb);letter-spacing:.5px;text-transform:uppercase;margin-top:3px;font-size:9px}.po-card-foot{border-top:1px solid var(--po-bd-111);color:var(--po-tx-666);justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.po-card-foot .po-cta{color:var(--po-amarillo);letter-spacing:.5px;font-weight:700}.po-mrr-mini{color:var(--po-amarillo);font-weight:700}.po-total{border:1px solid var(--po-bd-1a1);background:var(--po-bg-050);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 22px;display:flex}.po-total-info{align-items:center;gap:14px;display:flex}.po-total-icono{width:36px;height:36px;color:var(--po-amarillo);background:#f5c4001a;border:1px solid #f5c4004d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.po-total-1{color:var(--po-tx-fff);font-size:13px;font-weight:700}.po-total-2{color:var(--po-tx-888);margin-top:2px;font-size:11px}.po-faltan{color:var(--po-rojo);margin:8px 0 0;font-size:11px;font-weight:600}.po-vacio{color:var(--po-tx-666);text-align:center;padding:60px 20px;font-size:13px}.po-vacio-titulo{color:var(--po-tx-aaa);margin-bottom:6px;font-size:14px;font-weight:600}.po-banner{border:1px solid #f5c40059;border-left:3px solid var(--po-amarillo);color:var(--po-tx-bbb);background:linear-gradient(90deg,#f5c40014,#f5c40005);border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.po-banner b,.po-banner a{color:var(--po-amarillo)}.po-banner b{font-weight:700}.po-leyenda{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.po-leyenda-nota{color:var(--po-tx-555);margin-left:auto;font-size:11px}.po-badge{letter-spacing:.5px;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.po-badge[data-total]{color:var(--po-amarillo);background:#f5c40026;border-color:#f5c40080}.po-badge-mini{padding:1px 6px}.po-stitle{color:var(--po-tx-aaa);letter-spacing:1.5px;text-transform:uppercase;margin:24px 0 12px;font-size:10px;font-weight:600}.po-panel{border:1px solid var(--po-bd-1a1);background:var(--po-bg-0d0);border-radius:12px;padding:18px}.po-panel[data-total]{border-color:var(--po-amarillo);background:var(--po-bg-amarillo)}.po-panel-sin-relleno{padding:0}.po-ptitle{color:var(--po-tx-bbb);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.po-rejilla{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;display:grid}.po-rejilla-280{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin-bottom:14px}.po-vacio-panel{color:var(--po-tx-666);text-align:center;padding:20px;font-size:12px}.po-sin-datos{color:var(--po-tx-666);padding:16px 0;font-size:11px}.po-tabla-wrap{overflow-x:auto}.po-tabla{border-collapse:collapse;width:100%}.po-tabla th{border-bottom:1px solid var(--po-bd-1a1);color:var(--po-tx-666);letter-spacing:1px;text-align:left;text-transform:uppercase;padding:12px 14px;font-size:10px;font-weight:600}.po-tabla td{border-bottom:1px solid var(--po-bd-111);padding:14px}.po-tabla .po-r{text-align:right}.po-tabla td.po-r{font-size:15px;font-weight:700}.po-tabla tr[data-total]{background:#f5c40008}.po-tabla tr[data-total] td.po-r{font-size:17px;font-weight:800}.po-tabla-comp td{padding:12px 10px;font-size:12px}.po-tabla-comp td.po-r{font-size:12px}.po-tabla-comp td.po-total-celda{font-size:14px}.po-vacia{color:var(--po-tx-333)}.po-co-y{color:var(--po-amarillo)}.po-co-g{color:var(--po-verde)}.po-co-r{color:var(--po-rojo)}.po-co-w{color:var(--po-tx-fff)}.po-mrr{border-color:var(--po-amarillo);background:linear-gradient(135deg, var(--po-bg-amarillo) 0%, var(--po-bg-0d0) 100%)}.po-mrr-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.po-mrr-sub{color:var(--po-tx-666);margin-top:4px;font-size:10px}.po-mrr-val{color:var(--po-amarillo);letter-spacing:-1px;font-size:36px;font-weight:800;line-height:1.1}.po-mrr-delta{border:1px solid var(--po-bd-verde);color:var(--po-verde);background:#2ecc7126;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.po-mrr-delta[data-tono=neg]{border-color:var(--po-bd-rojo);color:var(--po-rojo);background:#e74c3c26}.po-mrr-delta[data-tono=neu]{color:var(--po-amarillo);background:#f5c40026;border-color:#5a4800}.po-mrr-desglose{border-top:1px solid var(--po-bd-1a1);flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.po-mrr-desglose .po-lbl{color:var(--po-tx-666)}.po-mrr-valor-centro{color:var(--po-tx-fff);margin-left:4px;font-weight:700}.po-mrr-clientes{color:var(--po-tx-666);margin-left:auto}.po-sexo-fila{align-items:center;gap:10px;margin-bottom:9px;display:flex}.po-sexo-lbl{width:65px;font-size:11px}.po-sexo-lbl[data-sexo=h]{color:var(--po-azul)}.po-sexo-lbl[data-sexo=m]{color:var(--po-rosa)}.po-pista{background:var(--po-bg-1a1);border-radius:4px;flex:1;height:20px;overflow:hidden}.po-relleno{border-radius:4px;height:100%}.po-relleno[data-sexo=h]{background:#3498db}.po-relleno[data-sexo=m]{background:#e91e63}.po-sexo-val{width:80px;color:var(--po-tx-fff);text-align:right;font-size:12px;font-weight:700}.po-svc{align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.po-svc-punto{border-radius:50%;flex-shrink:0;width:10px;height:10px}.po-svc-nombre{color:var(--po-tx-bbb);flex:1}.po-svc-val{color:var(--po-tx-fff);font-weight:700}.po-svc-val[data-total]{color:var(--po-amarillo)}.po-grafico{width:100%;overflow-x:auto}.po-grafico svg{width:100%;min-width:600px;height:220px;display:block}.po-grafico .po-rejilla-linea{stroke:var(--po-bd-1a1)}.po-grafico .po-eje{fill:var(--po-tx-555);font-size:9px}.po-grafico .po-eje-mes{fill:var(--po-tx-888);font-size:9px}.po-grafico .po-eje-mes[data-actual]{fill:var(--po-amarillo);font-weight:700}.po-grafico .po-linea-total{stroke:var(--po-amarillo)}.po-mensual{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;display:grid}.po-mensual-card{border:1px solid var(--po-bd-1a1);background:var(--po-bg-0d0);border-radius:8px;padding:12px}.po-mensual-card[data-tono=pos]{background:#2ecc7108;border-color:#2ecc714d}.po-mensual-card[data-tono=neg]{background:#e74c3c08;border-color:#e74c3c4d}.po-mensual-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.po-mensual-mes{color:var(--po-amarillo);font-size:12px;font-weight:700}.po-mensual-neto{font-size:11px;font-weight:700}.po-mensual-desglose{color:var(--po-tx-bbb);font-size:11px;line-height:1.7}.po-bg-c{border-radius:3px;margin-right:4px;padding:1px 5px;font-weight:700}.po-motivo{margin-bottom:10px}.po-motivo-lbl{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.po-motivo-nombre{color:var(--po-tx-bbb)}.po-motivo-n{color:var(--po-tx-fff);font-weight:700}.po-motivo-desglose{color:var(--po-tx-666);margin-left:6px;font-size:10px;font-weight:400}.po-motivo-barra{background:var(--po-bg-1a1);border-radius:3px;height:14px;display:flex;overflow:hidden}.po-motivo-barra>span{height:100%}.po-ocup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.po-ocup-pct{color:var(--po-amarillo);font-size:32px;font-weight:800}.po-ocup-sub{color:var(--po-tx-666);margin-top:4px;font-size:11px}.po-ocup-pista{background:var(--po-bg-1a1);border-radius:4px;flex:1;min-width:200px;max-width:400px;height:22px;overflow:hidden}.po-ocup-relleno{background:#f5c400;height:100%}.po-ocup-centros{color:var(--po-tx-bbb);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;display:flex}.po-pie{color:var(--po-tx-444);letter-spacing:1px;text-align:center;padding:26px 0 0;font-size:10px}.po-pie span{color:var(--po-tx-666)}@media (width<=768px){.po-cards{grid-template-columns:1fr;gap:14px}.po-card{padding:16px}.po-card-title{font-size:15px}.po-kb-v{font-size:16px}.po-titulo{font-size:20px}.po-total{padding:14px}.po-total-1{font-size:12px}.po-stitle{margin-top:20px}.po-panel{padding:14px}.po-panel-sin-relleno{padding:0}.po-tabla{font-size:11px}.po-tabla th,.po-tabla td{padding:9px 6px}.po-tabla td.po-r{font-size:13px}.po-tabla tr[data-total] td.po-r{font-size:15px}.po-mrr-val{font-size:28px}.po-btn{padding:8px 12px;font-size:10px}.po-leyenda-nota{width:100%;margin-top:6px;margin-left:0}}@media (width<=480px){.po-hdr-botones{width:100%}.po-kpis{grid-template-columns:1fr 1fr}.po-mrr-val{font-size:24px}.po-mensual{grid-template-columns:1fr}}@media (width<=420px){.po-cards,.po-rejilla,.po-rejilla-280,.po-mensual{grid-template-columns:minmax(0,1fr)}}
