/**
 * Refugios de Andalucía - Fixes CSS
 * Correcciones de bugs y ajustes responsive adicionales.
 */

/* Fix: Admin bar */
.admin-bar .site-header { top: 32px; }
@media screen and (max-width: 782px) { .admin-bar .site-header { top: 46px; } }

/* Fix: inputs en iOS no hacen zoom */
@media (max-width: 640px) {
    input[type="date"], input[type="email"], input[type="text"],
    input[type="password"], input[type="tel"], input[type="url"],
    select, textarea { font-size: 16px !important; }
}

/* Fix: FullCalendar overflow móvil */
@media (max-width: 768px) {
    .fc .fc-toolbar { flex-direction: column; gap: .5rem; }
    .fc .fc-toolbar-title { font-size: .95rem; }
}

/* Fix: tabla reservas en móvil */
@media (max-width: 700px) {
    .tabla-reservas-responsive { display: block; overflow-x: auto; white-space: nowrap; }
}

/* Fix: layout reserva en móvil */
@media (max-width: 900px) {
    .reserva-layout { grid-template-columns: 1fr !important; }
    .reserva-sidebar { order: -1; }
}

/* Fix: formulario búsqueda en móvil */
@media (max-width: 640px) {
    .search-form-grid { grid-template-columns: 1fr !important; }
    .search-form { padding: 1rem !important; }
}

/* Fix: botones de pago apilados en móvil */
@media (max-width: 600px) {
    .acciones-pago { flex-direction: column; gap: .75rem; }
    .acciones-pago .btn { width: 100%; justify-content: center; }
}
