/* ==========================================
   YELLOWEB DASHBOARD THEME BASE
   ========================================== */

   :root {

    /* =============================
       CORES PRINCIPAIS DA MARCA
       ============================= */

    --bs-primary: #008E53;
    --bs-primary-rgb: 0, 142, 83;

    --bs-secondary: #64748b;
    --bs-secondary-rgb: 100, 116, 139;

    --bs-success: #16a34a;
    --bs-success-rgb: 22, 163, 74;

    --bs-danger: #dc2626;
    --bs-danger-rgb: 220, 38, 38;

    --bs-warning: #f59e0b;
    --bs-warning-rgb: 245, 158, 11;

    --bs-info: #0ea5e9;
    --bs-info-rgb: 14, 165, 233;

    /* =============================
       CORES DE FUNDO E TEXTO
       ============================= */

    --bs-body-bg: #f8fafc;
    --bs-body-color: #1e293b;

    --bs-border-color: #e2e8f0;

    /* =============================
       SIDEBAR
       ============================= */

    --sidebar-bg: #006B3F;
    --sidebar-text: #cbd5e1;
    --sidebar-hover: #008E53;

    /* =============================
       TOPBAR
       ============================= */

    --topbar-bg: #ffffff;
    --topbar-border: #e2e8f0;

    /* =============================
       CARDS
       ============================= */

    --card-border-radius: 0.75rem;
    --card-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

/* ==========================================
   APLICAÇÕES PERSONALIZADAS
   ========================================== */

/* Sidebar */

.sidebar {
    background-color: var(--sidebar-bg) !important;
}

.sidebar .nav-link {
    color: var(--sidebar-text);
    border-radius: 0.5rem;
}

.sidebar .nav-link:hover {
    background-color: var(--sidebar-hover);
    color: #fff;
}

/* Topbar */

header {
    background-color: var(--topbar-bg);
    border-color: var(--topbar-border) !important;
}

/* Cards */

.card {
    border-radius: var(--card-border-radius);
    box-shadow: var(--card-box-shadow);
    border: 1px solid var(--bs-border-color);
}

/* Botões */

.btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.btn-primary:hover {
    background-color: var(--bs-success);
}
.btn-primary:active {
    background-color: var(--bs-success);
}



/* Footer */
footer {
    bottom: 0   ;
    left: 0;
    right: 0;
    background-color: #fff;
    border-top: 1px solid var(--bs-border-color);
}