.participant-workspace{width:min(1180px,calc(100% - 40px));margin:32px auto;color:#082746;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6}.participant-workspace h1{font:700 clamp(30px,4vw,46px)/1.2 Georgia,serif}.participant-workspace label{display:block;margin:16px 0}.participant-workspace input,.participant-workspace select,.participant-workspace textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #b6c7d3;border-radius:8px;font:inherit}.participant-workspace button,.participant-workspace .action{padding:12px 18px;background:#082746;color:#fff;border:0;border-radius:8px;font:700 17px/1.4 Arial;cursor:pointer}.participant-workspace button:disabled{opacity:.6}.participant-workspace [hidden]{display:none!important}.participant-message{padding:20px;border:1px solid #ccd8df;border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.participant-message p{white-space:normal}.participant-admin-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px}#records button{display:block;text-align:left;width:100%;margin:8px 0}#records span{display:block;font-weight:400;font-size:15px;overflow-wrap:anywhere}.participant-workspace button:focus-visible,.participant-workspace a:focus-visible{outline:3px solid #218680;outline-offset:3px}@media(max-width:750px){.participant-admin-grid{grid-template-columns:1fr}}[data-participant-messages]{width:min(1100px,calc(100% - 40px));box-sizing:border-box;margin:30px auto;padding:24px;border:1px solid #ccd8df;border-radius:12px;font:18px/1.6 Arial;color:#082746;background:#fff}[data-participant-messages] input,[data-participant-messages] textarea{display:block;width:100%;box-sizing:border-box;font:inherit;padding:12px;margin:8px 0 18px}[data-participant-messages] button{background:#082746;color:#fff;padding:12px 18px;border:0;border-radius:8px;font:700 16px Arial}[data-participant-messages] [hidden]{display:none!important}

.participant-workspace,.participant-workspace *{box-sizing:border-box}

/* Personal workspace */
.participant-workspace{overflow-wrap:anywhere;min-width:0}.participant-workspace section,.participant-workspace form{min-width:0}.participant-workspace button,.participant-workspace .action{background:#176b42}.personal-links{display:flex;flex-wrap:wrap;gap:14px}.participant-workspace .personal-check{display:flex;align-items:flex-start;gap:12px}.participant-workspace .personal-check input{width:22px;flex-shrink:0}.participant-workspace summary{cursor:pointer;font-weight:700}.participant-workspace article{padding:14px;border-bottom:1px solid #ccd8df}.participant-workspace h5{font-size:20px;margin:12px 0}.participant-workspace form{margin:28px 0;padding:20px;border:1px solid #ccd8df;border-radius:12px}
