/* Tema FoodTrack PRO — CSS customizado (Tabler vem via CDN) */
:root {
    --tblr-primary: #2563eb;
    --tblr-primary-rgb: 37, 99, 235;
    --tblr-font-sans-serif: system-ui, -apple-system, sans-serif;
}

/* Modo escuro: fundo cinza-azulado ao invés de preto */
[data-bs-theme="dark"] {
    --tblr-body-bg: #1e2330;
    --tblr-secondary-bg: #252c3a;
    --tblr-tertiary-bg: #2a3145;

    --tblr-danger: #f87171;
    --tblr-danger-rgb: 248, 113, 113;
}

.hidden {
    display: none !important;
}

.flex {
    display: flex !important;
}

.alert-danger {
    --tblr-alert-bg: #c0392b;
    --tblr-alert-border-color: #922b21;
    --tblr-alert-color: #ffffff;
    background-color: #c0392b !important;
    border-color: #922b21 !important;
    color: #ffffff !important;
}

.alert-danger .alert-link {
    color: #fde8e6 !important;
}

[data-bs-theme="dark"] .alert-danger {
    background-color: #c0392b !important;
    border-color: #e74c3c !important;
    color: #ffffff !important;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.animate-spin {
    animation: spin 1s linear infinite;
}