/* PALETA DE CORES SICAF-M */
:root {
    --sicaf-dark: #001f3f;      /* Azul Marinho */
    --sicaf-navy: #003366;      /* Azul Escuro */
    --sicaf-orange: #FF851B;    /* Laranja Detalhes */
    --sicaf-green: #2ECC40;     /* Verde Sucesso */
    --sicaf-white: #ffffff;
    --sicaf-light: #f8f9fa;
}

body {
    background-color: var(--sicaf-light);
    font-family: 'Inter', sans-serif;
}

/* NAVBAR */
.navbar-sicaf {
    background-color: var(--sicaf-dark);
    border-bottom: 4px solid var(--sicaf-orange);
    padding: 1rem 0;
}

.btn-sicaf-orange {
    background-color: var(--sicaf-orange);
    color: white !important;
    font-weight: 600;
    transition: 0.3s;
}

.btn-sicaf-orange:hover {
    background-color: #e67616;
    transform: translateY(-2px);
}

/* HERO SECTION */
.hero-sicaf {
    background: linear-gradient(135deg, var(--sicaf-dark) 0%, var(--sicaf-navy) 100%);
    color: white;
    padding: 100px 0;
}

/* CARDS */
.card-stats {
    border: none;
    border-radius: 12px;
    transition: 0.3s;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}

.card-stats:hover {
    transform: translateY(-10px);
}

.icon-box {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto 20px;
}

.bg-orange-light { background-color: rgba(255, 133, 27, 0.1); color: var(--sicaf-orange); }
.bg-blue-light { background-color: rgba(0, 51, 102, 0.1); color: var(--sicaf-navy); }
.bg-green-light { background-color: rgba(46, 204, 64, 0.1); color: var(--sicaf-green); }

/* Correção para o Dropdown do Usuário no Header */
.navbar-sicaf .nav-link.dropdown-toggle.show {
    color: #001f3f !important;
    background-color: #ffffff !important;
    border-radius: 5px 5px 0 0;
}

.navbar-sicaf .nav-link.dropdown-toggle.show i {
    color: #001f3f !important;
}