#filters .filter-description{line-height:1.8;color:#7d669b}.filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.filter-options fieldset{min-width:0;border:1px solid #e1d6f3;border-radius:14px;padding:20px;background:#fbf9ff}.filter-options legend{padding:0 8px;font-weight:600;color:#55406e}.filter-options label{display:flex;justify-content:space-between;margin:8px 0 12px;font-size:13px;color:#55406e}.filter-options select{width:100%;padding:12px;border:1px solid #cbbbe3;border-radius:9px;background:white;margin-bottom:20px;color:#252525}.filter-options input[type=range]{width:100%;accent-color:#55406e}.filter-options p{font-size:12px;line-height:1.8;color:#7d669b;margin:12px 0 0}.filter-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0}.filter-compare figure{margin:0;min-width:0;border:1px solid #e1d6f3;border-radius:14px;overflow:hidden;background:#fbf9ff}.filter-compare figcaption{padding:14px 18px;background:#f4effc;color:#55406e;font-size:13px;font-weight:600}.filter-compare img{display:block;width:100%;height:360px;object-fit:contain;background:#fff}.filter-compare span{display:flex;align-items:center;justify-content:center;min-height:200px;color:#a08aba;font-size:13px}.filter-local-actions,.filter-model-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:22px 0}.filter-local-actions button,.filter-model-actions button{padding:12px 20px;border:1px solid #cbbbe3;border-radius:10px;background:#fff;color:#55406e;cursor:pointer}.filter-local-actions .primary{background:#55406e;color:white;border-color:#55406e;width:auto;margin:0}.filter-model-actions{padding-top:22px;border-top:1px solid #e1d6f3}.filter-model-actions #filterCancel{background:#f4effc}.filter-local-actions button:disabled,.filter-model-actions button:disabled{opacity:.5;cursor:default}#filterStatus{color:#55406e;line-height:1.8;white-space:pre-wrap;margin:24px 0}#filterResult{border:1px solid #e1d6f3;border-radius:14px;padding:22px;margin-top:26px;background:#fbf9ff;overflow:auto}#filterResult p{white-space:pre-wrap;line-height:1.8;color:#55406e}#filterResult table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}#filterResult th,#filterResult td{padding:12px;text-align:left;border-bottom:1px solid #e1d6f3}#filterResult button{border:1px solid #cbbbe3;background:white;border-radius:8px;padding:8px 12px;color:#55406e;cursor:pointer}@media(max-width:680px){.filter-options{grid-template-columns:1fr;gap:18px}.filter-compare{gap:12px}.filter-compare img{height:220px}.filter-compare figcaption{padding:12px}.filter-local-actions,.filter-model-actions{gap:12px}.filter-local-actions button,.filter-model-actions button{padding:11px 14px;font-size:12px}}
#filters .filter-adjustments{border:1px solid #e1d6f3;border-radius:14px;padding:22px;margin:28px 0;background:#fbf9ff;min-width:0}#filters .filter-adjustments legend{padding:0 8px;color:#55406e;font-weight:600}.filter-adjustment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 32px}.filter-adjustment label{display:flex;justify-content:space-between;color:#55406e;font-size:14px;margin:8px 0 16px}.filter-adjustment output{font-variant-numeric:tabular-nums}.filter-adjustment input{width:100%;accent-color:#654180}.filter-range-labels{display:flex;justify-content:space-between;color:#7d669b;font-size:12px;margin-top:8px}#filterResetAdjustments{margin-top:24px;padding:10px 16px;border:1px solid #cbbbe3;border-radius:9px;background:white;color:#55406e;cursor:pointer}@media(max-width:680px){.filter-adjustment-grid{grid-template-columns:1fr;gap:18px}}
