.report-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.report-controls label{font-size:.875rem;font-weight:600}.report-controls select{width:auto;min-width:215px;font-size:.875rem}.report-controls .help{margin:0}.report-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-chart{min-width:0}.report-bars{list-style:none;padding:0;margin:24px 0 0}.report-bars li{display:grid;grid-template-columns:108px minmax(45px,1fr) 30px 42px;align-items:center;gap:12px;margin:20px 0;font-size:.875rem}.report-bars svg{width:100%;height:12px;display:block}.report-bars strong{text-align:right;font-size:.875rem;font-variant-numeric:tabular-nums}.bar-share{color:var(--muted);text-align:right;font-size:.8125rem}.bar-label{font-size:.8125rem}.report-chart .help{margin:24px 0 0;font-size:.75rem}.report-table-heading{padding-top:18px;padding-bottom:18px}.report-table-heading h2{margin:0}.report-table-heading .help{margin:0}.report-table{min-width:1100px}.report-table td{vertical-align:top}.report-table th:first-child,.report-table td:first-child{padding-right:5px}.report-table td:nth-child(2){width:33%;min-width:285px}.report-table td:nth-child(3){min-width:70px}.report-table td:nth-child(4){min-width:130px}.report-table td:nth-child(5){width:23%;min-width:200px}.report-description{font-size:.8125rem;line-height:1.65;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.report-next-action{font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.report-owner{font-size:.8125rem;overflow-wrap:anywhere}.report-age{font-size:1.05rem;font-weight:650;font-variant-numeric:tabular-nums}.report-table td:nth-child(6){text-align:center}.report-table .date{white-space:nowrap}.report-table tbody tr:hover{background:#fafcfd}.next-action-panel{border-left:3px solid var(--teal)}@media(max-width:1150px){.report-charts{grid-template-columns:1fr}.report-bars li{grid-template-columns:115px minmax(45px,1fr) 40px 42px}}@media(max-width:700px){.report-controls select{flex:1}.report-controls .help{flex-basis:100%}.report-bars li{grid-template-columns:95px minmax(35px,1fr) 25px 36px;gap:8px}.report-table-heading{flex-wrap:wrap;gap:5px}.report-charts{gap:0}}@media print{.report-controls{display:none}.report-charts{display:grid;grid-template-columns:1fr 1fr}.report-table{min-width:0}}
.report-date-fields{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.report-date-fields input{width:auto;min-width:155px;font-size:.875rem}.report-date-fields .errorlist{flex-basis:100%;color:#a32f2f;margin:0}
