.participant-export{color:var(--text-primary,#20334b);padding:20px}.participant-export h2{margin-bottom:8px}.participant-export>p,.participant-export small{color:#64748b;line-height:1.5}.participant-summary{background:#edf3fa;border:1px solid #dbe5ef;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:18px 0;padding:16px;display:flex}.participant-export fieldset{border:0;min-width:0;padding:0}.participant-export label{gap:6px;margin-bottom:16px;display:grid}.participant-export input,.participant-export textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:9px}.participant-export summary{cursor:pointer;margin:10px 0 15px}.participant-readiness{background:#fff7e8;border:1px solid #eed7aa;border-radius:6px;margin:16px 0;padding:15px}.participant-readiness ul{margin:8px 0 0;padding-left:22px}.participant-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.participant-preview{margin-top:20px}.participant-preview>button{margin-bottom:16px}@media (width<=650px){.participant-export{padding:12px}.participant-actions>button{width:100%}}.report-centre{gap:20px;padding:20px;display:grid}.report-options,.report-preview{padding:24px}.report-options fieldset{border:0;min-width:0;margin:0;padding:0}.report-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-fields label{gap:6px;display:grid}.report-fields select{background:#fff;border:1px solid #d8dee8;border-radius:5px;min-width:0;padding:8px}.report-section-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.report-section-heading h2{margin-right:auto}.report-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.report-sections label{border:1px solid #e2e8f0;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.report-sections small{color:#64748b;margin-top:5px;font-size:11px;display:block}.report-detail{gap:8px;margin:16px 0;display:flex}.report-preview{min-width:0;overflow:hidden}@media (width<=700px){.report-fields,.report-sections{grid-template-columns:1fr}.report-centre{padding:12px}.report-options,.report-preview{padding:16px}}
