.report-dates{margin:15px 0 19px;padding:12px 16px 14px;border:1px solid var(--line);border-radius:10px;background:var(--white)}
.report-dates-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:13px}
.report-dates-heading strong{font-weight:700;color:var(--ink)}
.report-dates-heading a{font-size:12px;white-space:nowrap}
.report-dates nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.report-date-chip{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:1px solid var(--line);border-radius:7px;text-decoration:none;color:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.report-date-chip:hover,.report-date-chip:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--tint)}
.report-date-chip.is-current{background:var(--ink);border-color:var(--ink);color:white}
.report-date-chip.is-current small{font-size:10px;font-weight:400;color:#d8e8df}
@media(max-width:650px){.report-dates{padding:11px 12px}.report-dates nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:4px}.report-date-chip{min-height:44px;scroll-snap-align:start;flex:0 0 auto}}
@media print{.report-dates nav{flex-wrap:wrap;overflow:visible}}
