.coach-connect-cta{border:1px solid #d5dfcb;background:#eef4e5;border-radius:16px;padding:24px;margin:30px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.coach-connect-cta h2{margin:0 0 8px;font-size:24px}.coach-connect-cta p{margin:0;line-height:1.6}.coach-connect-cta .button{flex-shrink:0;min-height:44px}
.coach-workflow-page fieldset{border:0;padding:0;margin:0}.coach-workflow-page .trainer-form{font-size:16px;gap:18px}.coach-workflow-page .trainer-form label{font-size:16px}.coach-workflow-page .trainer-form input,.coach-workflow-page .trainer-form select,.coach-workflow-page .trainer-form textarea{font-size:16px;min-height:44px}.coach-workflow-page .trainer-form textarea{min-height:110px}.coach-workflow-page #coachIdentityFields{display:grid;grid-template-columns:1fr 1fr;gap:18px;grid-column:1/-1}.onboarding-status{border-left:4px solid #79905b;background:#f0f5e8}.onboarding-status p{line-height:1.6;white-space:pre-wrap}.coach-document{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:12px 0}.coach-document a{overflow-wrap:anywhere;color:#244d3c}.coach-workflow-page .account-message{white-space:pre-wrap}.coach-review-card{border:1px solid #d7dfcd;border-radius:16px;background:white;padding:24px;margin:18px 0}.coach-review-card h2{font-size:24px;margin:10px 0}.coach-review-card p{line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.coach-review-card .review-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;float:right;margin:0 0 12px 12px}.coach-review-card small{font-size:14px;color:#63755c}.coach-review-card .trainer-form{border-top:1px solid #dce3d3;padding-top:16px}.coach-review-card .trainer-form button{min-height:44px}.coach-review-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.coach-review-tabs button{font:inherit;padding:10px 16px;border:1px solid #ced9c2;border-radius:23px;min-height:44px;background:white;color:#294d3a;cursor:pointer}.coach-review-tabs button[aria-pressed=true]{background:#224b3d;color:white}.coach-access-label{display:inline-block;padding:5px 9px;border-radius:5px;background:#edf3e4;color:#315537;font-size:14px}.coach-identity-details{font-size:14px;color:#64715e;overflow-wrap:anywhere}.coach-consent-record{padding:14px;background:#f4f6ee;border-radius:8px}.coach-future-row{padding:15px 0;border-bottom:1px solid #d7dfcd}.coach-future-row p{margin:0 0 10px}.coach-future-row form{padding-top:10px}.coach-direct-person{padding:15px;border-radius:10px;background:#edf3e4;margin:16px 0}.coach-workflow-page dialog{width:600px;max-width:calc(100vw - 28px);max-height:90dvh;overflow:auto;border:1px solid #cad5bf;border-radius:20px;padding:30px;background:#fffef9;color:#26392c}.coach-workflow-page dialog::backdrop{background:#183a2d70;backdrop-filter:blur(3px)}.coach-workflow-page dialog .close{float:right;position:sticky;top:0;min-width:44px;min-height:44px}.coach-workflow-page dialog h2{font-size:26px;margin:0 45px 22px 0}.coach-publication-note{padding:14px;background:#edf3e4;border-radius:8px;line-height:1.55}.coach-workflow-page button:focus-visible,.coach-workflow-page a:focus-visible{outline:3px solid #c38d61;outline-offset:3px}
.coach-workflow-page p,.coach-review-card h2{overflow-wrap:anywhere}
@media(max-width:760px){.coach-connect-cta{display:block;padding:20px}.coach-connect-cta .button{margin-top:16px;width:100%;font-size:16px}.coach-workflow-page #coachIdentityFields{grid-template-columns:1fr}.coach-review-card{padding:20px 16px}.coach-review-card h2{font-size:22px}.coach-review-tabs{display:grid;grid-template-columns:1fr}.coach-review-tabs button{text-align:left}.coach-workflow-page dialog{padding:24px 18px}.coach-document{align-items:flex-start;flex-direction:column}.coach-workflow-page input[type=file]{max-width:100%;min-width:0;font-size:14px}}
