
/* Cores Primárias Personalizadas */
:root {
    --brand-primary: #f97316;
    --brand-secondary: #ea580c;
    --brand-primary-light: #ff9b3e;
    --brand-primary-dark: #e55f02;
    --brand-primary-darker: #d14b00;
}

/* 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-color: #f97316 !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-color: #e55f02 !important;
    }

/* Links Ativos e Destaques */
.text-orange-500,
.text-orange-600,
.text-orange-700 {
    color: #f97316 !important;
}

/* Bordas */
.border-orange-500,
.border-orange-600 {
    border-color: #f97316 !important;
}

/* Backgrounds Claros */
.bg-orange-50,
.bg-orange-100 {
    background-color: #f9731615 !important;
}

/* Hover em Links do Menu */
.hover\:bg-orange-100:hover,
.hover\:text-orange-700:hover {
    background-color: #f9731620 !important;
    color: #e55f02 !important;
}

/* Menu Lateral Ativo */
.admin-sidebar-active-link,
.sidebar-active-link {
        background-color: #f97316 !important;
        box-shadow: 0 4px 15px #f9731640 !important;
}

.admin-sidebar-active-link::after,
.sidebar-active-link::after {
    background-color: #f97316 !important;
    box-shadow: 0 0 10px #f97316, 0 0 20px #f97316 !important;
}

/* Badges e Tags */
.bg-orange-500\/20 {
    background-color: #f9731633 !important;
}

.border-orange-500\/30 {
    border-color: #f973164D !important;
}

/* Gradientes de Texto */
.bg-gradient-to-r.from-orange-400.to-orange-200 {
    background: linear-gradient(to right, #ff9b3e, #f97316CC) !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 #f973164D, 0 4px 6px -2px #f9731633 !important;
}

/* Focus em Inputs */
.modern-input:focus {
    border-color: #f97316 !important;
    box-shadow: 0 4px 20px -2px #f9731626 !important;
}

.modern-input:focus + .input-icon,
.modern-input:focus ~ .input-icon {
    color: #f97316 !important;
}

/* Checkbox Customizado */
.custom-checkbox input:checked + div {
    background-color: #f97316 !important;
    border-color: #f97316 !important;
}

/* Notificações */
.notification-badge {
    background-color: #f97316 !important;
}

/* Ring Focus */
.peer-focus\:ring-orange-200:focus,
.focus\:ring-orange-200:focus {
    --tw-ring-color: #f9731633 !important;
}

/* Hover em Bordas */
.group-hover\:border-orange-400:hover {
    border-color: #ff9b3e !important;
}

/* Meta Tag Theme Color */
meta[name="theme-color"] {
    content: "#f97316" !important;
}

/* Gradiente em Botões */
.btn-primary::before {
        background: linear-gradient(135deg, #ff9b3e 0%, #f97316 100%) !important;
    }

/* Tailwind Config Override */
.bg-orange-600 {
    background-color: #ea580c !important;
}

.text-orange-400 {
    color: #ff9b3e !important;
}

/* Cor Secundária em Elementos Específicos */
.bg-orange-600,
.text-orange-600 {
    background-color: #ea580c !important;
}

/* Hover com Cor Secundária */
.hover\:bg-orange-600:hover {
    background-color: #ea580c !important;
}

/* Bordas com Cor Secundária */
.border-orange-600 {
    border-color: #ea580c !important;
}

/* Sombras com Cor Secundária */
.shadow-orange-600\/30 {
    box-shadow: 0 10px 15px -3px #ea580c4D, 0 4px 6px -2px #ea580c33 !important;
}

/* Notificação Card Border */
.border-l-4.border-orange-500 {
    border-left-color: #f97316 !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: #f97316 !important;
    background-color: #f9731615 !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: #f97316 !important;
    border-color: #f97316 !important;
}
