.cst-modal>div{max-height:92vh;overflow:auto}.cst-participant-form{display:grid;gap:16px}.cst-form-section{border-top:1px solid #e5ebed;padding-top:12px}.cst-form-section:first-child{border-top:0;padding-top:0}.cst-form-section h3{font-size:12px;margin:0 0 10px;color:#08756f;text-transform:uppercase;letter-spacing:.08em}.cst-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.cst-form-grid label{margin-top:0}.cst-form-grid .cst-form-wide{grid-column:1/-1}.cst-form-grid textarea{height:68px}.cst-modal[data-mode="participant"]>div{width:min(680px,calc(100% - 30px))}.cst-modal[data-mode="participant"] [data-issue-form]{display:none}.cst-modal[data-mode="issue"] [data-participant-form],.cst-modal[data-mode="issue"] .cst-add-to-study{display:none}.cst-modal footer{position:sticky;bottom:-25px;background:#fff;padding-bottom:2px}.cst-modal footer [data-action="save"]{border:1px solid #b8d8d3;background:#fff;color:#08726e;border-radius:8px;padding:10px 15px;font-weight:700;font-size:11px}@media(max-width:600px){.cst-form-grid{grid-template-columns:1fr}.cst-form-grid .cst-form-wide{grid-column:auto}.cst-modal footer{flex-wrap:wrap}}
