﻿html{color-scheme:dark}
html[data-wp-theme="day"]{color-scheme:light}
.wp-theme-toggle{
  position:fixed;
  left:16px;
  bottom:16px;
  z-index:10000;
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:9px 13px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.3);
  background:rgba(15,23,42,.92);
  color:#e2e8f0;
  box-shadow:0 14px 34px rgba(0,0,0,.32);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  font:700 12px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.02em;
  cursor:pointer;
  transition:transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
}
.wp-theme-toggle:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.55)}
.wp-theme-toggle:focus-visible{outline:3px solid rgba(34,211,238,.45);outline-offset:3px}
.wp-theme-toggle svg{width:16px;height:16px;display:block;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-wp-theme="day"] .wp-theme-toggle{
  background:rgba(255,255,255,.92);
  color:#0f172a;
  border-color:rgba(15,23,42,.14);
  box-shadow:0 14px 34px rgba(15,23,42,.18);
}
html[data-wp-theme="day"] body{
  background:#f7fbff!important;
  color:#0f172a!important;
}
html[data-wp-theme="day"] nav,
html[data-wp-theme="day"] header,
html[data-wp-theme="day"] .topbar,
html[data-wp-theme="day"] .nav,
html[data-wp-theme="day"] .navbar{
  background:rgba(255,255,255,.9)!important;
  border-color:rgba(15,23,42,.1)!important;
  color:#0f172a!important;
}
html[data-wp-theme="day"] h1,
html[data-wp-theme="day"] h2,
html[data-wp-theme="day"] h3,
html[data-wp-theme="day"] h4,
html[data-wp-theme="day"] .lt,
html[data-wp-theme="day"] .logo,
html[data-wp-theme="day"] .panel-title,
html[data-wp-theme="day"] .data-card-title,
html[data-wp-theme="day"] .listing-name,
html[data-wp-theme="day"] .vendor-card-title,
html[data-wp-theme="day"] .tier-name,
html[data-wp-theme="day"] .section-title{
  color:#0f172a!important;
}
html[data-wp-theme="day"] p,
html[data-wp-theme="day"] li,
html[data-wp-theme="day"] .subtitle,
html[data-wp-theme="day"] .sdesc,
html[data-wp-theme="day"] .vl,
html[data-wp-theme="day"] .hero-cats,
html[data-wp-theme="day"] .vendor-card-meta,
html[data-wp-theme="day"] .submit-note,
html[data-wp-theme="day"] .upload-text,
html[data-wp-theme="day"] .form-group label{
  color:#334155!important;
}
html[data-wp-theme="day"] .glow{opacity:.38}
html[data-wp-theme="day"] .ticker,
html[data-wp-theme="day"] .platform-band,
html[data-wp-theme="day"] footer{
  background:linear-gradient(180deg,#eef8ff,#f8fbff)!important;
  border-color:rgba(15,23,42,.1)!important;
  color:#334155!important;
}
html[data-wp-theme="day"] .card,
html[data-wp-theme="day"] .vcard,
html[data-wp-theme="day"] .vc,
html[data-wp-theme="day"] .stat,
html[data-wp-theme="day"] .benefits,
html[data-wp-theme="day"] .form-card,
html[data-wp-theme="day"] .tier,
html[data-wp-theme="day"] .vendor-type,
html[data-wp-theme="day"] .launch-panel,
html[data-wp-theme="day"] .tier-preview-section,
html[data-wp-theme="day"] .vendor-profile-card,
html[data-wp-theme="day"] .listing-card,
html[data-wp-theme="day"] .map-preview,
html[data-wp-theme="day"] .pin-box,
html[data-wp-theme="day"] .mini-stat,
html[data-wp-theme="day"] .platform-card,
html[data-wp-theme="day"] .data-card,
html[data-wp-theme="day"] .panel,
html[data-wp-theme="day"] .faq-mini details{
  background:rgba(255,255,255,.82)!important;
  border-color:rgba(15,23,42,.1)!important;
  box-shadow:0 18px 48px rgba(15,23,42,.08)!important;
  color:#0f172a!important;
}
html[data-wp-theme="day"] input,
html[data-wp-theme="day"] select,
html[data-wp-theme="day"] textarea{
  background:#fff!important;
  color:#0f172a!important;
  border-color:rgba(15,23,42,.16)!important;
}
html[data-wp-theme="day"] input::placeholder,
html[data-wp-theme="day"] textarea::placeholder{color:#64748b!important}
html[data-wp-theme="day"] .bo,
html[data-wp-theme="day"] .bg{
  color:#0f172a!important;
  border-color:rgba(15,23,42,.14)!important;
}
html[data-wp-theme="day"] .bo:hover,
html[data-wp-theme="day"] .bg:hover{background:rgba(15,23,42,.06)!important}
html[data-wp-theme="day"] .ls,
html[data-wp-theme="day"] .hbadge span,
html[data-wp-theme="day"] .sb,
html[data-wp-theme="day"] .sb *,
html[data-wp-theme="day"] .vtag,
html[data-wp-theme="day"] .vtag *,
html[data-wp-theme="day"] .sbtn,
html[data-wp-theme="day"] .sbtn *,
html[data-wp-theme="day"] .ti2,
html[data-wp-theme="day"] .ti2 span,
html[data-wp-theme="day"] em{
  color:#075985!important;
}
html[data-wp-theme="day"] .hbadge,
html[data-wp-theme="day"] .sb,
html[data-wp-theme="day"] .vtag{
  background:rgba(2,132,199,.12)!important;
  border-color:rgba(2,132,199,.42)!important;
}
html[data-wp-theme="day"] .sbtn{
  border-color:rgba(15,23,42,.18)!important;
}
html[data-wp-theme="day"] .tc,
html[data-wp-theme="day"] .ta,
html[data-wp-theme="day"] .tw{
  color:#075985!important;
}
html[data-wp-theme="day"] .logo img,
html[data-wp-theme="day"] .logo-icon img,
html[data-wp-theme="day"] .logo-img,
html[data-wp-theme="day"] .wp-footer-logo-img,
html[data-wp-theme="day"] .footer-logo img{
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  visibility:visible!important;
}
html[data-wp-theme="day"] .wp-footer-name,
html[data-wp-theme="day"] .wp-footer-tagline,
html[data-wp-theme="day"] .wp-footer-desc,
html[data-wp-theme="day"] .wp-footer-col-hd,
html[data-wp-theme="day"] .wp-footer a,
html[data-wp-theme="day"] .wp-footer-hq-label,
html[data-wp-theme="day"] .wp-footer-hq-addr,
html[data-wp-theme="day"] .wp-footer-hq-email,
html[data-wp-theme="day"] .footer-logo,
html[data-wp-theme="day"] .footer-tagline,
html[data-wp-theme="day"] .footer-links a,
html[data-wp-theme="day"] .footer-disclaimer{
  color:#0f172a!important;
}
html[data-wp-theme="day"] .footer-tagline,
html[data-wp-theme="day"] .wp-footer-tagline,
html[data-wp-theme="day"] .wp-footer-desc,
html[data-wp-theme="day"] .footer-disclaimer{
  color:#334155!important;
}
html[data-wp-theme="day"] .ticker-inner,
html[data-wp-theme="day"] .ticker-inner span,
html[data-wp-theme="day"] .section-title p,
html[data-wp-theme="day"] .section-count,
html[data-wp-theme="day"] .filter-label,
html[data-wp-theme="day"] .nav-links a,
html[data-wp-theme="day"] .logo-text span,
html[data-wp-theme="day"] .logo-text span:last-child,
html[data-wp-theme="day"] .hero p,
html[data-wp-theme="day"] .stat span,
html[data-wp-theme="day"] .info-box,
html[data-wp-theme="day"] .spots-bar,
html[data-wp-theme="day"] .launch-panel p,
html[data-wp-theme="day"] .app-card span,
html[data-wp-theme="day"] .level-chip span,
html[data-wp-theme="day"] .compare-table td,
html[data-wp-theme="day"] .compare-table td:first-child,
html[data-wp-theme="day"] .vendor-card-list,
html[data-wp-theme="day"] .vendor-card-list li,
html[data-wp-theme="day"] .listing-rating,
html[data-wp-theme="day"] .service-tags span,
html[data-wp-theme="day"] .vehicle-photo span,
html[data-wp-theme="day"] .mini-stat span,
html[data-wp-theme="day"] .from-price,
html[data-wp-theme="day"] .pin-box span,
html[data-wp-theme="day"] .pin-caption small,
html[data-wp-theme="day"] .standout-cta p,
html[data-wp-theme="day"] .trust-pill,
html[data-wp-theme="day"] .faq-mini div,
html[data-wp-theme="day"] .upload-hint,
html[data-wp-theme="day"] .affiliate-tab,
html[data-wp-theme="day"] .affiliate-panel,
html[data-wp-theme="day"] .affiliate-panel strong{
  color:#334155!important;
}
html[data-wp-theme="day"] .app-card strong,
html[data-wp-theme="day"] .level-chip strong,
html[data-wp-theme="day"] .compare-table th,
html[data-wp-theme="day"] .benefits h3,
html[data-wp-theme="day"] .benefit,
html[data-wp-theme="day"] .listing-name,
html[data-wp-theme="day"] .listing-badges span,
html[data-wp-theme="day"] .mini-stat strong,
html[data-wp-theme="day"] .pin-caption strong,
html[data-wp-theme="day"] .standout-cta h3,
html[data-wp-theme="day"] .faq-mini summary,
html[data-wp-theme="day"] .benefits h3,
html[data-wp-theme="day"] .form-card h3{
  color:#0f172a!important;
}
html[data-wp-theme="day"] .benefits .benefit{
  color:#1e293b!important;
}
html[data-wp-theme="day"] .benefits .check{
  color:#15803d!important;
}
html[data-wp-theme="day"] .benefits{
  background:rgba(255,255,255,.9)!important;
  border-color:rgba(15,23,42,.12)!important;
}
html[data-wp-theme="day"] .listing-card,
html[data-wp-theme="day"] .vendor-profile-card,
html[data-wp-theme="day"] .map-preview,
html[data-wp-theme="day"] .pin-box,
html[data-wp-theme="day"] .mini-stat,
html[data-wp-theme="day"] .app-card,
html[data-wp-theme="day"] .level-chip,
html[data-wp-theme="day"] .affiliate-panel{
  background:rgba(255,255,255,.88)!important;
  border-color:rgba(15,23,42,.12)!important;
}
@media (prefers-reduced-motion:reduce){
  .wp-theme-toggle{transition:none}
}
@media (max-width:640px){
  .wp-theme-toggle{left:12px;bottom:12px;padding:8px 11px}
  .wp-theme-toggle span{display:none}
}

/* Official WashPros app-logo lockup used in public headers and footers. */
.wp-official-brand,
.wp-official-footer-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  text-decoration:none!important;
  color:inherit!important;
}
.wp-official-footer-brand{justify-content:center!important;margin:0 auto 10px!important;}
.wp-official-icon{
  width:44px!important;
  height:44px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  display:block!important;
  flex:0 0 auto!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  visibility:visible!important;
}
.wp-official-footer-brand .wp-official-icon{width:48px!important;height:48px!important;}
.wp-official-copy{display:flex!important;flex-direction:column!important;line-height:1.08!important;text-align:left!important;}
.wp-official-name{font-size:20px!important;font-weight:900!important;letter-spacing:-.2px!important;color:#f8fafc!important;text-transform:none!important;}
.wp-official-footer-brand .wp-official-name{font-size:22px!important;}
.wp-official-tagline{display:block!important;margin-top:3px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;color:#67e8f9!important;text-transform:none!important;white-space:nowrap!important;}
.wp-official-footer-line{color:#94a3b8!important;font-size:12px!important;line-height:1.8!important;text-align:center!important;}
html[data-wp-theme="day"] .wp-official-name{color:#0f172a!important;}
html[data-wp-theme="day"] .wp-official-tagline{color:#075985!important;}
html[data-wp-theme="day"] .wp-official-footer-line{color:#334155!important;}
@media(max-width:640px){.wp-official-tagline{white-space:normal!important;font-size:9px!important}.wp-official-icon{width:40px!important;height:40px!important}.wp-official-name{font-size:18px!important}}



