.price-guide{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);margin:14px 0;font-family:Inter,Arial,sans-serif}.price-guide h3,.price-guide h4{font:600 14px/1.5 Inter,Arial,sans-serif;margin:0 0 8px}.price-guide-range{display:block;font:600 clamp(16px,2vw,20px)/1.5 Inter,Arial,sans-serif;overflow-wrap:anywhere}.price-guide-caption{font:400 12px/1.7 Inter,Arial,sans-serif;color:var(--text-secondary);margin:10px 0}.price-guide-bar{height:6px;background:var(--border);border-radius:8px;margin:12px 0}.price-guide-bar span{display:block;height:100%;width:65%;margin:auto;border-radius:8px;background:var(--gold)}.price-guide-trend-link{display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;border-top:1px solid var(--border);padding:12px 0 0;min-height:44px;width:100%;color:var(--gold);font:600 13px Inter,Arial,sans-serif;cursor:pointer;text-align:left}.price-guide-disclaimer{margin-bottom:0}.price-trend-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid var(--border);border-radius:16px;color:var(--text-primary);background:var(--surface);box-shadow:0 24px 80px #0006}.price-trend-dialog::backdrop{background:#0009}.price-trend-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.price-trend-head h2{font:600 18px Inter,Arial,sans-serif;margin:0}.price-trend-close{border:0;background:none;color:var(--text-secondary);width:44px;height:44px;font-size:26px;cursor:pointer;flex-shrink:0}.price-trend-body{padding:18px}.price-trend-empty{text-align:center;padding:24px 4px;color:var(--text-secondary)}.price-trend-empty svg{color:var(--gold);margin:8px auto 16px}.price-trend-empty h3{font:600 17px/1.5 Inter,Arial,sans-serif;color:var(--text-primary);margin:0 0 10px}.price-trend-empty p{font:400 13px/1.7 Inter,Arial,sans-serif;max-width:340px;margin:auto}.price-guide-method{margin:16px 0;font:400 12px/1.7 Inter,Arial,sans-serif;color:var(--text-secondary)}.price-guide-method summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--text-primary)}.price-trend-chart{width:100%;height:auto;display:block;color:var(--gold)}.price-trend-table{width:100%;font:400 12px/1.6 Inter,Arial,sans-serif;border-collapse:collapse}.price-trend-table caption{text-align:left;margin:10px 0;color:var(--text-secondary)}.price-trend-table th,.price-trend-table td{padding:8px 4px;text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.price-guide button:focus-visible,.price-trend-dialog :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.price-offer-guide .btn{min-height:44px;margin-top:12px}.price-trend-body>.btn{min-height:44px}@media(max-width:600px){.price-trend-dialog{max-height:calc(100dvh - 24px)}.price-trend-body{padding:16px}.price-trend-head{padding:10px 16px}}
.quick-offer-ad-context{display:flex;align-items:center;gap:12px;margin:0 0 16px;font:400 13px/1.5 Inter,Arial,sans-serif}.quick-offer-ad-context img{flex-shrink:0;object-fit:cover;border-radius:8px}.quick-offer-ad-context strong,.quick-offer-ad-context span{display:block;overflow-wrap:anywhere}.quick-offer-ad-context span{color:var(--text-secondary);font-size:12px}
