body .auto-search-main #auto-deep-filter select,body .auto-search-main #auto-deep-filter input:not([type=checkbox]){border-radius:14px}
body .auto-search-main #auto-deep-filter{align-items:start}
.auto-vehicle-choices{grid-column:span 2;min-width:0;display:grid;gap:8px}
.auto-vehicle-choice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:8px;min-width:0}
body .auto-search-main #auto-deep-filter .auto-vehicle-choice button{width:38px;min-width:0;height:46px;min-height:46px;padding:0;border:1px solid #f36b21;border-radius:12px;background:#fff0e6;color:#d75410;font-size:25px;line-height:1;font-weight:400}
.auto-vehicle-choice button:disabled{opacity:.4;cursor:default}
.auto-search-submit-row{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:4px}
.auto-search-flags{display:flex;align-items:center;gap:18px}
.auto-search-flags label{display:flex;align-items:center;gap:7px;margin:0;min-height:44px;cursor:pointer;font-size:13px;white-space:nowrap}
body .auto-search-main #auto-deep-filter .auto-search-flags input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:#f36b21;border-radius:4px;flex:none}
body .auto-search-main #auto-deep-filter .auto-search-submit-row>button{min-height:46px;padding:10px 22px;border-radius:14px}
@media(max-width:600px){.auto-vehicle-choices{grid-column:1/-1}.auto-vehicle-choice{gap:7px}.auto-search-submit-row{flex-wrap:wrap;gap:6px;justify-content:stretch}.auto-search-flags{width:100%;justify-content:flex-end;gap:20px}.auto-search-submit-row>button{width:100%}}

body .auto-search-main #auto-deep-filter .auto-vehicle-choice button{grid-column:3;grid-row:auto;justify-self:stretch}
.auto-filter-withdrawn{display:inline-block;color:#777;font-size:12px;margin-bottom:6px}

/* Rounded checkbox controls and neutral add button. */
body .auto-search-main #auto-deep-filter .auto-search-flags input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-block;border:1.5px solid #b7bdc5;border-radius:5px;background:transparent;cursor:pointer;box-shadow:none}
body .auto-search-main #auto-deep-filter .auto-search-flags input[type=checkbox]:checked{border-color:#f36b21;background:#f36b21 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
body .auto-search-main #auto-deep-filter .auto-search-flags input[type=checkbox]:focus-visible{outline:2px solid #f36b21;outline-offset:3px}
body .auto-search-main #auto-deep-filter .auto-vehicle-choice [data-choice-add],body .auto-search-main #auto-deep-filter .auto-vehicle-choice [data-choice-add]:hover{background:transparent;color:inherit;border-color:#d7d7d7;box-shadow:none}

/* Consistent inset for select arrows across browsers and cities. */
body .auto-search-main #auto-deep-filter select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23858c95' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}
