.ts-inventory-filters{padding:24px;border:1px solid #d5dfec;border-radius:12px;margin:24px 0;background:#fff}.ts-inventory-filters input,.ts-inventory-filters select{width:100%;min-height:44px;padding:9px;border:1px solid #71839c;border-radius:6px}.ts-applied-filters ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.ts-applied-filters li a{display:block;border:1px solid #9baec6;border-radius:20px;padding:7px 12px;text-decoration:none;background:#edf4fc}.ts-shortlist-panel{border:1px solid #bfd0e6;border-radius:12px;background:#f4f8fd;padding:18px;margin:20px 0}.ts-shortlist-panel h2{font-size:22px;margin-top:0}.ts-card-actions{display:flex;gap:10px;flex-wrap:wrap}.ts-card-actions>*{flex:1 1 180px}.ts-save-compare[aria-pressed=true]{background:#d7e9ff;color:#12375f;border-color:#12375f}.ts-review-current{background:#e1f5e9;color:#1c5332}.ts-review-unverified,.ts-review-changed,.ts-review-review_due{background:#fff1cf;color:#654c0b}.ts-text-button{background:transparent;border:0;text-decoration:underline;min-height:44px;color:#073386}.ts-compare-scroll{overflow-x:auto;max-width:100%;border:1px solid #ccd7e6;border-radius:8px}.ts-compare-table{border-collapse:collapse;width:100%;min-width:650px}.ts-compare-table th,.ts-compare-table td{padding:14px;text-align:left;vertical-align:top;border:1px solid #d8e1ed;max-width:280px}.ts-compare-table th{background:#edf4fc}.ts-compare-table .ts-button{white-space:normal;max-width:100%}.ts-recorded-history{margin-top:22px}.ts-staff-note{padding:16px;background:#edf5ff;border-radius:8px}@media(max-width:767px){.ts-inventory-filters{padding:16px}.ts-shortlist-panel .ts-button{width:100%;white-space:normal}.ts-compare-table th,.ts-compare-table td{padding:10px}.ts-card-actions>*{flex-basis:100%}}

.ts-inventory-filters .ts-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.ts-inventory-filters label{display:block;min-width:0}.ts-property-heading>figure{margin:0;min-width:0}.ts-property-heading>figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.ts-property-heading figcaption{margin-top:8px}@media(max-width:991px){.ts-inventory-filters .ts-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ts-inventory-filters .ts-filter-grid{grid-template-columns:minmax(0,1fr)}}
