.report-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.report-toolbar select{max-width:280px}.export-link{text-decoration:none;display:inline-flex;align-items:center}.report-stats{grid-template-columns:repeat(4,1fr)}.stat.warning strong,.danger{color:#ff8b72}.report-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.report-panel{padding:22px}.report-panel h3{margin:0 0 20px}.report-bar{display:grid;gap:8px;margin:18px 0}.report-bar header{display:flex;justify-content:space-between;gap:10px}.report-bar header span,.report-bar small{color:#7c847e;font-size:11px}.report-bar>div{height:7px;border-radius:99px;background:#242a26;overflow:hidden}.report-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58d75c,#a2ff4f)}.health-donut{width:190px;height:190px;margin:10px auto 22px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#91ff38 0 calc(var(--done)*1%),#ffb84d 0 calc((var(--done) + var(--risk))*1%),#27302a 0);position:relative}.health-donut:before{content:"";position:absolute;inset:20px;border-radius:50%;background:#121513}.health-donut span{z-index:1;display:grid;text-align:center;color:#7e867f}.health-donut b{color:#f5f7f5;font-size:28px}.health-legend{display:grid;gap:9px}.health-legend span{display:flex;align-items:center;gap:8px;color:#8b938d;font-size:12px}.health-legend i{width:8px;height:8px;border-radius:50%}.health-legend .done{background:#91ff38}.health-legend .risk{background:#ffb84d}.health-legend .open{background:#3a443e}.people-report{margin-top:16px}.people-report small{color:#737b75}@media(max-width:960px){.report-stats{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}}@media(max-width:560px){.report-stats{grid-template-columns:1fr}.report-toolbar{align-items:stretch}.report-toolbar select{max-width:none}.report-bar header{align-items:flex-start}}
