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

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

.fi-ta-group-header {
    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;
}

