/* =========================================
   Cores Dinâmicas - Coyote Tecnologia
   Gerado automaticamente pelo sistema
   ========================================= */

:root {
    --primary-color: #323b43;
    --secondary-color: #4e5256;
    --success-color: #4caf50;
    --danger-color: #f44336;
    --warning-color: #ff9800;
    --info-color: #c7d1d6;
    --text-light: #ffffff;
    --text-dark: #333333;
}

/* Aplicar cores nos elementos */
.btn-primary {
    background-color: var(--primary-color) !important;
    color: var(--text-light) !important;
}

.btn-primary:hover {
    background-color: var(--secondary-color) !important;
    color: var(--text-light) !important;
}

.contact-btn {
    background-color: var(--text-light) !important;
    color: var(--primary-color) !important;
}

.contact-btn:hover {
    background-color: var(--text-light) !important;
    color: var(--secondary-color) !important;
}

.btn-success {
    background-color: var(--success-color) !important;
    color: var(--text-light) !important;
}

.btn-danger {
    background-color: var(--danger-color) !important;
    color: var(--text-light) !important;
}

.btn-warning {
    background-color: var(--warning-color) !important;
    color: var(--text-dark) !important;
}

.btn-info {
    background-color: var(--info-color) !important;
    color: var(--text-light) !important;
}

.btn-light {
    background-color: var(--text-light) !important;
    color: var(--primary-color) !important;
}

.btn-light:hover {
    background-color: var(--text-light) !important;
    color: var(--secondary-color) !important;
}

header,
.hero,
.page-header {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%) !important;
    color: var(--text-light) !important;
}

header a,
.hero a,
.page-header a {
    color: var(--text-light) !important;
}

.service-card h3,
.service-detail h2,
.service-features li:before {
    color: var(--primary-color);
}

.badge-success {
    background-color: var(--success-color);
    color: var(--text-light);
}
.badge-danger {
    background-color: var(--danger-color);
    color: var(--text-light);
}
.badge-warning {
    background-color: var(--warning-color);
    color: var(--text-dark);
}
.badge-info {
    background-color: var(--info-color);
    color: var(--text-light);
}

#chat-button {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%) !important;
    color: var(--text-light) !important;
}

.alert-success {
    background-color: #d4edda;
    border-color: var(--success-color);
}

.alert-danger {
    background-color: #f8d7da;
    border-color: var(--danger-color);
}

.alert-warning {
    background-color: #fff3cd;
    border-color: var(--warning-color);
}

.alert-info {
    background-color: #d1ecf1;
    border-color: var(--info-color);
}

.cta-box {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%) !important;
    color: var(--text-light) !important;
}

.table thead {
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%) !important;
    color: var(--text-light) !important;
}

.table thead th {
    color: var(--text-light) !important;
}

.footer-section h3 {
    color: var(--text-light) !important;
}
Human: continue