/* assets/css/styles.css */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

body {
    font-family: 'Inter', sans-serif;
    background-color: #f3f4f6;
}

.dark body {
    background-color: #111827;
}

/* Custom scrollbar for tables */
.custom-scrollbar::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
.custom-scrollbar::-webkit-scrollbar-track {
    background: transparent;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px;
}
.dark .custom-scrollbar::-webkit-scrollbar-thumb {
    background: #475569;
}

.table-wrapper {
    overflow-x: auto;
    border-radius: 0.5rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

table th {
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    background-color: #f9fafb;
}

.dark table th {
    background-color: #374151;
    color: #e5e7eb;
}

/* Highlights for projection columns */
.bg-projection {
    background-color: #fce7f3; /* pink-100 */
}
.dark .bg-projection {
    background-color: #831843; /* pink-900 */
    color: #fbcfe8;
}

/* Highlight for Faturamento Total column */
.bg-faturamento {
    background-color: #d1fae5; /* green-100 */
}
.dark .bg-faturamento {
    background-color: #064e3b; /* green-900 */
    color: #a7f3d0;
}
