/* assets/custom.css — Estilos globais do dashboard Gereonline */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap');

body {
    font-family: 'Inter', sans-serif;
    background-color: #f4f6f9;
}

/* Navbar links */
.navbar .nav-link:hover {
    color: #ffffff !important;
    opacity: 1 !important;
}
.navbar .nav-link.active {
    color: #ffffff !important;
    font-weight: 700 !important;
    border-bottom: 2px solid #e8500a;
}

/* KPI cards */
.card {
    border-radius: 8px;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.card:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.10) !important;
}

/* Gráficos */
.js-plotly-plot {
    border-radius: 8px;
}

/* Títulos de tab */
h4.fw-bold {
    letter-spacing: -0.3px;
}

/* Scrollbar */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #f1f1f1; }
::-webkit-scrollbar-thumb { background: #1a3c6e; border-radius: 3px; }
