 /* LIGHT GRAY THEME OVERRIDES — clean, soft, modern */
    body {
      font-family: 'Inter', sans-serif;
      background-color: #f5f7fa;
    }
    html {
      scroll-behavior: smooth;
    }
    /* Provide the DaisyUI primary utilities used by the templates. */
    .bg-primary {
      background-color: hsl(var(--p)) !important;
    }
    .text-primary {
      color: hsl(var(--p)) !important;
    }
    .border-primary {
      border-color: hsl(var(--p)) !important;
    }
    .bg-primary\/10 {
      background-color: color-mix(in srgb, hsl(var(--p)) 10%, transparent) !important;
    }
    .text-primary\/30 {
      color: color-mix(in srgb, hsl(var(--p)) 30%, transparent) !important;
    }
    .border-primary\/50 {
      border-color: color-mix(in srgb, hsl(var(--p)) 50%, transparent) !important;
    }
    /* Custom primary gradient remains indigo/violet for brand pop */
    .btn-primary {
      background: linear-gradient(105deg, hsl(var(--pf)), hsl(var(--p))) !important;
      border: none;
      color: hsl(var(--pc)) !important;
      transition: all 0.2s ease;
    }
    .btn-primary:hover {
      background: linear-gradient(105deg, hsl(var(--p)), hsl(var(--pf))) !important;
      transform: scale(0.98);
    }
    .text-gradient-primary {
      background: linear-gradient(135deg, hsl(var(--p)) 0%, hsl(var(--pf)) 100%);
      background-clip: text;
      -webkit-background-clip: text;
      color: transparent;
    }
    /* Light gray background with subtle texture */
    .bg-light-gray {
      background-color: #f8fafc;
    }
    .card-light {
      background-color: #ffffff;
      border: 1px solid #eef2f6;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.03);
    }
    .hero-pattern-light {
      background-image: radial-gradient(circle at 10% 20%, rgba(79,70,229,0.03) 2%, transparent 2.5%),
                        radial-gradient(circle at 85% 65%, rgba(168,85,247,0.03) 1.5%, transparent 2%);
      background-size: 40px 40px, 32px 32px;
    }
    .stat-card-light {
      background: #ffffff;
      border: 1px solid #eef2f6;
      box-shadow: 0 1px 3px rgba(0,0,0,0.02);
    }
    /* subtle hover transitions */
    .fleet-card {
      transition: all 0.25s ease-in-out;
      background: #ffffff;
      border: 1px solid #eef2f6;
    }
    .fleet-card:hover {
      transform: translateY(-6px);
      box-shadow: 0 20px 25px -12px rgba(79, 70, 229, 0.12);
      border-color: #e0e7ff;
    }
    .badge-soft {
      background-color: #f1f5f9;
      color: #334155;
      border: none;
    }
    .footer-light {
      background-color: #f1f5f9;
      border-top: 1px solid #e2e8f0;
    }
