
/* Cores Primárias Personalizadas */
:root {
    --brand-primary: #0b2a55;
    --brand-secondary: #6edc7e;
    --brand-primary-light: #33527d;
    --brand-primary-dark: #001641;
    --brand-primary-darker: #00022d;
}

/* Botões Primários */
.btn-primary,
.bg-orange-500,
button[type="submit"]:not(.bg-red-500):not(.bg-gray-500):not(.bg-blue-500):not(.bg-green-500) {
    background: linear-gradient(to right, #0b2a55, #6edc7e) !important;}

/* Hover em Botões */
.btn-primary:hover,
.bg-orange-500:hover,
button[type="submit"]:hover:not(.bg-red-500):not(.bg-gray-500):not(.bg-blue-500):not(.bg-green-500) {
        background: linear-gradient(to right, #33527d, #6edc7e) !important;
    }

/* Links Ativos e Destaques */
.text-orange-500,
.text-orange-600,
.text-orange-700 {
    color: #0b2a55 !important;
}

/* Bordas */
.border-orange-500,
.border-orange-600 {
    border-color: #0b2a55 !important;
}

/* Backgrounds Claros */
.bg-orange-50,
.bg-orange-100 {
    background-color: #0b2a5515 !important;
}

/* Hover em Links do Menu */
.hover\:bg-orange-100:hover,
.hover\:text-orange-700:hover {
    background-color: #0b2a5520 !important;
    color: #001641 !important;
}

/* Menu Lateral Ativo */
.admin-sidebar-active-link,
.sidebar-active-link {
        background: linear-gradient(to right, #0b2a55 0%, #6edc7e 100%) !important;
        box-shadow: 0 4px 15px #0b2a5540 !important;
}

.admin-sidebar-active-link::after,
.sidebar-active-link::after {
    background-color: #0b2a55 !important;
    box-shadow: 0 0 10px #0b2a55, 0 0 20px #0b2a55 !important;
}

/* Badges e Tags */
.bg-orange-500\/20 {
    background-color: #0b2a5533 !important;
}

.border-orange-500\/30 {
    border-color: #0b2a554D !important;
}

/* Gradientes de Texto */
.bg-gradient-to-r.from-orange-400.to-orange-200 {
    background: linear-gradient(to right, #33527d, #0b2a55CC) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

/* Sombras */
.shadow-orange-500\/30,
.shadow-orange-500\/40 {
    box-shadow: 0 10px 15px -3px #0b2a554D, 0 4px 6px -2px #0b2a5533 !important;
}

/* Focus em Inputs */
.modern-input:focus {
    border-color: #0b2a55 !important;
    box-shadow: 0 4px 20px -2px #0b2a5526 !important;
}

.modern-input:focus + .input-icon,
.modern-input:focus ~ .input-icon {
    color: #0b2a55 !important;
}

/* Checkbox Customizado */
.custom-checkbox input:checked + div {
    background-color: #0b2a55 !important;
    border-color: #0b2a55 !important;
}

/* Notificações */
.notification-badge {
    background-color: #0b2a55 !important;
}

/* Ring Focus */
.peer-focus\:ring-orange-200:focus,
.focus\:ring-orange-200:focus {
    --tw-ring-color: #0b2a5533 !important;
}

/* Hover em Bordas */
.group-hover\:border-orange-400:hover {
    border-color: #33527d !important;
}

/* Meta Tag Theme Color */
meta[name="theme-color"] {
    content: "#0b2a55" !important;
}

/* Gradiente em Botões */
.btn-primary::before {
        background: linear-gradient(135deg, #33527d 0%, #0b2a55 100%) !important;
    }

/* Tailwind Config Override */
.bg-orange-600 {
    background-color: #6edc7e !important;
}

.text-orange-400 {
    color: #33527d !important;
}

/* Cor Secundária em Elementos Específicos */
.bg-orange-600,
.text-orange-600 {
    background-color: #6edc7e !important;
}

/* Hover com Cor Secundária */
.hover\:bg-orange-600:hover {
    background-color: #6edc7e !important;
}

/* Bordas com Cor Secundária */
.border-orange-600 {
    border-color: #6edc7e !important;
}

/* Sombras com Cor Secundária */
.shadow-orange-600\/30 {
    box-shadow: 0 10px 15px -3px #6edc7e4D, 0 4px 6px -2px #6edc7e33 !important;
}

/* Notificação Card Border */
.border-l-4.border-orange-500 {
    border-left-color: #0b2a55 !important;
}

/* PWA Splash Screen */
.bg-slate-900 {
    /* Mantém o fundo escuro */
}

/* Ícones do Menu Lateral - Lucide Icons */
.admin-sidebar-active-link i[data-lucide],
.admin-sidebar-active-link svg,
.sidebar-active-link i[data-lucide],
.sidebar-active-link svg {
    color: white !important;
    stroke: white !important;
}

/* Span do Menu Ativo */
.admin-sidebar-active-link span,
.sidebar-active-link span {
    color: white !important;
}

/* Badge "PAINEL ADMIN" */
.text-orange-600.bg-orange-100 {
    color: #0b2a55 !important;
    background-color: #0b2a5515 !important;
}

/* Botão "Salvar Configurações" */
.bg-black {
    background-color: #000000 !important;
}

/* Botão "Restaurar Padrão" com borda */
.border-gray-300 {
    border-color: #d1d5db !important;
}

/* Inputs de Cor */
input[type="color"] {
    cursor: pointer;
}

/* Preview do Gradiente */
.rounded-lg.h-20 {
    border-radius: 0.5rem;
}

/* Checkbox de Gradiente */
input[type="checkbox"]:checked {
    background-color: #0b2a55 !important;
    border-color: #0b2a55 !important;
}
