.mostrador{--surface-app:#fbf8f3;--surface-card:#fff;--surface-inverse:#111;--hueco-fondo:#11111116;--hueco-fondo-activo:#11111126;--linea-hora:#11111126;--linea-media:#1111110f;--col-horas:54px;--text-primary:#111;--text-secondary:#1119;--text-tertiary:#11111173;--text-label:#111111a3;--rail-arbol:#1113;--hover-velo:#1111110b;--hover-velo-fuerte:#11111113;--text-on-inverse:#f5f0e8;--text-on-brand:#111;--border-default:#11111124;--border-subtle:#11111114;--brand-orange:#e8500a;--brand-orange-hover:#f26522;--text-brand:#c43d08;--status-success:#1f7a52;--status-success-bg:#1f7a521a;--status-success-border:#1f7a524d;--status-success-fuerte:#17603f;--texto-sobre-exito:#fff;--status-warning:#d97706;--status-warning-bg:#d977060f;--status-warning-border:#d9770680;--status-warning-fuerte:#b45309;--nuevo:#5b4f96;--nuevo-bg:#5b4f9617;--nuevo-border:#5b4f9652;--status-error:#c0362c;--status-error-bg:#c0362c0f;--status-error-border:#c0362c66;--font-sans:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-display:var(--text-3xl);--font-size-h1:var(--text-2xl);--font-size-h2:var(--text-lg);--font-size-body:var(--text-base);--font-size-body-sm:var(--text-md);--font-size-caption:var(--text-xs);--font-size-micro:var(--text-2xs);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-snug:1.4;--line-height-normal:1.5;--line-height-relaxed:1.6;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.12em;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:9px;--space-6:10px;--space-7:12px;--space-8:14px;--space-9:16px;--space-10:18px;--space-11:20px;--space-12:22px;--space-13:26px;--space-14:32px;--space-15:40px;--space-16:72px;background:var(--surface-app);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-normal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mostrador[data-theme=dark]{--surface-app:#111;--surface-card:#141414;--surface-inverse:#f5f0e8;--hueco-fondo:#0000006b;--hueco-fondo-activo:#0009;--linea-hora:#f5f0e829;--linea-media:#f5f0e80f;--text-primary:#f5f0e8;--text-secondary:#f5f0e89e;--text-tertiary:#f5f0e880;--text-label:#f5f0e8a8;--text-on-inverse:#111;--text-brand:#e8500a;--border-default:#f5f0e824;--border-subtle:#f5f0e814;--rail-arbol:#f5f0e838;--hover-velo:#f5f0e80d;--hover-velo-fuerte:#f5f0e816;--status-warning-bg:#d9770624;--status-warning-fuerte:#f5c27a;--status-error:#ef6b5f;--status-error-bg:#ef6b5f1f;--status-error-border:#ef6b5f66;--nuevo:#b3a7e8;--nuevo-bg:#b3a7e824;--nuevo-border:#b3a7e866;--status-success:#8ed8b4;--status-success-bg:#8ed8b41f;--status-success-border:#8ed8b459;--status-success-fuerte:#a8e3c6;--texto-sobre-exito:#111;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes fp-shimmer{0%,to{opacity:.45}50%{opacity:.8}}.mostrador .fp-shimmer{background:var(--border-subtle);border-radius:var(--radius-badge);animation:1.4s ease-in-out infinite fp-shimmer}.mostrador[data-motion=off] .fp-shimmer,[data-motion=off] .mostrador .fp-shimmer{animation:none}.mostrador *,.mostrador :before,.mostrador :after{box-sizing:border-box}.mostrador select,.mostrador input[type=date],.mostrador input[type=datetime-local],.mostrador input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mostrador[data-theme=dark] select,.mostrador[data-theme=dark] input[type=date],.mostrador[data-theme=dark] input[type=datetime-local],.mostrador[data-theme=dark] input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mostrador select option{background-color:var(--surface-card);color:var(--text-primary)}.mostrador select option:checked,.mostrador select option:hover{background-color:var(--brand-orange);color:var(--text-on-brand)}.mostrador .fp-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color var(--mov-rapido) var(--mov-curva)}@media (hover:hover){.mostrador .fp-card:hover{border-color:var(--border-default);transform:none}}.mostrador .btn-main{background:var(--brand-orange);color:var(--text-on-brand);border-radius:var(--radius-button)}@media (hover:hover){.mostrador .btn-main:hover{background:var(--brand-orange-hover)}}.mostrador .fp-dos-columnas{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.mostrador .fp-col-principal{flex-direction:column;gap:26px;width:100%;min-width:0;display:flex}.mostrador .fp-col-lateral{flex-direction:column;gap:12px;width:100%;display:flex}@media (min-width:1180px){.mostrador .fp-dos-columnas{flex-direction:row;gap:32px}.mostrador .fp-col-principal{flex:560px;max-width:760px}.mostrador .fp-col-lateral{flex-shrink:0;order:2;width:380px;position:sticky;top:24px}.mostrador .fp-col-principal{order:1}}.mostrador .fp-pagina{flex-direction:column;gap:20px;min-height:100vh;padding:20px;display:flex}@media (min-width:1180px){.mostrador .fp-pagina{padding:26px 32px 40px}}.mostrador .fp-maestro-detalle{flex-direction:column;min-height:100vh;display:flex}.mostrador .fp-maestro{flex-direction:column;gap:14px;padding:20px;display:flex}.mostrador .fp-maestro-cabecera{flex-direction:column;display:flex}.mostrador .fp-detalle{flex-direction:column;min-width:0;display:flex}@media (max-width:1179px){.mostrador .fp-maestro-detalle:has(.fp-detalle-activo) .fp-maestro{display:none}.mostrador .fp-maestro-detalle:not(:has(.fp-detalle-activo)) .fp-detalle{display:none}}@media (min-width:1180px){.mostrador .fp-maestro-detalle{flex-direction:row;height:100vh;overflow:hidden}.mostrador .fp-maestro{border-right:1px solid var(--border-subtle);background:var(--surface-card);flex-shrink:0;width:400px;overflow-y:auto}.mostrador .fp-detalle{flex:1;overflow-y:auto}.mostrador .fp-detalle-vacio{height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:14px;display:flex}}@media (max-width:1179px){.mostrador .fp-detalle-vacio{display:none}}@media (min-width:1180px){.mostrador .fp-solo-movil{display:none}}.mostrador .fp-lista{flex-direction:column;display:flex}.mostrador .fp-fila{border-bottom:1px solid var(--border-subtle);color:inherit;align-items:flex-start;gap:10px;padding:12px 4px;text-decoration:none;display:flex}@media (hover:hover){.mostrador .fp-fila:hover{background:var(--border-subtle)}}.mostrador .fp-fila[aria-current=page]{background:var(--border-subtle);box-shadow:inset 3px 0 0 var(--brand-orange)}.mostrador .fp-fila-datos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mostrador .fp-fila-titulo{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mostrador .fp-fila-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.mostrador .fp-fila-cuando{font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0;font-size:11px}.mostrador .fp-fila-tel{font-family:var(--font-mono);color:var(--text-tertiary);font-size:12px}.mostrador .fp-fila-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.mostrador .fp-lectura{width:100%;max-width:760px}.mostrador .fp-maestro-fijo{z-index:2;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding-bottom:10px;position:sticky;top:0}@media (max-width:1179px){.mostrador .fp-maestro-fijo{background:var(--surface-app)}}.mostrador .fp-filtros{flex-direction:column;gap:8px;display:flex}.mostrador .fp-filtros-periodo{align-items:center;gap:14px;padding-left:2px;display:flex}.mostrador .fp-periodo{cursor:pointer;font-family:var(--font-sans);color:var(--text-tertiary);background:0 0;border:none;border-bottom:2px solid #0000;padding:2px 0;font-size:13px}@media (hover:hover){.mostrador .fp-periodo:hover{color:var(--text-secondary)}}.mostrador .fp-periodo[aria-pressed=true]{color:var(--text-primary);border-bottom-color:var(--brand-orange);font-weight:600}.mostrador .fp-hechos{color:var(--text-secondary);flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.mostrador .fp-hechos-texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mostrador .fp-marca{color:var(--status-success);flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.mostrador .fp-marca-punto{background:currentColor;border-radius:50%;width:6px;height:6px}.mostrador .fp-cortada{color:var(--text-tertiary);font-style:italic}.mostrador [data-pulsable]{transition:background-color var(--mov-rapido) var(--mov-curva), border-color var(--mov-rapido) var(--mov-curva), transform var(--mov-rapido) var(--mov-curva), box-shadow var(--mov-rapido) var(--mov-curva)}@media (hover:hover){.mostrador [data-pulsable]:hover{background-color:var(--hov,#1111110a)}}.mostrador [data-pulsable]:active{transform:translateY(1px)}.mostrador [data-pulsable]:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}@keyframes fp-entra-abajo{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fp-entra-derecha{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes fp-entra-izquierda{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes fp-aparece{0%{opacity:0}to{opacity:1}}.mostrador .fp-entra{animation:fp-entra-abajo var(--mov-normal) var(--mov-curva) both}.mostrador .fp-entra-der{animation:fp-entra-derecha var(--mov-normal) var(--mov-curva) both}.mostrador .fp-entra-izq{animation:fp-entra-izquierda var(--mov-normal) var(--mov-curva) both}.mostrador .fp-aparece{animation:fp-aparece var(--mov-normal) var(--mov-curva) both}@keyframes fp-cajon-lateral{0%{transform:translate(100%)}to{transform:none}}@keyframes fp-cajon-abajo{0%{transform:translateY(100%)}to{transform:none}}.mostrador .fp-cajon-panel{animation:fp-cajon-lateral var(--mov-lento) var(--mov-curva) both}.mostrador .fp-cajon-fondo{animation:fp-aparece var(--mov-normal) var(--mov-curva) both}@media (max-width:799px){.mostrador .fp-cajon-panel{animation-name:fp-cajon-abajo}}@keyframes fp-cajon-lateral-sale{to{transform:translate(100%)}}@keyframes fp-cajon-abajo-sale{to{transform:translateY(100%)}}@keyframes fp-desaparece{to{opacity:0}}@keyframes fp-globo-sale{to{opacity:0;transform:scale(.97)}}.mostrador .fp-cajon-raiz.saliendo,.mostrador .fp-globo-raiz.saliendo{pointer-events:none}.mostrador .fp-cajon-raiz.saliendo .fp-cajon-panel{animation:fp-cajon-lateral-sale var(--mov-normal) var(--mov-curva-salida) both}.mostrador .fp-cajon-raiz.saliendo .fp-cajon-fondo,.mostrador .fp-globo-raiz.saliendo .fp-globo-velo{animation:fp-desaparece var(--mov-normal) var(--mov-curva-salida) both}@media (max-width:799px){.mostrador .fp-cajon-raiz.saliendo .fp-cajon-panel{animation-name:fp-cajon-abajo-sale}}.mostrador .fp-globo-raiz.saliendo .fp-globo.globo{animation:fp-globo-sale var(--mov-rapido) var(--mov-curva-salida) both}.mostrador .fp-globo-raiz.saliendo .fp-globo.hoja{animation:fp-cajon-abajo-sale var(--mov-normal) var(--mov-curva-salida) both}.mostrador .fp-cajon-raiz.continua .fp-cajon-panel,.mostrador .fp-cajon-raiz.continua .fp-cajon-fondo{animation:none}.mostrador .fp-cajon-raiz.continua .fp-cajon-cuerpo{animation:fp-aparece var(--mov-normal) var(--mov-curva) both}.mostrador .fp-globo.hoja[data-arrastrada],.mostrador .fp-cajon-panel[data-arrastrada]{animation:none}.mostrador .fp-globo-raiz.saliendo .fp-globo.hoja[data-arrastrada],.mostrador .fp-cajon-raiz.saliendo .fp-cajon-panel[data-arrastrada]{animation:fp-cajon-abajo-sale var(--mov-normal) var(--mov-curva-salida) both}.mostrador .fp-globo:focus,.mostrador .fp-cajon-panel:focus{outline:none}@media (max-width:799px){.mostrador .fp-globo.hoja .fp-globo-cabecera,.mostrador .fp-cajon-cabecera{touch-action:none}}.mostrador .fp-globo.hoja:before{pointer-events:none}.mostrador .fp-escalona>*{animation:fp-entra-abajo var(--mov-normal) var(--mov-curva) both}.mostrador .fp-escalona>:first-child{animation-delay:0s}.mostrador .fp-escalona>:nth-child(2){animation-delay:25ms}.mostrador .fp-escalona>:nth-child(3){animation-delay:50ms}.mostrador .fp-escalona>:nth-child(4){animation-delay:75ms}.mostrador .fp-escalona>:nth-child(5){animation-delay:.1s}.mostrador .fp-escalona>:nth-child(n+6){animation-delay:.12s}.mostrador .fp-movible{transition:top var(--mov-normal) var(--mov-curva), left var(--mov-normal) var(--mov-curva), height var(--mov-normal) var(--mov-curva)}.mostrador[data-motion=off] *,.mostrador[data-motion=off] :before,.mostrador[data-motion=off] :after,[data-motion=off] .mostrador *,[data-motion=off] .mostrador :before,[data-motion=off] .mostrador :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mostrador .fp-cajon-raiz{z-index:50;display:flex;position:fixed;inset:0}.mostrador .fp-cajon-fondo{background:#11111152;position:absolute;inset:0}.mostrador .fp-cajon-panel{background:var(--surface-app);box-shadow:var(--shadow-panel);width:min(var(--cajon-ancho,560px), 100%);flex-direction:column;height:100%;margin-left:auto;display:flex;position:relative}.mostrador .fp-cajon-cabecera{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.mostrador .fp-cajon-cuerpo{overscroll-behavior:contain;flex:1;padding:18px;overflow-y:auto}.mostrador .fp-cajon-etiqueta{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.mostrador .fp-cajon-titulo{font-size:var(--text-lg);margin:2px 0 0;font-weight:600}.mostrador .fp-cajon-cerrar{border-radius:var(--radius-button);border:1px solid var(--border-default);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-md);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mostrador .fp-cajon-pie{border-top:1px solid var(--border-subtle);background:var(--surface-card);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:14px 18px;display:flex}@media (max-width:799px){.mostrador .fp-cajon-panel{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;height:auto;max-height:92dvh;margin-top:auto;margin-left:0}.mostrador .fp-cajon-cuerpo{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.mostrador .fp-cajon-pie{padding-bottom:max(14px, env(safe-area-inset-bottom))}.mostrador .fp-cajon-cabecera:before{content:"";background:var(--border-default);border-radius:2px;width:36px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mostrador .fp-cajon-cabecera{padding-top:20px;position:relative}}.mostrador .fp-agenda{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mostrador .fp-agenda-cabecera{z-index:3;background:var(--surface-app);border-bottom:1px solid var(--border-subtle);gap:8px;padding:8px 0 10px;display:flex}.mostrador .fp-agenda-horas-cab{width:var(--col-horas);flex-shrink:0}.mostrador .fp-agenda-col-cab{flex-direction:column;flex:1;gap:4px;min-width:0;padding:0 8px;display:flex}.mostrador .fp-col-fila{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mostrador .fp-col-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.mostrador .fp-col-libre{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:12px}.mostrador .fp-col-libre.lleno{color:var(--status-warning-fuerte);font-weight:600}.mostrador .fp-franja{--hov:var(--hueco-fondo);background:var(--hueco-fondo);cursor:pointer;width:100%;height:10px;transition:height var(--mov-normal) var(--mov-curva), border-color var(--mov-rapido) var(--mov-curva);border:1px solid #0000;border-radius:5px;padding:0;position:relative;overflow:hidden}.mostrador .fp-franja:focus-visible:not(:disabled){border-color:var(--status-success);height:26px}@media (hover:hover){.mostrador .fp-franja:hover:not(:disabled){border-color:var(--status-success);height:26px}}.mostrador .fp-franja:disabled{cursor:default;opacity:.75}.mostrador .fp-franja-tramo{background:var(--text-primary);opacity:.72;border-radius:2px;position:absolute;top:0;bottom:0}.mostrador .fp-franja-tramo.pide{background:var(--status-warning);opacity:1}.mostrador .fp-franja-proximo{background:var(--status-success);opacity:0;transition:opacity var(--mov-normal) var(--mov-curva);border-radius:2px;position:absolute;top:0;bottom:0}.mostrador .fp-franja:focus-visible .fp-franja-proximo{opacity:.32}@media (hover:hover){.mostrador .fp-franja:hover .fp-franja-proximo{opacity:.32}}.mostrador .fp-franja-ahora{background:var(--brand-orange);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.mostrador .fp-franja-llamada{color:var(--status-success);opacity:0;transition:opacity var(--mov-rapido) var(--mov-curva);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.mostrador .fp-franja:focus-visible .fp-franja-llamada{opacity:1}@media (hover:hover){.mostrador .fp-franja:hover .fp-franja-llamada{opacity:1}.mostrador .fp-franja:hover .fp-franja-tramo{opacity:.28}}.mostrador .fp-agenda-scroll{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.mostrador .fp-agenda-cuerpo{gap:8px;display:flex;position:relative}.mostrador .fp-agenda-horas{width:var(--col-horas);flex-shrink:0;position:relative}.mostrador .fp-agenda-hora{font-family:var(--font-mono);color:var(--text-secondary);font-size:13px;font-weight:500;position:absolute;right:8px;transform:translateY(-50%)}.mostrador .fp-agenda-col{border-left:1px solid var(--border-subtle);flex:1;min-width:0;position:relative}.mostrador .fp-agenda-linea{background:var(--linea-hora);pointer-events:none;height:1px;position:absolute;left:0;right:0}.mostrador .fp-agenda-linea.media{background:var(--linea-media)}.mostrador .fp-hueco{background:var(--hueco-fondo);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}@media (hover:hover){.mostrador .fp-hueco:hover{background:var(--hueco-fondo-activo);border-color:var(--text-tertiary)}}.mostrador .fp-hueco-texto{pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:0 4px;display:flex}.mostrador .fp-hueco-rango{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.mostrador .fp-hueco-dur{color:var(--text-tertiary);white-space:nowrap;font-size:12px}@media (hover:hover){.mostrador .fp-hueco:hover .fp-hueco-rango{color:var(--text-brand)}}.mostrador .fp-hueco-marca{border-top:2px solid var(--brand-orange);pointer-events:none;height:0;position:absolute;left:0;right:0}.mostrador .fp-hueco-hora{font-family:var(--font-mono);color:var(--text-on-brand);background:var(--brand-orange);white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:15px;font-weight:700;position:absolute;top:-13px;left:6px}.mostrador .fp-cita{cursor:pointer;text-align:left;font-family:var(--font-sans);background-color:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default);border-left:4px solid var(--text-tertiary);border-radius:8px;flex-direction:column;gap:1px;padding:4px 7px 4px 9px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 1px 3px #00000021}@media (hover:hover){.mostrador .fp-cita:hover{border-color:var(--text-secondary);box-shadow:0 3px 9px #0003}}.mostrador .fp-cita.apretada{justify-content:center;padding:2px 6px 2px 8px}.mostrador .fp-cita.apretada .fp-cita-nombre{font-size:12px}.mostrador .fp-cita.apretada .fp-cita-detalle{display:none}.mostrador .fp-cita-hora-mini{font-family:var(--font-mono);color:var(--text-secondary);flex:none;font-size:11px;font-weight:600}@media (hover:hover){.mostrador .fp-agenda:not(.arrastrando) .fp-cita-caja:hover{z-index:9}.mostrador .fp-agenda:not(.arrastrando) .fp-cita-caja:hover>.fp-cita:not(.movible){background-color:var(--surface-card);justify-content:flex-start;min-height:100%;padding-bottom:6px;bottom:auto;box-shadow:0 12px 28px -10px #00000061,0 2px 6px #00000024}.mostrador .fp-agenda:not(.arrastrando) .fp-cita-caja:hover>.fp-cita:not(.movible) .fp-cita-detalle{white-space:normal;display:block!important}.mostrador .fp-agenda:not(.arrastrando) .fp-cita-caja:hover>.fp-cita:not(.movible) .fp-cita-nombre{white-space:normal}}.mostrador .fp-cita-bot{flex-shrink:0;font-size:11px}@keyframes fp-respira{0%,to{opacity:1}50%{opacity:.35}}.mostrador .fp-cita-hecha{background-color:var(--surface-app);color:var(--text-tertiary);border-style:dashed dashed dashed solid;border-left-color:var(--border-default);box-shadow:none}.mostrador .fp-cita-cancelada{background-color:var(--surface-app);color:var(--text-tertiary);border-style:dashed;border-left-color:var(--border-default);box-shadow:none;text-decoration:line-through}.mostrador .fp-cita-linea{align-items:center;gap:5px;min-width:0;display:flex}.mostrador .fp-cita-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mostrador .fp-cita-detalle{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mostrador .fp-cita-aviso{background:var(--status-warning);border-radius:50%;flex-shrink:0;width:7px;height:7px}.mostrador .fp-cita-aviso.mio{animation:2s ease-in-out infinite fp-latido}.mostrador .fp-cita-aviso.suyo{border:1.5px solid var(--text-tertiary);background:0 0}@keyframes fp-latido{0%,to{box-shadow:0 0 0 0 var(--status-warning-border)}50%{box-shadow:0 0 0 4px #0000}}.mostrador .fp-cita-asap{opacity:.85;flex-shrink:0;font-size:10px}.mostrador .fp-ahora{left:var(--col-horas);background:var(--brand-orange);pointer-events:none;z-index:2;height:2px;position:absolute;right:0}.mostrador .fp-ahora-hora{left:calc(2px - var(--col-horas));font-family:var(--font-mono);color:var(--text-on-brand);background:var(--brand-orange);border-radius:5px;padding:2px 6px;font-size:13px;font-weight:700;position:absolute;top:-10px}.mostrador .fp-app{flex-direction:column;height:100dvh;padding:0 14px 10px;display:flex;overflow:hidden}.mostrador .fp-app-marca{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.mostrador .fp-marca-app{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-brand);font-size:10px;font-weight:600;line-height:1}.mostrador .fp-app-negocio{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:600;line-height:1.15;overflow:hidden}.mostrador .fp-app-acciones{flex-shrink:0;align-items:center;gap:8px;display:flex}.mostrador .fp-boton-principal{--hov:var(--brand-orange-hover);border-radius:var(--radius-button);background:var(--brand-orange);height:38px;color:var(--text-on-brand);border:1px solid var(--brand-orange);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:7px;padding:0 16px;display:inline-flex}@media (hover:hover){.mostrador .fp-boton-principal:hover{background:var(--brand-orange-hover);border-color:var(--brand-orange-hover)}}.mostrador .fp-boton-principal:disabled{opacity:.4;cursor:not-allowed}.mostrador .fp-buscar-disparador{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);min-width:0;height:38px;color:var(--text-tertiary);cursor:pointer;font-size:14px;font-family:var(--font-sans);text-align:left;flex:1;align-items:center;gap:9px;padding:0 15px;display:flex}@media (hover:hover){.mostrador .fp-buscar-disparador:hover{border-color:var(--text-tertiary)}}.mostrador .fp-buscar-disparador>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mostrador .fp-buscar-lupa{opacity:.55;flex-shrink:0;font-size:16px}.mostrador .fp-icono{border-radius:var(--radius-button);border:1px solid var(--border-default);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.mostrador .fp-dia-nav{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-card);align-items:stretch;height:40px;display:inline-flex;overflow:hidden}.mostrador .fp-dia-flecha{cursor:pointer;width:38px;color:var(--text-secondary);font-size:20px;line-height:1;font-family:var(--font-sans);background:0 0;border:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.mostrador .fp-dia-flecha:hover{background:var(--hueco-fondo-activo);color:var(--text-primary)}}.mostrador .fp-dia-centro{cursor:pointer;min-width:104px;font-family:var(--font-sans);color:var(--text-primary);border:none;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:0 0;justify-content:center;align-items:center;gap:9px;padding:0 13px;display:flex}.mostrador .fp-dia-centro-txt{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}@media (hover:hover){.mostrador .fp-dia-centro:hover{background:var(--hueco-fondo-activo)}}.mostrador .fp-dia-titulo{font-size:14px;font-weight:600;line-height:1.15}.mostrador .fp-dia-fecha{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-secondary);font-size:12px;line-height:1.15}.mostrador .fp-dia-sep{background:var(--border-default);width:1px;height:14px}.mostrador .fp-pide-pastilla{border-radius:var(--radius-pill);cursor:pointer;background:var(--status-warning-bg);border:1px solid var(--status-warning);height:30px;font-family:var(--font-sans);color:var(--text-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}@media (hover:hover){.mostrador .fp-pide-pastilla:hover{background:var(--status-warning-border)}}.mostrador .fp-pide-punto{background:var(--status-warning);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite fp-latido}.mostrador .fp-pide-texto{white-space:nowrap}.mostrador .fp-pide-lista{flex-direction:column;gap:6px;display:flex}.mostrador .fp-pide-item{text-align:left;border-radius:var(--radius-card);cursor:pointer;background:var(--surface-card);border:1px solid var(--status-warning-border);width:100%;font-family:var(--font-sans);color:var(--text-primary);align-items:flex-start;gap:11px;padding:11px 13px;display:flex}@media (hover:hover){.mostrador .fp-pide-item:hover{border-color:var(--status-warning)}}.mostrador .fp-pide-hora{font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;padding-top:1px;font-size:14px;font-weight:600}.mostrador .fp-pide-cuerpo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mostrador .fp-pide-quien{font-size:14px;font-weight:600}.mostrador .fp-pide-que{color:var(--text-secondary);font-size:13px;line-height:1.4}.mostrador .fp-pide-ir{color:var(--text-tertiary);flex-shrink:0;font-size:17px}.mostrador .fp-recursos-movil{flex-wrap:wrap;gap:6px;padding-bottom:10px;display:none}.mostrador .fp-recurso-pill{border-radius:var(--radius-pill);border:1px solid var(--border-default);cursor:pointer;height:32px;color:var(--text-secondary);font-size:13px;font-family:var(--font-sans);background:0 0;padding:0 13px}.mostrador .fp-recurso-pill.activo{--hov:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-on-inverse);border-color:var(--surface-inverse)}.mostrador .fp-app-cuerpo{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mostrador .fp-faro{z-index:50;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-panel);max-width:calc(100vw - 32px);transition:gap var(--mov-normal) var(--mov-curva);flex-direction:row-reverse;align-items:center;gap:0;padding:5px;display:flex;position:fixed;bottom:16px;right:16px}.mostrador .fp-faro.abierto{gap:10px}.mostrador .fp-faro-boton{cursor:pointer;width:34px;height:34px;color:var(--text-brand);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mostrador .fp-faro-haz{transform-origin:12px 7px;animation:3.4s ease-in-out infinite fp-barrido}.mostrador .fp-faro.abierto .fp-faro-haz{animation:none}@keyframes fp-barrido{0%,to{opacity:.1}50%{opacity:.4}}.mostrador .fp-faro-panel{opacity:0;pointer-events:none;max-width:0;max-height:0;transition:max-width var(--mov-normal) var(--mov-curva), opacity var(--mov-rapido) var(--mov-curva);flex-direction:column;gap:6px;display:flex;overflow:hidden}.mostrador .fp-faro.abierto .fp-faro-panel{opacity:1;pointer-events:auto;max-width:520px;max-height:240px;padding-left:8px}.mostrador .fp-faro-titulo{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;font-size:11px}.mostrador .fp-faro-lista{gap:6px;display:flex}.mostrador .fp-faro-lista .fp-recurso-pill{white-space:nowrap;height:30px;font-size:12px}.mostrador .fp-input{border-radius:var(--radius-button);border:1px solid var(--border-default);background:var(--surface-card);width:100%;height:44px;color:var(--text-primary);font-size:15px;font-family:var(--font-sans);outline:none;padding:0 13px}.mostrador .fp-input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #e8500a24}.mostrador .fp-resultado{text-align:left;border-bottom:1px solid var(--border-subtle);cursor:pointer;font-family:var(--font-sans);color:inherit;background:0 0;border-top:none;border-left:none;border-right:none;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.mostrador .fp-aviso-flotante{background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-pill);z-index:60;box-shadow:var(--shadow-panel);max-width:90vw;padding:10px 18px;font-size:14px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.mostrador .fp-mudanza{z-index:58;background:var(--surface-inverse);width:max-content;max-width:min(640px,100vw - 24px);color:var(--text-on-inverse);box-shadow:var(--shadow-panel);border:1px solid var(--brand-orange);border-radius:14px;align-items:center;gap:14px;padding:10px 10px 10px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.mostrador .fp-mudanza-texto{flex-wrap:wrap;align-items:baseline;column-gap:4px;min-width:0;font-size:14px;line-height:1.35;display:flex}.mostrador .fp-mudanza-detalle{opacity:.7}.mostrador .fp-mudanza-pista{opacity:.7;flex-basis:100%;font-size:12px}.mostrador .fp-mudanza-cancelar{cursor:pointer;height:36px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:10px;flex-shrink:0;padding:0 12px;font-size:13px;font-weight:600}.mostrador .fp-app.mudando .fp-hueco{outline:2px dashed var(--brand-orange);outline-offset:-3px}.mostrador .fp-app.mudando .fp-aviso-flotante{bottom:96px}@media (max-width:799px){.mostrador .fp-mudanza{bottom:calc(64px + env(safe-area-inset-bottom))}}.mostrador .fp-linea{align-items:flex-start;margin-top:8px;display:flex}.mostrador .fp-linea-paso{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.mostrador .fp-linea-paso:before{content:"";background:var(--border-subtle);height:2px;position:absolute;top:5px;left:-50%;right:50%}.mostrador .fp-linea-paso:first-child:before{display:none}.mostrador .fp-linea-paso.pasado:before,.mostrador .fp-linea-paso.actual:before{background:var(--text-primary)}.mostrador .fp-linea-punto{z-index:1;background:var(--surface-app);border:2px solid var(--border-default);width:12px;height:12px;transition:background var(--mov-rapido) var(--mov-curva), border-color var(--mov-rapido) var(--mov-curva);border-radius:50%}.mostrador .fp-linea-paso.pasado .fp-linea-punto{background:var(--text-primary);border-color:var(--text-primary)}.mostrador .fp-linea-paso.actual .fp-linea-punto{background:var(--brand-orange);border-color:var(--brand-orange);box-shadow:0 0 0 4px var(--status-warning-bg)}.mostrador .fp-linea-nombre{color:var(--text-tertiary);font-size:11px;line-height:1.25}.mostrador .fp-linea-paso.actual .fp-linea-nombre{color:var(--text-primary);font-weight:600}.mostrador .fp-linea-botones{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mostrador .fp-boton-avanzar{--hov:var(--status-success-fuerte);border-radius:var(--radius-button);background:var(--status-success);height:38px;color:var(--texto-sobre-exito);border:1px solid var(--status-success);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);padding:0 15px}@media (hover:hover){.mostrador .fp-boton-avanzar:hover{border-color:var(--status-success-fuerte)}}.mostrador .fp-boton-sec{border-radius:var(--radius-button);border:1px solid var(--border-default);height:38px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);background:0 0;padding:0 14px}.mostrador .fp-boton-sec.malo{color:var(--status-error);border-color:var(--status-error-border)}.mostrador .fp-linea-deshacer{border-radius:var(--radius-button);border:1px solid var(--border-default);height:38px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-family:var(--font-sans);background:0 0;padding:0 13px}.mostrador .fp-linea-cancelada{border-radius:var(--radius-card);background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--status-error);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.mostrador .fp-datos{flex-direction:column;display:flex}.mostrador .fp-dato{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.mostrador .fp-dato:last-child{border-bottom:none}.mostrador .fp-dato-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0;font-size:11px}.mostrador .fp-dato-v{text-align:right;min-width:0;font-size:15px}.mostrador .fp-origen{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:11px 13px;font-size:13px;display:flex}.mostrador .fp-origen.agente{background:var(--status-success-bg);border-color:var(--status-success-border)}.mostrador .fp-origen-canal{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.mostrador .fp-enlace-verde{cursor:pointer;color:var(--status-success);font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;margin-top:9px;padding:0}.mostrador .fp-bloque-pide{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:11px;padding:14px;display:flex}.mostrador .fp-bloque-pide.vigilar{background:var(--hueco-fondo);border-color:var(--border-default)}.mostrador .fp-bloque-pide.vigilar .fp-pide-punto{background:var(--text-tertiary);animation:none}.mostrador .fp-bloque-pide-titulo{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.mostrador .fp-bloque-pide-texto{color:var(--text-secondary);font-size:14px;line-height:1.45}.mostrador .fp-pide-desde{color:var(--text-tertiary);font-size:12px;font-weight:500;font-family:var(--font-mono)}.mostrador .fp-envios{flex-direction:column;gap:6px;margin-top:6px;display:flex}.mostrador .fp-envio{border-radius:var(--radius-card);background:var(--hueco-fondo);border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.mostrador .fp-envio-punto{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.mostrador .fp-envio.enviado .fp-envio-punto{background:var(--status-success)}.mostrador .fp-envio.fallo .fp-envio-punto{background:var(--status-error)}.mostrador .fp-envio.bloqueado .fp-envio-punto{background:var(--brand-orange)}.mostrador .fp-envio.incierto .fp-envio-punto{background:var(--status-warning)}.mostrador .fp-envio.fallo{border-color:var(--status-error-border);background:var(--status-error-bg)}.mostrador .fp-envio.bloqueado{border-color:var(--status-warning-border)}.mostrador .fp-envio-texto{flex-direction:column;flex:170px;gap:2px;min-width:0;display:flex}.mostrador .fp-envio-que{font-size:13.5px;font-weight:600}.mostrador .fp-envio-meta{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono)}.mostrador .fp-envio-error{color:var(--text-secondary);font-size:12.5px}.mostrador .fp-envio-accion{margin-left:16px;padding:5px 10px;font-size:12.5px}.mostrador .fp-aviso-dnc{border-radius:var(--radius-card);background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--text-primary);padding:11px 13px;font-size:13.5px;line-height:1.45}.mostrador .fp-marca{letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.mostrador .fp-marca.no-contactar{background:var(--status-error-bg);color:var(--status-error);border:1px solid var(--status-error-border)}.mostrador .fp-marca.idioma{background:var(--hueco-fondo);color:var(--text-secondary);border:1px solid var(--border-default)}.mostrador .fp-horas{flex-wrap:wrap;gap:6px;max-height:168px;margin-top:8px;display:flex;overflow-y:auto}.mostrador .fp-hora-pill{border-radius:var(--radius-button);border:1px solid var(--border-default);background:var(--surface-card);min-width:64px;height:38px;font-family:var(--font-mono);cursor:pointer;color:var(--text-secondary);padding:0 12px;font-size:15px}.mostrador .fp-hora-pill.activa{--hov:var(--brand-orange-hover);background:var(--brand-orange);border-color:var(--brand-orange);color:var(--text-on-brand);font-weight:600}@media (max-width:1179px){.mostrador .fp-buscar-disparador{flex-basis:100%;order:3}.mostrador .fp-app-marca{flex:1}.mostrador .fp-solo-ancho{display:none}.mostrador .fp-barra-acciones .fp-boton-principal{justify-content:center;width:38px;padding:0;font-size:18px}.mostrador .fp-faro{align-items:flex-end}.mostrador .fp-faro-lista{flex-direction:column;align-items:stretch}.mostrador .fp-faro.abierto .fp-faro-panel{max-width:70vw}}@media (min-width:1180px){.mostrador .fp-app{width:100%;max-width:1800px;margin:0 auto;padding:0 28px 14px}}.mostrador .fp-globo-raiz{z-index:70;position:fixed;inset:0}.mostrador .fp-globo-raiz.globo .fp-globo-velo{position:absolute;inset:0}.mostrador .fp-globo-raiz.hoja .fp-globo-velo{animation:fp-velo var(--mov-normal) var(--mov-curva);background:#11111173;position:absolute;inset:0}@keyframes fp-velo{0%{opacity:0}to{opacity:1}}.mostrador .fp-globo{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);flex-direction:column;max-height:calc(100dvh - 20px);display:flex;position:absolute;overflow:hidden}.mostrador .fp-globo.globo{animation:fp-globo-entra var(--mov-normal) var(--mov-curva)}@keyframes fp-globo-entra{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.mostrador .fp-globo.hoja{border-radius:var(--radius-panel) var(--radius-panel) 0 0;max-height:88dvh;animation:fp-hoja-sube var(--mov-normal) var(--mov-curva);border-bottom:none;inset:auto 0 0}@keyframes fp-hoja-sube{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mostrador .fp-globo.hoja:before{content:"";background:var(--border-default);border-radius:2px;width:36px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mostrador .fp-globo.hoja .fp-globo-cabecera{padding-top:18px}.mostrador .fp-globo-cabecera{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px 10px;display:flex}.mostrador .fp-globo-etiqueta{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.mostrador .fp-globo-titulo{margin:2px 0 0;font-size:16px;font-weight:600}.mostrador .fp-globo-cerrar{border-radius:var(--radius-button);border:1px solid var(--border-default);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.mostrador .fp-globo-cuerpo{overscroll-behavior:contain;padding:14px;overflow-y:auto}.mostrador .fp-globo-pie{border-top:1px solid var(--border-subtle);background:var(--surface-app);flex-wrap:wrap;flex-shrink:0;gap:7px;padding:11px 14px;display:flex}.mostrador .fp-globo.hoja .fp-globo-pie{padding-bottom:max(11px, env(safe-area-inset-bottom))}.mostrador .fp-fantasma{z-index:3;border:2px dashed var(--brand-orange);background-color:var(--surface-card);transition:top var(--mov-normal) var(--mov-curva), height var(--mov-normal) var(--mov-curva);background-image:linear-gradient(#e8500a1f,#e8500a1f);border-radius:8px;flex-direction:column;justify-content:center;padding:3px 7px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.mostrador .fp-fantasma-hora{font-family:var(--font-mono);color:var(--text-brand);font-size:13px;font-weight:700}.mostrador .fp-fantasma-quien{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.mostrador .fp-agenda-col,.mostrador .fp-agenda-col-cab{transition:opacity var(--mov-normal) var(--mov-curva), filter var(--mov-normal) var(--mov-curva)}.mostrador .fp-agenda-col.apagada,.mostrador .fp-agenda-col-cab.apagada{opacity:.28;filter:saturate(.35)}.mostrador .fp-cita.enfocada{box-shadow:0 0 0 2px var(--brand-orange), 0 6px 16px #00000038;z-index:2}.mostrador .fp-paseo-cuenta{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto;font-size:11px;font-weight:400}.mostrador .fp-pista{color:var(--text-tertiary);margin-top:8px;font-size:12px;line-height:1.4}@media (min-width:900px) and (max-width:1179px){.mostrador .fp-app{padding:0 18px 12px}}.mostrador .fp-cita-caja{z-index:1;position:absolute;left:0;right:0}.mostrador .fp-cita-caja.movida{z-index:6}.mostrador .fp-cita-caja:not(.movida){transition:top var(--mov-normal) var(--mov-curva), height var(--mov-normal) var(--mov-curva)}.mostrador .fp-cita-caja>.fp-cita,.mostrador .fp-cita-caja>.fp-fantasma{position:absolute;inset:0}.mostrador .fp-cita.movible{cursor:grab;touch-action:none}.mostrador .fp-agenda.arrastrando,.mostrador .fp-agenda.arrastrando .fp-cita.movible{cursor:grabbing}.mostrador .fp-cita-caja.movida .fp-cita,.mostrador .fp-cita-caja.movida .fp-fantasma{transform:scale(1.015);box-shadow:0 10px 26px #00000047}.mostrador .fp-cita.choca,.mostrador .fp-fantasma.choca{border-color:var(--status-error)!important;background:var(--status-error-bg)!important;box-shadow:0 0 0 2px var(--status-error), 0 10px 26px #00000047!important}.mostrador .fp-tirador{cursor:ns-resize;touch-action:none;z-index:2;justify-content:center;align-items:center;height:14px;display:flex;position:absolute;left:8px;right:8px}.mostrador .fp-tirador.arriba{top:-7px}.mostrador .fp-tirador.abajo{bottom:-7px}.mostrador .fp-tirador:after{content:"";background:var(--text-primary);opacity:0;width:28px;height:3px;transition:opacity var(--mov-rapido) var(--mov-curva), width var(--mov-rapido) var(--mov-curva);border-radius:2px}.mostrador .fp-tirador.naranja:after{background:var(--brand-orange)}@media (hover:hover){.mostrador .fp-cita-caja:hover .fp-tirador:after{opacity:.55}.mostrador .fp-tirador:hover:after{opacity:1;width:40px}}@media (hover:none){.mostrador .fp-tirador:after{opacity:.5}.mostrador .fp-tirador{height:20px}.mostrador .fp-tirador.arriba{top:-10px}.mostrador .fp-tirador.abajo{bottom:-10px}}.mostrador .fp-chapa{white-space:nowrap;background:var(--surface-inverse);color:var(--text-on-inverse);font-family:var(--font-mono);border-radius:var(--radius-pill);box-shadow:var(--shadow-panel);pointer-events:none;z-index:8;transition:font-size var(--mov-rapido) var(--mov-curva), padding var(--mov-rapido) var(--mov-curva);align-items:center;gap:5px;padding:5px 11px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.mostrador .fp-chapa.fina{padding:7px 14px;font-size:17px;top:-40px}.mostrador .fp-chapa em{font-style:normal;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:11px}.mostrador .fp-chapa.choca{background:var(--status-error);color:#fff}.mostrador .fp-agenda-linea.fina{background:var(--brand-orange);opacity:.28;animation:fp-aparece-tick var(--mov-rapido) var(--mov-curva)}@keyframes fp-aparece-tick{0%{opacity:0}to{opacity:.28}}.mostrador .fp-agenda-col.destino{background:#e8500a0d}.mostrador .fp-agenda-col-cab.destino .fp-col-nombre{color:var(--text-brand)}.mostrador .fp-deshacer{z-index:9;border-radius:var(--radius-pill);cursor:pointer;background:var(--surface-inverse);max-width:100%;color:var(--text-on-inverse);box-shadow:var(--shadow-panel);font-family:var(--font-sans);--hov:var(--surface-inverse);border:none;align-items:center;gap:7px;padding:5px 11px;display:inline-flex;position:absolute;top:-34px;left:0}.mostrador .fp-deshacer-icono{font-size:14px}.mostrador .fp-deshacer-texto{opacity:.75;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mostrador .fp-deshacer-accion{flex-shrink:0;font-size:12px;font-weight:600;text-decoration:underline}@media (hover:hover){.mostrador .fp-deshacer:hover .fp-deshacer-accion{text-decoration:none}}.mostrador .fp-fantasma{cursor:grab;touch-action:none}.mostrador .fp-agenda.arrastrando .fp-fantasma{cursor:grabbing}.mostrador .fp-fantasma.movido{transition:none}.mostrador .fp-globo-raiz.atenuado{pointer-events:none}.mostrador .fp-globo-raiz.atenuado .fp-globo{opacity:.25;transition:opacity var(--mov-rapido) var(--mov-curva)}.mostrador .fp-globo-raiz.globo{pointer-events:none}.mostrador .fp-globo-raiz.globo .fp-globo{pointer-events:auto}.mostrador .fp-cita-caja{left:3px;right:3px}.mostrador .fp-agenda,.mostrador .fp-app-cabecera,.mostrador .fp-app-dia,.mostrador .fp-recursos-movil,.mostrador .fp-faro{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mostrador .fp-globo-cuerpo,.mostrador .fp-cajon-cuerpo,.mostrador .fp-dato-v,.mostrador .fp-bloque-pide-texto,.mostrador .fp-pide-que{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.mostrador .fp-fuera{left:var(--col-horas);pointer-events:none;z-index:0;background:repeating-linear-gradient(-45deg, transparent, transparent 6px, var(--hueco-fondo) 6px, var(--hueco-fondo) 7px);position:absolute;right:0}.mostrador .fp-fuera-texto{color:var(--text-tertiary);background:var(--surface-app);border-radius:var(--radius-pill);padding:1px 8px;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.mostrador .fp-fuera.arriba .fp-fuera-texto{bottom:6px}.mostrador .fp-fuera.abajo .fp-fuera-texto{top:6px}.mostrador .fp-proximo{border-radius:var(--radius-pill);cursor:pointer;background:var(--status-success-bg);border:1px solid var(--status-success-border);height:30px;color:var(--text-primary);font-family:var(--font-sans);white-space:nowrap;--hov:var(--status-success-border);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.mostrador .fp-proximo-rayo{font-size:11px}.mostrador .fp-proximo-quien{color:var(--text-tertiary);font-size:12px}.mostrador .fp-volver-hoy{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border-default);height:30px;color:var(--text-primary);font-size:13px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;background:0 0;align-items:center;padding:0 12px;display:inline-flex}.mostrador .fp-dia-chevron{color:var(--text-tertiary);transition:transform var(--mov-rapido) var(--mov-curva);flex-shrink:0}@media (hover:hover){.mostrador .fp-dia-centro:hover .fp-dia-chevron{color:var(--text-primary);transform:translateY(1px)}}.mostrador .fp-mes{flex-direction:column;gap:10px;display:flex}.mostrador .fp-mes-cabecera{justify-content:space-between;align-items:center;gap:8px;display:flex}.mostrador .fp-mes-flecha{border-radius:var(--radius-button);border:1px solid var(--border-default);cursor:pointer;width:30px;height:30px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex}.mostrador .fp-mes-rejilla{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mostrador .fp-mes-dia-nombre{text-align:center;font-family:var(--font-mono);color:var(--text-tertiary);padding-bottom:2px;font-size:11px}.mostrador .fp-mes-dia{aspect-ratio:1;border:1.5px solid var(--border-subtle);cursor:pointer;background:var(--surface-card);min-height:36px;font-family:var(--font-sans);color:var(--text-primary);--hov:var(--hueco-fondo);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (hover:hover){.mostrador .fp-mes-dia:hover{border-color:var(--text-tertiary)}}.mostrador .fp-mes-numero{z-index:1;font-size:14px;font-weight:600;position:relative}.mostrador .fp-mes-dia.pasado{background:var(--surface-app)}.mostrador .fp-mes-dia.pasado .fp-mes-numero{color:var(--text-tertiary);font-weight:400}.mostrador .fp-mes-dia.hoy{border-color:var(--brand-orange);border-width:2px}.mostrador .fp-mes-dia.hoy .fp-mes-numero{color:var(--text-brand);font-weight:800}.mostrador .fp-mes-dia.elegido{outline:2px solid var(--text-primary);outline-offset:1px;border-color:var(--text-primary)}.mostrador .fp-mes-dia.elegido.hoy{border-color:var(--brand-orange)}.mostrador .fp-mes-dia-nombre{color:var(--text-secondary);font-weight:600}.mostrador .fp-mes-carga{align-items:flex-end;display:flex;position:absolute;inset:0}.mostrador .fp-mes-carga-lleno{background:var(--status-success);opacity:.32;width:100%;transition:height var(--mov-normal) var(--mov-curva)}.mostrador .fp-mes-carga-lleno.tope{background:var(--status-warning);opacity:.42}.mostrador{--niv-vacio:#1111112e;--niv-flojo:#8ed8b4;--niv-medio:#1f7a52;--niv-lleno:#d97706;--niv-tope:#c0362c}.mostrador[data-theme=dark]{--niv-vacio:#f5f0e833;--niv-flojo:#5fbf90;--niv-medio:#8ed8b4}.mostrador .n-vacio{--niv:var(--niv-vacio)}.mostrador .n-flojo{--niv:var(--niv-flojo)}.mostrador .n-medio{--niv:var(--niv-medio)}.mostrador .n-lleno{--niv:var(--niv-lleno)}.mostrador .n-tope{--niv:var(--niv-tope)}.mostrador .n-cerrado{--niv:transparent}.mostrador .fp-mes-carga-lleno{background:var(--niv,var(--niv-flojo));opacity:.3}.mostrador .fp-mes-dia.n-cerrado{background:repeating-linear-gradient(-45deg, transparent, transparent 4px, var(--hueco-fondo) 4px, var(--hueco-fondo) 5px)}.mostrador .fp-mes-dia.n-cerrado .fp-mes-numero{color:var(--text-tertiary)}.mostrador .fp-vista-mes{min-height:0;animation:fp-mes-entra var(--mov-normal) var(--mov-curva);flex-direction:column;flex:1;gap:10px;display:flex}@keyframes fp-mes-entra{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:none}}.mostrador .fp-vmes-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.mostrador .fp-vmes-derecha{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mostrador .fp-vmes-leyenda{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mostrador .fp-vmes-leyenda-item{color:var(--text-tertiary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.mostrador .fp-vmes-punto{background:var(--niv);border-radius:3px;width:9px;height:9px}.mostrador .fp-vmes-rejilla{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(96px,1fr);gap:5px;min-height:0;display:grid;overflow-y:auto}.mostrador .fp-vmes-nombre{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-self:end;padding-bottom:4px;font-size:11px;font-weight:600}.mostrador .fp-vmes-vacia{min-height:0}.mostrador .fp-vmes-dia{border:1.5px solid var(--border-default);background:var(--surface-card);cursor:pointer;min-height:0;transition:border-color var(--mov-rapido) var(--mov-curva), box-shadow var(--mov-rapido) var(--mov-curva);border-radius:10px;flex-direction:column;gap:5px;padding:11px 8px 8px;display:flex;position:relative;overflow:hidden}.mostrador .fp-vmes-dia:before{content:"";background:var(--niv);height:4px;position:absolute;top:0;left:0;right:0}@media (hover:hover){.mostrador .fp-vmes-dia:hover{border-color:var(--text-tertiary);box-shadow:0 2px 10px #0000001f}}.mostrador .fp-vmes-dia.hoy{border-color:var(--brand-orange)}.mostrador .fp-vmes-dia.hoy .fp-vmes-numero{background:var(--brand-orange);color:var(--text-on-brand);border-radius:var(--radius-pill);--hov:var(--brand-orange-hover);padding:1px 8px}.mostrador .fp-vmes-dia.elegido{outline:2px solid var(--text-primary);outline-offset:1px;border-color:var(--text-primary)}.mostrador .fp-vmes-dia.elegido.hoy{border-color:var(--brand-orange)}.mostrador .fp-vmes-dia.pasado{background:var(--surface-app)}.mostrador .fp-vmes-dia.pasado .fp-vmes-numero{color:var(--text-tertiary)}.mostrador .fp-vmes-dia.n-cerrado{background:repeating-linear-gradient(-45deg, transparent, transparent 5px, var(--hueco-fondo) 5px, var(--hueco-fondo) 6px);border-left-color:var(--border-default)}.mostrador .fp-vmes-fila{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.mostrador .fp-vmes-numero{cursor:pointer;color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.1;font-family:var(--font-sans);border-radius:var(--radius-pill);background:0 0;border:none;margin-left:-2px;padding:1px 2px}.mostrador .fp-vmes-nivel{color:var(--niv);white-space:nowrap;font-size:11px;font-weight:600}.mostrador .fp-vmes-dia.n-vacio .fp-vmes-nivel,.mostrador .fp-vmes-dia.n-cerrado .fp-vmes-nivel{color:var(--text-tertiary)}.mostrador .fp-vmes-barra{background:var(--hueco-fondo);border-radius:2px;height:3px;overflow:hidden}.mostrador .fp-vmes-barra-lleno{background:var(--niv);height:100%;transition:width var(--mov-normal) var(--mov-curva)}.mostrador .fp-vmes-horas{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.mostrador .fp-vmes-hora{font-family:var(--font-mono);cursor:pointer;background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--status-success);--hov:var(--status-success-border);border-radius:6px;padding:4px 8px;font-size:13px;font-weight:700}.mostrador .fp-vmes-hora.grande{flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;font-size:16px;display:inline-flex}.mostrador .fp-vmes-hora.grande span{font-family:var(--font-sans);color:var(--text-secondary);font-size:11px;font-weight:400}.mostrador .fp-vmes-mas{cursor:pointer;border:1px dashed var(--border-default);color:var(--text-tertiary);font-size:11px;font-family:var(--font-sans);background:0 0;border-radius:6px;padding:3px 7px}.mostrador .fp-vmes-nota{color:var(--text-tertiary);font-size:12px}.mostrador .fp-vmes-nota.tope{color:var(--niv-lleno);font-weight:600}.mostrador .fp-vmes-detalle{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:12px 0 0;display:none}.mostrador .fp-vmes-detalle-cab{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.mostrador .fp-vmes-detalle-cab strong{color:var(--text-primary);font-size:15px}.mostrador .fp-vmes-abrir{cursor:pointer;color:var(--text-brand);font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;margin-left:auto;padding:0}.mostrador .fp-vmes-detalle-horas{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:899px){.mostrador .fp-vmes-horas,.mostrador .fp-vmes-franjas{display:none}.mostrador .fp-vmes-rejilla{flex:0 auto;grid-auto-rows:minmax(56px,auto)}.mostrador .fp-vmes-detalle{display:flex}.mostrador .fp-vmes-leyenda{display:none}.mostrador .fp-vmes-nivel{font-size:9px}}.mostrador .fp-globo.debajo:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.mostrador .fp-globo.encima:before{content:"";height:14px;position:absolute;bottom:-14px;left:0;right:0}.mostrador .fp-globo-mandos{flex-shrink:0;align-items:center;gap:6px;display:flex}.mostrador .fp-globo-accion{border-radius:var(--radius-button);border:1px solid var(--border-default);height:30px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;background:0 0;padding:0 13px}.mostrador .fp-mes-dia.otro-mes{opacity:.4}.mostrador .fp-mes-dia.otro-mes .fp-mes-numero{font-weight:400}.mostrador .fp-mes-dia.senalado{border-color:var(--text-secondary)}.mostrador .fp-mes-linea{border-radius:var(--radius-card);background:var(--surface-app);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:flex}.mostrador .fp-mes-linea-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.mostrador .fp-mes-linea-txt strong{font-size:14px}.mostrador .fp-mes-linea-txt span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mostrador .fp-mes-reservar{border-radius:var(--radius-button);cursor:pointer;background:var(--status-success-bg);border:1px solid var(--status-success-border);height:32px;color:var(--status-success);font-size:15px;font-weight:700;font-family:var(--font-mono);white-space:nowrap;--hov:var(--status-success-border);flex-shrink:0;padding:0 12px}.mostrador .fp-mes-reservar.tenue{border-color:var(--border-default);color:var(--text-secondary);font-family:var(--font-sans);background:0 0}.mostrador .fp-dia-centro.desplegado .fp-dia-chevron{color:var(--text-primary);transform:rotate(180deg)}.mostrador .fp-dia-centro.fijado{background:var(--hueco-fondo-activo);--hov:var(--hueco-fondo-activo)}.mostrador .fp-mes-titulo{border-radius:var(--radius-button);cursor:pointer;font-family:var(--font-sans);color:var(--text-primary);text-transform:capitalize;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.mostrador .fp-mes-titulo svg{color:var(--text-tertiary);flex-shrink:0}@media (hover:hover){.mostrador .fp-mes-titulo:hover{border-color:var(--border-default)}.mostrador .fp-mes-titulo:hover svg{color:var(--text-brand)}}.mostrador .fp-vmes-titulo{cursor:pointer;height:100%;font-family:var(--font-sans);color:var(--text-primary);text-transform:capitalize;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.mostrador .fp-vmes-chevron{color:var(--text-tertiary);transition:transform var(--mov-rapido) var(--mov-curva)}.mostrador .fp-vmes-titulo.abierto .fp-vmes-chevron{color:var(--text-primary);transform:rotate(180deg)}.mostrador .fp-salto{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-panel);max-width:340px;animation:fp-globo-entra var(--mov-normal) var(--mov-curva);flex-direction:column;gap:10px;padding:12px;display:flex}.mostrador .fp-salto-anos{justify-content:space-between;align-items:center;gap:10px;display:flex}.mostrador .fp-salto-anos strong{font-family:var(--font-mono);font-size:15px}.mostrador .fp-salto-meses{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.mostrador .fp-salto-mes{border-radius:var(--radius-button);cursor:pointer;border:1px solid var(--border-default);height:34px;font-family:var(--font-sans);color:var(--text-primary);text-transform:capitalize;background:0 0;font-size:13px}.mostrador .fp-salto-mes.hoy{border-color:var(--brand-orange);color:var(--text-brand);font-weight:600}.mostrador .fp-salto-mes.activo{background:var(--surface-inverse);color:var(--text-on-inverse);border-color:var(--surface-inverse);--hov:var(--surface-inverse);font-weight:600}.mostrador .fp-vmes-rejilla{grid-template-rows:auto repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:6px}.mostrador .fp-vmes-cabecera{padding:6px 0 10px}.mostrador .fp-vmes-franjas{flex-direction:column;gap:3px;margin-top:auto;display:flex}.mostrador .fp-franja-chip{cursor:pointer;background:var(--status-success-bg);border:1px solid var(--status-success-border);width:100%;font-family:var(--font-sans);--hov:var(--status-success-border);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:3px 7px;display:flex}.mostrador .fp-franja-chip-txt{color:var(--text-secondary);font-size:12px}.mostrador .fp-franja-chip-hora{font-family:var(--font-mono);color:var(--status-success);font-size:14px;font-weight:700}.mostrador .fp-franja-chip.vacia{border-color:var(--border-subtle);cursor:default;--hov:transparent;background:0 0}.mostrador .fp-franja-chip.vacia .fp-franja-chip-txt,.mostrador .fp-franja-chip.vacia .fp-franja-chip-hora{color:var(--text-tertiary);font-weight:400}.mostrador .fp-vmes-dia:not(.pasado):not(.n-cerrado){cursor:pointer}.mostrador .fp-vmes-dia.pasado,.mostrador .fp-vmes-dia.n-cerrado{cursor:default}.mostrador .fp-franjas{flex-direction:column;gap:7px;margin-top:8px;display:flex}.mostrador .fp-franja-grande{border-radius:var(--radius-card);cursor:pointer;text-align:left;background:var(--surface-card);border:1.5px solid var(--border-default);font-family:var(--font-sans);color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;display:flex}@media (hover:hover){.mostrador .fp-franja-grande:hover:not(:disabled){border-color:var(--status-success)}}.mostrador .fp-franja-grande.vacia{opacity:.45;cursor:default;--hov:transparent}.mostrador .fp-franja-nombre{font-size:15px;font-weight:600}.mostrador .fp-franja-detalle{color:var(--text-secondary);font-size:12px}.mostrador .fp-franjas-tabs{background:var(--hueco-fondo);border-radius:var(--radius-button);gap:4px;margin-top:8px;padding:3px;display:flex}.mostrador .fp-franja-tab{cursor:pointer;height:30px;font-family:var(--font-sans);color:var(--text-secondary);--hov:transparent;background:0 0;border:none;border-radius:7px;flex:1;font-size:13px}.mostrador .fp-franja-tab.activa{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card);--hov:var(--surface-card);font-weight:600}.mostrador .fp-franja-tab:disabled{opacity:.35;cursor:default}.mostrador .fp-vmes-rejilla{padding-bottom:68px}.mostrador .fp-cita-estado{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}.mostrador .fp-cita-estado.e-pendiente{color:var(--status-warning-fuerte)}.mostrador .fp-cita-estado.e-en_curso{color:var(--text-primary)}.mostrador .fp-cita-estado.e-hecha{color:var(--text-tertiary)}.mostrador .fp-cita-canal{font-family:var(--font-mono);opacity:.8;font-size:11px}.mostrador .fp-cita-canal svg{vertical-align:-1px;margin-left:5px;display:inline-block}.mostrador .fp-cita-canal.wa{color:#1fa855;opacity:1}.mostrador .fp-conf-confirmada{background-image:linear-gradient(var(--status-success-bg), var(--status-success-bg));border-color:var(--status-success-border);border-left-color:var(--status-success)}.mostrador .fp-conf-esperando{background-image:linear-gradient(var(--status-warning-bg), var(--status-warning-bg));border-color:var(--status-warning-border);border-left-color:var(--status-warning)}.mostrador .fp-conf-sin_pedir{border-left-color:var(--text-tertiary)}.mostrador .fp-conf-rechazada,.mostrador .fp-cita-cancelada,.mostrador .fp-cita-no_vino{background-color:var(--surface-app);color:var(--text-tertiary);box-shadow:none;background-image:none;border-style:dashed dashed dashed solid;text-decoration:line-through}.mostrador .fp-cita-no_vino{border-left-color:var(--status-error);border-left-width:4px}.mostrador .fp-cita-cancelada{border-left-color:var(--border-default)}.mostrador .fp-cita-hecha{opacity:.62;box-shadow:none}.mostrador .fp-cita-estado.c-confirmada{color:var(--status-success)}.mostrador .fp-cita-estado.c-esperando{color:var(--status-warning-fuerte)}.mostrador .fp-cita-estado.c-rechazada,.mostrador .fp-cita-estado.e-no_vino{color:var(--status-error)}.mostrador .fp-cita-estado.e-cancelada{color:var(--text-tertiary)}.mostrador .fp-cita.fp-nuevo{background-image:linear-gradient(var(--nuevo-bg), var(--nuevo-bg));border-color:var(--nuevo-border)}.mostrador .fp-cita.fp-nuevo .fp-cita-nombre{color:var(--nuevo)}.mostrador .fp-nuevo-chapa{letter-spacing:.02em;border-radius:var(--radius-pill);background:var(--nuevo);color:#fff;white-space:nowrap;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.mostrador .fp-conf-confirmada,.mostrador .fp-conf-esperando,.mostrador .fp-conf-sin_pedir{border-left-width:5px}.mostrador .fp-barra-inferior,.mostrador .fp-cambia-recurso{display:none}@media (max-width:799px){.mostrador .fp-app{padding:0 8px}.mostrador .fp-dia-nav{height:36px}.mostrador .fp-dia-centro{gap:6px;min-width:92px;padding:0 9px}.mostrador .fp-dia-titulo{font-size:13px}.mostrador .fp-dia-resumen>span:not(.fp-proximo),.mostrador .fp-dia-resumen>.fp-dia-sep,.mostrador .fp-dia-resumen>.fp-pide-pastilla{display:none}.mostrador .fp-proximo{height:32px;padding:0 10px;font-size:12px}.mostrador .fp-proximo-quien{display:none}.mostrador .fp-barra-inferior{z-index:45;background:var(--surface-card);border-top:1px solid var(--border-default);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mostrador .fp-bi-boton{cursor:pointer;height:56px;color:var(--text-secondary);font-family:var(--font-sans);--hov:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.mostrador .fp-bi-boton:disabled{opacity:.35}.mostrador .fp-bi-icono{font-size:19px;line-height:1;position:relative}.mostrador .fp-bi-txt{font-size:11px}.mostrador .fp-bi-boton.avisa{color:var(--status-warning-fuerte)}.mostrador .fp-bi-cuenta{background:var(--status-warning);color:#fff;min-width:16px;height:16px;font-family:var(--font-mono);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-10px}.mostrador .fp-app-cuerpo{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.mostrador .fp-faro{bottom:calc(64px + env(safe-area-inset-bottom))}.mostrador .fp-cambia-recurso{width:100%;height:100%;color:var(--text-secondary);cursor:pointer;--hov:transparent;background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;display:flex}.mostrador .fp-cambia-recurso.der{flex:0 0 30px}.mostrador .fp-agenda-horas-cab{align-items:center;display:flex}.mostrador .fp-col-nombre{font-size:15px}.mostrador .fp-vmes-nivel{display:none}.mostrador .fp-vmes-dia{gap:3px;padding:5px 4px 4px}.mostrador .fp-vmes-numero{font-size:15px}.mostrador .fp-vmes-cabecera{padding:5px 0 6px}.mostrador .fp-vmes-rejilla{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}@media (min-width:800px) and (max-width:1179px){.mostrador .fp-app-negocio{text-overflow:ellipsis;max-width:180px;overflow:hidden}}@media (max-width:799px){.mostrador .fp-agenda-col:nth-child(n+3)~.fp-agenda-col .fp-cita-detalle{display:none}.mostrador .fp-agenda-cuerpo:has(.fp-agenda-col:nth-of-type(3)) .fp-cita-detalle{display:none}.mostrador .fp-agenda-cuerpo:has(.fp-agenda-col:nth-of-type(3)) .fp-cita-estado{display:none}.mostrador .fp-agenda-cuerpo:has(.fp-agenda-col:nth-of-type(3)) .fp-nuevo-chapa{display:none}.mostrador .fp-agenda-cuerpo:has(.fp-agenda-col:nth-of-type(3)) .fp-hueco-dur{display:none}.mostrador .fp-agenda-cuerpo:has(.fp-agenda-col:nth-of-type(3)) .fp-cita-nombre{font-size:11px}.mostrador .fp-agenda-cuerpo:has(.fp-agenda-col:nth-of-type(3)) .fp-hueco-rango{font-size:11px}.mostrador .fp-agenda-cabecera:has(.fp-agenda-col-cab:nth-of-type(3)) .fp-col-nombre{font-size:12px}.mostrador .fp-agenda-cabecera:has(.fp-agenda-col-cab:nth-of-type(3)) .fp-col-libre{font-size:10px}}.mostrador .fp-app-barra{z-index:4;background:var(--surface-app);border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:9px 0;display:flex;position:sticky;top:0}.mostrador .fp-barra-marca{flex-direction:column;flex-shrink:1;justify-content:center;align-items:flex-start;gap:3px;min-width:0;max-width:190px;display:flex}.mostrador .fp-barra-tiempo{align-items:center;gap:10px;min-width:0;display:flex}.mostrador .fp-barra-acciones{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.mostrador .fp-dia-cuentas{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.mostrador .fp-buscar-disparador{flex:none;width:210px;height:36px}.mostrador .fp-atajo{font-family:var(--font-mono);color:var(--text-tertiary);border:1px solid var(--border-default);white-space:nowrap;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.mostrador .fp-boton-principal{height:36px}.mostrador .fp-icono{width:36px;height:36px}@media (max-width:1340px){.mostrador .fp-dia-cuentas{display:none}}@media (max-width:1180px){.mostrador .fp-atajo{display:none}.mostrador .fp-buscar-disparador{width:150px}}@media (max-width:799px){.mostrador .fp-app-barra{gap:8px;padding:5px 0}.mostrador .fp-barra-acciones,.mostrador .fp-marca-app{display:none}.mostrador .fp-barra-marca{max-width:130px}.mostrador .fp-barra-tiempo{flex:1;gap:6px}.mostrador .fp-proximo{margin-left:auto}}@media (max-width:440px){.mostrador .fp-barra-marca{max-width:28vw}.mostrador .fp-app-barra:has(.fp-volver-hoy) .fp-barra-marca{display:none}.mostrador .fp-proximo-palabra{display:none}.mostrador .fp-proximo{gap:4px;padding:0 8px}}.mostrador .fp-paleta-raiz{z-index:80;position:fixed;inset:0}.mostrador .fp-paleta-velo{animation:fp-velo var(--mov-rapido) var(--mov-curva);background:#11111159;position:absolute;inset:0}.mostrador .fp-paleta{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);width:min(560px,100vw - 24px);max-height:74vh;box-shadow:var(--shadow-panel);animation:fp-paleta-entra var(--mov-normal) var(--mov-curva);flex-direction:column;display:flex;position:absolute;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes fp-paleta-entra{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes fp-paleta-sale{to{opacity:0;transform:translate(-50%)translateY(-6px)scale(.99)}}.mostrador .fp-paleta-raiz.saliendo{pointer-events:none}.mostrador .fp-paleta-raiz.saliendo .fp-paleta{animation:fp-paleta-sale var(--mov-rapido) var(--mov-curva-salida) both}.mostrador .fp-paleta-raiz.saliendo .fp-paleta-velo{animation:fp-desaparece var(--mov-rapido) var(--mov-curva-salida) both}.mostrador .fp-paleta-campo{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding:14px 16px;display:flex}.mostrador .fp-paleta-lupa{color:var(--text-tertiary);font-size:20px}.mostrador .fp-paleta-campo input{min-width:0;font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:18px}.mostrador .fp-paleta-campo input::placeholder{color:var(--text-tertiary)}.mostrador .fp-paleta-esc{font-family:var(--font-mono);cursor:pointer;color:var(--text-tertiary);border:1px solid var(--border-default);background:0 0;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:11px}.mostrador .fp-paleta-lista{padding:6px;overflow-y:auto}.mostrador .fp-paleta-grupo{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:10px 10px 4px;font-size:11px}.mostrador .fp-paleta-item{text-align:left;border-radius:var(--radius-button);cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--text-primary);--hov:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:9px 10px;display:flex}.mostrador .fp-paleta-item.sel{background:var(--hueco-fondo)}.mostrador .fp-paleta-icono{background:var(--hueco-fondo);width:26px;height:26px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.mostrador .fp-paleta-item.crear .fp-paleta-icono{background:var(--brand-orange);color:var(--text-on-brand)}.mostrador .fp-paleta-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mostrador .fp-paleta-titulo{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mostrador .fp-paleta-pista{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mostrador .fp-paleta-enter{color:var(--text-tertiary);flex-shrink:0;font-size:14px}.mostrador .fp-paleta-nada{text-align:center;color:var(--text-secondary);padding:26px 16px;font-size:14px}.mostrador .fp-paleta-pie{border-top:1px solid var(--border-subtle);background:var(--surface-app);color:var(--text-tertiary);gap:16px;padding:9px 14px;font-size:11px;display:flex}.mostrador .fp-paleta-pie kbd{font-family:var(--font-mono);border:1px solid var(--border-default);border-radius:4px;margin-right:3px;padding:0 4px}@media (max-width:799px){.mostrador .fp-paleta{max-height:calc(100dvh - 16px);top:8px}.mostrador .fp-paleta-pie{display:none}}.mostrador .fp-sc{flex-direction:column;gap:6px;display:flex}.mostrador .fp-sc-lista{flex-direction:column;gap:2px;display:flex}.mostrador .fp-sc-item,.mostrador .fp-sc-nuevo,.mostrador .fp-sc-elegido{text-align:left;border-radius:var(--radius-button);width:100%;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}@media (hover:hover){.mostrador .fp-sc-item:hover{background:var(--hueco-fondo)}}.mostrador .fp-sc-nuevo{border-color:var(--border-default);border-style:dashed}@media (hover:hover){.mostrador .fp-sc-nuevo:hover{border-color:var(--brand-orange);border-style:solid}}.mostrador .fp-sc-elegido{cursor:default;border-color:var(--status-success-border);background:var(--status-success-bg);margin-top:6px}.mostrador .fp-sc-avatar{background:var(--surface-inverse);width:32px;height:32px;color:var(--text-on-inverse);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.mostrador .fp-sc-avatar.nuevo{background:var(--brand-orange);color:var(--text-on-brand)}.mostrador .fp-sc-datos{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mostrador .fp-sc-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.mostrador .fp-sc-meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mostrador .fp-sc-mas{color:var(--text-tertiary);padding:2px 10px;font-size:12px}.mostrador .fp-sc-quitar{border-radius:var(--radius-button);border:1px solid var(--border-default);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;font-size:12px}.mostrador .fp-sc-tel{flex-direction:column;gap:5px;margin-top:4px;display:flex}.mostrador .fp-sc-tel-etiqueta{font-size:13px;font-weight:600}.mostrador .fp-sc-tel-pista{color:var(--text-tertiary);font-size:12px;line-height:1.4}@media (max-width:799px){.mostrador .fp-franja,.mostrador .fp-col-libre{display:none}.mostrador .fp-agenda-col-cab{justify-content:center;gap:0;padding:0 4px}.mostrador .fp-col-fila{justify-content:center}.mostrador .fp-col-nombre{text-align:center;font-size:15px;font-weight:700}}.mostrador .fp-bb{z-index:46;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));background:var(--surface-card);border-top:2px solid var(--brand-orange);flex-direction:column;gap:7px;padding:9px 12px 11px;display:flex;position:fixed;box-shadow:0 -8px 24px #00000024}.mostrador .fp-bb-fila{align-items:center;gap:9px;display:flex}.mostrador .fp-bb-hora{border:1px solid var(--border-default);border-radius:var(--radius-button);align-items:center;gap:4px;padding:2px;display:flex}.mostrador .fp-bb-reloj{font-family:var(--font-mono);text-align:center;min-width:66px;font-size:20px;font-weight:700}.mostrador .fp-bb-mas{background:var(--hueco-fondo);width:36px;height:36px;color:var(--text-primary);cursor:pointer;--hov:var(--hueco-fondo-activo);border:none;border-radius:8px;font-size:19px}.mostrador .fp-bb-quien{border-radius:var(--radius-button);cursor:pointer;border:1px solid var(--border-default);font-family:var(--font-sans);color:var(--text-primary);background:0 0;flex-direction:column;align-items:flex-start;gap:0;padding:4px 11px;font-size:14px;font-weight:600;display:flex}.mostrador .fp-bb-cambiar{color:var(--text-tertiary);font-size:10px;font-weight:400}.mostrador .fp-bb-cerrar{border-radius:var(--radius-button);border:1px solid var(--border-default);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;margin-left:auto}.mostrador .fp-bb-duraciones{flex:1;gap:5px;display:flex}.mostrador .fp-bb-dur{border-radius:var(--radius-button);cursor:pointer;border:1px solid var(--border-default);height:38px;font-family:var(--font-mono);color:var(--text-secondary);background:0 0;flex:1;font-size:14px}.mostrador .fp-bb-dur.activa{background:var(--surface-inverse);color:var(--text-on-inverse);border-color:var(--surface-inverse);--hov:var(--surface-inverse);font-weight:700}.mostrador .fp-bb-seguir{flex-shrink:0;height:38px}@media (max-width:799px){.mostrador .fp-globo.hoja{bottom:var(--tecla,0px);max-height:calc(var(--alto-util,88dvh) - 10px)}.mostrador .fp-paleta{max-height:calc(var(--alto-util,100dvh) - 16px);top:8px}.mostrador .fp-globo.hoja .fp-globo-cuerpo{flex:1;min-height:0}.mostrador .fp-globo.hoja .fp-globo-pie{padding:9px 14px}}.mostrador:has(.fp-bb) .fp-faro{display:none}.mostrador .fp-bb-seguir{width:auto;padding:0 16px;font-size:14px}.mostrador .fp-sc-tel-fila{gap:7px;display:flex}.mostrador .fp-sc-prefijo{border-radius:var(--radius-button);border:1px solid var(--border-default);background:var(--surface-card);height:44px;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;flex:none;padding:0 8px;font-size:15px}.mostrador .fp-sc-tel-fila .fp-input{flex:1;min-width:0}.mostrador .fp-agenda-col.cerrada{background-image:repeating-linear-gradient(-45deg, transparent 0 7px, color-mix(in srgb, var(--text-tertiary) 9%, transparent) 7px 8px)}.mostrador .fp-col-cerrada{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mostrador .fp-col-cerrada-texto{border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-secondary);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:3px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.mostrador .fp-col-cerrada-motivo{color:var(--text-tertiary);font-size:11.5px;font-weight:400}.mostrador .fp-espera-bloque{border-radius:var(--radius-card);background:var(--status-success-bg);border:1px solid var(--status-success-border);padding:11px 12px}.mostrador .fp-espera-lista{flex-direction:column;gap:5px;margin-top:7px;display:flex}.mostrador .fp-espera-item{text-align:left;border-radius:var(--radius-button);border:1px solid var(--border-default);background:var(--surface-card);cursor:pointer;width:100%;transition:border-color var(--mov-rapido) var(--mov-curva), transform var(--mov-rapido) var(--mov-curva);flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}@media (hover:hover){.mostrador .fp-espera-item:hover{border-color:var(--status-success);transform:translateY(-1px)}}.mostrador .fp-espera-nombre{font-size:14px;font-weight:600}.mostrador .fp-espera-meta{color:var(--text-tertiary);font-size:12px}.mostrador .fp-excepciones{border-radius:var(--radius-card);background:var(--hueco-fondo);border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.mostrador .fp-excepciones-nota{color:var(--text-tertiary);flex:1;min-width:140px;font-size:12.5px}.mostrador .fp-hist{flex-direction:column;gap:2px;display:flex}.mostrador .fp-hist-cargando,.mostrador .fp-hist-vacio{color:var(--text-tertiary);padding:8px 0;font-size:13px}.mostrador .fp-hist-error{border-radius:var(--radius-card);background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--status-error);margin-bottom:8px;padding:9px 11px;font-size:13px}.mostrador .fp-hist-fila{border-bottom:1px solid var(--border-subtle);gap:10px;padding:9px 0;display:flex}.mostrador .fp-hist-fila:last-child{border-bottom:none}.mostrador .fp-hist-fila.legado{opacity:.55}.mostrador .fp-hist-punto{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.mostrador .fp-hist-punto.agente{background:var(--brand-mint,#8ed8b4)}.mostrador .fp-hist-punto.operador{background:var(--brand-orange)}.mostrador .fp-hist-punto.cliente{background:#7c9cf5}.mostrador .fp-hist-cuerpo{flex:1;min-width:0}.mostrador .fp-hist-frase{font-size:13.5px;line-height:1.4}.mostrador .fp-hist-meta{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono);margin-top:2px}.mostrador .fp-hist-prueba{cursor:pointer;color:var(--status-success);font-size:12px;font-family:var(--font-sans);background:0 0;border:none;padding:0}@media (hover:hover){.mostrador .fp-hist-prueba:hover{text-decoration:underline}}.mostrador .fp-hist-deshacer{cursor:pointer;border-radius:var(--radius-button);border:1px solid var(--border-default);background:var(--surface-card);font-family:var(--font-sans);text-align:left;flex-direction:column;align-items:flex-start;gap:1px;margin-top:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}@media (hover:hover){.mostrador .fp-hist-deshacer:hover:not(:disabled){border-color:var(--brand-orange)}}.mostrador .fp-hist-deshacer:disabled{opacity:.5;cursor:wait}.mostrador .fp-hist-deshacer-que{color:var(--text-tertiary);font-size:11.5px;font-weight:400}.mostrador .fp-conversaciones{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.mostrador .fp-conversaciones{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.mostrador .fp-panel-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 188px);overflow-y:auto}}.mostrador .fp-dia{z-index:2;background:var(--surface-app);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);padding:7px 16px;font-size:10.5px;font-weight:600;position:sticky;top:0}.mostrador .fp-cifras{font-variant-numeric:tabular-nums}.mostrador .fp-bandeja{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.mostrador .fp-bandeja{flex:1;grid-template-columns:minmax(0,340px) minmax(0,1fr);min-height:0}.mostrador .fp-bandeja>*{min-height:0}}.mostrador .fp-barra-vista{flex-shrink:0}.mostrador .fp-columna-scroll{overscroll-behavior:contain;overflow-y:auto}.mostrador .fp-barra-vista{flex-wrap:wrap;align-items:center;gap:8px;height:54px;padding:0 2px;display:flex}.mostrador .fp-dia-hilo{background:var(--border-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-label);border-radius:999px;align-self:center;margin:6px 0;padding:3px 12px;font-size:10.5px;font-weight:600}.mostrador .fp-hijos{border-left:2px solid var(--rail-arbol);margin-left:33px}.mostrador .fp-hijo{position:relative}.mostrador .fp-hijo:before{content:"";background:var(--rail-arbol);width:12px;height:2px;position:absolute;top:18px;left:0}.mostrador .fp-columna-scroll,.mostrador .fp-hilo-scroll{scrollbar-width:thin;scrollbar-color:#11111147 transparent}.mostrador .fp-columna-scroll::-webkit-scrollbar{width:10px}.mostrador .fp-hilo-scroll::-webkit-scrollbar{width:10px}.mostrador .fp-columna-scroll::-webkit-scrollbar-track{background:0 0}.mostrador .fp-hilo-scroll::-webkit-scrollbar-track{background:0 0}.mostrador .fp-columna-scroll::-webkit-scrollbar-thumb{border:3px solid var(--surface-card);background:#1111113d;border-radius:999px}.mostrador .fp-hilo-scroll::-webkit-scrollbar-thumb{border:3px solid var(--surface-card);background:#1111113d;border-radius:999px}@media (hover:hover){.mostrador .fp-columna-scroll::-webkit-scrollbar-thumb:hover{background:#1111116b}.mostrador .fp-hilo-scroll::-webkit-scrollbar-thumb:hover{background:#1111116b}}.mostrador .fp-pulsable{transition:background-color var(--mov-rapido) var(--mov-curva), border-color var(--mov-rapido) var(--mov-curva), color var(--mov-rapido) var(--mov-curva), transform var(--mov-rapido) var(--mov-curva)}@media (hover:hover){.mostrador .fp-pulsable:hover{background-color:var(--hover-velo)}}.mostrador .fp-pulsable:active{transform:translateY(1px)}.mostrador .fp-pulsable:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.mostrador .fp-fila-conv[data-abierto=true]{background-color:var(--border-subtle)}@media (hover:hover){.mostrador .fp-fila-conv[data-abierto=true]:hover{background-color:var(--border-subtle)}}.mostrador .fp-fila-conv[data-espera=true]{box-shadow:inset 3px 0 0 var(--brand-orange)}@media (hover:hover){.mostrador .fp-chip[data-activo=false]:hover{border-color:var(--text-tertiary)}.mostrador .fp-chip[data-activo=true]:hover{opacity:.86}}.mostrador .fp-nav{min-width:0;overflow-x:visible}@media (max-width:860px){.mostrador .fp-nav{scrollbar-width:none;overflow-x:auto}.mostrador .fp-nav::-webkit-scrollbar{display:none}}@media (hover:hover){.mostrador .fp-pestana[data-activo=no]:hover{background-color:var(--hover-velo-fuerte);color:var(--text-primary)}.mostrador .fp-pestana[data-activo=si]:hover{opacity:.88}}.mostrador .fp-pestana[data-cargando=si]{animation:.9s ease-in-out infinite fp-pestana-late}@keyframes fp-pestana-late{0%,to{opacity:1}50%{opacity:.55}}.mostrador[data-motion=off] .fp-pestana[data-cargando=si],[data-motion=off] .mostrador .fp-pestana[data-cargando=si]{animation:none}@media (hover:hover){.mostrador .fp-boton:hover:not(:disabled){background-color:var(--hover-velo-fuerte)}.mostrador .fp-boton-marca:hover:not(:disabled){background-color:var(--brand-orange-hover)}}.mostrador .fp-boton:disabled,.mostrador .fp-boton-marca:disabled{transform:none}.mostrador .fp-ajustes{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.mostrador .fp-ajustes-col{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}@media (min-width:1080px){.mostrador .fp-ajustes{flex-direction:row;gap:20px}.mostrador .fp-ajustes-col:first-child{flex:1.15 1 0}.mostrador .fp-ajustes-col:last-child{flex:1 1 0}}.mostrador .fp-franja-decisiones{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--brand-orange) 5%, var(--surface-app));scrollbar-width:thin;flex-shrink:0;gap:10px;padding:10px 16px;display:flex;overflow-x:auto}.mostrador .fp-franja-decisiones>*{flex:none;max-width:340px}@media (max-width:720px){.mostrador .fp-franja-decisiones>*{max-width:82vw}}.mostrador .fp-vistas{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-card);flex-shrink:0;gap:2px;height:36px;padding:3px;display:flex}.mostrador .fp-vistas-boton{cursor:pointer;font-family:var(--font-sans);color:var(--text-secondary);background:0 0;border:none;border-radius:6px;padding:0 10px;font-size:13px}.mostrador .fp-vistas-boton.activa{background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:600}@media (max-width:799px){.mostrador .fp-vistas{display:none}}@media (max-width:1060px){.mostrador .fp-vistas-boton{padding:0 7px;font-size:12px}}.mostrador .fp-mes-semana{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);height:28px;color:var(--text-primary);font-family:var(--font-sans);margin-left:6px;padding:0 10px;font-size:12px;font-weight:600}.mostrador .fp-vsem{flex-direction:column;height:100%;min-height:0;display:flex}.mostrador .fp-vsem-cabeza{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.mostrador .fp-vsem-titulo{text-align:center;min-width:150px;font-size:15px;font-weight:600}.mostrador .fp-vsem-resumen{color:var(--text-secondary);margin-left:6px;font-size:13px}.mostrador .fp-vsem-cerrar{border-radius:var(--radius-button);cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);height:34px;font-family:var(--font-sans);margin-left:auto;padding:0 12px;font-size:13px}.mostrador .fp-vsem-rejilla{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:46px repeat(7,minmax(0,1fr));column-gap:4px;min-height:420px;padding-bottom:12px;display:grid}.mostrador .fp-vsem-dia-cabeza{cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-card);font-family:var(--font-sans);text-align:left;border-radius:8px 8px 0 0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:6px 8px;display:flex}.mostrador .fp-vsem-dia-cabeza.hoy{border-color:var(--brand-orange);box-shadow:inset 0 3px 0 var(--brand-orange)}.mostrador .fp-vsem-dia-cabeza.pasado{opacity:.6}.mostrador .fp-vsem-dia-nombre{color:var(--text-secondary);font-size:13px}.mostrador .fp-vsem-dia-nombre strong{color:var(--text-primary);font-size:15px}.mostrador .fp-vsem-dia-cuenta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.mostrador .fp-vsem-horas{position:relative}.mostrador .fp-vsem-horas span{font-family:var(--font-mono,monospace);color:var(--text-tertiary);font-size:10px;position:absolute;right:6px;transform:translateY(-50%)}.mostrador .fp-vsem-col{background:var(--hueco-fondo);border:1px solid var(--border-subtle);cursor:pointer;border-top:none;border-radius:0 0 8px 8px;position:relative;overflow:hidden}.mostrador .fp-vsem-col.hoy{border-color:var(--brand-orange)}.mostrador .fp-vsem-col.cerrada,.mostrador .fp-vsem-fuera{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--border-subtle) 6px 7px)}.mostrador .fp-vsem-fuera{position:absolute;left:0;right:0}.mostrador .fp-vsem-linea{border-top:1px solid var(--linea-hora);position:absolute;left:0;right:0}.mostrador .fp-vsem-ahora{border-top:2px solid var(--brand-orange);z-index:2;position:absolute;left:0;right:0}.mostrador .fp-vsem-cita{z-index:1;cursor:pointer;text-align:left;border:1px solid var(--border-default);border-left:3px solid var(--cita-color);background:var(--surface-card);font-family:var(--font-sans);border-radius:4px;flex-direction:column;min-height:6px;padding:2px 4px;line-height:1.15;display:flex;position:absolute;overflow:hidden}@media (hover:hover){.mostrador .fp-vsem-cita:hover{box-shadow:var(--shadow-card);z-index:3}}.mostrador .fp-vsem-cita.e-hecha{opacity:.55}.mostrador .fp-vsem-cita.e-no_vino{opacity:.55;border-color:var(--status-error-border);text-decoration:line-through}.mostrador .fp-vsem-cita-hora{font-family:var(--font-mono,monospace);color:var(--text-tertiary);font-size:9px}.mostrador .fp-vsem-cita-quien{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.mostrador .fp-vsem-lista{margin:0;padding:0 0 80px;list-style:none;display:none}.mostrador .fp-vsem-fila{border:none;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;grid-template-columns:64px 1fr;align-items:baseline;gap:2px 10px;padding:12px 10px;display:grid}.mostrador .fp-vsem-fila.hoy{box-shadow:inset 3px 0 0 var(--brand-orange)}.mostrador .fp-vsem-fila.pasado{opacity:.55}.mostrador .fp-vsem-fila-dia{color:var(--text-secondary);font-size:14px}.mostrador .fp-vsem-fila-dia strong{color:var(--text-primary);font-size:16px}.mostrador .fp-vsem-fila-cuenta{font-size:14px;font-weight:600}.mostrador .fp-vsem-fila-citas{color:var(--text-tertiary);grid-column:2;font-size:12px}@media (max-width:799px){.mostrador .fp-vsem-rejilla{display:none}.mostrador .fp-vsem-lista{display:block}.mostrador .fp-vsem-titulo{min-width:0}.mostrador .fp-vsem-resumen{display:none}}.mostrador .fp-avisos-caja{flex-shrink:0;position:relative}.mostrador .fp-avisos-boton{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);height:36px;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}@media (hover:hover){.mostrador .fp-avisos-boton:hover{border-color:var(--text-tertiary)}}.mostrador .fp-avisos-punto{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px}.mostrador .fp-avisos-boton.reciente{border-color:color-mix(in srgb, var(--brand-orange) 45%, transparent);background:color-mix(in srgb, var(--brand-orange) 8%, var(--surface-card))}.mostrador .fp-avisos-boton.reciente .fp-avisos-punto{background:var(--brand-orange)}.mostrador .fp-avisos-boton.urgente{border-color:color-mix(in srgb, var(--status-error) 45%, transparent);background:color-mix(in srgb, var(--status-error) 8%, var(--surface-card))}.mostrador .fp-avisos-boton.urgente .fp-avisos-punto{background:var(--status-error);animation:1.6s ease-in-out infinite fp-respira}.mostrador .fp-avisos-boton.antiguo{color:var(--text-secondary)}.mostrador .fp-avisos{z-index:40;background:var(--surface-card);border:1px solid var(--border-default);border-radius:14px;flex-direction:column;width:min(520px,100vw - 24px);padding:6px 14px 8px;animation:.18s ease-out fp-presenta-entra;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -16px #00000059}.mostrador .fp-avisos-titulo{color:var(--text-label);margin:6px 0 2px;font-size:12px;font-weight:600}.mostrador .fp-avisos-vacio{color:var(--text-tertiary);margin:6px 0;font-size:13px}.mostrador .fp-avisos .fp-aviso{flex-wrap:wrap;align-items:flex-start;padding:8px 0}.mostrador .fp-avisos .fp-aviso-punto{margin-top:6px}.mostrador .fp-avisos .fp-aviso-texto{flex-direction:column;flex-basis:calc(100% - 18px);gap:2px}.mostrador .fp-avisos .fp-aviso-dijo,.mostrador .fp-avisos .fp-aviso-meta{white-space:normal}.mostrador .fp-avisos .fp-aviso-acciones{margin-top:4px;margin-left:18px}.mostrador .fp-avisos-resto-acciones{gap:12px;display:inline-flex}@media (max-width:1180px){.mostrador .fp-avisos-palabra{display:none}}.mostrador .fp-aviso{border-bottom:1px dashed color-mix(in srgb, var(--brand-orange) 22%, transparent);align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.mostrador .fp-aviso:last-child{border-bottom:none}.mostrador .fp-aviso-punto{background:var(--status-warning);border-radius:50%;flex-shrink:0;width:8px;height:8px}.mostrador .fp-aviso.urgente .fp-aviso-punto{background:var(--status-error)}.mostrador .fp-aviso-texto{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.mostrador .fp-aviso-quien{white-space:nowrap;font-size:13.5px}.mostrador .fp-aviso-dijo{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-style:italic;overflow:hidden}.mostrador .fp-aviso-meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:12px;overflow:hidden}.mostrador .fp-aviso-fallo{color:var(--status-error);font-size:12px}.mostrador .fp-aviso-acciones{flex-shrink:0;gap:6px;display:flex}.mostrador .fp-aviso-boton{border-radius:var(--radius-button);border:1px solid var(--border-default);background:var(--surface-card);height:30px;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;padding:0 10px;font-size:12.5px;text-decoration:none;display:inline-flex}@media (hover:hover){.mostrador .fp-aviso-boton:hover{border-color:var(--text-tertiary)}}.mostrador .fp-aviso-boton.principal{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--text-on-brand);font-weight:600}.mostrador .fp-aviso-boton:disabled{opacity:.6;cursor:default}.mostrador .fp-avisos-resto{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:4px;padding:8px 0 2px;font-size:12.5px;display:flex}.mostrador .fp-avisos-enlace{cursor:pointer;font-family:var(--font-sans);color:var(--text-primary);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.mostrador .fp-avisos-enlace:disabled{opacity:.6}@media (max-width:720px){.mostrador .fp-aviso{flex-wrap:wrap;align-items:flex-start}.mostrador .fp-aviso-punto{margin-top:6px}.mostrador .fp-aviso-texto{flex-direction:column;flex-basis:calc(100% - 18px);gap:1px}.mostrador .fp-aviso-dijo,.mostrador .fp-aviso-meta{white-space:normal}.mostrador .fp-aviso-acciones{margin-left:18px}}.mostrador .fp-con-rail{height:100dvh;display:flex}.mostrador .fp-con-rail>.fp-app{flex:1;min-width:0}.mostrador .fp-rail{border-right:1px solid var(--border-subtle);background:var(--surface-card);flex-direction:column;flex:0 0 72px;align-items:stretch;gap:2px;padding:10px 6px 12px;display:flex;overflow-y:auto}.mostrador .fp-rail-marca{border-radius:12px;place-items:center;height:48px;margin-bottom:8px;display:grid}.mostrador .fp-rail-marca svg{filter:drop-shadow(0 3px 8px #e8500a4d);transition:transform .18s}@media (hover:hover){.mostrador .fp-rail-marca:hover svg{transform:rotate(-6deg)scale(1.04)}}.mostrador .fp-rail-cuenta-enlace{margin-top:auto}.mostrador .fp-con-rail .fp-marca-app{display:none}.mostrador .fp-con-rail .fp-app-negocio{letter-spacing:-.01em;font-size:16px;font-weight:700}@media (min-width:800px){.mostrador .fp-con-rail .fp-barra-marca{max-width:240px}}.mostrador .fp-dia-nav{flex-shrink:0}@media (min-width:800px){.mostrador .fp-con-rail>.fp-app{max-width:none;padding-left:14px;padding-right:16px}}.mostrador .fp-rail-item{color:var(--text-secondary);text-align:center;font-family:var(--font-sans);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:9px 2px 7px;text-decoration:none;display:flex}@media (hover:hover){.mostrador .fp-rail-item:hover{background:var(--hueco-fondo);color:var(--text-primary)}}.mostrador .fp-rail-item:focus-visible{outline:2px solid var(--brand-orange);outline-offset:1px}.mostrador .fp-rail-item.activo{background:var(--surface-inverse);color:var(--text-on-inverse)}.mostrador .fp-rail-icono{place-items:center;height:22px;display:grid;position:relative}.mostrador .fp-rail-txt{font-size:11px;font-weight:500;line-height:1.15}.mostrador .fp-rail-cuenta{border-radius:var(--radius-pill);background:var(--brand-orange);min-width:16px;height:16px;color:var(--text-on-brand);font-family:var(--font-mono);text-align:center;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-11px}@media (max-width:799px){.mostrador .fp-rail{display:none}.mostrador .fp-bi-negocio{grid-template-columns:repeat(5,1fr)}.mostrador .fp-bi-boton{text-decoration:none}.mostrador .fp-bi-boton.activo{color:var(--text-primary);font-weight:600}.mostrador .fp-bi-nueva .fp-bi-icono{background:var(--brand-orange);width:44px;height:44px;color:var(--text-on-brand);border-radius:50%;place-items:center;display:grid}.mostrador .fp-bi-velo{z-index:44;animation:fp-aparece var(--mov-rapido) var(--mov-curva) both;background:#1111112e;position:fixed;inset:0}.mostrador .fp-bi-velo.saliendo{animation:fp-desaparece var(--mov-rapido) var(--mov-curva-salida) both;pointer-events:none}.mostrador .fp-bi-hoja{animation:fp-entra-abajo var(--mov-normal) var(--mov-curva) both;transform-origin:100% 100%}.mostrador .fp-bi-hoja.saliendo{animation:fp-desaparece var(--mov-rapido) var(--mov-curva-salida) both;pointer-events:none}.mostrador .fp-bi-hoja{z-index:46;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-panel);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:fixed}.mostrador .fp-bi-hoja-item{height:48px;font-family:var(--font-sans);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}@media (hover:hover){.mostrador .fp-bi-hoja-item:hover{background:var(--hueco-fondo)}}.mostrador .fp-bi-hoja-item.avisa{color:var(--status-warning-fuerte);font-weight:600}}.mostrador .fp-hueco.largo{background:color-mix(in srgb, var(--hueco-fondo) 40%, transparent);border:1px dashed var(--border-default)}@media (hover:hover){.mostrador .fp-hueco.largo:hover{background:var(--hueco-fondo-activo);border-style:solid}}.mostrador .fp-estado{flex-wrap:wrap;align-items:stretch;gap:12px;margin:0 0 18px;padding:0;display:flex}.mostrador .fp-estado-cifras{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);flex:420px;min-width:0;display:grid;overflow:hidden}.mostrador .fp-estado-cifra{border:none;border-right:1px solid var(--border-subtle);text-align:left;min-width:0;font-family:var(--font-sans);color:var(--text-primary);background:0 0;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.mostrador .fp-estado-cifra:last-child{border-right:none}.mostrador .fp-estado-cifra.pulsable{cursor:pointer}@media (hover:hover){.mostrador .fp-estado-cifra.pulsable:hover{background:var(--hueco-fondo)}}.mostrador .fp-estado-cifra.activa{background:var(--surface-inverse);color:var(--text-on-inverse)}.mostrador .fp-estado-cifra.activa .fp-estado-k,.mostrador .fp-estado-cifra.activa .fp-estado-nota{color:inherit;opacity:.75}.mostrador .fp-estado-k{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.mostrador .fp-estado-v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.15}.mostrador .fp-estado-v.ok{color:var(--status-success)}.mostrador .fp-estado-v.aviso{color:var(--status-warning-fuerte)}.mostrador .fp-estado-v.mal{color:var(--status-error)}.mostrador .fp-estado-nota{color:var(--text-secondary);font-size:12px;line-height:1.35}.mostrador .fp-estado-accion{flex-direction:column;justify-content:center;gap:8px;display:flex}@media (max-width:640px){.mostrador .fp-estado-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.mostrador .fp-estado-cifra:nth-child(2n){border-right:none}.mostrador .fp-estado-cifra:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.mostrador .fp-estado-v{font-size:17px}.mostrador .fp-estado-accion{flex-flow:wrap}}.mostrador .fp-pestanas-lista{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.mostrador .fp-pestana{cursor:pointer;height:40px;font-family:var(--font-sans);color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-size:14px;display:inline-flex}@media (hover:hover){.mostrador .fp-pestana:hover{color:var(--text-primary)}}.mostrador .fp-pestana.activa{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:600}.mostrador .fp-pestana-cuenta{border-radius:var(--radius-pill);background:var(--hueco-fondo);min-width:20px;height:18px;color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.mostrador .fp-pestana-cuenta.aviso{background:var(--brand-orange);color:var(--text-on-brand)}.mostrador .fp-grupo{border-top:1px solid var(--border-subtle)}.mostrador .fp-grupo:last-child{border-bottom:1px solid var(--border-subtle)}.mostrador .fp-grupo-cab{cursor:pointer;align-items:center;gap:10px;padding:12px 2px;font-size:14px;list-style:none;display:flex}.mostrador .fp-grupo-cab::-webkit-details-marker{display:none}.mostrador .fp-grupo-flecha{color:var(--text-tertiary);font-size:11px;transition:transform .15s}.mostrador .fp-grupo[open]>.fp-grupo-cab .fp-grupo-flecha{transform:rotate(90deg)}.mostrador .fp-grupo-titulo{flex:1;min-width:0;font-weight:600}.mostrador .fp-grupo-cuenta{border-radius:var(--radius-pill);background:var(--hueco-fondo);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.mostrador .fp-grupo.ok .fp-grupo-cuenta{background:var(--status-success-bg);color:var(--status-success)}.mostrador .fp-grupo.aviso .fp-grupo-cuenta{background:var(--status-warning-bg);color:var(--status-warning-fuerte)}.mostrador .fp-grupo.mal .fp-grupo-cuenta{background:var(--status-error-bg);color:var(--status-error)}.mostrador .fp-grupo.apagado .fp-grupo-titulo{color:var(--text-secondary);font-weight:500}.mostrador .fp-grupo-explica{color:var(--text-secondary);max-width:64ch;margin:-4px 0 10px 22px;font-size:13px;line-height:1.5}.mostrador .fp-grupo-cuerpo{padding:0 0 10px 22px}@media (max-width:640px){.mostrador .fp-grupo-cuerpo,.mostrador .fp-grupo-explica{margin-left:0;padding-left:0}}.mostrador .fp-bandeja-hoy{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:13px}.mostrador .fp-bandeja-hoy strong{color:var(--text-primary)}@media (max-width:900px){.mostrador .fp-bandeja-hoy{display:none}}.mostrador .fp-segmentos{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mostrador .fp-segmento{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border-default);height:30px;color:var(--text-secondary);font-family:var(--font-sans);white-space:nowrap;background:0 0;flex-shrink:0;padding:0 10px;font-size:12.5px;font-weight:600}.mostrador .fp-segmento.aviso{color:var(--text-brand)}.mostrador .fp-segmento.activo{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-inverse)}.mostrador .fp-segmento-n{opacity:.7;font-variant-numeric:tabular-nums;margin-left:2px;font-weight:500}.mostrador .fp-clientes-resumen{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.mostrador .fp-clientes-listas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.mostrador .fp-clientes-lista h2{margin:0 0 8px;font-size:14px;font-weight:700}.mostrador .fp-clientes-lista h2.aviso{color:var(--text-brand)}.mostrador .fp-clientes-lista ul{margin:0;padding:0;list-style:none}.mostrador .fp-clientes-lista li a{color:var(--text-primary);border-radius:8px;flex-direction:column;gap:1px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:flex}@media (hover:hover){.mostrador .fp-clientes-lista li a:hover{background:var(--hueco-fondo)}}.mostrador .fp-clientes-lista li strong{font-size:13.5px;font-weight:600}.mostrador .fp-clientes-lista li span{color:var(--text-tertiary);font-size:12px}.mostrador .fp-clientes-vacio{color:var(--text-tertiary);margin:0;font-size:13px;line-height:1.5}.mostrador .fp-clientes-pie{color:var(--text-tertiary);margin:14px 0 0;font-size:12.5px}@media (max-width:899px){.mostrador .fp-clientes-resumen{display:none}}.mostrador .fp-resumen-frase{text-wrap:pretty;max-width:62ch;margin:0;font-size:17px;line-height:1.5}.mostrador .fp-resumen-barras{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:180px;margin-top:16px;display:grid}.mostrador .fp-resumen-barra{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.mostrador .fp-resumen-col{background:color-mix(in srgb, var(--brand-orange) 78%, transparent);border-radius:5px 5px 2px 2px;width:100%;max-width:34px;min-height:2px}.mostrador .fp-resumen-barra.antes .fp-resumen-col{background:color-mix(in srgb, var(--brand-orange) 28%, transparent)}.mostrador .fp-resumen-barra.hoy .fp-resumen-col{background:var(--brand-orange)}.mostrador .fp-resumen-n{color:var(--text-secondary);font-variant-numeric:tabular-nums;min-height:14px;font-size:11px}.mostrador .fp-resumen-dia{font-family:var(--font-mono);color:var(--text-tertiary);font-size:10px}.mostrador .fp-resumen-barra.hoy .fp-resumen-dia{color:var(--text-primary);font-weight:600}.mostrador .fp-resumen-dos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.mostrador .fp-resumen-reparto{border-radius:var(--radius-pill);background:var(--hueco-fondo);height:12px;display:flex;overflow:hidden}.mostrador .fp-resumen-reparto .tel{background:var(--brand-orange)}@media (max-width:520px){.mostrador .fp-resumen-barras{gap:3px;height:150px}.mostrador .fp-resumen-n{font-size:9.5px}}@media (min-width:800px){.mostrador:has(.fp-rail) .fp-cajon-raiz{left:72px}}.mostrador .fp-cajon-panel .fp-estado-cifras{flex-basis:100%}.mostrador .fp-cajon-panel .fp-estado-accion{flex-direction:row}.mostrador .fp-presenta{--text-brand:var(--brand-orange);z-index:60;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--brand-orange) 26%, transparent) 0%, transparent 60%), var(--surface-inverse);width:300px;max-width:calc(100vw - 24px);color:var(--text-on-inverse);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px 12px;animation:.35s cubic-bezier(.2,.7,.3,1) fp-presenta-entra;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 22px 44px -18px #1111118c,0 2px 8px #1111112e}@keyframes fp-presenta-entra{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.mostrador .fp-presenta-cab{justify-content:space-between;align-items:center;display:flex}.mostrador .fp-presenta-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text-on-inverse) 65%, transparent);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.mostrador .fp-presenta-pulso{background:#8ed8b4;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite esc-pulso-panel}@keyframes esc-pulso-panel{0%{box-shadow:0 0 #8ed8b48c}to{box-shadow:0 0 0 8px #8ed8b400}}.mostrador .fp-presenta-plegar{cursor:pointer;background:color-mix(in srgb, var(--text-on-inverse) 10%, transparent);width:26px;height:26px;color:var(--text-on-inverse);border:0;border-radius:8px;font-size:16px;line-height:1}@media (hover:hover){.mostrador .fp-presenta-plegar:hover{background:color-mix(in srgb, var(--text-on-inverse) 18%, transparent)}}.mostrador .fp-presenta-numero{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-on-inverse);font-size:32px;font-weight:600;line-height:1.05;text-decoration:none}@media (hover:hover){.mostrador .fp-presenta-numero:hover{color:var(--text-brand)}}.mostrador .fp-presenta-aviso{color:#f5c27a;margin:0;font-size:13px;line-height:1.45}.mostrador .fp-presenta-frase{border-left:3px solid var(--brand-orange);background:color-mix(in srgb, var(--text-on-inverse) 8%, transparent);border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.mostrador .fp-presenta-frase p{flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.35}.mostrador .fp-presenta-flechas{color:color-mix(in srgb, var(--text-on-inverse) 55%, transparent);font-size:10.5px;font-family:var(--font-mono);flex-direction:column;align-items:center;gap:2px;display:flex}.mostrador .fp-presenta-flechas button{cursor:pointer;background:color-mix(in srgb, var(--text-on-inverse) 12%, transparent);width:26px;height:22px;color:var(--text-on-inverse);border:0;border-radius:6px;font-size:15px;line-height:1}@media (hover:hover){.mostrador .fp-presenta-flechas button:hover{background:color-mix(in srgb, var(--text-on-inverse) 22%, transparent)}}.mostrador .fp-presenta-pie{color:color-mix(in srgb, var(--text-on-inverse) 60%, transparent);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.mostrador .fp-presenta-volver{color:var(--text-on-inverse);text-underline-offset:3px;font-size:12.5px;font-weight:600;text-decoration:underline}.mostrador .fp-presenta.plegada{width:auto;box-shadow:none;background:0 0;padding:0;animation:none}.mostrador .fp-presenta-pildora{cursor:pointer;background:var(--surface-inverse);height:44px;color:var(--text-on-inverse);font-family:var(--font-mono);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 12px 28px -12px #1111118c}@media (max-width:799px){.mostrador .fp-presenta{width:280px;bottom:76px;right:12px}.mostrador .fp-presenta-numero{font-size:26px}}@keyframes fp-recien{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-orange) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-orange) 0%, transparent)}}.mostrador .fp-cita.recien{outline:2px solid var(--brand-orange);outline-offset:1px;background:color-mix(in srgb, var(--brand-orange) 12%, var(--surface-card));animation:1.4s ease-out 4 fp-recien}.mostrador .fp-primer-dia{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--status-success) 7%, var(--surface-app));flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 14px;padding:10px 16px;font-size:13.5px;display:flex}.mostrador .fp-primer-dia-cuenta{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11.5px}.mostrador .fp-primer-dia ol{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.mostrador .fp-primer-dia li a{color:var(--text-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.mostrador .fp-primer-dia li.hecho{color:var(--text-tertiary)}.mostrador .fp-primer-dia li.hecho span{color:var(--status-success);margin-right:4px}.mostrador .fp-dia-centro{flex-shrink:0}@keyframes fp-cargando{0%,to{opacity:.35}50%{opacity:.8}}.mostrador .fp-cajon-cargando{flex-direction:column;gap:12px;padding:8px 0;display:flex}.mostrador .fp-cajon-cargando span{border-radius:var(--radius-card);background:var(--hueco-fondo);height:56px;animation:1.2s ease-in-out infinite fp-cargando;display:block}.mostrador .fp-cajon-cargando span:nth-child(2){height:140px;animation-delay:.15s}.mostrador .fp-cajon-cargando span:nth-child(3){height:90px;animation-delay:.3s}.mostrador .fp-rail-item.yendo{background:var(--hueco-fondo);color:var(--text-primary)}.mostrador .fp-rail-item.yendo .fp-rail-icono{animation:.9s ease-in-out infinite fp-cargando}.mostrador .fp-rail-dentro{flex-direction:column;align-items:center;gap:3px;display:flex}.mostrador .fp-rail-dentro.yendo .fp-rail-icono{color:var(--text-brand);animation:.9s ease-in-out infinite fp-cargando}.mostrador .fp-segmentos{flex-wrap:wrap;overflow:visible}.mostrador .fp-ficha{flex-direction:column;min-height:100%;display:flex}.mostrador .fp-ficha-cab{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 20px 14px;display:flex}.mostrador .fp-ficha-volver{color:var(--text-secondary);flex-basis:100%;font-size:13px;text-decoration:none}.mostrador .fp-ficha-quien{flex:260px;align-items:center;gap:14px;min-width:0;display:flex}.mostrador .fp-ficha-avatar{background:color-mix(in srgb, var(--brand-orange) 14%, var(--surface-app));width:52px;height:52px;color:var(--text-brand);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.mostrador .fp-ficha-nombre{min-width:0}.mostrador .fp-ficha-nombre h1{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.15}.mostrador .fp-ficha-nombre p{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:13.5px;display:flex}.mostrador .fp-ficha-tel{font-family:var(--font-mono);font-size:12.5px}.mostrador .fp-ficha-acciones{flex-shrink:0;gap:8px;display:flex}.mostrador .fp-ficha-boton{border-radius:var(--radius-button);border:1px solid var(--border-default);background:var(--surface-card);height:40px;color:var(--text-primary);white-space:nowrap;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.mostrador .fp-ficha-boton:hover{border-color:var(--text-tertiary)}}.mostrador .fp-ficha-boton.principal{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--text-on-brand)}@media (hover:hover){.mostrador .fp-ficha-boton.principal:hover{background:var(--brand-orange-hover)}}.mostrador .fp-ficha-cifras{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-app);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px;display:grid}.mostrador .fp-ficha-cifra{border-right:1px solid var(--border-subtle);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.mostrador .fp-ficha-cifra:last-child{border-right:none}.mostrador .fp-ficha-k{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.mostrador .fp-ficha-v{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.mostrador .fp-ficha-v.aviso{color:var(--status-warning-fuerte)}.mostrador .fp-ficha-cuerpo{flex-direction:column;gap:18px;padding:18px 20px 24px;display:flex}.mostrador .fp-ficha-proxima{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--brand-orange) 35%, transparent);background:color-mix(in srgb, var(--brand-orange) 6%, var(--surface-card));flex-direction:column;gap:3px;padding:14px 16px;display:flex}.mostrador .fp-ficha-proxima strong{font-size:18px;font-weight:700}.mostrador .fp-ficha-proxima-que{font-size:14.5px}.mostrador .fp-ficha-proxima-meta{color:var(--text-secondary);font-size:12.5px}.mostrador .fp-ficha-resto{border-top:1px dashed var(--border-default);color:var(--text-secondary);flex-direction:column;gap:4px;margin:10px 0 0;padding:10px 0 0;font-size:13px;list-style:none;display:flex}.mostrador .fp-ficha-resto span{font-family:var(--font-mono);color:var(--text-primary);margin-right:6px;font-size:12px}.mostrador .fp-ficha-sin-cita{color:var(--text-secondary);margin:0;font-size:14px}.mostrador .fp-ficha-sin-cita a{color:var(--text-brand);font-weight:600;text-decoration:none}.mostrador .fp-ficha-linea{margin:0;padding:0;list-style:none}.mostrador .fp-ficha-datos{flex-direction:column;gap:14px;display:flex}.mostrador .fp-ficha-nota{border-radius:var(--radius-card);background:var(--status-warning-bg);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mostrador .fp-ficha-nota p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}@media (max-width:640px){.mostrador .fp-ficha-cab{padding:14px 14px 12px}.mostrador .fp-ficha-acciones{flex-basis:100%}.mostrador .fp-ficha-acciones .fp-ficha-boton{flex:1;justify-content:center}.mostrador .fp-ficha-cifras{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px}.mostrador .fp-ficha-cifra:nth-child(2n){border-right:none}.mostrador .fp-ficha-cifra:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.mostrador .fp-ficha-cuerpo{padding:14px 14px 20px}}.mostrador .fp-cajon-cuerpo .fp-barra-vista h1{display:none}@media (max-width:899px){.mostrador .fp-bandeja:has(.fp-detalle-activo)>:first-child{display:none}.mostrador .fp-bandeja>:nth-child(2):has(.fp-clientes-resumen){display:none}}.mostrador .fp-globo-titulo{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.2}.mostrador .fp-globo-subtitulo{margin-top:4px}.mostrador .fp-cita-cuando{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mostrador .fp-cita-cuando-hora{font-family:var(--font-mono);color:var(--text-primary);font-size:14px;font-weight:600}.mostrador .fp-cita-cuando-dia{color:var(--text-secondary);font-size:13px}.mostrador .fp-cita-cuando .fp-cita-estado{margin-left:0;padding:1px 8px;font-size:11.5px}.mostrador .fp-cita-resumen{flex-direction:column;gap:10px;display:flex}.mostrador .fp-cita-servicio{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mostrador .fp-cita-servicio strong{font-size:16.5px;line-height:1.3}.mostrador .fp-cita-precio{font-family:var(--font-mono);color:var(--text-primary);flex:none;font-size:15px;font-weight:600}.mostrador .fp-cita-filas{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mostrador .fp-cita-filas li{min-height:30px;color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.mostrador .fp-cita-filas li strong{font-weight:600}.mostrador .fp-cita-fila-extra{color:var(--text-secondary);margin-left:auto;font-size:13px}.mostrador .fp-fila-icono{width:26px;height:26px;color:var(--text-secondary);background:var(--hueco-fondo);border-radius:8px;flex:none;place-items:center;display:grid}.mostrador .fp-fila-icono.wa{color:#fff;background:#25d366}.mostrador .fp-cita-tel{font-family:var(--font-mono);color:var(--text-primary);font-size:14px;text-decoration:none}@media (hover:hover){.mostrador .fp-cita-tel:hover{color:var(--text-brand)}}.mostrador .fp-cita-origen{flex-wrap:wrap}.mostrador .fp-cita-origen .fp-enlace-verde{margin:0 0 0 auto}.mostrador .fp-cita-nota{background:color-mix(in srgb, var(--status-warning) 8%, var(--surface-card));border:1px solid var(--border-subtle);border-radius:10px;margin:2px 0 0;padding:9px 11px;font-size:13.5px;line-height:1.45}.mostrador .fp-cita-nota span{color:var(--text-label);margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.mostrador .fp-cita-a-ficha{text-align:left;cursor:pointer;border-radius:var(--radius-card);border:1px solid var(--border-default);background:var(--surface-card);width:100%;font-family:var(--font-sans);color:var(--text-primary);align-items:center;gap:12px;padding:10px 12px;display:flex}@media (hover:hover){.mostrador .fp-cita-a-ficha:hover{border-color:var(--text-tertiary);background:var(--hover-velo)}}.mostrador .fp-avatar{letter-spacing:.02em;background:color-mix(in srgb, var(--brand-orange) 14%, var(--surface-card));width:36px;height:36px;color:var(--text-brand);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.mostrador .fp-cita-a-ficha-txt{flex-direction:column;flex:1;min-width:0;display:flex}.mostrador .fp-cita-a-ficha-txt strong{font-size:14px}.mostrador .fp-cita-a-ficha-txt span{color:var(--text-secondary);font-size:12.5px}.mostrador .fp-cita-a-ficha-flecha{color:var(--text-tertiary);font-size:20px}.mostrador .fp-globo-pie-aparte{margin-left:auto;display:inline-flex}.mostrador .fp-resumen{flex-direction:column;gap:18px;max-width:960px;display:flex}.mostrador .fp-resumen-hero{flex-direction:column;gap:8px;padding:4px 0 6px;display:flex}.mostrador .fp-resumen-periodo{color:var(--text-label);margin:0;font-size:13px;font-weight:600}.mostrador .fp-resumen-gran{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mostrador .fp-resumen-gran-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:clamp(52px,6vw,72px);font-weight:800;line-height:.9;animation:.5s cubic-bezier(.2,.7,.3,1) fp-resumen-sube}@keyframes fp-resumen-sube{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mostrador .fp-resumen-gran-txt{flex-direction:column;gap:6px;font-size:19px;font-weight:600;line-height:1.2;display:flex}.mostrador .fp-resumen-delta{border-radius:var(--radius-pill);align-self:flex-start;padding:3px 9px;font-size:12.5px;font-weight:600}.mostrador .fp-resumen-delta.sube{color:var(--status-success);background:var(--status-success-bg)}.mostrador .fp-resumen-delta.baja{color:var(--status-error);background:color-mix(in srgb, var(--status-error) 10%, transparent)}.mostrador .fp-resumen-delta.igual{color:var(--text-secondary);background:var(--hueco-fondo)}.mostrador .fp-resumen-desglose{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;margin:2px 0 0;font-size:14.5px;display:flex}.mostrador .fp-resumen-desglose span{align-items:center;gap:6px;display:inline-flex}.mostrador .fp-resumen-desglose strong{color:var(--text-primary)}.mostrador .fp-resumen-desglose span svg{color:var(--text-brand)}.mostrador .fp-resumen-desglose span.wa svg{color:#1fa855}.mostrador .fp-resumen-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mostrador .fp-resumen-kpi{border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.mostrador .fp-resumen-kpi-k{color:var(--text-label);font-size:13px;font-weight:600}.mostrador .fp-resumen-kpi-v{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15}.mostrador .fp-resumen-kpi-v small{color:var(--text-secondary);font-size:15px;font-weight:600}.mostrador .fp-resumen-kpi-nota{color:var(--text-secondary);font-size:12.5px;line-height:1.4}@media (max-width:640px){.mostrador .fp-resumen-kpis{grid-template-columns:minmax(0,1fr)}}.mostrador .fp-resumen-tarjeta-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:4px;display:flex}.mostrador .fp-resumen-tarjeta-cab h2{margin:0;font-size:15px;font-weight:700}.mostrador .fp-resumen-tarjeta-cab span{color:var(--text-tertiary);font-size:12.5px}.mostrador .fp-rg{position:relative}.mostrador .fp-rg-leyenda{color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12.5px;display:flex}.mostrador .fp-rg-leyenda span{align-items:center;gap:6px;display:inline-flex}.mostrador .fp-rg-muestra{border-radius:3px;width:10px;height:10px;display:inline-block}.mostrador .fp-rg-muestra.tel{background:var(--brand-orange)}.mostrador .fp-rg-muestra.wa{background:#25d366}.mostrador .fp-rg-suave{color:var(--text-tertiary)}.mostrador .fp-rg-media{margin-left:auto}.mostrador .fp-rg .fp-resumen-barras{position:relative}.mostrador .fp-rg .fp-resumen-barra{cursor:pointer;outline-offset:2px;border-radius:8px;padding-top:4px;text-decoration:none}.mostrador .fp-rg .fp-resumen-barra.foco{background:var(--hover-velo)}.mostrador .fp-rg .fp-resumen-col{flex-direction:column;justify-content:flex-start;transition:height .6s cubic-bezier(.2,.7,.3,1),filter .15s;display:flex;position:relative;overflow:hidden}.mostrador .fp-rg .fp-resumen-barra.foco .fp-resumen-col{filter:brightness(1.08)saturate(1.1)}.mostrador .fp-resumen-col-wa{border-bottom:2px solid var(--surface-card);background:#25d366;width:100%;display:block}.mostrador .fp-resumen-barra.antes .fp-resumen-col-wa{background:color-mix(in srgb, #25d366 30%, var(--surface-card))}.mostrador .fp-rg .fp-resumen-barra.antes .fp-resumen-col{background:color-mix(in srgb, var(--brand-orange) 30%, var(--surface-card))}.mostrador .fp-rg-globo{z-index:3;pointer-events:none;background:var(--surface-inverse);min-width:168px;color:var(--text-on-inverse);border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;font-size:12px;animation:.12s ease-out fp-presenta-entra;display:flex;position:absolute;top:0;transform:translate(8px);box-shadow:0 10px 24px -10px #00000073}.mostrador .fp-rg-globo.izq{transform:translate(calc(-100% - 8px))}.mostrador .fp-rg-globo strong{font-size:12.5px}.mostrador .fp-rg-globo-n{font-size:18px;font-weight:700}.mostrador .fp-rg-globo-canales{gap:12px;display:flex}.mostrador .fp-rg-globo-canales span{align-items:center;gap:4px;display:inline-flex}.mostrador .fp-rg-globo-canales .wa{color:#8ed8b4}.mostrador .fp-rg-globo-nada{opacity:.7}.mostrador .fp-rg-globo-ir{opacity:.6;margin-top:4px;font-size:11px}.mostrador .fp-rg-vacio{color:var(--text-tertiary);margin:0;font-size:13px}.mostrador .fp-rc .fp-resumen-reparto{height:14px;margin-top:8px}.mostrador .fp-rc .fp-resumen-reparto span{transition:width .7s cubic-bezier(.2,.7,.3,1)}.mostrador .fp-resumen-reparto .wa{background:#25d366}.mostrador .fp-rc-lados{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.mostrador .fp-rc-lado{border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px;font-size:13.5px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}@media (hover:hover){.mostrador .fp-rc-lado:hover{border-color:var(--border-default);background:var(--hover-velo)}}.mostrador .fp-rc-lado em{color:var(--text-tertiary);font-style:normal;font-family:var(--font-mono);margin-left:6px;font-size:12px}.mostrador .fp-rc-icono{color:#fff;border-radius:9px;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.mostrador .fp-rc-icono.tel{background:var(--brand-orange)}.mostrador .fp-rc-icono.wa{background:#25d366}.mostrador .fp-rc-ir{color:var(--text-secondary);font-size:12px}.mostrador .fp-resumen-coste{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:30px;font-weight:700}.mostrador .fp-resumen-coste-nota{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.mostrador .marca-mostrador{align-items:center;gap:10px;line-height:1;display:inline-flex}.mostrador .marca-mostrador svg{filter:drop-shadow(0 2px 6px #e8500a47);flex:none}.mostrador .marca-mostrador-texto{flex-direction:column;gap:3px;display:flex}.mostrador .marca-mostrador-nombre{font-family:var(--font-display), var(--font-sans);letter-spacing:-.025em;color:var(--text-primary);font-size:21px;font-weight:800}.mostrador .marca-mostrador-de{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-label);font-size:9.5px}.mostrador .marca-mostrador.compacta{gap:8px}.mostrador .marca-mostrador.compacta .marca-mostrador-nombre{font-size:16px}.mostrador .fp-agenda-scroll{scrollbar-width:thin;scrollbar-color:#11111138 transparent}.mostrador{-webkit-tap-highlight-color:transparent}.mostrador .fp-cita,.mostrador .fp-fantasma,.mostrador .fp-hueco{-webkit-touch-callout:none}@media (pointer:coarse){.mostrador .fp-dia-nav{height:44px}.mostrador .fp-dia-flecha{width:44px}.mostrador .fp-vistas{height:44px}.mostrador .fp-vistas-boton{padding:0 14px}.mostrador .fp-globo-accion{height:36px}.mostrador .fp-globo-cerrar,.mostrador .fp-cajon-cerrar{width:36px;height:36px;position:relative}.mostrador .fp-globo-cerrar:after,.mostrador .fp-cajon-cerrar:after{content:"";position:absolute;inset:-4px}}@media (pointer:coarse) and (max-width:799px){.mostrador .fp-dia-nav{height:40px}}.mostrador .fp-con-rail{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mostrador .fp-rail{flex-basis:calc(72px + env(safe-area-inset-left));padding-left:max(6px, env(safe-area-inset-left))}@media (min-width:800px){.mostrador .fp-con-rail>.fp-app{padding-right:max(16px, env(safe-area-inset-right))}.mostrador:has(.fp-rail) .fp-cajon-raiz{left:calc(72px + env(safe-area-inset-left))}.mostrador .fp-cajon-panel{padding-right:env(safe-area-inset-right)}}@media (max-width:799px){.mostrador .fp-con-rail{padding-bottom:0}.mostrador .fp-app{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}}.mostrador .fp-app-cuerpo{transition:opacity var(--mov-normal) var(--mov-curva);position:relative}.mostrador .fp-app-cuerpo[aria-busy=true]{opacity:.5;pointer-events:none;transition:opacity var(--mov-normal) var(--mov-curva) var(--mov-rapido)}@keyframes fp-progreso{0%{transform:translate(-100%)}to{transform:translate(260%)}}.mostrador .fp-app-cuerpo[aria-busy=true]:before{content:"";width:38%;height:2px;z-index:var(--z-elevado);background:var(--brand-orange);border-radius:var(--radius-pill);animation:fp-progreso var(--mov-latido) var(--mov-curva) infinite;position:absolute;top:0;left:0}html[data-transicion] .mostrador .fp-app-cuerpo{view-transition-name:agenda-cuerpo}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:var(--mov-rapido)}::view-transition-new(root){animation-duration:var(--mov-rapido)}@keyframes fp-vt-sale-izq{to{opacity:0;transform:translate(-28px)}}@keyframes fp-vt-sale-der{to{opacity:0;transform:translate(28px)}}@keyframes fp-vt-entra-der{0%{opacity:0;transform:translate(28px)}}@keyframes fp-vt-entra-izq{0%{opacity:0;transform:translate(-28px)}}@keyframes fp-vt-funde-sale{to{opacity:0;transform:scale(.985)}}@keyframes fp-vt-funde-entra{0%{opacity:0;transform:scale(1.015)}}html[data-transicion=adelante]::view-transition-old(agenda-cuerpo){animation:fp-vt-sale-izq var(--mov-normal) var(--mov-curva-salida) both}html[data-transicion=adelante]::view-transition-new(agenda-cuerpo){animation:fp-vt-entra-der var(--mov-normal) var(--mov-curva) both}html[data-transicion=atras]::view-transition-old(agenda-cuerpo){animation:fp-vt-sale-der var(--mov-normal) var(--mov-curva-salida) both}html[data-transicion=atras]::view-transition-new(agenda-cuerpo){animation:fp-vt-entra-izq var(--mov-normal) var(--mov-curva) both}html[data-transicion=vista]::view-transition-old(agenda-cuerpo){animation:fp-vt-funde-sale var(--mov-rapido) var(--mov-curva-salida) both}html[data-transicion=vista]::view-transition-new(agenda-cuerpo){animation:fp-vt-funde-entra var(--mov-normal) var(--mov-curva) both}html[data-motion=off]::view-transition-group(*){animation:none}html[data-motion=off]::view-transition-old(*){animation:none}html[data-motion=off]::view-transition-new(*){animation:none}.mostrador.fp-sin-red,.mostrador .fp-sin-red{z-index:var(--z-aviso);left:50%;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius-card);background:var(--surface-inverse);max-width:calc(100vw - 24px);color:var(--text-on-inverse);box-shadow:var(--shadow-panel);font-size:var(--text-sm);animation:fp-entra-abajo var(--mov-normal) var(--mov-curva) both;align-items:center;gap:12px;padding:9px 10px 9px 14px;display:flex;position:fixed;transform:translate(-50%)}.mostrador.fp-sin-red button,.mostrador .fp-sin-red button{border-radius:var(--radius-button);cursor:pointer;background:var(--brand-orange);height:32px;color:var(--text-on-brand);font:inherit;--hov:var(--brand-orange-hover);border:none;padding:0 12px;font-weight:600}@media (max-width:799px){.mostrador.fp-sin-red,.mostrador .fp-sin-red{bottom:calc(64px + env(safe-area-inset-bottom))}}@keyframes fp-esq-aparece{0%{opacity:0}to{opacity:1}}.mostrador .fp-esqueleto{animation:fp-esq-aparece var(--mov-normal) var(--mov-curva) var(--mov-lento) both;flex-direction:column;gap:12px;display:flex}.mostrador .fp-esqueleto .fp-app-barra{align-items:center;gap:12px;display:flex}.mostrador .fp-esq-bloque{border-radius:var(--radius-button);background:var(--border-subtle);height:36px;animation:fp-cargando var(--mov-latido) var(--mov-curva) infinite;display:block}.mostrador .fp-esq-derecha{margin-left:auto}.mostrador .fp-esq-columnas{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mostrador .fp-esq-columna{flex-direction:column;display:flex}@media (max-width:799px){.mostrador .fp-esq-columnas{grid-template-columns:minmax(0,1fr)}.mostrador .fp-esq-columna:not(:first-child){display:none}}.mostrador .fp-yendo{vertical-align:middle;border-radius:var(--radius-pill);background:var(--brand-orange);opacity:0;width:6px;height:6px;margin-left:7px;display:inline-block}.mostrador .fp-yendo.activo{animation:fp-cargando var(--mov-latido) var(--mov-curva) var(--mov-rapido) infinite both}
