#local-catalog .vehicle-category-icon{width:46px;height:28px;flex:0 0 46px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:#747c84}
#local-catalog .complete-search .category-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}
#local-catalog .complete-search .category-options .check-choice{display:flex;align-items:center;gap:9px;min-height:52px;padding:7px 9px;margin:0;border:1px solid transparent;border-radius:5px;font-size:13px;cursor:pointer}
#local-catalog .complete-search .category-options .check-choice:hover{background:#f0f2f4}
#local-catalog .complete-search .category-options .check-choice:has(input:checked){background:var(--soft);border-color:#efc7cd}
#local-catalog .category-options .check-choice:has(input:checked) .vehicle-category-icon,#local-catalog .quick-category-options .check-choice:has(input:checked) .vehicle-category-icon{color:var(--red)}
#local-catalog .complete-search .category-options .check-choice span{min-width:0;overflow-wrap:break-word;hyphens:auto;font-weight:600}
#local-catalog #quick-search .quick-category-field{margin-bottom:18px}
#local-catalog #quick-category-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600}
#local-catalog #quick-search .quick-category{position:relative;margin:0;padding:0;border:0}
#local-catalog #quick-search .quick-category > summary{display:flex;align-items:center;gap:8px;min-height:43px;padding:9px 12px;border:1px solid #d6d9dd;border-radius:5px;background:white;font-size:13px;font-weight:400;list-style:none}
#local-catalog #quick-search .quick-category > summary > span{min-width:0;flex:1;margin:0;color:#30363c;font-size:inherit;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#local-catalog #quick-search .quick-category > summary::after{content:'';flex:0 0 6px;width:6px;height:6px;border:solid #697077;border-width:0 1px 1px 0;transform:rotate(45deg);margin:0 1px 3px 3px}
#local-catalog #quick-search .quick-category[open] > summary{border-color:var(--red)}
#local-catalog #quick-search .quick-category[open] > summary::after{transform:rotate(225deg);margin-top:5px}
#local-catalog #quick-search .quick-category-options{position:absolute;top:calc(100% + 5px);left:0;z-index:12;width:310px;max-width:calc(100vw - 64px);max-height:380px;overflow:auto;overscroll-behavior:contain;display:grid;gap:0;padding:7px;background:#fff;border:1px solid #d6d9dd;border-radius:6px;box-shadow:0 8px 24px #14202c24}
#local-catalog #quick-search .quick-category[data-placement=above] .quick-category-options{top:auto;bottom:calc(100% + 5px)}
#local-catalog #quick-search .quick-category-options .check-choice{display:flex;align-items:center;gap:8px;min-height:43px;margin:0;padding:6px 7px;border-radius:4px;font-size:12px;font-weight:400;line-height:1.4;cursor:pointer}
#local-catalog #quick-search .quick-category-options .check-choice:hover{background:#f3f5f6}
#local-catalog #quick-search .quick-category-options .check-choice:has(input:checked){background:var(--soft)}
#local-catalog #quick-search .quick-category-options .vehicle-category-icon{width:40px;height:25px;flex-basis:40px}
#local-catalog #quick-search .quick-category-options input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;accent-color:var(--red)}
@media(max-width:1100px){#local-catalog .complete-search .category-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#local-catalog #quick-category-label{font-size:13px}#local-catalog #quick-search .quick-category > summary{min-height:44px;font-size:16px}#local-catalog #quick-search .quick-category-options{width:100%;max-width:none}#local-catalog #quick-search .quick-category-options .check-choice{font-size:14px;min-height:46px}}
@media(max-width:540px){#local-catalog .complete-search .category-options{grid-template-columns:minmax(0,1fr);gap:3px}#local-catalog .complete-search .category-options .check-choice{min-height:46px;font-size:14px;padding:6px 8px}#local-catalog .complete-search .category-options .vehicle-category-icon{width:44px;height:27px;flex-basis:44px}}
/* Seat and power dropdowns */
#local-catalog .complete-search .type-extra.dropdown-seats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:26px;align-items:end}
#local-catalog .dropdown-seats>label{display:grid;grid-template-rows:auto 44px;gap:7px;min-width:0;font-size:13px;font-weight:600}
#local-catalog .dropdown-seats .range-select-shell{display:block;position:relative;font-weight:400}
#local-catalog .dropdown-seats select{min-height:44px;margin-top:0}
#local-catalog .dropdown-seats .range-placeholder{top:0}
#local-catalog .complete-search .reference-basis-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:26px;align-items:start}
#local-catalog .complete-search .reference-range-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
#local-catalog .reference-range-grid .range-field{margin:0;padding:0;min-width:0;border:0}
#local-catalog .reference-range-grid .range-pair{gap:26px}
#local-catalog .reference-basis-layout .basis-bound,#local-catalog .reference-basis-layout .basis-vat{display:block;font-size:13px;font-weight:600;min-width:0}
#local-catalog .reference-basis-layout .basis-bound>.range-select-shell{display:block;margin-top:7px;font-weight:400}
#local-catalog .reference-basis-layout .range-select-shell select{margin-top:0}
#local-catalog .reference-range-grid .range-field>.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){#local-catalog .complete-search .reference-basis-layout{grid-template-columns:minmax(0,1fr)}#local-catalog .reference-basis-layout .basis-vat{max-width:320px}}
@media(max-width:640px){#local-catalog .complete-search .type-extra.dropdown-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 15px}#local-catalog .dropdown-seats>label:last-child{grid-column:1/-1}#local-catalog .dropdown-seats>label{font-size:13px}}
@media(max-width:640px){#local-catalog .reference-range-grid .range-pair{gap:15px}#local-catalog .reference-range-grid .range-field:last-child .range-pair{grid-template-columns:minmax(0,1fr)}#local-catalog .reference-basis-layout .basis-vat{max-width:none}}
