.price-search-controls{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.price-search-controls .field{min-width:0}.price-search-controls input,.price-search-controls select{width:100%;min-width:0;min-height:44px}.price-item-list{max-height:42vh;overflow:auto;overscroll-behavior:contain;border:1px solid #dae5dd;border-radius:9px;margin-top:12px}.price-item-list[hidden]{display:none}.price-select-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px;border-bottom:1px solid #edf1ee}.price-select-item input{flex:none;width:20px;height:20px}.price-select-item span{min-width:0;overflow-wrap:anywhere}.price-select-item small{display:block;color:#657269;margin-top:4px}.price-actions,.price-result-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0}.price-actions button,.price-links a,.price-offer>a{min-height:44px}.price-item-result{margin:20px 0;border-top:1px solid #d6e2d9;padding-top:16px;overflow-wrap:anywhere}.price-item-result h3{font-size:15px}.price-offer{padding:12px;background:#f5f8f5;border:1px solid #dce7df;border-radius:9px;margin:9px 0}.price-offer strong{display:block;font-size:14px;overflow-wrap:anywhere}.price-offer p{font-size:13px;margin:7px 0}.price-offer small{display:block;color:#647169;line-height:1.6}.price-offer>a{display:inline-flex;align-items:center;margin-top:6px}.price-links{display:flex;flex-wrap:wrap;gap:9px}.price-links a{display:inline-flex;align-items:center;font-size:13px}.price-excerpt{white-space:pre-wrap;max-height:230px;overflow:auto;font-size:12px!important}.price-history-row{display:block;min-height:44px;width:100%;text-align:left;margin-top:7px}.price-unit-hint{color:#28533e}.price-open{min-height:44px}.price-result-head small{color:#66756b}
#price-search-panel button,.price-registered button{min-height:44px}
@media(max-width:620px){.price-search-controls{grid-template-columns:minmax(0,1fr)}.price-actions strong{width:100%}.price-actions button{flex:1}.price-select-item strong{font-size:12px}.price-select-item small{font-size:11px}.price-offer{padding:10px}.price-offer strong{font-size:13px}}
