﻿/* ========================================
   SECTIONS - HOME - Light Theme
   ======================================== */
[data-theme="light"] .stats-section,
[data-theme="light"] .product-section,
[data-theme="light"] .services-section,
[data-theme="light"] .why-choose-section,
[data-theme="light"] .testimonials-section,
[data-theme="light"] .cta-section-premium,
[data-theme="light"] .corporate-stats,
[data-theme="light"] .products-showcase,
[data-theme="light"] .service-cards-section,
[data-theme="light"] .why-section,
[data-theme="light"] .testimonials-premium {
    background: linear-gradient(180deg, #f0f4f8 0%, #eef2f7 100%);
}

[data-theme="light"] .stats-section::before,
[data-theme="light"] .product-section::before,
[data-theme="light"] .services-section::before,
[data-theme="light"] .why-choose-section::before,
[data-theme="light"] .testimonials-section::before,
[data-theme="light"] .corporate-stats::before,
[data-theme="light"] .products-showcase::before,
[data-theme="light"] .service-cards-section::before,
[data-theme="light"] .why-section::before,
[data-theme="light"] .testimonials-premium::before {
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* Stats */
[data-theme="light"] .stat-card-premium {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
}
[data-theme="light"] .stat-card-premium:hover {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
}
[data-theme="light"] .stat-number {
    color: #1a1a2e;
}
[data-theme="light"] .stat-label {
    color: rgba(0, 0, 0, 0.6);
}

/* Section Headings */
[data-theme="light"] .section-badge {
    background: rgba(0, 143, 215, 0.08);
    color: #008fd7;
    border-color: rgba(0, 143, 215, 0.15);
}
[data-theme="light"] .section-title-premium {
    color: #1a1a2e;
}
[data-theme="light"] .section-subtitle-premium {
    color: rgba(0, 0, 0, 0.6);
}

/* Product Cards */
[data-theme="light"] .product-card-premium {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
}
[data-theme="light"] .product-card-premium:hover {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 143, 215, 0.2);
}
[data-theme="light"] .product-card-title {
    color: #1a1a2e;
}
[data-theme="light"] .product-card-description {
    color: rgba(0, 0, 0, 0.6);
}

/* Service Cards */
[data-theme="light"] .service-card-premium {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .service-card-premium:hover {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
}
[data-theme="light"] .service-card-title {
    color: #1a1a2e;
}
[data-theme="light"] .service-card-desc {
    color: rgba(0, 0, 0, 0.6);
}

/* Testimonial */
[data-theme="light"] .testimonial-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .testimonial-text {
    color: rgba(0, 0, 0, 0.8);
}
[data-theme="light"] .testimonial-name {
    color: #1a1a2e;
}
[data-theme="light"] .testimonial-role {
    color: rgba(0, 0, 0, 0.5);
}

/* ========================================
   SECTIONS - ABOUT & CONTACT - Light Theme
   ======================================== */
[data-theme="light"] .about-section,
[data-theme="light"] .contact-section,
[data-theme="light"] .about-premium-section,
[data-theme="light"] .contact-premium-section,
[data-theme="light"] .about-hero-premium,
[data-theme="light"] .vision-mission-section,
[data-theme="light"] .values-section,
[data-theme="light"] .timeline-section,
[data-theme="light"] .contact-hero-premium,
[data-theme="light"] .contact-methods-section,
[data-theme="light"] .contact-form-section,
[data-theme="light"] .contact-address-section {
    background: linear-gradient(180deg, #f0f4f8 0%, #eef2f7 100%);
}

[data-theme="light"] .about-section::before,
[data-theme="light"] .contact-section::before,
[data-theme="light"] .about-premium-section::before,
[data-theme="light"] .contact-premium-section::before,
[data-theme="light"] .about-hero-premium::before,
[data-theme="light"] .vision-mission-section::before,
[data-theme="light"] .values-section::before,
[data-theme="light"] .timeline-section::before,
[data-theme="light"] .contact-hero-premium::before,
[data-theme="light"] .contact-methods-section::before,
[data-theme="light"] .contact-form-section::before,
[data-theme="light"] .contact-address-section::before {
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* Info Cards */
[data-theme="light"] .about-info-card,
[data-theme="light"] .contact-info-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .about-info-card:hover,
[data-theme="light"] .contact-info-card:hover {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
}

/* sections-about-contact.css - hardcoded white text */
[data-theme="light"] .about-hero-content h1 {
    color: #1a1a2e;
}
[data-theme="light"] .about-hero-content p {
    color: rgba(0, 0, 0, 0.65);
}
[data-theme="light"] .stat-number-premium {
    color: #1a1a2e;
    -webkit-text-fill-color: #1a1a2e;
    background: none;
    -webkit-background-clip: unset;
}
[data-theme="light"] .stat-label-premium {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .vm-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .vm-card-header h2 {
    color: #1a1a2e;
}
[data-theme="light"] .vm-card p {
    color: rgba(0, 0, 0, 0.65);
}
[data-theme="light"] .vm-card ul li {
    color: rgba(0, 0, 0, 0.65);
}
[data-theme="light"] .value-card-premium {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .value-card-premium h4 {
    color: #1a1a2e;
}
[data-theme="light"] .value-card-premium p {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .timeline-content-premium {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .timeline-content-premium h4 {
    color: #1a1a2e;
}
[data-theme="light"] .timeline-content-premium p {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .timeline-line {
    background: rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .timeline-dot {
    border-color: rgba(0, 0, 0, 0.15);
}

/* Contact section specifics */
[data-theme="light"] .contact-hero-premium h1 {
    color: #1a1a2e;
}
[data-theme="light"] .contact-hero-premium p {
    color: rgba(0, 0, 0, 0.65);
}
[data-theme="light"] .contact-method-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .contact-method-card h4 {
    color: #1a1a2e;
}
[data-theme="light"] .contact-method-card p {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .contact-form-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .contact-form-card h3 {
    color: #1a1a2e;
}
[data-theme="light"] .form-control-premium {
    color: #1a1a2e;
    background: rgba(0, 0, 0, 0.03);
    border-color: rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .form-control-premium::placeholder {
    color: rgba(0, 0, 0, 0.4);
}
[data-theme="light"] .form-control-premium:focus {
    background: #fff;
    border-color: #008fd7;
}
[data-theme="light"] .address-card-premium {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .address-card-premium h4 {
    color: #1a1a2e;
}
[data-theme="light"] .address-item-content h6 {
    color: #1a1a2e;
}
[data-theme="light"] .address-item-content p {
    color: rgba(0, 0, 0, 0.6);
}

/* ========================================
   SECTIONS - PORTFOLIO - Light Theme
   ======================================== */
[data-theme="light"] .portfolio-section,
[data-theme="light"] .portfolio-detail-section,
[data-theme="light"] .portfolio-index-section,
[data-theme="light"] .portfolio-hero-premium,
[data-theme="light"] .portfolio-filter-section,
[data-theme="light"] .portfolio-grid-section,
[data-theme="light"] .portfolio-detail-hero,
[data-theme="light"] .pf-hero,
[data-theme="light"] .pf-main {
    background: linear-gradient(180deg, #f0f4f8 0%, #eef2f7 100%);
}

[data-theme="light"] .portfolio-section::before,
[data-theme="light"] .portfolio-detail-section::before,
[data-theme="light"] .portfolio-index-section::before,
[data-theme="light"] .portfolio-hero-premium::before,
[data-theme="light"] .portfolio-filter-section::before,
[data-theme="light"] .portfolio-grid-section::before,
[data-theme="light"] .portfolio-detail-hero::before,
[data-theme="light"] .pf-hero::before,
[data-theme="light"] .pf-main::before {
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* Filter Buttons */
[data-theme="light"] .portfolio-filter-btn,
[data-theme="light"] .filter-btn-premium {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.18);
    color: rgba(0, 0, 0, 0.7);
}
[data-theme="light"] .portfolio-filter-btn:hover,
[data-theme="light"] .filter-btn-premium:hover {
    background: rgba(255, 255, 255, 0.9);
    color: #008fd7;
}
[data-theme="light"] .portfolio-filter-btn.active,
[data-theme="light"] .filter-btn-premium.active {
    color: #ffffff;
}

/* Portfolio Cards */
[data-theme="light"] .portfolio-card-premium {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.18);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
}
[data-theme="light"] .portfolio-card-premium:hover {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .portfolio-card-title {
    color: #1a1a2e;
}
[data-theme="light"] .portfolio-card-category {
    color: rgba(0, 0, 0, 0.5);
}

/* sections-portfolio.css - hardcoded white text */
[data-theme="light"] .portfolio-hero-premium h1 {
    color: #1a1a2e;
}
[data-theme="light"] .portfolio-hero-premium p {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .portfolio-filter-btn {
    color: rgba(0, 0, 0, 0.6);
    border-color: rgba(0, 0, 0, 0.18);
    background: rgba(255, 255, 255, 0.7);
}
[data-theme="light"] .portfolio-filter-btn:hover {
    color: #008fd7;
    background: rgba(255, 255, 255, 0.9);
}
[data-theme="light"] .portfolio-card-title {
    color: #1a1a2e;
}
[data-theme="light"] .portfolio-card-client {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .portfolio-detail-title {
    color: #1a1a2e;
}
[data-theme="light"] .portfolio-detail-client {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .portfolio-info-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.18);
}
[data-theme="light"] .portfolio-info-card h5 {
    color: #1a1a2e;
}
[data-theme="light"] .portfolio-info-label {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .portfolio-info-value {
    color: #1a1a2e;
}
[data-theme="light"] .portfolio-project-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.18);
}
[data-theme="light"] .portfolio-project-card-header h4 {
    color: #1a1a2e;
}
[data-theme="light"] .portfolio-project-card-body p {
    color: rgba(0, 0, 0, 0.65);
}
[data-theme="light"] .related-portfolios-section h3 {
    color: #1a1a2e;
}
[data-theme="light"] .related-portfolio-body h5 {
    color: #1a1a2e;
}
[data-theme="light"] .related-portfolio-client {
    color: rgba(0, 0, 0, 0.5);
}

/* sections-portfolio-index.css - hardcoded white text */
[data-theme="light"] .pf-hero-title {
    color: #1a1a2e;
}
[data-theme="light"] .pf-hero-sub {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .pf-stat-num {
    color: #1a1a2e;
}
[data-theme="light"] .pf-stat-lbl {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .pf-stat-divider {
    background: rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .pf-filter-pill {
    color: rgba(0, 0, 0, 0.6);
    border-color: rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 0.7);
}
[data-theme="light"] .pf-filter-pill:hover {
    color: #008fd7;
    background: rgba(255, 255, 255, 0.9);
}
[data-theme="light"] .pf-card {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .pf-card:hover {
    background: #fff;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 143, 215, 0.35);
}
[data-theme="light"] .pf-card-title {
    color: #1a1a2e;
}
[data-theme="light"] .pf-card-client {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .pf-card-desc {
    color: rgba(0, 0, 0, 0.55);
}
[data-theme="light"] .pf-card-footer {
    border-top-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .pf-hero {
    border-bottom-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .pf-hero-stats {
    background: rgba(0, 0, 0, 0.03);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .pf-filter-bar {
    border-bottom-color: rgba(0, 0, 0, 0.12);
}
[data-theme="light"] .pf-pill-count {
    background: rgba(0, 0, 0, 0.08);
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .pf-filter-pill.active {
    background: linear-gradient(135deg, #008fd7 0%, #006fae 100%) !important;
    color: #fff !important;
    border-color: transparent !important;
    box-shadow: 0 4px 14px rgba(0, 143, 215, 0.3);
}
[data-theme="light"] .pf-filter-pill.active .pf-pill-count {
    background: rgba(255, 255, 255, 0.25);
    color: #fff;
}
[data-theme="light"] .pf-empty {
    color: rgba(0, 0, 0, 0.4);
}

/* Portfolio detail page borders */
[data-theme="light"] .portfolio-main-image {
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .portfolio-thumb {
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .portfolio-thumb:hover {
    border-color: rgba(0, 143, 215, 0.5);
}

/* ========================================
   SECTIONS - PRODUCTS - Light Theme
   ======================================== */
[data-theme="light"] .products-section,
[data-theme="light"] .product-detail-section,
[data-theme="light"] .prod-hero,
[data-theme="light"] .prod-main {
    background: linear-gradient(180deg, #f0f4f8 0%, #eef2f7 100%);
}

[data-theme="light"] .products-section::before,
[data-theme="light"] .product-detail-section::before,
[data-theme="light"] .prod-hero::before,
[data-theme="light"] .prod-main::before {
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* Breadcrumb */
[data-theme="light"] .breadcrumb-item a {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .breadcrumb-separator {
    color: rgba(0, 0, 0, 0.3);
}
[data-theme="light"] .breadcrumb-item.active {
    color: #1a1a2e;
}

/* Product Grid Cards */
[data-theme="light"] .product-grid-card {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .product-grid-card:hover {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .product-grid-title {
    color: #1a1a2e;
}
[data-theme="light"] .product-grid-desc {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .product-grid-footer {
    border-top-color: rgba(0, 0, 0, 0.15);
}

/* sections-products.css - hardcoded white text */
[data-theme="light"] .prod-hero-title {
    color: #1a1a2e;
}
[data-theme="light"] .prod-hero-sub {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .prod-stat-num {
    color: #1a1a2e;
}
[data-theme="light"] .prod-stat-lbl {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .prod-stat-divider {
    background: rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .prod-hero-stats {
    border: 1px solid rgba(0, 0, 0, 0.16);
    background: rgba(255, 255, 255, 0.72);
}
[data-theme="light"] .prod-filter-pill {
    color: rgba(0, 0, 0, 0.6);
    border-color: rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 0.7);
}
[data-theme="light"] .prod-filter-pill:hover {
    color: #008fd7;
    background: rgba(255, 255, 255, 0.9);
}
[data-theme="light"] .prod-filter-pill.active {
    background: linear-gradient(135deg, #008fd7 0%, #006fae 100%) !important;
    color: #fff !important;
    border-color: transparent !important;
    box-shadow: 0 4px 14px rgba(0, 143, 215, 0.3);
}
[data-theme="light"] .prod-section-title {
    color: #1a1a2e;
}
[data-theme="light"] .prod-section-sub {
    color: rgba(0, 0, 0, 0.55);
}
[data-theme="light"] .prod-card {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .prod-card:hover {
    background: #fff;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .prod-card-name {
    color: #1a1a2e;
}
[data-theme="light"] .prod-card-desc {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .prod-card-time {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .prod-card-footer {
    border-top-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .prod-more-card {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 0.6);
}
[data-theme="light"] .prod-cta-title {
    color: #ffffff;
}
[data-theme="light"] .prod-cta-sub {
    color: rgb(255, 255, 255);
}

@media (max-width: 768px) {
    [data-theme="light"] .prod-filter-bar {
        background: rgba(240, 244, 248, 0.92);
        border-bottom-color: rgba(0, 0, 0, 0.1);
    }
}

@media (max-width: 480px) {
    [data-theme="light"] .prod-stat {
        background: transparent;
        border: none;
    }
}

/* Marketplace card variants */
[data-theme="light"] .marketplace-card {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .marketplace-card:hover {
    background: #fff;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .marketplace-card-name {
    color: #1a1a2e;
}
[data-theme="light"] .marketplace-more-inner .more-text {
    color: rgba(0, 0, 0, 0.5);
}

/* ========================================
   SECTIONS - TRACKING - Light Theme
   ======================================== */
[data-theme="light"] .tracking-section,
[data-theme="light"] .tracking-page,
[data-theme="light"] .trk-hero,
[data-theme="light"] .trk-main {
    background: linear-gradient(180deg, #f0f4f8 0%, #eef2f7 100%);
}

[data-theme="light"] .tracking-card {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .tracking-input {
    background: rgba(0, 0, 0, 0.03);
    border-color: rgba(0, 0, 0, 0.1);
    color: #1a1a2e;
}
[data-theme="light"] .tracking-input::placeholder {
    color: rgba(0, 0, 0, 0.4);
}
[data-theme="light"] .tracking-input:focus {
    border-color: #008fd7;
    background: #fff;
}

/* tracking.css - hardcoded white text */
[data-theme="light"] .trk-hero-title {
    color: #1a1a2e;
}
[data-theme="light"] .trk-hero-sub {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .trk-form-card {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .trk-form-head h3 {
    color: #1a1a2e;
}
[data-theme="light"] .trk-form-head p {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .trk-label {
    color: #374151;
}
[data-theme="light"] .trk-input {
    color: #1a1a2e;
    background: rgba(0, 0, 0, 0.03);
    border-color: rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .trk-input::placeholder {
    color: rgba(0, 0, 0, 0.4);
}
[data-theme="light"] .trk-input:focus {
    background: #fff;
    border-color: #008fd7;
}
[data-theme="light"] .trk-section-head {
    color: #1a1a2e;
}
[data-theme="light"] .trk-section-sub {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .result-info h3 {
    color: #1a1a2e;
}
[data-theme="light"] .spk-number {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .trk-timeline::before {
    background: rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .timeline-marker {
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .timeline-content h4 {
    color: #1a1a2e;
}
[data-theme="light"] .timeline-content p {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .trk-result-card {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.15);
}

/* ========================================
   SECTIONS-ABOUT-NEW.CSS - Light Theme
   ======================================== */
[data-theme="light"] .abt-hero,
[data-theme="light"] .abt-stats,
[data-theme="light"] .abt-vm-section,
[data-theme="light"] .abt-values,
[data-theme="light"] .abt-timeline,
[data-theme="light"] .abt-cta {
    background: linear-gradient(180deg, #f0f4f8 0%, #eef2f7 100%);
}
[data-theme="light"] .abt-hero::before,
[data-theme="light"] .abt-stats::before,
[data-theme="light"] .abt-vm-section::before,
[data-theme="light"] .abt-values::before,
[data-theme="light"] .abt-timeline::before,
[data-theme="light"] .abt-cta::before {
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[data-theme="light"] .abt-hero-title {
    color: #1a1a2e;
}
[data-theme="light"] .abt-hero-sub {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .abt-stat-num {
    color: #1a1a2e;
    -webkit-text-fill-color: #1a1a2e;
    background: none;
    -webkit-background-clip: unset;
}
[data-theme="light"] .abt-stat-lbl {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .abt-stat-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .abt-section-title {
    color: #1a1a2e;
}
[data-theme="light"] .abt-section-sub {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .abt-vm-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .abt-vm-title {
    color: #1a1a2e;
}
[data-theme="light"] .abt-vm-text {
    color: rgba(0, 0, 0, 0.65);
}
[data-theme="light"] .abt-vm-list li {
    color: rgba(0, 0, 0, 0.65);
}
[data-theme="light"] .abt-value-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .abt-value-card h4 {
    color: #1a1a2e;
}
[data-theme="light"] .abt-value-card p {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .abt-tl-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .abt-tl-title {
    color: #1a1a2e;
}
[data-theme="light"] .abt-tl-desc {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .abt-tl-line {
    background: rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .abt-tl-dot {
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .abt-cta-inner h2 {
    color: #1a1a2e;
}
[data-theme="light"] .abt-cta-inner p {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .abt-outline-btn {
    color: #1a1a2e;
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .abt-outline-btn:hover {
    color: #008fd7;
    border-color: rgba(0, 143, 215, 0.3);
}

/* ========================================
   SECTIONS-CONTACT-NEW.CSS - Light Theme
   ======================================== */
[data-theme="light"] .cnt-hero,
[data-theme="light"] .cnt-methods,
[data-theme="light"] .cnt-form-section,
[data-theme="light"] .cnt-info-section,
[data-theme="light"] .cnt-main {
    background: linear-gradient(180deg, #f0f4f8 0%, #eef2f7 100%);
}
[data-theme="light"] .cnt-hero::before,
[data-theme="light"] .cnt-methods::before,
[data-theme="light"] .cnt-form-section::before,
[data-theme="light"] .cnt-info-section::before,
[data-theme="light"] .cnt-main::before {
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[data-theme="light"] .cnt-hero-title {
    color: #1a1a2e;
}
[data-theme="light"] .cnt-hero-sub {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .cnt-method-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .cnt-method-card h4 {
    color: #1a1a2e;
}
[data-theme="light"] .cnt-method-card p {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .cnt-method-icon--wa {
    background: rgba(31, 143, 70, 0.12);
    color: #1f8f46;
}
[data-theme="light"] .cnt-btn-primary {
    background: #1f8f46;
    border: 1px solid #19763a;
    color: #ffffff;
}
[data-theme="light"] .cnt-btn-primary:hover {
    background: #18763a;
    border-color: #146532;
    color: #ffffff;
    opacity: 1;
}
[data-theme="light"] .cnt-form-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .cnt-form-title {
    color: #1a1a2e;
}
[data-theme="light"] .cnt-label {
    color: #374151;
}
[data-theme="light"] .cnt-input,
[data-theme="light"] .cnt-textarea {
    color: #1a1a2e;
    background: rgba(0, 0, 0, 0.03);
    border-color: rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .cnt-input::placeholder,
[data-theme="light"] .cnt-textarea::placeholder {
    color: rgba(0, 0, 0, 0.4);
}
[data-theme="light"] .cnt-input:focus,
[data-theme="light"] .cnt-textarea:focus {
    background: #fff;
    border-color: #008fd7;
}
[data-theme="light"] .cnt-info-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .cnt-info-card h4 {
    color: #1a1a2e;
}
[data-theme="light"] .cnt-info-label {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .cnt-info-value {
    color: #1a1a2e;
}

/* ========================================
   SECTIONS-HOME.CSS - Light Theme (hm-* and pd-* and pfs-* classes)
   ======================================== */
[data-theme="light"] .hm-hero,
[data-theme="light"] .hm-stats,
[data-theme="light"] .hm-categories,
[data-theme="light"] .hm-why,
[data-theme="light"] .hm-portfolio,
[data-theme="light"] .hm-testimonials,
[data-theme="light"] .hm-cta,
[data-theme="light"] .hm-products,
[data-theme="light"] .hm-services,
[data-theme="light"] .pd-hero,
[data-theme="light"] .pd-main,
[data-theme="light"] .pd-detail-section,
[data-theme="light"] .pfs-hero,
[data-theme="light"] .pfs-main,
[data-theme="light"] .pfs-detail {
    background: linear-gradient(180deg, #f0f4f8 0%, #eef2f7 100%);
}
[data-theme="light"] .hm-hero::before,
[data-theme="light"] .hm-stats::before,
[data-theme="light"] .hm-categories::before,
[data-theme="light"] .hm-why::before,
[data-theme="light"] .hm-portfolio::before,
[data-theme="light"] .hm-testimonials::before,
[data-theme="light"] .hm-cta::before,
[data-theme="light"] .hm-products::before,
[data-theme="light"] .hm-services::before,
[data-theme="light"] .pd-hero::before,
[data-theme="light"] .pd-main::before,
[data-theme="light"] .pd-detail-section::before,
[data-theme="light"] .pfs-hero::before,
[data-theme="light"] .pfs-main::before,
[data-theme="light"] .pfs-detail::before {
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[data-theme="light"] .hm-title {
    color: #1a1a2e;
}
[data-theme="light"] .hm-sub {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .hm-stat-num {
    color: #008fd7;
}
[data-theme="light"] .hm-stat-lbl {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .hm-cat-card {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .hm-cat-card:hover {
    background: #fff;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .hm-cat-name {
    color: #1a1a2e;
}
[data-theme="light"] .hm-cat-count {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .hm-why-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .hm-why-card h3 {
    color: #1a1a2e;
}
[data-theme="light"] .hm-why-card p {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .hm-port-card {
    background: rgba(255, 255, 255, 0.8);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .hm-port-title {
    color: #1a1a2e;
}
[data-theme="light"] .hm-port-client {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .hm-testi-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .hm-testi-text {
    color: rgba(0, 0, 0, 0.8);
}
[data-theme="light"] .hm-testi-name {
    color: #1a1a2e;
}
[data-theme="light"] .hm-testi-company {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .hm-cta-title {
    color: #1a1a2e;
}
[data-theme="light"] .hm-cta-sub {
    color: rgba(0, 0, 0, 0.6);
}

/* Product detail (pd-*) */
[data-theme="light"] .pd-breadcrumb-bar {
    background: #ffffff;
    border-bottom-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .pd-breadcrumb {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .pd-breadcrumb a {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .pd-breadcrumb span {
    color: #1a1a2e;
}
[data-theme="light"] .pd-main-img-wrap {
    background: #fff;
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .pd-thumb {
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .pd-name {
    color: #1a1a2e;
}
[data-theme="light"] .pd-short-desc {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .pd-price-box {
    border-color: rgba(0, 0, 0, 0.12);
}
[data-theme="light"] .pd-price-label {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .pd-min-order {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .pd-chip {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .pd-chip strong {
    color: #1a1a2e;
}
[data-theme="light"] .pd-btn-outline {
    color: #1a1a2e;
    border-color: rgba(0, 0, 0, 0.18);
}
[data-theme="light"] .pd-btn-outline:hover {
    color: #008fd7;
    border-color: rgba(0, 143, 215, 0.4);
}
[data-theme="light"] .pd-share {
    border-top-color: rgba(0, 0, 0, 0.12);
}
[data-theme="light"] .pd-share-lbl {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .pd-share-btn {
    color: rgba(0, 0, 0, 0.5);
    background: #fff;
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .pd-detail-section {
    background: var(--body-bg);
}
[data-theme="light"] .pd-card {
    /* borderless section - no background/border override */
}
[data-theme="light"] .pd-card-head {
    border-bottom-color: rgba(0, 0, 0, 0.12);
}
[data-theme="light"] .pd-card-head h2 {
    color: #1a1a2e;
}
[data-theme="light"] .pd-description {
    color: #374151;
}
[data-theme="light"] .pd-spec-row {
    border-bottom-color: rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .pd-spec-key {
    color: rgba(0, 0, 0, 0.6);
    border-right-color: rgba(0, 0, 0, 0.1);
}
[data-theme="light"] .pd-spec-val {
    color: #1a1a2e;
}
[data-theme="light"] .pd-related-item {
    color: #1a1a2e;
}
[data-theme="light"] .pd-related-item:hover {
    background: rgba(0, 143, 215, 0.06);
}
[data-theme="light"] .pd-related-img {
    background: #f3f4f6;
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .pd-related-name {
    color: #1a1a2e;
}
[data-theme="light"] .pd-related-arrow {
    color: rgba(0, 0, 0, 0.4);
}

@media (max-width: 768px) {
    [data-theme="light"] .pd-main-img-wrap {
        background: transparent;
        border-color: transparent;
        box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12);
    }
    [data-theme="light"] .pd-thumb {
        border-color: transparent;
        box-shadow: 0 3px 10px rgba(15, 23, 42, 0.14);
    }
}

@media (max-width: 480px) {
    [data-theme="light"] .pd-main-img-wrap {
        background: transparent;
        border-color: transparent;
        box-shadow: 0 8px 18px rgba(15, 23, 42, 0.1);
    }
}

/* Portfolio detail (pfs-*) */
[data-theme="light"] .pfs-title {
    color: #1a1a2e;
}
[data-theme="light"] .pfs-client {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .pfs-desc {
    color: rgba(0, 0, 0, 0.65);
}
[data-theme="light"] .pfs-info-card {
    background: rgba(255, 255, 255, 0.7);
    border-color: rgba(0, 0, 0, 0.15);
}
[data-theme="light"] .pfs-info-label {
    color: rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .pfs-info-value {
    color: #1a1a2e;
}

/* ========================================
   CAREER PAGE - Light Theme (inline styles override)
   ======================================== */
[data-theme="light"] .career-gallery {
    background: #f0f4f8 !important;
}
[data-theme="light"] .career-section-title {
    color: #1a1a2e !important;
}
[data-theme="light"] .career-section-subtitle {
    color: rgba(0, 0, 0, 0.6) !important;
}
[data-theme="light"] .career-team {
    background: #ffffff !important;
}
[data-theme="light"] .career-team-name {
    color: #111827 !important;
    font-family: 'Poppins', sans-serif !important;
}
[data-theme="light"] .career-team-role {
    color: #4b5563 !important;
}
[data-theme="light"] .career-team-desc {
    color: #5b6473 !important;
    font-style: normal !important;
}

/* Career Jobs section - light background in light mode */
[data-theme="light"] .career-jobs {
    background: #f0f4f8 !important;
}
[data-theme="light"] .career-jobs .career-section-title {
    color: #1a1a2e !important;
}
[data-theme="light"] .career-jobs .career-section-subtitle {
    color: rgba(0, 0, 0, 0.6) !important;
}
[data-theme="light"] .career-job-item {
    border-top-color: rgba(0, 0, 0, 0.1) !important;
}
[data-theme="light"] .career-job-item:last-child {
    border-bottom-color: rgba(0, 0, 0, 0.1) !important;
}
/* [data-theme="light"] .career-job-toggle {
    color: #ffffff !important;
}
[data-theme="light"] .career-job-toggle:hover {
    background: rgba(0, 0, 0, 0.03) !important;
} */
[data-theme="light"] .career-job-title {
    color: #1a1a2e !important;
}
[data-theme="light"] .career-job-location {
    color: rgba(0, 0, 0, 0.5) !important;
}
[data-theme="light"] .career-job-icon {
    color: rgba(0, 0, 0, 0.4) !important;
}
[data-theme="light"] .career-job-content {
    color: rgba(0, 0, 0, 0.8) !important;
}
[data-theme="light"] .career-job-desc {
    color: rgba(0, 0, 0, 0.65) !important;
}
[data-theme="light"] .career-job-requirements li {
    color: rgba(0, 0, 0, 0.8) !important;
}
[data-theme="light"] .career-job-email {
    border-top-color: rgba(0, 0, 0, 0.1) !important;
    color: rgba(0, 0, 0, 0.8) !important;
}
[data-theme="light"] .career-job-email a {
    color: #008fd7 !important;
}

/* Career empty state */
[data-theme="light"] .career-empty {
    color: rgba(0, 0, 0, 0.5) !important;
}
[data-theme="light"] .career-empty p {
    color: rgba(0, 0, 0, 0.5) !important;
}

/* ========================================
   WHATSAPP FLOAT BUTTON - Light Theme
   ======================================== */
[data-theme="light"] .wa-floating-btn {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

/* ========================================
   THEME TOGGLE BUTTON
   ======================================== */
.theme-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.05);
    color: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    font-size: 1.2rem;
    padding: 0;
    flex-shrink: 0;
}

.theme-toggle:hover {
    background: rgba(0, 143, 215, 0.15);
    border-color: rgba(0, 143, 215, 0.3);
    color: #008fd7;
    transform: translateY(-2px);
}

[data-theme="light"] .theme-toggle {
    border-color: rgba(0, 0, 0, 0.1);
    background: rgba(0, 0, 0, 0.03);
    color: rgba(0, 0, 0, 0.7);
}

[data-theme="light"] .theme-toggle:hover {
    background: rgba(0, 143, 215, 0.08);
    border-color: rgba(0, 143, 215, 0.3);
    color: #008fd7;
}

/* Icon switching */
.theme-toggle .icon-sun {
    display: none;
}
.theme-toggle .icon-moon {
    display: inline-flex;
}
[data-theme="light"] .theme-toggle .icon-sun {
    display: inline-flex;
}
[data-theme="light"] .theme-toggle .icon-moon {
    display: none;
}

/* ========================================
   GENERAL CONTENT - Light Theme
   ======================================== */

/* Form inputs */
[data-theme="light"] input,
[data-theme="light"] textarea,
[data-theme="light"] select {
    color: #1a1a2e;
}

/* General h1-h6 */
[data-theme="light"] h1,
[data-theme="light"] h2,
[data-theme="light"] h3,
[data-theme="light"] h4,
[data-theme="light"] h5,
[data-theme="light"] h6 {
    color: #1a1a2e;
}

/* Footer text for light mode */
[data-theme="light"] .footer-premium h1,
[data-theme="light"] .footer-premium h2,
[data-theme="light"] .footer-premium h3,
[data-theme="light"] .footer-premium h4,
[data-theme="light"] .footer-premium h5,
[data-theme="light"] .footer-premium h6 {
    color: #1a1a2e;
}
[data-theme="light"] .footer-premium p {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .footer-premium li {
    color: rgba(0, 0, 0, 0.6);
}

/* Bootstrap overrides for light mode */
[data-theme="light"] .landing-footer {
    background: #f0f4f8;
    color: #1a1a2e;
}

/* Smooth transition for theme switching */
html,
html body,
html .premium-navbar,
html .glass-card,
html .section-dark,
html .footer-premium {
    transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

/* ========================================
   CATCH-ALL OVERRIDES for light theme
   Ensures no white text/borders remain invisible
   ======================================== */

/* Global section backgrounds that use dark gradients */
[data-theme="light"] [style*="background"][style*="#0d1333"],
[data-theme="light"] [style*="background"][style*="#070b1f"],
[data-theme="light"] [style*="background"][style*="#0a0f29"] {
    background: linear-gradient(180deg, #f0f4f8 0%, #eef2f7 100%) !important;
}

/* Broad catch-all for any section/div with dark gradient backgrounds */
[data-theme="light"] section:not(.footer-premium):not(.career-jobs):not(.career-cta):not(.career-hero):not(.order-status-section):not(.career-section) {
    background: linear-gradient(180deg, #f0f4f8 0%, #eef2f7 100%);
}

/* Any remaining card-like containers with glass bg */
[data-theme="light"] [class*="-card"]:not(.footer-premium [class*="-card"]) {
    border-color: rgba(0, 0, 0, 0.15);
}

/* Ensure pagination and misc UI elements are visible */
[data-theme="light"] .pagination .page-link {
    color: #1a1a2e;
    border-color: rgba(0, 0, 0, 0.1);
    background: #fff;
}
[data-theme="light"] .pagination .page-item.active .page-link {
    background: #008fd7;
    border-color: #008fd7;
    color: #fff;
}

/* Alert and notification elements */
[data-theme="light"] .alert {
    border-color: rgba(0, 0, 0, 0.1);
}

/* Breadcrumb in any section */
[data-theme="light"] .breadcrumb-item,
[data-theme="light"] .breadcrumb-item a {
    color: rgba(0, 0, 0, 0.6);
}
[data-theme="light"] .breadcrumb-item.active {
    color: #1a1a2e;
}
[data-theme="light"] .breadcrumb-separator {
    color: rgba(0, 0, 0, 0.3);
}
