/* Date-only UI, scoped to the public browser. No global theme changes. */
.sp-app .sp-price-dates{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:3px 0;padding:12px 0;border-block:1px solid var(--line,#53736c);min-inline-size:0}
.sp-app .sp-price-dates>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;min-inline-size:0}
.sp-app .sp-price-dates dt{color:var(--muted,inherit);font-size:12px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}
.sp-app .sp-price-dates dd{margin:0;font-size:13px;line-height:1.65;min-inline-size:0;max-inline-size:100%}
.sp-app .sp-price-date-value{font:inherit;overflow-wrap:anywhere;unicode-bidi:isolate}
.sp-app time.sp-price-date-value{display:inline-block;font-variant-numeric:tabular-nums;max-inline-size:100%}
.sp-app .sp-price-dates>div:first-child dd{font-weight:700}
.sp-app .sp-table-scroll .sp-price-date-value{min-inline-size:8ch}
@media(max-width:380px){.sp-app .sp-price-dates>div{display:grid;gap:2px}}
@media(forced-colors:active){.sp-app .sp-price-dates{border-color:CanvasText}.sp-app .sp-price-dates dt{color:CanvasText}}
