body { 
    font-family: 'Inter', sans-serif; 
    background-color: #f8fafc; 
}

/* Customização da Barra de Rolagem */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 3px; }

/* Correções Flatpickr e Inputs */
.flatpickr-input { background-color: white !important; }

/* Remove setas de inputs number para visual mais limpo 
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
input[type=number] {
    -moz-appearance: textfield;
} */


/* Classes Genéricas do Sistema */
.bag-icon-container { height: 24px; display: flex; align-items: center; justify-content: center; margin-bottom: 4px; color: #64748b; }
.bag-icon { font-size: 1.2rem; }

/* Listas de Autocomplete (Companhias e Aeroportos) */
.airport-list::-webkit-scrollbar, .airline-list::-webkit-scrollbar { width: 8px; }
.airport-list::-webkit-scrollbar-track, .airline-list::-webkit-scrollbar-track { background: #f1f1f1; }
.airport-list::-webkit-scrollbar-thumb, .airline-list::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; }
.airport-list::-webkit-scrollbar-thumb:hover, .airline-list::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

.tax-input-container { transition: all 0.3s ease; }
.tax-input-container.hidden-tax { display: none; }

.fade-in { animation: fadeIn 0.5s; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }