/* v169 — exact selector and lower-panel unification for Stage 1 + Apps */
:root{--v169-btn1:#0d2c43;--v169-btn2:#092136;--v169-border:#174d6f;--v169-active1:#279cff;--v169-active2:#0875d5;--v169-panel:#081a29;--v169-panel2:#061521;--v169-text:#f7fbff;--v169-muted:#b8d2e4}
/* Stage 1 brand + model buttons — same visual as Apps/reference */
html body .stage-brand-grid .stage-brand,
html body .stage-model-list .stage-model-button,
html body button.stage-model-button{
 appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;
 min-height:40px!important;padding:8px 12px!important;margin:0!important;border:1px solid var(--v169-border)!important;border-radius:8px!important;
 clip-path:none!important;transform:none!important;background:linear-gradient(180deg,var(--v169-btn1),var(--v169-btn2))!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 1px 2px rgba(0,0,0,.22)!important;color:var(--v169-text)!important;-webkit-text-fill-color:var(--v169-text)!important;
 font-weight:800!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.42)!important
}
html body .stage-brand-grid .stage-brand::before,html body .stage-brand-grid .stage-brand::after,
html body .stage-model-list .stage-model-button::before,html body .stage-model-list .stage-model-button::after{content:none!important;display:none!important}
html body .stage-brand-grid .stage-brand.active,html body .stage-brand-grid .stage-brand[aria-selected="true"],
html body .stage-model-list .stage-model-button.active,html body .stage-model-list .stage-model-button[aria-selected="true"]{
 background:linear-gradient(180deg,var(--v169-active1),var(--v169-active2))!important;border-color:#36b2ff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px rgba(40,155,239,.15),0 3px 8px rgba(0,91,170,.28)!important
}
/* Apps selectors explicitly same */
html body .apps-brand-grid .apps-brand-button,html body .apps-model-grid .apps-model-button{
 border-radius:8px!important;clip-path:none!important;background:linear-gradient(180deg,var(--v169-btn1),var(--v169-btn2))!important;border:1px solid var(--v169-border)!important;color:#fff!important;-webkit-text-fill-color:#fff!important
}
html body .apps-brand-grid .apps-brand-button.active,html body .apps-model-grid .apps-model-button.active,
html body .apps-brand-grid .apps-brand-button[aria-selected="true"],html body .apps-model-grid .apps-model-button[aria-selected="true"]{
 background:linear-gradient(180deg,var(--v169-active1),var(--v169-active2))!important;border-color:#36b2ff!important
}
/* Lower Stage 1 + contact/help panel: remove remaining white/grey backgrounds */
html body .stage-results-section,html body .stage-description-after,html body .tt-apps-after{background:#020b13!important}
html body .stage-vehicle-result,html body .stage-result-card,html body .stage-result-main,html body .stage-result-info,
html body .stage-table-wrap,html body .stage-benefits,html body .stage-chart-card,
html body .contactbox,html body .contactbox>*,html body .apps-v83-bottom,html body .apps-v83-included,html body .apps-result-notice{
 background:linear-gradient(145deg,var(--v169-panel),var(--v169-panel2))!important;border-color:rgba(53,174,230,.24)!important;color:var(--v169-text)!important
}
html body .contactbox h2,html body .contactbox h3,html body .contactbox p,html body .contactbox .lead{color:var(--v169-text)!important;-webkit-text-fill-color:var(--v169-text)!important}
html body .contactbox .contactlinks a,html body .contactbox a.biglink{
 background:linear-gradient(180deg,var(--v169-btn1),var(--v169-btn2))!important;border:1px solid var(--v169-border)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:10px!important;box-shadow:none!important
}
@media(max-width:760px){html body .stage-brand-grid .stage-brand,html body .stage-model-list .stage-model-button{min-height:38px!important;padding:7px 8px!important;font-size:11px!important}}
