/* Custom styles for IRCC Long-Term Forecast Dashboard */

/* Clean typography */
body {
    font-feature-settings: 'cv02', 'cv03', 'cv04', 'cv11';
}

/* Tab active and hover states */
.tab-btn.active {
    color: #ffffff !important;
    border-color: rgba(52, 211, 153, 0.75) !important;
    background: linear-gradient(135deg, #10b981 0%, #0d9488 100%) !important;
    box-shadow: 0 4px 14px rgba(16, 185, 129, 0.35);
}
.tab-btn.active span {
    background-color: #ffffff !important;
}

/* Custom scrollbars for data tables */
.custom-scrollbar::-webkit-scrollbar {
    height: 6px;
    width: 6px;
}
.custom-scrollbar::-webkit-scrollbar-track {
    background: #f1f5f9;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px;
}
.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}

/* Print styling */
@media print {
    header, nav, .no-print, button, select {
        display: none !important;
    }
    body {
        background-color: white !important;
        color: black !important;
    }
    .tab-content {
        display: block !important;
        page-break-after: always;
    }
    .shadow-sm, .shadow-md, .shadow-lg {
        box-shadow: none !important;
    }
    .border {
        border-color: #cbd5e1 !important;
    }
}

