/* PALETA VERDE AGRESSIVA - MEDCONTPREMIUM */
:root { --primary: #63B0B0 !important; --bs-primary: #63B0B0 !important; }
.hero, .hero-section, [class*="hero"], [class*="banner"], [class*="jumbotron"] { background: linear-gradient(135deg, #63B0B0 0%, #4a8a8a 100%) !important; background-color: #63B0B0 !important; }
.bg-primary, .bg-info, .bg-secondary, [class*="bg-blue"], [class*="bg-primary"] { background-color: #63B0B0 !important; }
.text-primary, .text-info, .text-secondary, [class*="text-blue"] { color: #63B0B0 !important; }
.btn-primary, .btn-info, .btn-secondary, [class*="btn-primary"], [class*="btn-blue"] { background-color: #63B0B0 !important; border-color: #63B0B0 !important; color: white !important; }
.btn-primary:hover, .btn-info:hover, .btn-secondary:hover { background-color: #4a8a8a !important; border-color: #4a8a8a !important; }
a, .link { color: #63B0B0 !important; }
a:hover, .link:hover { color: #4a8a8a !important; }
.badge, .badge-primary, .badge-info { background-color: #63B0B0 !important; color: white !important; }
.card-header { background-color: #E8F5F0 !important; border-color: #63B0B0 !important; }
.form-control:focus, input:focus, textarea:focus, select:focus { border-color: #63B0B0 !important; box-shadow: 0 0 0 0.2rem rgba(99, 176, 176, 0.25) !important; }
.form-check-input:checked, input[type="checkbox"]:checked, input[type="radio"]:checked { background-color: #63B0B0 !important; border-color: #63B0B0 !important; }
.progress-bar { background-color: #63B0B0 !important; }
.pagination .page-link.active { background-color: #63B0B0 !important; border-color: #63B0B0 !important; }
.nav-tabs .nav-link.active { color: #63B0B0 !important; border-color: #63B0B0 !important; }
.dropdown-item.active { background-color: #63B0B0 !important; }
.modal-header { background-color: #E8F5F0 !important; border-color: #63B0B0 !important; }
.alert-primary, .alert-info { background-color: #E8F5F0 !important; border-color: #63B0B0 !important; color: #4a8a8a !important; }
.spinner-border { color: #63B0B0 !important; }
.border-primary { border-color: #63B0B0 !important; }
.pricing-card.featured { border-color: #63B0B0 !important; box-shadow: 0 0 20px rgba(99, 176, 176, 0.2) !important; }
footer { background-color: #f5f5f5 !important; border-top: 2px solid #63B0B0 !important; }
footer a { color: #63B0B0 !important; }
.navbar { background-color: white !important; border-bottom: 1px solid #E8F5F0 !important; }
.navbar-brand { color: #63B0B0 !important; }
