/* The XII Reserve — filter controls ONLY; original listing cards and theme remain unchanged. */
#xii-inventory-tools{position:relative;margin:28px 0 34px;padding:27px clamp(16px,2.7vw,38px) 20px;background:linear-gradient(130deg,#12110f 0%,#080808 75%);color:#eae7e0;border:1px solid rgba(194,164,109,.35);box-shadow:0 18px 48px rgba(0,0,0,.19);font-family:inherit}
#xii-inventory-tools *,#xii-inventory-tools *::before,#xii-inventory-tools *::after{box-sizing:border-box}
#xii-inventory-tools .xii-tools-top{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:0 0 20px;border-bottom:1px solid rgba(194,164,109,.2);margin-bottom:20px}
#xii-inventory-tools .xii-tool-overline{font-size:10px;letter-spacing:.21em;color:#c4a26e;font-weight:700;text-transform:uppercase;margin:0 0 7px;line-height:1.6}
#xii-inventory-tools .xii-tool-headline{margin:0;font:400 clamp(23px,2.8vw,33px)/1.15 Georgia,'Times New Roman',serif;color:#f3ece0;letter-spacing:0}
#xii-inventory-tools .xii-inventory-count{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#c4bcb0;text-transform:uppercase;text-align:right;white-space:nowrap}
#xii-inventory-tools .xii-filter-form{display:block;margin:0;padding:0;background:none;border:0;box-shadow:none}
#xii-inventory-tools .xii-tool-fields{display:grid;grid-template-columns:minmax(165px,1.5fr) repeat(4,minmax(115px,1fr)) minmax(136px,.9fr);gap:12px;align-items:end}
#xii-inventory-tools .xii-tool-secondary{display:grid;grid-template-columns:minmax(132px,1fr) minmax(136px,1fr) minmax(145px,1fr) minmax(178px,1.3fr) auto;gap:12px;margin-top:14px;align-items:end}
#xii-inventory-tools label{display:block;min-width:0;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c4bdb0}
#xii-inventory-tools input,#xii-inventory-tools select{display:block;min-width:0;width:100%;height:48px;min-height:48px;margin:7px 0 0;padding:0 12px;border:1px solid #4c4941;border-radius:0;outline:none;background:#191919;color:#f5f1e7;font:400 13px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none;appearance:auto;box-shadow:none}
#xii-inventory-tools input:focus-visible,#xii-inventory-tools select:focus-visible{border-color:#d7b478;box-shadow:0 0 0 2px rgba(204,174,113,.18)}
#xii-inventory-tools input::placeholder{color:#8e8a83;opacity:1}
#xii-inventory-tools select:disabled{color:#8b8983;opacity:.75;cursor:not-allowed}
#xii-inventory-tools .xii-filter-submit,#xii-inventory-tools .xii-reset-btn{display:flex;align-items:center;justify-content:center;gap:15px;height:48px;min-height:48px;width:100%;border-radius:0;cursor:pointer;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s;box-shadow:none}
#xii-inventory-tools .xii-filter-submit{border:1px solid #d2b17a;background:#d2b17a;color:#0d0c0b;padding:0 13px}
#xii-inventory-tools .xii-filter-submit:hover,#xii-inventory-tools .xii-filter-submit:focus-visible{background:#f0d4a1;border-color:#f0d4a1}
#xii-inventory-tools .xii-filter-submit span{font-size:17px;line-height:1}
#xii-inventory-tools .xii-reset-btn{border:1px solid #736047;background:transparent;color:#ddc399;padding:0 18px;white-space:nowrap}
#xii-inventory-tools .xii-reset-btn:hover,#xii-inventory-tools .xii-reset-btn:focus-visible{background:#d2b17a;border-color:#d2b17a;color:#0d0c0b}
#xii-inventory-tools .xii-shortcuts-shell{display:flex;gap:18px;align-items:flex-start;border-top:1px solid rgba(194,164,109,.16);padding-top:15px;margin-top:20px}
#xii-inventory-tools .xii-shortcuts-label{display:block;flex-shrink:0;padding:8px 0 0;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#b3a99b;text-transform:uppercase}
#xii-inventory-tools .xii-make-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
#xii-inventory-tools .xii-make-shortcut{border:1px solid rgba(194,164,109,.38);border-radius:0;background:transparent;color:#d7d0c2;padding:7px 12px;cursor:pointer;font:500 11px/1.3 Arial,sans-serif;letter-spacing:.025em;transition:color .2s,background .2s,border-color .2s}
#xii-inventory-tools .xii-make-shortcut:hover,#xii-inventory-tools .xii-make-shortcut:focus-visible,#xii-inventory-tools .xii-make-shortcut[aria-pressed="true"]{background:#d4b47d;color:#10100e;border-color:#d4b47d}
#xii-inventory-tools .xii-make-shortcut small{font-size:10px;opacity:.7;margin-left:5px}
#xii-inventory-tools .xii-inventory-disclaimer{margin:15px 0 0;color:#948d82;font:400 10px/1.65 Arial,sans-serif;letter-spacing:.015em}
#xii-dealer-inventory-grid .xii-marque-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;margin:12px 0 2px;padding:15px 0 4px;border-top:1px solid rgba(194,164,109,.3);font:400 23px/1.2 Georgia,'Times New Roman',serif;letter-spacing:.015em;color:#d7b987}
#xii-dealer-inventory-grid .xii-marque-heading span{font:500 10px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#9f9585}
#xii-dealer-inventory-grid .inventory-v3-card[hidden]{display:none!important}
#xii-inventory-empty{display:none;margin:0 0 32px;padding:30px 18px;text-align:center;border:1px solid rgba(194,164,109,.25);background:#100f0e;color:#bdb6ac}
#xii-inventory-empty[aria-hidden="false"]{display:block}
#xii-inventory-empty strong{display:block;margin-bottom:7px;font:400 22px/1.2 Georgia,'Times New Roman',serif;color:#e4c993}
#xii-inventory-empty span{display:block;font-size:13px;line-height:1.7}
#xii-inventory-empty a{color:#dbc291;text-underline-offset:3px}
@media(max-width:1200px){#xii-inventory-tools .xii-tool-fields{grid-template-columns:repeat(3,minmax(0,1fr))}#xii-inventory-tools .xii-tool-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){#xii-inventory-tools .xii-tool-fields,#xii-inventory-tools .xii-tool-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}#xii-inventory-tools .xii-tool-fields label:first-child{grid-column:span 2}#xii-inventory-tools .xii-tools-top{display:block}#xii-inventory-tools .xii-inventory-count{display:block;text-align:left;margin-top:12px}#xii-inventory-tools .xii-shortcuts-shell{display:block}#xii-inventory-tools .xii-make-shortcuts{margin-top:8px}}
@media(max-width:520px){#xii-inventory-tools{padding:20px 15px}#xii-inventory-tools .xii-tool-fields,#xii-inventory-tools .xii-tool-secondary{gap:10px}#xii-inventory-tools .xii-tool-fields label:first-child{grid-column:span 2}#xii-inventory-tools .xii-tool-fields label:nth-child(4),#xii-inventory-tools .xii-tool-fields label:nth-child(5),#xii-inventory-tools .xii-tool-fields .xii-filter-submit{grid-column:span 2}#xii-inventory-tools .xii-tool-secondary label:nth-child(4){grid-column:span 2}#xii-inventory-tools .xii-tool-secondary .xii-reset-btn{grid-column:span 2}#xii-inventory-tools .xii-tool-headline{font-size:24px}}
