/* ========================================
   SOBRESCREVER CORES DOS MODAIS - LARANJA
   Adicione DEPOIS do services-modern.css
   ======================================== */

/* IMPORTANTE: Todas as cores inline do JavaScript serão sobrescritas */

/* Forçar header laranja em TODOS os modais */
[style*="background: linear-gradient(135deg, #4285f4"],
[style*="background: linear-gradient(135deg, #ea4335"],
[style*="background: linear-gradient(135deg, #ff6d00"],
[style*="background: linear-gradient(135deg, #9c27b0"],
[style*="background: linear-gradient(135deg, #607d8b"],
[style*="background: linear-gradient(135deg, #009688"],
[style*="background: linear-gradient(135deg, #f44336"],
[style*="background: linear-gradient(135deg, #ffc107"],
[style*="background: linear-gradient(135deg, #e91e63"] {
    background: linear-gradient(135deg, #FF4000 0%, #FF8C00 100%) !important;
}

/* Subtítulo do header - BRANCO para contraste */
[style*="background: linear-gradient(135deg, #FF4000"] p,
[style*="background: linear-gradient(135deg, #FF8C00"] p,
.modal-content > div[style*="background: linear-gradient"] p {
    color: white !important;
    opacity: 1 !important;
}

/* Forçar números dos passos laranja */
[style*="border-radius: 50%"][style*="width: 35px"] {
    background: linear-gradient(135deg, #FF4000, #FF8C00) !important;
}

/* Forçar bordas laterais laranja */
[style*="border-left: 4px solid #4285f4"],
[style*="border-left: 4px solid #ea4335"],
[style*="border-left: 4px solid #ff6d00"],
[style*="border-left: 4px solid #9c27b0"],
[style*="border-left: 4px solid #607d8b"],
[style*="border-left: 4px solid #009688"],
[style*="border-left: 4px solid #f44336"],
[style*="border-left: 4px solid #ffc107"],
[style*="border-left: 4px solid #e91e63"] {
    border-left-color: #FF4000 !important;
}

/* Modal header do Bootstrap - Laranja */
.modal-header {
    background: linear-gradient(135deg, #FF4000 0%, #FF8C00 100%) !important;
    color: white !important;
}

/* Modal title */
.modal-title {
    color: white !important;
}

/* Botão fechar branco */
.modal-header .btn-close {
    filter: brightness(0) invert(1) !important;
}

/* Botões do footer - Laranja */
.modal-footer .btn-primary {
    background: linear-gradient(135deg, #FF4000, #FF8C00) !important;
    border: none !important;
}

.modal-footer .btn-primary:hover {
    background: linear-gradient(135deg, #FF5500, #FF9500) !important;
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(255, 64, 0, 0.4) !important;
}

.modal-footer .btn-secondary {
    background: rgba(255, 64, 0, 0.1) !important;
    border: 2px solid #FF4000 !important;
    color: #FF4000 !important;
}

.modal-footer .btn-secondary:hover {
    background: #FF4000 !important;
    color: white !important;
}

/* Manter área verde "Pacote Completo" */
[style*="background: linear-gradient(135deg, #e8f5e8"] {
    background: linear-gradient(135deg, #e8f5e8 0%, #f0f8f0 100%) !important;
}

/* Manter ícones verdes de check */
.fa-check-circle,
.fas.fa-check-circle,
i[style*="color: #008C00"],
i.fa-arrow-up,
i.fa-arrow-down,
i.fa-chart-line,
i.fa-clock,
i.fa-search,
i.fa-tachometer-alt,
i.fa-users,
i.fa-chart-bar,
i.fa-percentage,
i.fa-mobile-alt,
i.fa-flask,
i.fa-save,
i.fa-lock,
i.fa-eye,
i.fa-wrench,
i.fa-crown,
i.fa-magnet,
i.fa-broom,
i.fa-shield-alt,
i.fa-certificate,
i.fa-calendar-check,
i.fa-palette,
i.fa-file-image,
i.fa-sync-alt,
i.fa-layer-group,
i.fa-star,
i.fa-font,
i.fa-book {
    color: #25D366 !important;
}

/* Títulos verdes */
h4[style*="color: #008C00"] {
    color: #25D366 !important;
}