.candidate-panel{padding:24px;margin:20px 0;font-size:14px;line-height:1.7}.candidate-panel p{max-width:105ch}.candidate-panel .filter-grid{grid-template-columns:1.4fr 1.2fr 1fr 1fr}.candidate-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 8px}.candidate-panel .button{min-height:40px}.resolved-note{background:#e8f4ec;padding:12px 16px;border-left:4px solid #34745c}.candidate-panel table{min-width:800px;width:100%}.candidate-panel td{white-space:normal;vertical-align:top;font-size:13px}.candidate-panel td:first-child{min-width:190px}.candidate-panel small{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.candidate-panel details{margin:9px 0}.candidate-panel summary{cursor:pointer}.candidate-panel li{margin-bottom:7px}#candidate-link{width:100%;box-sizing:border-box}#summary .kpi{cursor:default}#summary{grid-template-columns:repeat(4,1fr)}.topbar{height:auto;min-height:80px}h1{max-width:900px}@media(max-width:800px){.candidate-panel{padding:16px}.candidate-panel .filter-grid{grid-template-columns:1fr 1fr}#summary{grid-template-columns:1fr 1fr}.topbar{padding:16px}.candidate-actions .button{flex:1 1 auto}}@media(max-width:480px){.candidate-panel .filter-grid{grid-template-columns:1fr}}
