dialog.task-participation-dialog{width:min(960px,calc(100vw - 32px));max-width:960px;max-height:92vh;overflow:auto;padding:24px;border:1px solid #c8d9e9;border-radius:14px;color:#173e68}dialog.task-participation-dialog::backdrop{background:#19395470}.task-participation-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.task-participation-dialog h2{margin:0}.task-participation-dialog header p{color:#59748c}.task-participation-dialog section{border:1px solid #c8d9e9;border-radius:10px;padding:16px;margin:16px 0}.task-participation-dialog h3{margin:0 0 12px}.participation-identification{background:#eef5ff}.participation-mode{background:#f0f8f3}.participation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.task-participation-dialog label{display:block;margin-bottom:12px}.task-participation-dialog select,.task-participation-dialog input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:6px;min-height:38px}.task-participation-dialog .participation-check{display:flex;align-items:center;gap:9px;margin-top:14px}.task-participation-dialog .participation-check input{width:18px;height:18px}.participation-info{background:#e3f0e8;border-left:3px solid #609d7b;padding:12px;font-size:.83rem;line-height:1.5}.participation-preview{background:#f1f2ff;border-color:#bbbfe3!important}.participation-preview p{font-size:.88rem;line-height:1.5}.participation-preview details{margin-top:12px;max-height:220px;overflow:auto}.task-participation-dialog footer{display:flex;gap:10px;flex-wrap:wrap}.task-participation-dialog [role=status]{line-height:1.5;font-size:.88rem}.task-participation-dialog [hidden]{display:none!important}.task-participation-dialog button:disabled{opacity:.55;cursor:wait}@media(max-width:620px){.participation-grid{grid-template-columns:1fr}.task-participation-dialog{padding:16px!important}.task-participation-dialog footer button{width:100%}}
/* Keep portal-wide form spacing from turning this into a long questionnaire. */
.task-participation-dialog header{padding:0 0 10px;min-height:0}
.task-participation-dialog header p{margin:6px 0 0;font-size:.87rem}
.task-participation-dialog form{margin:0}
.task-participation-dialog section{padding:12px;margin:12px 0}
.task-participation-dialog label{margin-bottom:7px}
.task-participation-dialog input:not([type=checkbox]),.task-participation-dialog select{margin:5px 0 0;padding:8px}
.task-participation-dialog .participation-grid{gap:8px 14px}
.task-participation-dialog footer{padding:12px 0 0;justify-content:flex-start}
.task-participation-dialog .participation-info{margin:10px 0 0;padding:10px}
.task-participation-dialog [data-mode-note]{font-size:.85rem;margin:9px 0}
