/* 100tik v0.43.0 — Vehicles exact parity, mobile first, Light/Dark */
.sadtik-vehicles-v43-page{--veh-primary:#1a365d;--veh-accent:#2b6cb0;--veh-soft:#ebf8ff;--veh-border:#90cdf4;--veh-text:#20364f}
.sadtik-vehicles-v43-page .vehicles-header-icon,.sadtik-vehicles-v43-page .vehicles-header>i{background:linear-gradient(135deg,#ebf8ff,#bee3f8);color:var(--veh-primary)}
.sadtik-vehicles-v43-page .sadtik-vehicles-wrapper{background:linear-gradient(135deg,rgba(235,248,255,.98),rgba(190,227,248,.68));border:1px solid var(--veh-border);position:relative;overflow:hidden}
.sadtik-vehicles-v43-page .sadtik-vehicles-wrapper:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1a365d,#2b6cb0,#63b3ed,#1a365d)}
.sadtik-vehicles-v43-page .vehicles-header{border-bottom:2px solid rgba(26,54,93,.13)}
.sadtik-vehicles-v43-page .vehicles-header h3,.sadtik-vehicles-v43-page .industry-help-title strong{color:var(--veh-primary)}
.sadtik-vehicles-v43-page .sadtik-vehicles-wrapper label{color:#2a4365;font-weight:650}
.sadtik-vehicles-v43-page .sadtik-vehicles-wrapper .sadtik-input-control{background:#fff;color:#1a365d;border:2px solid #bee3f8;min-height:48px}
.sadtik-vehicles-v43-page .sadtik-vehicles-wrapper .sadtik-input-control:hover{border-color:#63b3ed;background:#f8fcff}
.sadtik-vehicles-v43-page .sadtik-vehicles-wrapper .sadtik-input-control:focus{border-color:#2b6cb0;box-shadow:0 0 0 4px rgba(43,108,176,.14)}
.sadtik-vehicles-v43-page .sadtik-vehicles-wrapper .sadtik-input-control::placeholder{color:#6f93b9;opacity:1}
.sadtik-vehicles-v43-page .sadtik-vehicles-wrapper .field-hint{color:#2b6cb0}
.vehicle-two-col{display:grid;grid-template-columns:1fr;gap:14px}
.vehicle-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:rgba(235,248,255,.84);border:1px solid #bee3f8;border-radius:12px;padding:14px}
.vehicle-feature-option{display:flex!important;align-items:center;gap:8px;min-height:38px;padding:6px 8px;margin:0!important;border-radius:8px;cursor:pointer}
.vehicle-feature-option:hover{background:rgba(99,179,237,.13)}
.vehicle-feature-option input{width:18px;height:18px;accent-color:#2b6cb0;flex:0 0 auto}
.vehicle-price-words{display:flex;align-items:center;gap:8px;margin-top:10px;padding:11px 13px;border-radius:10px;background:linear-gradient(135deg,#ebf8ff,#d8effd);border:1px solid #90cdf4;color:#2b6cb0;font-size:12px}
.vehicle-help-box{background:linear-gradient(135deg,#ebf8ff,#d9effc)!important;border-color:#90cdf4!important;color:#2a4365!important}
.sadtik-vehicles-v43-page .sadtik-invalid{border-color:#e53e3e!important;background:#fff5f5!important;box-shadow:0 0 0 4px rgba(229,62,62,.11)!important}
.sadtik-vehicles-v43-page .sadtik-error-message{color:#b42318;background:#fff4f3;border-inline-start:3px solid #e53e3e}
@media(min-width:680px){.vehicle-two-col{grid-template-columns:1fr 1fr}.vehicle-features-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:980px){.vehicle-features-grid{grid-template-columns:repeat(4,1fr)}}
html[data-theme="dark"] .sadtik-vehicles-v43-page{--veh-primary:#bfdbfe;--veh-accent:#60a5fa;--veh-soft:#10243a;--veh-border:#315d84;--veh-text:#e6eef8}
html[data-theme="dark"] .sadtik-vehicles-v43-page .sadtik-vehicles-wrapper{background:linear-gradient(145deg,#101c2a,#112a42);border-color:#315d84;box-shadow:0 14px 34px rgba(0,0,0,.22)}
html[data-theme="dark"] .sadtik-vehicles-v43-page .vehicles-header-icon,html[data-theme="dark"] .sadtik-vehicles-v43-page .vehicles-header>i{background:linear-gradient(135deg,#173450,#1d4d76);color:#dbeafe}
html[data-theme="dark"] .sadtik-vehicles-v43-page .vehicles-header{border-bottom-color:rgba(147,197,253,.18)}
html[data-theme="dark"] .sadtik-vehicles-v43-page .vehicles-header h3,html[data-theme="dark"] .sadtik-vehicles-v43-page .sadtik-vehicles-wrapper label,html[data-theme="dark"] .sadtik-vehicles-v43-page .industry-help-title strong{color:#e5f1ff}
html[data-theme="dark"] .sadtik-vehicles-v43-page .sadtik-vehicles-wrapper .sadtik-input-control{background:#0d1a28;color:#f5f9ff;border-color:#315d84;color-scheme:dark}
html[data-theme="dark"] .sadtik-vehicles-v43-page .sadtik-vehicles-wrapper .sadtik-input-control:hover{background:#102236;border-color:#4b82ad}
html[data-theme="dark"] .sadtik-vehicles-v43-page .sadtik-vehicles-wrapper .sadtik-input-control:focus{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.16)}
html[data-theme="dark"] .sadtik-vehicles-v43-page .sadtik-vehicles-wrapper .sadtik-input-control::placeholder{color:#90a9c2}
html[data-theme="dark"] .sadtik-vehicles-v43-page .sadtik-vehicles-wrapper .field-hint{color:#9ec9f0}
html[data-theme="dark"] .vehicle-features-grid{background:#0d1a28;border-color:#315d84}
html[data-theme="dark"] .vehicle-feature-option{color:#dceafa!important}
html[data-theme="dark"] .vehicle-feature-option:hover{background:rgba(96,165,250,.12)}
html[data-theme="dark"] .vehicle-price-words,html[data-theme="dark"] .vehicle-help-box{background:linear-gradient(135deg,#10283e,#153653)!important;border-color:#315d84!important;color:#c9e4ff!important}
html[data-theme="dark"] .sadtik-vehicles-v43-page .sadtik-invalid{background:#32171b!important;border-color:#f87171!important}
@media(max-width:480px){.vehicle-features-grid{grid-template-columns:1fr}.sadtik-vehicles-v43-page .sadtik-vehicles-wrapper{padding:14px}.vehicle-feature-option{min-height:36px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.sadtik-vehicles-v43-page *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
