#price-history-content.price-history-content{display:block}
.price-timeline{padding:16px;border:1px solid var(--ui-border,#dce1e7);border-radius:14px;background:#fff}
.price-timeline-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.price-timeline-heading small,.price-timeline-note{color:var(--ui-muted,#536379)}
.price-timeline-readout{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 16px;margin:12px 0}
.price-timeline-readout strong{color:var(--ui-accent,#a30033);font-size:22px;font-variant-numeric:tabular-nums}
.price-timeline-readout time{color:var(--ui-muted,#536379);font-size:13px}
.price-timeline-frame{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;height:210px;margin-block:15px 0}
.price-timeline-axis{position:relative;color:var(--ui-muted,#536379);font-size:12px;font-variant-numeric:tabular-nums}
.price-timeline-axis>span{position:absolute;right:0;top:var(--price-y,50%);transform:translateY(-50%);white-space:nowrap}
.price-timeline-axis>small{position:absolute;top:-12px;right:0;font-size:11px}
.price-timeline-plot{position:relative;margin-inline:22px;min-width:0;min-height:0;height:100%}
.price-timeline-plot svg{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.price-timeline-plot line{stroke:#e4e8ee;stroke-width:1;vector-effect:non-scaling-stroke}
.price-timeline-plot polyline{fill:none;stroke:var(--ui-accent,#a30033);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.price-timeline-plot .price-timeline-cursor{stroke:#a3003369;stroke-dasharray:4 4}
.price-timeline-point{position:absolute;left:var(--price-x,50%);top:var(--price-y,50%);display:grid;place-items:center;width:44px;height:44px;min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);cursor:pointer;touch-action:manipulation}
.price-timeline-point>span{display:block;width:12px;height:12px;border:2px solid var(--ui-accent,#a30033);border-radius:50%;background:#fff}
.price-timeline-point.selected{z-index:2;background:#a3003318}
.price-timeline-point.selected>span{background:var(--ui-accent,#a30033)}
.price-timeline-point:focus-visible{outline:2px solid var(--ui-accent,#a30033);outline-offset:0}
.price-timeline-dates{display:flex;justify-content:space-between;gap:12px;margin:2px 22px 0 94px;font-size:12px;color:var(--ui-muted,#536379)}
.price-timeline-dates time{max-width:50%;text-align:center;direction:rtl}
.price-timeline-scrubber{display:grid;gap:4px;margin-top:12px;font-size:13px;color:var(--ui-muted,#536379)}
.price-timeline-scrubber input{width:100%;height:36px;margin:0;cursor:ew-resize;accent-color:var(--ui-accent,#a30033)}
.price-timeline-note{display:block;margin-top:8px;font-size:12px;line-height:1.7}
#price-history-content .price-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}
@media(max-width:620px){.price-timeline{padding:12px}.price-timeline-heading{display:grid;gap:3px}.price-timeline-frame{grid-template-columns:68px minmax(0,1fr);gap:6px;height:180px}.price-timeline-axis{font-size:11px}.price-timeline-plot{margin-inline:18px}.price-timeline-dates{margin:2px 18px 0 74px;font-size:11px}.price-timeline-readout{display:grid}.price-timeline-readout strong{font-size:20px}#price-history-content .price-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
