/* Inventory search panel: solid surfaces and clearly separated controls. */
body .j-inventory .j-filters{background:#19212b;border:1px solid #64707d;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #0003;margin:24px 0}
body .j-inventory .j-filters summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;text-align:left;background:#141b23;color:#fff;border-left:4px solid #f4ef16;border-bottom:0;list-style:none}
body .j-inventory .j-filters summary::-webkit-details-marker{display:none}
body .j-inventory .j-filters[open] summary{border-bottom:1px solid #64707d}
body .j-filter-heading{display:flex;align-items:center;gap:14px}
body .j-filter-heading svg{color:#f4ef16;flex:0 0 auto}
body .j-filter-heading strong{display:block;font-size:18px;font-weight:700;line-height:1.35;color:#fff}
body .j-filter-heading small{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:#d5dce3}
body .j-filter-toggle{color:#f4ef16;font-size:26px;line-height:1;transform:rotate(-90deg)}
body .j-filters[open] .j-filter-toggle{transform:rotate(180deg)}
body .j-inventory .j-filter-grid{padding:22px;gap:18px 20px}
body .j-inventory .j-filter-grid label,body .j-inventory .j-keyword{color:#fff;font-size:13px;font-weight:600;line-height:1.5}
body .j-inventory .j-filter-grid select,body .j-inventory .j-keyword input{height:44px!important;box-sizing:border-box;margin:7px 0 0;padding:9px 12px;background:#f9fafb;color:#18222c;border:1px solid #aeb9c4;border-radius:7px;font-size:14px;line-height:1.4}
body .j-inventory .j-keyword{padding:0 22px 22px}
body .j-inventory .j-filter-actions{padding:18px 22px;border-top:1px solid #64707d;background:#141b23;gap:12px;flex-wrap:wrap}
body .j-inventory .j-filter-actions button,body .j-inventory .j-filter-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;padding:10px 20px;border-radius:7px;font-weight:700;font-size:14px;line-height:1.4;text-decoration:none}
body .j-inventory .j-filter-actions a{border:1px solid #aeb9c4;color:#fff;background:#25303c}
body .j-inventory .j-filter-actions a:hover{background:#354252;border-color:#fff}
body .j-inventory .j-filters :is(select,input):focus-visible{outline:3px solid #f4ef16;outline-offset:3px}
@media(max-width:650px){body .j-inventory .j-filter-grid{padding:18px;gap:16px}body .j-inventory .j-filters summary{padding:18px}body .j-inventory .j-keyword{padding:0 18px 18px}body .j-inventory .j-filter-actions{padding:18px}}
@media(max-width:420px){body .j-inventory .j-filter-grid{grid-template-columns:1fr}body .j-filter-heading small{font-size:12px}body .j-inventory .j-filter-actions>*{flex:1 1 auto}}

body .j-filter-heading .j-filter-logo{display:block;width:42px;height:42px;max-width:42px;object-fit:contain;flex:0 0 42px;margin:0}

body .j-inventory .j-filters summary{padding-top:5px;padding-bottom:5px}
body .j-filter-heading .j-filter-logo{width:76px;height:76px;max-width:76px;flex-basis:76px}

body .j-result-price .j-carfax{margin-top:16px;font-size:14px;line-height:1.4}
body .j-result-price .j-carfax a{display:inline-block;background:#fff;color:#111;padding:8px;border-radius:6px}
body .j-result-price .j-carfax img{display:block;max-width:120px;height:auto}
