.tools-vehicle-support-v9018{border:1px solid #cfe0f7;border-radius:18px;padding:14px;background:#f9fbff;grid-column:1/-1}.tools-vehicle-support-v9018 legend{font-weight:900;color:#12345f;padding:0 7px}.tools-vehicle-support-v9018__hint{margin:0 0 12px;color:#60728a;font-size:13px;line-height:1.65}.tools-vehicle-support-v9018__all{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #bcd5f5;border-radius:14px;background:#fff;cursor:pointer}.tools-vehicle-support-v9018__all input{width:20px;height:20px;accent-color:#1473e6;flex:0 0 auto}.tools-vehicle-support-v9018__all span{display:grid;gap:2px}.tools-vehicle-support-v9018__all b{font-size:14px;color:#12345f}.tools-vehicle-support-v9018__all small{font-size:11px;color:#71829a}.tools-vehicle-support-v9018__picker{margin-top:12px;transition:.2s ease}.tools-vehicle-support-v9018__picker[data-disabled="1"]{opacity:.48}.tools-vehicle-support-v9018__toolbar{display:flex;align-items:end;gap:10px;margin-bottom:10px}.tools-vehicle-support-v9018__toolbar label{flex:1;display:grid;gap:5px;color:#51647c;font-size:11px;font-weight:800}.tools-vehicle-support-v9018__toolbar input{width:100%;min-height:42px;border:1px solid #c8d9ef;border-radius:12px;padding:8px 12px;background:#fff;color:#17375f}.tools-vehicle-support-v9018__toolbar strong{white-space:nowrap;border-radius:999px;background:#eaf3ff;color:#1367c8;padding:9px 12px;font-size:11px}.tools-vehicle-support-v9018__brands{display:grid;gap:8px;max-height:420px;overflow:auto;padding:2px}.tools-vehicle-support-v9018__brand{border:1px solid #d4e1f1;border-radius:14px;background:#fff;overflow:hidden}.tools-vehicle-support-v9018__brand summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px}.tools-vehicle-support-v9018__brand summary::-webkit-details-marker{display:none}.tools-vehicle-support-v9018__brand summary span{display:flex;align-items:center;gap:8px}.tools-vehicle-support-v9018__brand summary b{color:#17375f;font-size:13px}.tools-vehicle-support-v9018__brand summary small{color:#7b8ba0;font-size:10px}.tools-vehicle-support-v9018__brand summary em{font-style:normal;color:#1473e6;font-size:10px;font-weight:900}.tools-vehicle-support-v9018__brand-body{border-top:1px solid #edf2f8;padding:10px}.tools-vehicle-support-v9018__brand-all{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:10px;background:#f1f7ff;font-weight:900;color:#245282}.tools-vehicle-support-v9018__models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.tools-vehicle-support-v9018__models label{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 9px;border:1px solid #e0e9f5;border-radius:10px;color:#314d70;background:#fff;cursor:pointer;font-size:12px}.tools-vehicle-support-v9018__models input,.tools-vehicle-support-v9018__brand-all input{width:17px;height:17px;accent-color:#1473e6;flex:0 0 auto}.tools-vehicle-support-v9018__empty{padding:14px;text-align:center;color:#78889b}.tools-vehicle-support-v9018.is-invalid{outline:3px solid rgba(220,53,69,.2);border-color:#dc3545}.tools-supported-summary-v9018{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.tools-supported-summary-v9018 span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#eef6ff;color:#1768bd;font-size:10px;font-weight:900}.tools-supported-cars-v9018{margin-top:14px;border:1px solid #d7e5f6;border-radius:16px;background:#f8fbff;padding:13px}.tools-supported-cars-v9018 h3{margin:0 0 8px;color:#17375f;font-size:15px}.tools-supported-cars-v9018 p{margin:0;color:#657891;font-size:12px;line-height:1.6}.tools-supported-cars-v9018__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.tools-supported-cars-v9018__chips span{border:1px solid #cae0f8;border-radius:999px;background:#fff;color:#155fae;padding:6px 10px;font-size:11px;font-weight:800}
@media(max-width:560px){.tools-vehicle-support-v9018{padding:11px}.tools-vehicle-support-v9018__toolbar{align-items:stretch;flex-direction:column}.tools-vehicle-support-v9018__toolbar strong{align-self:flex-start}.tools-vehicle-support-v9018__models{grid-template-columns:1fr}.tools-vehicle-support-v9018__brands{max-height:360px}}
body.tools-directory-v75-body .tools-directory-filter-v8501__selects{grid-template-columns:repeat(4,minmax(0,1fr)) auto}
@media(max-width:900px){body.tools-directory-v75-body .tools-directory-filter-v8501__selects{grid-template-columns:repeat(2,minmax(0,1fr))}body.tools-directory-v75-body .tools-directory-filter-v8501__reset{grid-column:1/-1;width:100%!important;height:42px!important}body.tools-directory-v75-body .tools-directory-filter-v8501__reset span{position:static;width:auto;height:auto;overflow:visible;clip:auto}}
@media(max-width:390px){body.tools-directory-v75-body .tools-directory-filter-v8501__selects{grid-template-columns:1fr}body.tools-directory-v75-body .tools-directory-filter-v8501__reset{grid-column:auto}}

/* V9030 — origin → brand → vehicle support selection. */
.tools-vehicle-support-v9030__origins{display:grid;gap:8px;margin:0 0 11px;padding:11px;border:1px solid #d7e5f5;border-radius:14px;background:#fff}
.tools-vehicle-support-v9030__origins>strong{color:#17375f;font-size:12px;font-weight:950}
.tools-vehicle-support-v9030__origin-chips{display:flex;flex-wrap:wrap;gap:6px}
.tools-vehicle-support-v9030__origin-chips label{cursor:pointer}
.tools-vehicle-support-v9030__origin-chips input{position:absolute;opacity:0;pointer-events:none}
.tools-vehicle-support-v9030__origin-chips span{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:5px 10px;border:1px solid #d7e3f2;border-radius:999px;background:#f8fbff;color:#526984;font-size:10.5px;font-weight:900;transition:.15s ease}
.tools-vehicle-support-v9030__origin-chips input:checked+span{border-color:#76aff5;background:#eaf4ff;color:#1266c7;box-shadow:inset 0 0 0 1px rgba(18,102,199,.08)}
.tools-vehicle-support-v9030__origin-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}
.tools-vehicle-support-v9030__origin-actions button{appearance:none;border:1px solid #cfe0f3;border-radius:10px;background:#f5f9ff;color:#245f9f;min-height:31px;padding:5px 9px;font:inherit;font-size:9.5px;font-weight:900;cursor:pointer}
.tools-vehicle-support-v9030__origin-actions button:hover,.tools-vehicle-support-v9030__origin-actions button:focus-visible{background:#eaf4ff;border-color:#8bbbf2;outline:none}
.project-create-v9030__vehicle-support[hidden]{display:none!important}
@media(max-width:560px){.tools-vehicle-support-v9030__origins{padding:9px}.tools-vehicle-support-v9030__origin-chips{gap:5px}.tools-vehicle-support-v9030__origin-chips span{min-height:29px;padding:4px 8px;font-size:9.5px}.tools-vehicle-support-v9030__origin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-vehicle-support-v9030__origin-actions button{width:100%;font-size:9px}}
