/* css/style.css */
body {
    font-family: 'Inter', sans-serif;
    background-color: #f8f9fa;
}

.navbar {
    background: linear-gradient(90deg, #2c3e50 0%, #000000 100%);
}

.navbar-brand span {
    letter-spacing: 1px;
    color: #e67e22; /* Un color naranja/dorado para el toque "latino" */
}

/* DataTables Styling */
.dataTables_wrapper .dt-buttons {
    margin-bottom: 15px;
}

.card {
    border: none;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* Estados de pago */
.status-pendiente { color: #d63031; font-weight: bold; }
.status-pagado { color: #27ae60; font-weight: bold; }

.bg-danger-soft {
	background-color: rgba(220, 53, 69, 0.1);
}

#resultadosBusqueda .dropdown-item {
    transition: background 0.2s;
    border-bottom: 1px solid #f8f9fa;
}

#resultadosBusqueda .dropdown-item:hover {
    background-color: #f1f4f9;
}

#resultadosBusqueda li:last-child .dropdown-item {
    border-bottom: none;
}