.performance-shell{max-width:1780px}.performance-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:9px 11px;background:#edf6fc;border:1px solid #cfe2ef;border-radius:9px}.performance-toolbar form,.performance-toolbar>div{display:flex;align-items:center;gap:8px}.performance-toolbar input{width:240px}.performance-toolbar select{width:210px}.performance-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:10px}.performance-kpis article{display:grid;gap:2px;padding:10px 11px;background:#fff;border:1px solid #d5dde7;border-radius:9px}.performance-kpis span{font-size:12px;color:#667085}.performance-kpis strong{font-size:23px;color:#276f9b}.performance-kpis small{color:#667085}.performance-kpis .risk-card{background:#fff9f5;border-color:#edc8ae}.performance-kpis .risk-card strong{color:#b54708}.performance-workspace{display:grid;grid-template-columns:minmax(760px,1.25fr) minmax(500px,.75fr);gap:10px;align-items:start}.performance-list,.performance-detail{padding:10px}.performance-list tbody tr{cursor:pointer}.performance-list tbody tr:hover,.performance-list tbody tr.selected{background:#edf6fc}.supplier-cell strong,.supplier-cell small{display:block}.supplier-cell small{color:#667085;margin-top:2px}.metric-main{font-weight:700}.metric-sub{display:block;color:#667085;font-size:11px;margin-top:2px}.risk-badge,.conclusion-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.risk-badge.good{background:#e9f7ef;color:#14713d}.risk-badge.watch{background:#fff4de;color:#9a5b00}.risk-badge.high{background:#ffebe7;color:#b42318}.risk-badge.critical{background:#9f1c16;color:#fff}.risk-badge.unassessed{background:#eef1f5;color:#596273}.performance-detail{position:sticky;top:8px;max-height:calc(100vh - 20px);overflow:auto}.detail-actions{display:flex;gap:7px;margin:8px 0}.detail-section{border-top:1px solid #e2e7ed;padding-top:11px;margin-top:11px}.detail-section h3,.detail-section h4{margin:0 0 8px}.detail-section h4{font-size:13px}.overall-score{display:flex;align-items:center;gap:9px;margin-bottom:8px}.overall-score>strong{font-size:30px;color:#276f9b}.conclusion-badge.qualified{background:#e9f7ef;color:#14713d}.conclusion-badge.conditional{background:#fff4de;color:#9a5b00}.conclusion-badge.rejected{background:#ffebe7;color:#b42318}.score-bars{display:grid;gap:6px}.score-row{display:grid;grid-template-columns:68px 1fr 48px;gap:8px;align-items:center;font-size:12px}.score-track{height:7px;border-radius:7px;background:#e8edf2;overflow:hidden}.score-track i{display:block;height:100%;background:#4389b4}.evaluation-notes{display:grid;gap:5px;margin:10px 0 0}.evaluation-notes div{display:grid;grid-template-columns:100px 1fr;gap:8px}.evaluation-notes dt{color:#667085}.evaluation-notes dd{margin:0;white-space:pre-wrap}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.facts-grid article{display:grid;padding:8px;background:#f6f9fb;border-radius:7px}.facts-grid span{font-size:11px;color:#667085}.facts-grid strong{font-size:17px;color:#344054}.subsection{margin-top:10px}.amount-list{display:flex;gap:7px;flex-wrap:wrap}.amount-list span{padding:5px 8px;background:#eef5fa;border-radius:6px;color:#36576b}.risk-reasons{margin:0;padding-left:20px}.risk-reasons li{margin:4px 0}.history-list{display:grid;gap:7px}.history-item{display:grid;grid-template-columns:76px 1fr auto;gap:8px;padding:8px;border:1px solid #e0e6ec;border-radius:7px}.history-item strong,.history-item small{display:block}.history-item small{color:#667085;margin-top:3px}.empty-state.compact{padding:14px}.score-inputs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.score-inputs input{width:100%}.score-help{margin:0 0 8px}.live-score{text-align:right;margin-top:8px}.live-score strong{font-size:20px;color:#276f9b}#evaluation-dialog{width:min(820px,94vw)}#evaluation-dialog form{display:grid;gap:11px}#evaluation-dialog fieldset{border:1px solid #d9e0e8;border-radius:8px;padding:10px}#evaluation-dialog legend{font-weight:700}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1300px){.performance-kpis{grid-template-columns:repeat(3,1fr)}.performance-workspace{grid-template-columns:1fr}.performance-detail{position:static;max-height:none}}@media(max-width:760px){.performance-toolbar,.performance-toolbar form{align-items:stretch;flex-direction:column}.performance-toolbar input,.performance-toolbar select{width:100%}.performance-kpis{grid-template-columns:repeat(2,1fr)}.facts-grid{grid-template-columns:repeat(2,1fr)}.score-inputs{grid-template-columns:repeat(2,1fr)}}
