.reports-redesign{--report-line:#dce4ee;--report-ink:#20364b;--report-muted:#52687e;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;color:var(--report-ink);font-size:14px}
.reports-redesign>*{min-width:0}.reports-redesign .panel,.reports-redesign .report-card{padding:20px;border:1px solid var(--report-line);border-radius:8px;background:#fff;box-shadow:none;min-width:0}
.reports-redesign h2{font-size:24px;line-height:1.3;margin:0}.reports-redesign h3{font-size:16px;margin:0}.reports-redesign p{font-size:12px;line-height:1.6;color:var(--report-muted);margin-block:5px 0}
.reports-redesign button,.kpi-redesign button{border:1px solid #bdcede;background:#fff;color:#24486b;border-radius:6px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.4;box-shadow:none;cursor:pointer}
.reports-redesign button:hover:not(:disabled),.kpi-redesign button:hover:not(:disabled){background:#edf4ff;border-color:#8caed9}.reports-redesign button.primary-button,.kpi-redesign button.primary-button{background:#1764ce;border-color:#1764ce;color:#fff}.reports-redesign button.primary-button:hover:not(:disabled),.kpi-redesign button.primary-button:hover:not(:disabled){background:#104fa8}.reports-redesign button:disabled,.kpi-redesign button:disabled{opacity:.6;cursor:wait}
.reports-redesign :is(button,input,select):focus-visible,.kpi-redesign button:focus-visible{outline:2px solid #1764ce;outline-offset:3px}
.reports-redesign .report-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-block-end:20px}.reports-redesign .report-heading>div,.reports-redesign .report-heading>label{min-width:0}.reports-redesign .report-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.reports-redesign .calendar-button{display:inline-flex;align-items:center;gap:6px}
.reports-redesign input,.reports-redesign select{font:inherit;min-height:40px;min-width:0;width:100%;border:1px solid #bdcede;border-radius:6px;box-shadow:none;background:#fff;padding:8px 10px;color:var(--report-ink)}
.reports-redesign .report-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,1.3fr) auto;gap:16px;align-items:end}.reports-redesign [hidden]{display:none!important}.reports-redesign .report-filters label{display:grid;gap:6px;font-size:12px;color:var(--report-muted)}
.report-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;border:1px solid var(--report-line);border-radius:8px;background:#fff}.report-stat-strip article{padding-inline:20px;border-inline-end:1px solid var(--report-line);min-width:0}.report-stat-strip article:last-child{border:0}.report-stat-strip span,.report-stat-strip small{display:block;font-size:12px;color:var(--report-muted)}.report-stat-strip strong{display:block;font-size:26px;font-weight:600;margin-block:6px;font-variant-numeric:tabular-nums}
.report-metric-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:20px}.reports-redesign .report-metric-tabs [aria-pressed=true]{background:#edf4ff;border-color:#1764ce;color:#174d94}.reports-redesign .report-table-scroll,.reports-redesign .pbs-report-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--report-line);border-radius:6px}
.reports-redesign table{border-collapse:collapse;width:100%;font-size:13px;table-layout:auto}.reports-redesign th{background:#f7f9fc;font-size:12px;font-weight:600;color:var(--report-muted);text-align:end;padding:14px 16px;white-space:normal;min-width:100px}.reports-redesign th:first-child{min-width:180px;text-align:start}.reports-redesign td{padding:16px;text-align:end;border-block-start:1px solid var(--report-line);font-variant-numeric:tabular-nums;white-space:nowrap}.reports-redesign td:first-child{text-align:start}.reports-redesign td:first-child button{display:block;border:0;background:transparent;padding:0;color:#195bb0;text-decoration:underline;text-underline-offset:3px;text-align:start}.reports-redesign td small{display:block;white-space:normal;color:var(--report-muted);font-size:11px;margin-block-start:3px}
.report-agent-dialog{width:min(640px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #bdcede;border-radius:10px;padding:24px;color:var(--report-ink)}.report-agent-dialog::backdrop{background:#10243a66}.report-agent-dialog dl>div{display:flex;justify-content:space-between;gap:20px;margin-block:10px;font-size:13px}.report-agent-dialog dd{text-align:end;margin:0;font-variant-numeric:tabular-nums}.report-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.performance-redesign .perf-header{background:transparent;border:0;padding:0}.performance-redesign .perf-grid,.performance-redesign .perf-incentives-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;align-items:start}.performance-redesign .perf-section .panel-head{display:block;margin-block-end:20px}
.performance-redesign .perf-rankings{gap:14px}.performance-redesign .perf-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:16px;background:#f8faff;border:1px solid var(--report-line);border-radius:8px;box-shadow:none;transition:none}.performance-redesign .perf-rank-badge{width:28px;height:28px;font-size:13px;background:#e5edfa!important;color:#1e559a;box-shadow:none;border:0}.performance-redesign .perf-info{min-width:0}.performance-redesign .perf-info>strong{font-size:14px}.performance-redesign .perf-metrics span{padding:5px 9px;background:#edf4ff;border:1px solid #cfdef4;border-radius:14px;font-size:11px;white-space:normal;max-width:100%;box-shadow:none;transition:none}
.performance-redesign .perf-items{border:0;margin-block-start:10px;padding:0;font-size:12px}.performance-redesign .perf-items>span:first-child{font-size:11px;font-weight:400}.performance-redesign .sold-service-pill-grid{display:flex;flex-wrap:wrap;gap:6px}.performance-redesign .sold-service-pill{padding:3px 7px;background:#fff;border:1px solid var(--report-line);border-radius:4px;font-size:11px;box-shadow:none}.performance-redesign .perf-bar{grid-column:1/-1;width:100%;gap:4px}.performance-redesign .perf-bar-track{height:5px;border:0;background:#edf1f5;border-radius:3px;box-shadow:none}.performance-redesign .perf-bar-fill{background:#1764ce;box-shadow:none;border-radius:3px;transition:none}.performance-redesign .perf-bar-fill::after{display:none}.performance-redesign .perf-bar small{font-size:10px;color:var(--report-muted);align-self:end}
.performance-redesign .performance-pills .sold-service-pill{display:flex;flex-direction:column-reverse;gap:4px;padding:14px 18px;min-width:120px;background:#f8faff;font-size:12px}.performance-redesign .performance-pills strong{font-size:20px}.performance-redesign .perf-incentive-card{padding:16px;border:1px solid var(--report-line);border-radius:8px;background:#f8faff;box-shadow:none;min-width:0;align-content:start}.performance-redesign .perf-incentive-head{flex-wrap:wrap}.performance-redesign .perf-incentive-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;gap:10px}.performance-redesign .perf-incentive-summary-card{background:#fff;border:1px solid var(--report-line);border-radius:6px;box-shadow:none}.performance-redesign .perf-incentive-remove-button{min-width:0;height:auto}.performance-redesign .perf-incentive-add-button{justify-self:start}.performance-redesign .pbs-operation-report .field-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.performance-redesign .pbs-operation-report .eyebrow{display:none}.performance-redesign .pbs-operation-report .panel-actions{margin:0}.performance-redesign .pbs-operation-report h3{margin-block-end:5px}
@media(max-width:1100px){.reports-redesign .report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-redesign .report-filters>button{justify-self:start}.performance-redesign .perf-incentive-row{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-redesign .perf-incentive-row button{justify-self:start}}
@media(max-width:800px){.performance-redesign .perf-grid,.performance-redesign .perf-incentives-grid{grid-template-columns:minmax(0,1fr)}.report-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.report-stat-strip article:nth-child(2){border:0}.reports-redesign .panel,.reports-redesign .report-card{padding:16px}}
@media(max-width:480px){.reports-redesign .report-filters{grid-template-columns:minmax(0,1fr)}.reports-redesign .report-stat-strip strong{font-size:21px}.reports-redesign .report-stat-strip article{padding-inline:12px}.performance-redesign .pbs-operation-report .field-grid{grid-template-columns:minmax(0,1fr)}.reports-redesign th,.reports-redesign td{padding:12px}.performance-redesign .perf-incentive-head strong{font-size:13px}.performance-redesign .perf-incentive-row{grid-template-columns:minmax(0,1fr)}}
