@layer dc-contrast-repairs {
/* Performance list/detail workspace. Clear/Dark use the existing system palette. */
.performance-center-page{--pw-surface:var(--dc-surface,#fff);--pw-soft:var(--dc-soft,#f0f7f5);--pw-ink:var(--dc-text,#183d3b);--pw-muted:var(--dc-muted,#526f73);--pw-line:var(--dc-line,#cde0dc);--pw-accent:var(--dc-accent,#087e72)}
.performance-center-page .infractions-shell{max-width:none!important;padding:10px!important;gap:9px!important}
.performance-center-page .hero-card{min-height:0!important;padding:13px 18px!important;margin:0!important}
.performance-center-page .hero-card h1{font-size:24px!important;line-height:1.2!important;margin:3px 0!important}
.performance-center-page .hero-card .logo-link{display:none!important}
.performance-center-page .people-local-nav{margin:0!important;padding:5px 8px!important;min-height:32px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid{display:grid;grid-template-columns:minmax(310px,370px) minmax(0,1fr);gap:12px;align-items:start;min-width:0}
.performance-editor-open #performanceWorkspaceGrid#performanceWorkspaceGrid{display:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid #performanceDashboard{background:var(--pw-surface)!important;border:1px solid var(--pw-line)!important;border-radius:14px!important;padding:10px!important;margin:0!important;min-width:0;max-height:calc(100dvh - 155px);overflow:auto;scrollbar-gutter:stable}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-context-copy{margin:0 0 8px!important;padding:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-context-copy h2{font-size:15px!important;margin:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-context-copy p{font-size:11px!important;margin:4px 0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-main-status-toolbar{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0 0 8px!important;padding:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-library-search{width:100%!important;min-width:0!important;gap:3px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-library-search input{width:100%!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-main-status-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .history-status-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:3px!important;min-width:0!important;min-height:34px!important;padding:6px!important;white-space:normal!important;border-radius:7px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .history-status-card span{font-size:10px!important;line-height:1.2!important;white-space:normal!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .history-status-card strong{font-size:12px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-dashboard-table-head{display:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-list-section{margin:8px 0 0!important;padding:0!important;min-width:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-list-section>header{padding:7px 2px!important;gap:5px!important;flex-wrap:wrap!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-list-section h3{font-size:12px!important;margin:0!important;line-height:1.4!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-list-section .section-label{font-size:9px!important;line-height:1.3!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-dashboard-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;max-height:none!important;overflow:visible!important;padding:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'name status' 'performance performance' 'action date'!important;gap:4px 10px!important;min-height:0!important;padding:10px 11px!important;border:1px solid var(--pw-line)!important;border-left:3px solid var(--pw-accent)!important;border-radius:9px!important;cursor:pointer;box-shadow:none!important;background:var(--pw-surface)!important;min-width:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-card.is-selected{outline:2px solid var(--pw-accent)!important;outline-offset:-2px!important;background:var(--dc-selected,#e3f6f0)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-card>div{min-width:0!important;overflow:visible!important;padding:0!important;border:0!important;white-space:normal!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-primary{grid-area:name!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-primary strong{display:block!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-performance{grid-area:performance!important;font-size:10px!important;line-height:1.25!important;color:var(--pw-muted)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-action-summary{grid-area:action!important;font-size:10px!important;line-height:1.3!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-status-summary{grid-area:status!important;max-width:105px!important;text-align:right!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-status-summary .status-pill{font-size:9px!important;white-space:normal!important;padding:3px 6px!important;line-height:1.25!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-week{grid-area:date!important;font-size:9px!important;line-height:1.4!important;text-align:right!important;white-space:nowrap!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-status-group{font-size:10px!important;padding:5px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid #caseModal{position:static!important;inset:auto!important;display:block!important;padding:0!important;background:none!important;backdrop-filter:none!important;z-index:auto!important;min-width:0!important;max-height:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid #caseModal.hidden{display:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal{display:flex!important;flex-direction:column!important;position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:1px solid var(--pw-line)!important;border-radius:14px!important;max-height:calc(100dvh - 155px)!important;min-height:0!important;overflow:hidden!important;background:var(--pw-surface)!important;color:var(--pw-ink)!important;box-shadow:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal>.modal-head{padding:10px 14px!important;margin:0!important;min-height:0!important;gap:8px!important;border-bottom:1px solid var(--pw-line)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal>.modal-head h2{font-size:17px!important;line-height:1.3!important;margin:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal>.modal-head .eyebrow{font-size:9px!important;margin:0 0 3px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal>.modal-head p.muted{font-size:11px!important;margin:3px 0 0!important;overflow-wrap:anywhere}
#performanceWorkspaceGrid#performanceWorkspaceGrid #caseModalClose{white-space:nowrap;font-size:11px!important;min-height:34px!important;padding:6px 8px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-scroll{min-height:0!important;flex:1;overflow:auto!important;padding:12px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-document{padding:0!important;border:0!important;background:transparent!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-content{padding:0!important;gap:10px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-overview{padding:9px!important;margin:0 0 10px!important;gap:10px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-overview h3{font-size:18px!important;line-height:1.35!important;overflow-wrap:anywhere}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-meta-chips{gap:6px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-meta-chips span{padding:5px 7px!important;min-width:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-person-avatar{width:36px!important;height:36px!important;min-width:36px!important;font-size:12px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px!important;gap:10px!important;border:1px solid var(--pw-line)!important;border-radius:10px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result small{font-size:10px!important;line-height:1.3!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result strong{font-size:22px!important;line-height:1.4!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-trends{padding:12px!important;margin:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-ack-card,#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-notes,#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-activity-card{margin:0!important;padding:10px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal>.form-actions,#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal>.case-review-footer{padding:9px 12px!important;margin:0!important;border-top:1px solid var(--pw-line)!important;flex-wrap:wrap!important;background:var(--pw-surface)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .hr-decision-area{margin-top:12px!important;padding:10px!important}
.pw-empty-detail{display:grid;place-content:center;text-align:center;min-height:400px;border:1px solid var(--pw-line);border-radius:14px;background:var(--pw-surface);padding:25px;color:var(--pw-ink)}
.pw-empty-detail h2{font-size:20px}.pw-empty-detail p{font-size:13px;color:var(--pw-muted);max-width:360px}
.pw-empty-detail[hidden]{display:none!important}
#performanceConcessionsDetail{padding:12px;border:1px solid var(--pw-line);border-radius:10px;background:var(--pw-surface);min-width:0}
#performanceConcessionsDetail h3{font-size:16px;line-height:1.3;margin:0}
.pw-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pw-section-head small{font-size:11px;color:var(--pw-muted)}
.pw-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.pw-tabs button{font:600 11px/1.3 system-ui;min-height:32px;padding:6px 9px;border:1px solid var(--pw-line);border-radius:8px;background:var(--pw-soft);color:var(--pw-ink);cursor:pointer}.pw-tabs button[aria-pressed=true]{background:var(--pw-accent);color:var(--dc-bg,#fff);border-color:var(--pw-accent)}
.pw-packages{display:grid;gap:8px}.pw-package{padding:10px;border:1px solid var(--pw-line);border-radius:8px;min-width:0}.pw-package-heading{display:flex;justify-content:space-between;align-items:center;gap:7px;flex-wrap:wrap}.pw-package strong{font-size:13px;overflow-wrap:anywhere}.pw-impact{font-size:10px;padding:3px 6px;border-radius:6px;background:var(--pw-soft);color:var(--pw-muted)}.pw-impact.is-impacting{background:var(--dc-warning-bg,#fff1cc);color:var(--dc-warning-text,#77520d)}.pw-package p{font-size:12px;line-height:1.45;margin:7px 0}.pw-package dl{display:flex;gap:8px 20px;flex-wrap:wrap;margin:0}.pw-package dt{font-size:9px;color:var(--pw-muted)}.pw-package dd{font-size:11px;margin:2px 0 0;overflow-wrap:anywhere}.pw-context-note,.pw-empty-copy{font-size:11px!important;line-height:1.5!important;color:var(--pw-muted);margin:9px 0 0!important}
.pw-import-dialog{box-sizing:border-box;width:min(610px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--pw-line);border-radius:16px;padding:20px;background:var(--pw-surface);color:var(--pw-ink);font:13px/1.5 system-ui}
.pw-import-dialog::backdrop{background:#0a222b88;backdrop-filter:blur(3px)}.pw-import-dialog header{display:flex;justify-content:space-between;gap:10px}.pw-import-dialog h2{font-size:21px;line-height:1.3;margin:3px 0}.pw-import-dialog small{font-size:10px;letter-spacing:.08em}.pw-import-dialog label{display:block;margin:10px 0;font-weight:600}.pw-import-dialog input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;min-height:38px;margin:5px 0;padding:7px;border:1px solid var(--pw-line);border-radius:8px;background:var(--pw-soft);color:var(--pw-ink)}.pw-import-dialog button{min-height:36px;padding:7px 11px;border:1px solid var(--pw-line);border-radius:8px;background:var(--pw-soft);color:var(--pw-ink);font-weight:600;cursor:pointer}.pw-import-dialog button:disabled{opacity:.55;cursor:default}.pw-import-dialog footer{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:-20px;background:var(--pw-surface);padding:12px 0 0;margin-top:14px}.pw-preview-counts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.pw-preview-counts strong{padding:10px;background:var(--pw-soft);border:1px solid var(--pw-line);border-radius:8px;font-size:12px}
@media(max-width:900px){#performanceWorkspaceGrid#performanceWorkspaceGrid{grid-template-columns:minmax(0,1fr)}#performanceWorkspaceGrid#performanceWorkspaceGrid #performanceDashboard{max-height:none}#performanceWorkspaceGrid#performanceWorkspaceGrid.has-detail #performanceDashboard{display:none!important}#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-empty-detail{display:none!important}#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal{max-height:none!important;overflow:visible!important}#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-scroll{overflow:visible!important}#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-overview{flex-direction:column!important}#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-meta-chips{flex-wrap:wrap!important}#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result{grid-template-columns:repeat(2,minmax(0,1fr))!important}#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-title-row{flex-wrap:wrap!important}.performance-center-page .hero-card{padding:10px 12px!important}.performance-center-page .hero-card h1{font-size:21px!important}#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-overview h3{font-size:17px!important}#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal>.form-actions{position:sticky;bottom:0;z-index:2}.pw-package dl{display:grid;grid-template-columns:1fr 1fr}.pw-import-dialog{padding:16px}.pw-import-dialog footer{bottom:-16px}}


/* Fill the detail panel instead of the former centered 900px document. */
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal .case-detail,
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-document,
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-scroll > .hr-decision-area{
 width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;
}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-performance,
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-action-summary,
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-week{align-self:center!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-performance span,
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-action-summary strong{display:block;white-space:normal;overflow-wrap:anywhere}

/* Each field has a clear place; status group headings appear only for mixed lists. */
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-dashboard-list{gap:8px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-primary strong{font-size:13px!important;line-height:1.4!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-performance{font-weight:400!important;padding-bottom:4px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-performance span{font-weight:400!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-action-summary,
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-week{padding-top:6px!important;border-top:1px solid var(--pw-line)!important;line-height:1.4!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-action-summary{font-size:11px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-week{font-size:10px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-list-section>header{margin:0!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;align-items:center!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid #dashboardFilterResults>header .section-label{display:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid #dashboardFilteredList:has(>.performance-status-group):not(:has(>.performance-status-group~.performance-status-group))>.performance-status-group{display:none!important}

#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-context-copy{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:10px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid #performanceDashboardSubtitle{display:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid #openPerformanceHistoryBtn{display:inline-flex!important;align-items:center!important;font-size:11px!important;min-height:32px!important;padding:5px 9px!important;white-space:nowrap!important}

/* Incident Reports-style compact two-line cards. */
.pw-card-summary{display:contents}
.pw-card-initials{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;box-sizing:border-box;border:1px solid var(--pw-line);border-radius:5px;background:var(--pw-soft);color:var(--pw-accent);font:700 8px/1 system-ui}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-card{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'name date' 'summary status'!important;gap:3px 8px!important;padding:6px 7px!important;min-height:44px!important;border-radius:7px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-primary{display:flex!important;align-items:flex-start!important;gap:5px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-primary strong{min-width:0!important;font-size:12px!important;line-height:1.35!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-card-summary{grid-area:summary;display:flex!important;align-items:baseline!important;gap:5px!important;flex-wrap:wrap!important;min-width:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-performance{font-size:10px!important;line-height:1.3!important;padding:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-action-summary{font-size:10px!important;line-height:1.3!important;padding:0!important;border:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-action-summary::before{content:'·';color:var(--pw-muted);margin-right:5px}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-action-summary strong{display:inline!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-week{font-size:9px!important;line-height:1.4!important;padding:1px 0 0!important;border:0!important;align-self:start!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-status-summary{align-self:center!important;max-width:115px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-status-summary .status-pill{font-size:9px!important;padding:2px 5px!important;line-height:1.25!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-dashboard-list{gap:5px!important}

#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-card-summary .case-action-summary{display:block!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-card-initials{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;flex:0 0 18px!important;padding:0!important;border:1px solid var(--pw-line)!important;border-radius:5px!important;background:var(--pw-soft)!important;color:var(--pw-accent)!important;font:700 8px/1 system-ui!important}

#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-card-summary :is(.case-performance span,.case-action-summary strong){font-size:10px!important;line-height:1.3!important;min-height:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-card-summary{row-gap:1px!important}

#performanceHistoryModal .pw-card-summary{display:contents!important}
#performanceHistoryModal .pw-card-initials{display:none!important}
}

@layer dc-contrast-repairs {
/* Record studio: one identity, compact metrics and a responsive reading grid. */
.pw-supporting-reports{display:grid;gap:10px;min-width:0}
#performanceFeedbackDetail{padding:14px;border:1px solid var(--pw-line);border-radius:12px;background:var(--pw-surface);min-width:0}
#performanceFeedbackDetail h3{font:700 14px/1.4 system-ui;margin:0;color:var(--pw-ink)}
.pw-feedback-package blockquote{font:400 12px/1.6 system-ui;margin:8px 0;padding-left:10px;border-left:2px solid var(--pw-accent);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pw-muted)}
#performanceWorkspaceGrid#performanceWorkspaceGrid #caseModal{container-type:inline-size}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal{border-radius:16px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal>.modal-head{padding:9px 14px!important;background:var(--pw-soft)!important;align-items:center!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .modal-head>.case-review-title-row{min-width:0}
#performanceWorkspaceGrid#performanceWorkspaceGrid .modal-head .eyebrow,
#performanceWorkspaceGrid#performanceWorkspaceGrid #caseModalSub{display:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-title-row{gap:8px!important;align-items:center!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal>.modal-head h2{font-size:14px!important;font-weight:650!important;letter-spacing:-.01em!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid #caseModalStatus{font-size:10px!important;padding:4px 8px!important;line-height:1.3!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-scroll{padding:14px!important;background:var(--pw-soft)!important;scrollbar-gutter:stable!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-overview{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;flex-direction:row!important;gap:12px!important;padding:0 0 14px!important;margin:0!important;border:0!important;background:transparent!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-person-summary{gap:10px!important;min-width:0!important;flex:1 1 220px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-person-summary small{display:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-overview h3{font:700 22px/1.25 system-ui,sans-serif!important;letter-spacing:-.035em!important;margin:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-person-summary p{font:400 12px/1.4 system-ui,sans-serif!important;margin:3px 0 0!important;color:var(--pw-muted)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-person-avatar{width:42px!important;min-width:42px!important;height:42px!important;border-radius:13px!important;background:var(--pw-surface)!important;border:1px solid var(--pw-line)!important;color:var(--pw-accent)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-meta-chips{display:flex!important;flex-wrap:wrap!important;gap:6px 16px!important;max-width:100%!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-meta-chips>span{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;min-width:0!important;max-width:100%!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-meta-chips small{font-size:9px!important;letter-spacing:.07em!important;color:var(--pw-muted)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-meta-chips strong{font:600 11px/1.4 system-ui,sans-serif!important;color:var(--pw-ink)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:0!important;align-items:start!important;background:transparent!important;border:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-record-insights{display:grid;gap:10px;min-width:0}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;padding:0!important;gap:8px!important;border:0!important;background:transparent!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result>div{padding:12px!important;border:1px solid var(--pw-line)!important;border-radius:12px!important;background:var(--pw-surface)!important;gap:5px!important;min-width:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result>div:first-child{border-top:3px solid var(--pw-accent)!important;padding-top:10px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result small{font:500 10px/1.4 system-ui,sans-serif!important;color:var(--pw-muted)!important;overflow-wrap:anywhere!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result strong{font:750 26px/1.15 system-ui,sans-serif!important;letter-spacing:-.035em!important;color:var(--pw-ink)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-trends,
#performanceWorkspaceGrid#performanceWorkspaceGrid #performanceConcessionsDetail{padding:14px!important;border:1px solid var(--pw-line)!important;border-radius:12px!important;background:var(--pw-surface)!important;margin:0!important;min-width:0!important;width:100%!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-trends header{gap:8px!important;flex-wrap:wrap!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-trends h3,
#performanceWorkspaceGrid#performanceWorkspaceGrid #performanceConcessionsDetail h3{font:700 14px/1.4 system-ui,sans-serif!important;letter-spacing:-.01em!important;color:var(--pw-ink)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-trends-scroll{margin:12px 0 4px!important;width:100%!important;min-width:0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-trends svg{min-width:460px!important;width:100%!important;height:auto!important;max-height:170px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-trends svg text{fill:var(--pw-muted)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-section-head{margin-bottom:6px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-tabs{display:flex!important;gap:3px!important;padding:3px!important;border-radius:9px!important;background:var(--pw-soft)!important;margin:8px 0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-tabs button{flex:1 1 auto!important;min-height:32px!important;font:600 10px/1.3 system-ui,sans-serif!important;border:0!important;background:transparent!important;border-radius:6px!important;padding:6px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-tabs button[aria-pressed=true]{background:var(--pw-accent)!important;color:var(--dc-on-accent,#fff)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-package{padding:10px!important;background:var(--pw-soft)!important;border:0!important;border-radius:9px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-context-note{font-weight:400!important;font-size:10px!important;margin:8px 0 0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-content .case-review-notes,
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-content .case-review-activity-card,
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-content .pw-ack-details{grid-column:1/-1!important;background:var(--pw-surface)!important;border:1px solid var(--pw-line)!important;border-radius:10px!important;padding:0!important;display:block!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-notes>summary,
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-activity-card>summary,
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-ack-details>summary{padding:11px 12px!important;min-height:40px!important;font:600 12px/1.4 system-ui,sans-serif!important;color:var(--pw-ink)!important;cursor:pointer!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-ack-details>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-ack-details>summary strong{font:500 11px/1.4 system-ui,sans-serif!important;color:var(--pw-muted)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-ack-details>div{display:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-ack-details>p,
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-notes>p{padding:0 12px 12px!important;margin:0!important;font:400 12px/1.6 system-ui,sans-serif!important;color:var(--pw-muted)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid #supervisorRequestArea{padding:0!important;border:1px solid var(--pw-line)!important;border-radius:12px!important;background:var(--pw-surface)!important;overflow:hidden!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-review-tools>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 14px!important;cursor:pointer!important;color:var(--pw-ink)!important;list-style:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-review-tools>summary::after{content:'+';font:400 22px/1 system-ui;color:var(--pw-accent)}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-review-tools[open]>summary::after{content:'−'}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-review-tools summary strong{display:block;font:700 14px/1.4 system-ui}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-review-tools summary small{display:block;font:400 11px/1.4 system-ui;color:var(--pw-muted);margin-top:2px}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-review-tools-body{display:grid;gap:12px;padding:0 14px 14px;min-width:0}
#performanceWorkspaceGrid#performanceWorkspaceGrid .hr-decision-area label>span{font:600 11px/1.4 system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--pw-muted)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .hr-decision-area input,
#performanceWorkspaceGrid#performanceWorkspaceGrid .hr-decision-area select,
#performanceWorkspaceGrid#performanceWorkspaceGrid .hr-decision-area textarea{font:400 12px/1.5 system-ui,sans-serif!important;background:var(--pw-surface)!important;color:var(--pw-ink)!important;border:1px solid var(--pw-line)!important;border-radius:8px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-review-evidence{padding:12px!important;background:var(--pw-soft)!important;border:1px solid var(--pw-line)!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-evidence-upload{padding:10px!important;border:1px dashed var(--pw-line)!important;background:var(--pw-surface)!important;border-radius:8px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-footer{gap:6px!important}
@container(min-width:850px){
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-content:has(#performanceConcessionsDetail){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-record-insights{grid-column:1!important;grid-row:2!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-supporting-reports{grid-column:2!important;grid-row:2!important}
}
@media(max-width:600px){
 .performance-center-page .hero-card{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:8px!important;padding:10px 12px!important}
 .performance-center-page .hero-card h1{font-size:19px!important;line-height:1.2!important}
 .performance-center-page .hero-card .hero-actions{margin:0!important;flex-shrink:0!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-title-row{justify-content:flex-start!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-scroll{padding:10px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-overview h3{font-size:20px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result>div{padding:10px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result strong{font-size:23px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .performance-trends,
 #performanceWorkspaceGrid#performanceWorkspaceGrid #performanceConcessionsDetail{padding:11px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-meta-chips{gap:6px 12px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal>.modal-head{padding:8px 10px!important}
}
}

@layer dc-contrast-repairs {
/* The mobile detail is part of the page, not an isolated scroll-trapping dialog. */
@media(max-width:900px){
 #performanceWorkspaceGrid#performanceWorkspaceGrid #caseModal,
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal,
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-scroll{
  overflow:visible!important;overscroll-behavior:auto!important;max-height:none!important;
 }
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-scroll{flex:none!important;height:auto!important}
}
}

@layer dc-contrast-repairs {
/* Compact reading order: result, counts, progress, then optional supporting detail. */
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.pw-record-counts{grid-column:1/-1;display:flex;gap:0;align-items:center;border:1px solid var(--pw-line);border-radius:10px;background:var(--pw-surface);min-width:0}
.pw-record-counts:empty{display:none}
.pw-record-counts>div{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:0;padding:9px 5px;color:var(--pw-ink)}
.pw-record-counts>div+div{border-left:1px solid var(--pw-line)}
.pw-record-counts strong{font:750 17px/1.2 system-ui;letter-spacing:-.5px}
.pw-record-counts small{font:500 10px/1.3 system-ui;color:var(--pw-muted);overflow-wrap:anywhere}
.pw-person-status{display:inline-block;margin-left:8px;border:1px solid var(--pw-line);border-radius:12px;padding:2px 7px;font:650 9px/1.3 system-ui;color:var(--pw-accent);background:var(--pw-surface)}
.pw-report-fold{border:1px solid var(--pw-line);border-radius:11px;min-width:0;background:var(--pw-surface);overflow:visible}
.pw-report-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;padding:13px 12px;color:var(--pw-ink);font:650 13px/1.4 system-ui}
.pw-report-fold>summary::-webkit-details-marker{display:none}
.pw-report-fold>summary::after{content:'⌄';font-size:17px;color:var(--pw-accent)}
.pw-report-fold[open]>summary::after{content:'⌃'}
.pw-report-fold>summary>strong{margin-left:auto;font:500 10px/1.4 system-ui;color:var(--pw-muted)}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-report-fold #performanceConcessionsDetail,
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-report-fold #performanceFeedbackDetail{border:0!important;border-top:1px solid var(--pw-line)!important;border-radius:0 0 11px 11px!important;padding:12px!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-report-fold .pw-section-head{display:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-trends svg{min-width:0!important;width:100%!important;height:auto!important;max-height:none!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-trends-scroll{overflow:visible!important;margin:6px 0!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .performance-trends svg text{font:11px system-ui!important}
@container(min-width:850px){
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-record-counts{grid-row:2!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-record-insights,
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-supporting-reports{grid-row:3!important}
}
@media(max-width:900px){
 #performanceWorkspaceHeader#performanceWorkspaceHeader#performanceWorkspaceHeader{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:0!important;padding:10px 12px!important;gap:8px!important}
 #caseModal#caseModal#caseModal .case-review-modal>.modal-head{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;text-align:left!important}
 #caseModal#caseModal#caseModal .case-review-modal>.modal-head>div{width:auto!important;min-width:0!important;flex:1 1 auto!important}
 #caseModal#caseModal#caseModal #caseModalClose{flex:0 0 auto!important}
 #performanceWorkspaceHeader#performanceWorkspaceHeader#performanceWorkspaceHeader .brand-row{width:auto!important;min-width:0!important;display:block!important}
 #performanceWorkspaceHeader#performanceWorkspaceHeader#performanceWorkspaceHeader .brand-row>div{min-width:0!important;width:auto!important}
 #performanceWorkspaceHeader#performanceWorkspaceHeader#performanceWorkspaceHeader .eyebrow{display:none!important}
 #performanceWorkspaceHeader#performanceWorkspaceHeader#performanceWorkspaceHeader h1{font-size:18px!important;line-height:1.2!important;margin:0!important}
 #performanceWorkspaceHeader#performanceWorkspaceHeader#performanceWorkspaceHeader #accessBadge{font-size:9px!important;margin:4px 0 0!important;line-height:1.3!important;min-height:0!important}
 #performanceWorkspaceHeader#performanceWorkspaceHeader#performanceWorkspaceHeader .hero-actions{width:auto!important;margin:0!important;padding:0!important}
 #performanceWorkspaceHeader#performanceWorkspaceHeader#performanceWorkspaceHeader .performance-tools-menu>summary{font-size:11px!important;min-height:34px!important;padding:7px 9px!important;gap:4px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-record-insights{display:contents!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result{order:0!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-record-counts{order:1!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .performance-trends{order:2!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-supporting-reports{order:3!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-notes{order:4!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-ack-details{order:5!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-activity-card{order:6!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal>.modal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:7px 10px!important;min-height:48px!important;height:auto!important;flex:0 0 auto!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid #caseModalClose{position:static!important;transform:none!important;margin:0!important;align-self:center!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid #caseModalStatus{display:none!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-title-row{justify-content:flex-start!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-overview{padding-bottom:10px!important;gap:8px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-overview h3{font-size:19px!important;letter-spacing:-.5px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-person-summary{flex-basis:100%!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-meta-chips{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;gap:5px 12px!important;width:100%!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-meta-chips>span:last-child{grid-column:auto!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-meta-chips small{font-size:8px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-meta-chips strong{font-size:10px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result>div{padding:10px 12px!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result strong{font-size:27px!important}
 .performance-center-page .hero-card[data-studio-header]{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;min-height:0!important;gap:8px!important;padding:10px 12px!important}
 .performance-center-page .hero-card[data-studio-header] .hero-actions{margin:0!important;flex-shrink:0!important}
}
}

@layer dc-contrast-repairs {
/* One bounded list scroller keeps filters and the open record in place. */
@media(min-width:901px){
 #performanceWorkspaceGrid#performanceWorkspaceGrid #performanceDashboard{display:flex!important;flex-direction:column!important;height:calc(100dvh - 155px)!important;max-height:calc(100dvh - 155px)!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:auto!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid #performanceDashboard>.performance-context-copy,
 #performanceWorkspaceGrid#performanceWorkspaceGrid #performanceDashboard>.performance-main-status-toolbar{flex:0 0 auto!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-list-scroll{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior:auto!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--pw-muted) var(--pw-soft);padding-right:4px;outline-offset:-2px}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-list-scroll::-webkit-scrollbar{width:7px}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-list-scroll::-webkit-scrollbar-thumb{background:var(--pw-muted);border-radius:8px;border:2px solid var(--pw-soft)}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-list-scroll::-webkit-scrollbar-track{background:var(--pw-soft)}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-list-scroll>.performance-list-section{max-height:none!important;overflow:visible!important}
}
@media(max-width:900px){
 #performanceWorkspaceGrid#performanceWorkspaceGrid #performanceDashboard{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}
 #performanceWorkspaceGrid#performanceWorkspaceGrid .pw-list-scroll{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}
}
}

@layer dc-contrast-repairs {
.pw-report-import{width:min(760px,calc(100vw - 24px));padding:20px}
.pw-report-import header p{margin:6px 0 16px;color:var(--pw-muted);font-weight:400;font-size:12px}
.pw-report-import .pw-report-drop{display:grid;place-items:center;gap:6px;width:100%;min-height:170px;border:2px dashed var(--pw-line);border-radius:14px;background:var(--pw-soft);color:var(--pw-ink);cursor:pointer;padding:20px}
.pw-report-drop>span:first-child{font:500 30px/1 system-ui;color:var(--pw-accent)}
.pw-report-drop>strong{font:700 17px/1.4 system-ui}.pw-report-drop>small{font:400 12px/1.4 system-ui;color:var(--pw-muted)}
.pw-report-drop .pw-drop-types{font:500 10px/1.4 system-ui;color:var(--pw-muted);margin-top:10px}
.pw-report-drop.is-dragging{border-color:var(--pw-accent);box-shadow:inset 0 0 0 1px var(--pw-accent)}
.pw-reports-queue{display:grid;gap:8px;margin-top:14px}
.pw-report-file{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--pw-line);padding:10px;border-radius:10px;background:var(--pw-surface)}
.pw-file-mark{display:grid;place-items:center;width:35px;height:39px;flex:0 0 35px;border:1px solid var(--pw-line);border-radius:7px;background:var(--pw-soft);color:var(--pw-accent);font-size:10px;font-weight:750}
.pw-file-copy{display:grid;gap:3px;min-width:0;flex:1}.pw-file-copy strong{font:650 12px/1.4 system-ui;overflow-wrap:anywhere}.pw-file-copy span{font:400 11px/1.4 system-ui;color:var(--pw-muted)}.pw-file-copy small{font:500 10px/1.4 system-ui;color:var(--pw-accent)}
.pw-report-file.has-error .pw-file-copy small{color:var(--dc-danger-text,#b73838)}
.pw-report-import footer{align-items:center;flex-wrap:wrap;gap:8px}.pw-report-import footer>span{font:400 10px/1.4 system-ui;color:var(--pw-muted);flex:1 1 160px}
.pw-report-import [hidden]{display:none!important}.pw-report-import label{font-size:12px}.pw-report-import #pwReportsReplace{display:inline-block;width:auto}
#performanceSafetyDetail{padding:12px;border-top:1px solid var(--pw-line);min-width:0}.pw-safety-video{display:inline-flex;margin-top:10px;padding:6px 9px;border:1px solid var(--pw-line);border-radius:7px;color:var(--pw-accent);font:600 11px/1.4 system-ui;text-decoration:none}
@media(max-width:600px){.pw-report-import{padding:14px}.pw-report-import .pw-report-drop{min-height:140px;padding:14px}.pw-report-import footer{bottom:-14px}.pw-file-copy strong{font-size:11px}}
}

@layer dc-contrast-repairs {
#performanceWorkspaceGrid [data-standing=platinum]{--pw-tier:#4f91ac}
#performanceWorkspaceGrid [data-standing=gold]{--pw-tier:#b4892d}
#performanceWorkspaceGrid [data-standing=silver]{--pw-tier:#899ba9}
#performanceWorkspaceGrid [data-standing=bronze]{--pw-tier:#b5794e}
#performanceWorkspaceGrid [data-standing=neutral]{--pw-tier:var(--pw-accent)}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-card{border-color:color-mix(in srgb,var(--pw-tier,var(--pw-accent)) 45%,var(--pw-line))!important;border-left:4px solid var(--pw-tier,var(--pw-accent))!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-card.is-selected{outline-color:var(--pw-tier,var(--pw-accent))!important;box-shadow:inset 0 0 0 1px var(--pw-tier,var(--pw-accent))!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-result>div,
#caseModal#caseModal#caseModal .performance-trends,
#caseModal#caseModal#caseModal .pw-report-fold,
#caseModal#caseModal#caseModal .case-review-notes,
#caseModal#caseModal#caseModal .pw-ack-details,
#caseModal#caseModal#caseModal .case-review-activity-card,
#caseModal#caseModal#caseModal #supervisorRequestArea{
 border:1px solid color-mix(in srgb,var(--pw-tier,var(--pw-accent)) 45%,var(--pw-line))!important;border-left:3px solid var(--pw-tier,var(--pw-accent))!important;border-radius:12px!important;
}
#caseModal#caseModal#caseModal .case-review-result>div:first-child{border-top:1px solid color-mix(in srgb,var(--pw-tier,var(--pw-accent)) 45%,var(--pw-line))!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .pw-package{border:1px solid var(--pw-line)!important;border-left:3px solid var(--pw-tier,var(--pw-accent))!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid #caseModal,
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-modal,
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-scroll{overflow:visible!important;overscroll-behavior:auto!important;max-height:none!important;height:auto!important}
#performanceWorkspaceGrid#performanceWorkspaceGrid .case-review-scroll{flex:none!important}
@media(min-width:901px){#performanceWorkspaceGrid#performanceWorkspaceGrid #performanceDashboard{position:sticky!important;top:12px!important}}
}

@layer dc-contrast-repairs {
/* Keep page scrolling while giving the browser scrollbar's width back to the workspace. */
html:has(body.performance-center-page),body.performance-center-page{scrollbar-width:none!important;scrollbar-gutter:auto!important}
html:has(body.performance-center-page)::-webkit-scrollbar,
body.performance-center-page::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.pw-cortex-link{display:inline-flex;align-items:center;padding:6px 9px;margin:4px 0 10px;border:1px solid var(--pw-line);border-radius:7px;color:var(--pw-accent);background:var(--pw-surface);font:650 11px/1.4 system-ui;text-decoration:none}
}
