.price-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.price-filters label{margin:0;min-width:0}.price-filters input,.price-filters select{width:100%;max-width:100%}.price-filter-actions{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.price-grid{min-width:900px}.price-grid>thead>tr>th{vertical-align:bottom}.price-grid small{display:block;font-weight:400;font-size:11px;color:var(--muted);margin-top:6px;line-height:1.4}.price-grid tbody th{min-width:240px;max-width:310px;vertical-align:top;font-weight:400}.price-grid td{min-width:135px;vertical-align:top}.price-grid input.price-amount{width:100%;min-width:115px;max-width:165px;margin:0;font-variant-numeric:tabular-nums;text-align:right}.price-grid input.price-amount.is-changed{background:#fff9e5;border-color:#a78b3d}.price-grid small.price-review{color:#8b3e23}.price-grid small.price-missing{color:#69746a}.price-row-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;font-size:11px}.price-save-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:#f7f5ee;z-index:5;margin-top:16px}.price-save-bar span{font-size:13px;color:var(--muted)}@media(max-width:600px){.price-save-bar{align-items:stretch;flex-direction:column;gap:10px}.price-save-bar button{width:100%}}@media print{.price-filters,.price-save-bar,.price-row-links{display:none!important}.price-grid{min-width:0}.price-grid input.price-amount{border:0;padding:0;min-width:0}}

.price-grid.price-grid--single{min-width:0}.price-grid--single tbody th{min-width:150px;max-width:none}.price-grid--single td{min-width:130px;width:200px}
