.fi-simple-header .fi-logo {
    height: 113px !important;
    max-width: none !important;
}

.fi-logo {
    max-width: none !important;
}

.fi-ta-group-header {
    /* Primero en rgb: Chrome 109 descarta la línea en oklch (QA Tahel 20/10). */
    background-color: rgb(240 249 255) !important;
    background-color: oklch(0.977 0.013 236.62) !important;
}

.apex-charts-single-filter {
    background-color: #ffffff !important
}

.custom-map-control-button{
    background-color: #0868B0;
    color: #ffffff;
    font-size: 16px;
    padding: 10px;
}
/* stats font size */
/* .fi-wi-stats-overview-stat > div > div {
    font-size: 1.5rem !important;
} */

/* ── Dropzone bonito para subir imágenes (formatos de impresión) ──
   Estética inspirada en el uploader de farmacia-plus, adaptada al azul de
   la plataforma (#0071BC): ícono de nube centrado ARRIBA + texto centrado
   debajo, en columna. Se activa con la clase .sugos-dropzone en el campo
   FileUpload de Filament (filepond). */

/* Caja punteada */
.sugos-dropzone .filepond--root {
    margin-bottom: 0;
}
.sugos-dropzone .filepond--panel-root {
    background: #f8fafc;
    border: 2px dashed #cbd5e1;
    border-radius: 0.75rem;
    transition: border-color .15s, background .15s;
}
.sugos-dropzone:hover .filepond--panel-root,
.sugos-dropzone .filepond--root:hover .filepond--panel-root {
    border-color: #0071BC;
    background: rgba(0, 113, 188, 0.04);
}
.sugos-dropzone .filepond--root[data-drag-state="enter"] .filepond--panel-root,
.sugos-dropzone .filepond--root[data-drag-state="over"] .filepond--panel-root {
    border-color: #0071BC;
    background: rgba(0, 113, 188, 0.06);
}

/* Altura consistente del dropzone (izquierda y derecha IGUALES). El drop-label
   de filepond se posiciona absolute desde arriba; lo centramos verticalmente
   ocupando todo el alto del root con flex. La variante --multi (ver abajo) NO
   bloquea la altura: crece con la cuadrícula de imágenes. */
.sugos-dropzone:not(.sugos-dropzone--multi) .filepond--root {
    min-height: 8.5rem !important;
    height: 8.5rem !important;
}
.sugos-dropzone .filepond--drop-label {
    position: absolute !important;
    inset: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #475569;
    padding: 0 !important;
}
.sugos-dropzone .filepond--drop-label label {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    width: 100%;
    font-size: 0.875rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.35;
}

/* Ocultar el ícono nativo de Filament (la nube con flecha a la izquierda) */
.sugos-dropzone .filepond--drop-label label svg,
.sugos-dropzone .fi-fo-file-upload-icon,
.sugos-dropzone .filepond--drop-label .fi-icon {
    display: none !important;
}

/* Ícono de nube propio, centrado ARRIBA del texto */
.sugos-dropzone .filepond--drop-label label::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    border-radius: 9999px;
    background-color: rgba(0, 113, 188, 0.1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.8' stroke='%230071BC'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 16.5V9.75m0 0 3 3m-3-3-3 3M6.75 19.5a4.5 4.5 0 0 1-1.41-8.775 5.25 5.25 0 0 1 10.233-2.33 3 3 0 0 1 3.758 3.848A3.752 3.752 0 0 1 18 19.5H6.75Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.5rem 1.5rem;
}

/* ── Tarjetas de la cuadrícula de símbolos médicos (modal del picker) ── */
.sugos-sym-card {
    cursor: pointer;
    border: 2px solid #e5e7eb;
    background: #fff;
    border-radius: 0.75rem;
    padding: 0.85rem 0.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.55rem;
    color: #374151;
    transition: border-color .15s, background .15s, box-shadow .15s;
}
.sugos-sym-card:hover {
    border-color: #9ca3af;
}
.sugos-sym-card--active {
    border-color: #0071BC !important;
    background: rgba(0, 113, 188, 0.06);
    box-shadow: 0 0 0 3px rgba(0, 113, 188, 0.12);
}
.dark .sugos-sym-card {
    background: rgba(255, 255, 255, 0.02);
    border-color: #374151;
    color: #d1d5db;
}

/* ── Logo subido: el dropzone SIEMPRE muestra el área "Arrastra y suelta" ──
   El logo ya se previsualiza en la tarjeta de arriba (header-uploaded-logo), así
   que ocultamos el item de archivo del filepond (la barra gris con el nombre) y
   forzamos que se vea siempre el drop-label. La variante --multi NO oculta la
   lista: ahí los previews viven dentro del propio filepond. */
.sugos-dropzone:not(.sugos-dropzone--multi) .filepond--list,
.sugos-dropzone:not(.sugos-dropzone--multi) .filepond--list-scroller {
    display: none !important;
}
.sugos-dropzone .filepond--drop-label {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: all !important;
    position: relative !important;
}

/* ── Variante MULTI del dropzone (revisión de informe: imágenes de soporte) ──
   Mismo look vistoso (caja punteada + nube azul) pero para una colección de
   VARIAS imágenes: la cuadrícula de previews de FilePond queda VISIBLE (cada
   ítem con su ✕ para quitarlo) y la altura crece con el contenido.
   Uso: class="sugos-dropzone sugos-dropzone--multi". 2026-06-10. */
.sugos-dropzone--multi .filepond--root {
    min-height: 8.5rem !important;
}


/* ── Subnav lateral (fichas de proveedor/médico): grupo "Configuración" ──
   El título del grupo lleva rueda dentada y sus items van ESCALONADOS
   (sangría a la izquierda, como hijos del título). Solo aplica a grupos CON
   título: el botón del grupo solo existe si hay label.

   La rueda va por CSS y NO por NavigationGroup->icon(): Filament LANZA una
   excepción si un grupo tiene ícono y sus items también ("Either the group
   or its items can have icons, but not both"). Admin es solo modo claro,
   por eso el trazo va fijo en gris (#4b5563). 2026-08-25. */
.fi-page-sub-navigation-sidebar .fi-sidebar-group-btn::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    /* Mismo tamaño que los íconos de los items (h-6 de Filament). */
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.5rem;
    background: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22none%22%20viewBox=%220%200%2024%2024%22%20stroke-width=%221.5%22%20stroke=%22%234b5563%22%20aria-hidden=%22true%22%20data-slot=%22icon%22%3E%20%3Cpath%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22/%3E%20%3Cpath%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22/%3E%20%3C/svg%3E") no-repeat center / contain;
}

.fi-page-sub-navigation-sidebar .fi-sidebar-group-btn ~ .fi-sidebar-group-items {
    margin-left: 1.25rem;
}

/* ── Billetera: la aclaratoria del card "Pendiente por confirmar" en letra
   muy pequeña (~8pt), pedido 2026-08-25. ── */
.stat-pendiente-recargas .fi-wi-stats-overview-stat-description {
    font-size: 8pt !important;
    line-height: 1.3;
}

/* ── Ficha del vendor: las descripciones de los switches (Carácter, precios,
   pagos, white label) en letra minúscula de 7px, pedido 2026-08-25. ── */
.ayuda-mini .fi-sc-text {
    font-size: 7px !important;
    line-height: 1.4;
}
