.market-history{padding:28px;background:#fff;border:1px solid #e1e5e1;border-radius:18px}
.market-history-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.market-history-heading h2{font-size:25px;letter-spacing:-.7px;margin:9px 0}
.market-history-heading p{font-size:12px;line-height:1.7;color:#6b776e}
.market-history-heading .btn{white-space:nowrap}
.market-history-controls{display:grid;grid-template-columns:1fr 1.6fr .8fr;gap:16px}
.market-history-controls .field{display:grid;gap:8px;min-width:0;font-size:11px}
.market-history-controls select{height:43px;min-width:0;width:100%;border:1px solid #dce2dc;border-radius:8px;background:#fff;padding:8px 10px;font:inherit;font-size:12px}
.market-history-controls select:disabled{opacity:1;color:#5c6a60;background:#f6f8f5}
.market-basis-controls{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:22px}
.market-basis-controls .check-label{font-size:11px;padding-bottom:9px;line-height:1.5}
.market-basis-controls [hidden]{display:none}
.market-history-method{font-size:11px;line-height:1.8;color:#708075;margin:18px 0 20px;max-width:950px}
.market-history-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;border-top:1px solid #e9ece7;border-bottom:1px solid #e9ece7;padding:23px 0;margin-bottom:25px}
.market-history-stats>div{min-width:0;display:grid;gap:8px}
.market-history-stats span{font-size:10px;color:#6d796f}
.market-history-stats strong{font-size:30px;letter-spacing:-1px;font-weight:650;color:#233d2e}
.market-history-stats small{font-size:10px;color:#708075;line-height:1.6;letter-spacing:0;font-weight:400}
.market-history-stats strong small{font-size:16px}
.market-history-chart-grid{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(235px,1fr);gap:25px;align-items:start}
.market-history-plot{min-width:0}
.market-low-chart{display:block;width:100%;height:auto;overflow:visible}
.market-low-chart g[role=button]{cursor:pointer;outline:none}
.market-low-chart g:focus-visible .market-point-dot{stroke:#142f22;stroke-width:4px}
.market-day-slider{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;font-size:11px;color:#63716a;margin:10px 0 14px}
.market-day-slider output{font-weight:600;color:#304e3d}
.market-day-slider input{width:100%;accent-color:#af293b;cursor:pointer}
.market-chart-note{font-size:10px;line-height:1.8;color:#77847b}
.market-low-receipt{padding:23px;background:#f5f8f2;border:1px solid #dfe6db;border-radius:12px;display:grid;gap:12px;min-width:0}
.market-low-receipt time{font-size:11px;color:#6d7a6e}
.market-receipt-price{font-size:36px;letter-spacing:-1.3px;color:#233d2e;line-height:1.1}
.market-low-receipt>span{font-size:10px;color:#6c7b70;line-height:1.7}
.market-low-receipt h3{font-size:16px;margin:4px 0 0;padding-top:17px;border-top:1px solid #dce4d8}
.market-low-receipt p,.market-low-receipt small{font-size:11px;line-height:1.8;margin:0;color:#617469}
.market-low-receipt .textlink{font-size:11px;overflow-wrap:anywhere}
.market-low-receipt .market-coverage-warning{border-left:2px solid #c9a359;padding-left:10px;color:#83682e}
.market-history-empty{min-height:220px;padding:35px 25px;text-align:center;background:#fafbf8;border:1px dashed #dfe5d9;border-radius:10px}
.market-history-empty>span{font-size:30px;color:#9caa96}
.market-history-empty h3{font-size:20px;margin:16px 0 12px}
.market-history-empty p{font-size:12px;line-height:1.8;max-width:480px;margin:0 auto 20px}
.market-history-method-details,.market-history-receipts{border-top:1px solid #e5e9e2;margin-top:22px;padding-top:18px}
.market-history-method-details summary,.market-history-receipts summary{cursor:pointer;font-size:12px;color:#3d5547;font-weight:600;line-height:1.6}
.market-history-receipts summary span{margin-left:12px;color:#82907d;font-size:10px;font-weight:400}
.market-history-method-details p{font-size:11px;line-height:1.8;max-width:900px;color:#708075;margin:14px 0}
.market-history-receipts .table-wrap{margin-top:15px}
.market-history-receipts table{min-width:750px}
.market-history-receipts td,.market-history-receipts th{font-size:11px}
.market-history-receipts .textlink{font-size:10px}
.supporting-body .market-history{border:0;padding:0;border-radius:0}
@media(max-width:950px){.market-history-chart-grid{grid-template-columns:minmax(0,1fr)}.market-low-receipt{grid-template-columns:1fr 1fr;gap:12px 22px}.market-low-receipt .eyebrow,.market-low-receipt h3,.market-low-receipt p{grid-column:1/-1}.market-low-receipt time{text-align:right}.market-low-receipt>span{align-self:center}.market-history-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.market-history{padding:20px 16px;border-radius:13px}.market-history-heading h2{font-size:23px;line-height:1.2}.market-history-controls{grid-template-columns:1fr 1fr;gap:14px}.market-history-controls .field:nth-child(2){grid-column:1/-1;grid-row:2}.market-history-stats{gap:12px;padding:20px 0}.market-history-stats strong{font-size:24px}.market-history-stats span,.market-history-stats small{font-size:9px}.market-history-stats strong small{font-size:12px}.market-history-stats>div{gap:6px}.market-basis-controls{margin-top:18px;gap:12px}.market-basis-controls .timeline-price-switch button{font-size:10px;padding:9px 10px}.market-low-receipt{padding:18px}.market-low-chart{min-height:170px}.market-history-empty{padding:25px 16px}.market-history-method{font-size:10px}.monitoring-tabs{gap:18px;overflow:auto}.monitoring-tabs button{white-space:nowrap;font-size:11px}.market-history-stats strong{overflow-wrap:anywhere}.market-history-chart-grid{gap:16px}}
