/* Shared neutral palette. Brand and status colours retain their own roles. */
:root{--ui-white:#fff;--ui-gray:#edeef0;--ui-hover:#e2e3e6;--ui-border:#dedfe2;--ui-muted:#666b73;--surface:var(--ui-white);--surface-soft:var(--ui-gray);--border:var(--ui-border);--line:var(--ui-border);--ink-soft:var(--ui-muted);--muted:var(--ui-muted)}
html,body{background:var(--ui-white)}
.vehicle-page{--vehicle-gray:var(--ui-gray);--vehicle-soft:var(--ui-gray)}
.vehicle-question{background:var(--ui-gray);border-color:var(--ui-border);color:var(--ink)}
.vehicle-question textarea{background:var(--ui-white);border-color:var(--ui-border);color:var(--ink);box-shadow:none}
.vehicle-question .vehicle-topics button{background:var(--ui-white);border-color:var(--ui-border);color:var(--ink)}
.vehicle-question .vehicle-topics button:hover{background:var(--ui-hover);border-color:var(--ui-border)}
.vehicle-question__hint,.vehicle-question .vehicle-secondary,.vehicle-question .vehicle-secondary--footnote{color:var(--ui-muted)}
.vehicle-question textarea:focus{border-color:var(--good);outline-color:var(--good)}
.account-conversation,.messages-conversation{background:var(--ui-gray)}
:where(.vehicle-equipment__categories button,.vehicle-secondary-button,.vehicle-actions button,.home-popular-cars__quick a,.header-account,.account-switch button,.vehicle-topics button):hover{background-color:var(--ui-hover)}
.vehicle-equipment__categories button:hover,.vehicle-equipment__actions>.vehicle-secondary-button:hover{background:var(--ui-hover)}
:root{--text-secondary:var(--ui-muted);--text-muted:var(--ui-muted)}
body:has(.catalog-layout){--catalog-control-bg:var(--ui-gray)}
.catalog-layout{--catalog-soft:var(--ui-gray)}
.site-header .selection-header-icons .header-action{background:var(--ui-gray)}
.catalog-layout .catalog-control[data-picker-trigger]:not(:disabled):hover{background:var(--ui-hover)}
