.team-heading{align-items:center;gap:16px}
.team-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.team-report-panel{margin-top:18px;overflow:hidden}
.team-report-heading{align-items:flex-start;margin-bottom:12px}
.team-report-heading>div{min-width:0}
.team-report-heading h2{margin:0 0 4px}
.team-report-heading .note{margin:0;max-width:760px}
.team-report-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.team-report-summary span{padding:7px 10px;border:1px solid #eadbaf;border-radius:999px;background:#fff8e4;color:#64521a;font-size:11px}
.team-report-summary b{color:#172465}
.team-report-scroll{width:100%;overflow:auto;border:1px solid #e5ebf3;border-radius:10px;background:#fff}
.team-report-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}
.team-report-table th{padding:11px 12px;background:#f8f5ea;color:#425670;text-align:left;font-size:11px;white-space:nowrap}
.team-report-table td{padding:11px 12px;border-top:1px solid #e5ebf3;color:#243b5a;vertical-align:top;white-space:nowrap}
.team-report-table td:first-child,.team-report-table td:nth-child(2){white-space:normal;min-width:145px}
.team-report-table td strong,.team-report-table td small{display:block}
.team-report-table td strong{color:#172b45}
.team-report-table td small{margin-top:3px;color:#718096;font-size:10px}
.team-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}
.team-status.is-complete{background:#e7f5ef;color:#17694f}
.team-status.is-progress{background:#eaf2ff;color:#2458a6}
.team-status.is-warning{background:#fff1d3;color:#805b05}
.team-status.is-neutral{background:#f0f2f5;color:#64748b}
.team-report-footnote{margin:10px 0 0;font-size:11px}
@media(max-width:680px){.team-heading{align-items:flex-start;flex-direction:column}.team-actions{justify-content:flex-start}.team-actions .btn{flex:1}.team-report-panel{padding:16px}}