#traffic-report{max-width:900px;margin-inline:auto}
#traffic-report h1{color:#63182e}
#report-period{font:inherit;padding:.55rem .8rem;margin:.4rem;border:1px solid #bdab93;border-radius:5px;background:white}
#report-status{color:#675b55}
#report-groups details{border-top:1px solid #d8cbbb;padding:.4rem 0}
#report-groups details details{margin-left:1rem}
#report-groups summary{cursor:pointer;padding:.6rem 0;color:#641b30}
#report-groups summary .report-line{display:inline-grid;width:calc(100% - 2rem);vertical-align:middle;padding:0}
.report-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1rem;padding:.6rem 0 .6rem 1rem}
.report-line span,.report-line small{font-variant-numeric:tabular-nums}
.report-line small{grid-column:2;text-align:right;color:#705e50}
.report-line a:hover{text-decoration:underline}
