.project-report-readiness{display:grid;gap:12px;min-width:0}
.project-report-readiness h4,.project-report-readiness p{margin:0}
.project-report-readiness .report-readiness-totals{display:flex;flex-wrap:wrap;gap:8px 20px}
.project-report-readiness>label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;width:fit-content}
.project-report-readiness select{width:auto;max-width:100%;min-width:0}
.project-report-readiness .report-readiness-people{display:grid;gap:8px;min-width:0}
.project-report-readiness .report-readiness-person{min-width:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}
.project-report-readiness .report-readiness-person>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}
.project-report-readiness .report-readiness-person>summary:before{content:'›';flex:none}
.project-report-readiness .report-readiness-person[open]>summary:before{transform:rotate(90deg)}
.project-report-readiness summary>span:first-of-type{flex:1;min-width:0}
.project-report-readiness small{display:block;font-size:.875em}
.project-report-readiness .report-readiness-days{border-top:1px solid var(--border);padding:0 12px}
.project-report-readiness .report-readiness-day{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 0}
.project-report-readiness .report-readiness-day+.report-readiness-day{border-top:1px solid var(--border)}
.project-report-readiness .report-readiness-status{display:flex;flex-wrap:wrap;gap:6px 18px;flex:1;min-width:180px}
.project-report-readiness .report-readiness-missing{font-weight:600}
.project-report-readiness button{white-space:normal;max-width:100%}
.project-report-readiness :is(strong,span,small){overflow-wrap:anywhere}
@media(max-width:600px){.project-report-readiness .report-readiness-person>summary{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.project-report-readiness summary>span:first-of-type{flex-basis:calc(100% - 30px)}.project-report-readiness summary>span:last-of-type{padding-left:18px}.project-report-readiness .report-readiness-day>strong{width:100%}.project-report-readiness .report-readiness-status{flex-basis:100%;min-width:0}}
