.report-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:28px;margin-bottom:24px;align-items:start}
.report-overview>section{min-width:0;border-top:1px solid var(--panel-line);padding-top:24px}
.report-overview .weekly-chart{margin:0;border-bottom:0;padding-bottom:0}
.report-overview:has(>.weekly-chart:only-child){grid-template-columns:minmax(0,1fr)}
.line-chart-layout{grid-template-columns:36px minmax(0,1fr);gap:12px;margin-right:20px}
.line-chart-dates{text-align:right;align-items:flex-end}
.line-chart-plot{background:repeating-linear-gradient(to right,transparent 0,transparent calc(16.6667% - 1px),var(--panel-line) calc(16.6667% - 1px),var(--panel-line) 16.6667%),repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--panel-line) calc(25% - 1px),var(--panel-line) 25%)}
.line-chart-axis{position:relative;display:block;height:34px;margin-left:48px;margin-right:20px}
.line-chart-axis span{position:absolute;transform:translateX(-50%);white-space:nowrap;top:0}
.line-chart-axis span:nth-child(1){left:0}.line-chart-axis span:nth-child(2){left:16.6667%}.line-chart-axis span:nth-child(3){left:33.3333%}.line-chart-axis span:nth-child(4){left:50%}.line-chart-axis span:nth-child(5){left:66.6667%}.line-chart-axis span:nth-child(6){left:83.3333%}.line-chart-axis span:nth-child(7){left:100%}
.line-chart-x-title{margin-left:48px;margin-right:20px;margin-top:0}
.recent-requests ol{list-style:none;margin:18px 0 0;padding:0}
.recent-requests>.icon-back{margin-top:18px}
.recent-requests li{padding:13px 0;border-bottom:1px solid var(--panel-line)}
.recent-request-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}
.recent-request-heading strong{min-width:0;overflow-wrap:anywhere;font-size:13px}
.recent-request-heading .tag{flex-shrink:0;font-size:11px}
.recent-rejection{position:relative;flex-shrink:0;display:inline-flex}
.recent-rejection>.tag{cursor:help}
.recent-rejection>.tag:focus-visible{outline:2px solid var(--panel-focus);outline-offset:3px}
.rejection-tooltip{visibility:hidden;position:absolute;bottom:calc(100% + 8px);right:0;width:max-content;max-width:min(300px,calc(100vw - 56px));padding:10px 12px;border-radius:8px;background:#242a30;color:#fff;box-shadow:0 6px 20px #0003;font-size:13px;line-height:1.5;font-weight:400;white-space:normal;overflow-wrap:anywhere;z-index:30}
.rejection-tooltip::after{content:'';position:absolute;right:20px;top:100%;border:6px solid transparent;border-top-color:#242a30}
.recent-rejection::after{content:'';position:absolute;bottom:100%;left:0;right:0;height:8px}
.recent-rejection:hover .rejection-tooltip,.recent-rejection:focus-within .rejection-tooltip{visibility:visible}
[data-theme='dark'] .rejection-tooltip{background:#eef1f4;color:#20242a}[data-theme='dark'] .rejection-tooltip::after{border-top-color:#eef1f4}
.recent-requests p{margin:7px 0 4px;font-size:13px;overflow-wrap:anywhere}
.recent-requests time{font-size:12px;color:var(--panel-muted)}
@media(max-width:1100px){.report-overview{grid-template-columns:1fr}.report-overview .weekly-chart{padding-bottom:8px}}
@media(max-width:640px){.line-chart-axis{font-size:10px}.line-chart-axis span:nth-child(even){top:15px}.line-chart-layout{grid-template-columns:30px minmax(0,1fr);gap:8px}.line-chart-axis,.line-chart-x-title{margin-left:38px}.weekly-chart header{flex-wrap:wrap}}
