.dpr-report .dpr-scroll{max-height:60vh;overflow:auto}.dpr-report .dpr-table{border-collapse:collapse;min-width:0;width:max-content;table-layout:auto}.dpr-report .dpr-table th{position:sticky;top:0;background:#e5e7eb;color:#102e50;z-index:1;white-space:normal;padding:4px 5px;font-size:12px;line-height:14px;overflow:visible;text-overflow:clip}.dpr-report .dpr-table td{padding:3px 5px;vertical-align:top;font-size:12px;line-height:16px;border:1px solid #d5dfeb;white-space:pre}.dpr-report .dpr-number{text-align:right;font-variant-numeric:tabular-nums}.dpr-report .dpr-multiline{white-space:pre}.dpr-report .dpr-heading{display:flex;align-items:center;justify-content:space-between;gap:4px}.dpr-report .dpr-header-label{display:block}.dpr-report .dpr-header-line{display:block;white-space:pre;min-height:14px}.dpr-report .aq-filter{float:none;flex:none;margin:0;padding:2px 3px;min-width:16px}.dpr-report #dpr-values{max-height:200px;overflow:auto}.dpr-report #dpr-values label{white-space:pre-wrap}
/* Freeze through ProcessID Status; later columns scroll normally. */
.dpr-report .dpr-table [data-dpr-frozen]{position:sticky;left:var(--dpr-pin-left,0px);z-index:2;background:#fff}.dpr-report .dpr-table th[data-dpr-frozen]{z-index:3;background:#e5e7eb}.dpr-report .dpr-table [data-dpr-frozen="last"]{box-shadow:2px 0 #9fb8cf}.dpr-report .dpr-table td.dpr-plan-pending{color:#c81e2b;font-weight:700}.dpr-report .dpr-table.user-width-table th,.dpr-report .dpr-table.user-width-table td{overflow:visible;text-overflow:clip}

/* G1 requested paired fields share physical cells; their filters remain distinct. */
.dpr-report .dpr-grouped-table .dpr-paired-heading{min-height:16px}
.dpr-report .dpr-grouped-table .dpr-grouped-cell{white-space:normal;overflow-wrap:anywhere}
.dpr-report .dpr-paired-line{display:block;min-height:16px;line-height:16px;white-space:pre-wrap;overflow-wrap:anywhere}
.dpr-report .dpr-employee-cell .dpr-paired-line{white-space:nowrap}
.dpr-report .dpr-paired-heading .aq-filter{padding:0;width:16px;height:16px;min-height:0;line-height:14px}

/* Requested G1 sentence wrapping and one labelled time line per employee. */
.dpr-report .dpr-table td[data-dpr-key="outstandingWork"]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}
.dpr-report .dpr-time-line{display:block;min-height:16px;line-height:16px;white-space:nowrap}

/* Emphasise identifier values only, including the ID part of employee lines. */
.dpr-report .dpr-table .dpr-id-value{font-weight:700}

/* G1 data starts at the top; only ProcessID and EmpID keep bold emphasis. */
.dpr-report .dpr-table tbody td{vertical-align:top!important}
.dpr-report .dpr-table td.dpr-plan-pending{font-weight:400}

/* G1 requested compact date/time ranges, retaining spaces around the dash. */
.dpr-report .dpr-time-line{white-space:pre}

/* G1 grouped filter values: tick belongs beside the first employee line. */
.dpr-report #dpr-values .aq-choice{align-items:flex-start}
