:root {
    /* Primary Colors */
    --primary: #004146;
    --primary-dark: #002a2e;
    --primary-light: #1a6a70;
    
    /* Secondary Colors */
    --secondary: #2E7D32;
    --secondary-light: #4CAF50;
    --secondary-dark: #1B5E20;
    
    /* Accent */
    --accent: #e63946;
    --white: #ffffff;
    --black: #0a0a0a;
    --gray: #666666;
    --light-gray: #f5f5f5;
}

/* Apply Primary Color to Navigation */
.navbar {
    background: var(--primary) !important;
}

/* Apply Secondary Color to Buttons */
.btn-primary {
    background: var(--secondary) !important;
    border-color: var(--secondary) !important;
}
.btn-primary:hover {
    background: var(--secondary-dark) !important;
    border-color: var(--secondary-dark) !important;
}

/* Primary Color for Headings */
h1, h2, h3, h4 {
    color: var(--primary);
}

/* Footer */
.footer {
    background: var(--primary-dark) !important;
}

/* Service Cards - Primary Theme */
.service-card:hover {
    border-bottom: 3px solid var(--primary);
}

/* Logo Highlight */
.logo span {
    color: var(--secondary) !important;
}

/* Floating Button Phone */
.floating-btn-phone {
    background: var(--primary) !important;
}
.floating-btn-phone:hover {
    background: var(--primary-dark) !important;
}

/* Dashboard Cards */
.dashboard-card h3 {
    color: var(--primary) !important;
}
.stat-number {
    color: var(--primary) !important;
}
