.patientMain{max-width:900px}.patientHero{padding:32px 8px 18px}.patientHero h2{font-size:30px;margin:7px 0}.patientSection{margin:16px 0}.patientSection h3{color:#174f57;margin-top:0}.patientSection .optional{font-size:12px;color:#6b7f83}.patientField{display:block;margin:18px 0}.patientField>span{display:block;font-weight:700;margin-bottom:7px}.patientField textarea{min-height:88px}.patientField select,.patientField input[type=text]{width:100%}.choice{display:flex;gap:8px;align-items:center;margin:6px 0;font-weight:400}.consent label{display:block;margin:14px 0;font-weight:600}.consent input{width:auto}.patientDone{text-align:center;padding:60px 25px}.patientDone .mark{margin:auto}.saveHint{font-size:12px;color:#5f7478}#progress{position:sticky;top:0;background:#f6faf9;padding:10px;border-radius:10px;z-index:2}#progress span{display:inline-block;margin-right:8px;font-size:12px;color:#587176}.remoteBox{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eef8f7;border:1px solid #cce4e1;border-radius:12px;padding:14px 16px;margin:12px 0}.remoteBox p{margin:4px 0}.shareLink{width:min(520px,100%);margin-top:8px}.reportReview{border-left:4px solid #15949f;padding:8px 16px;max-height:460px;overflow:auto}.reportReview article{border-top:1px solid #dce8e7}.reportReview h4{text-transform:capitalize}@media(max-width:650px){.patientHero h2{font-size:24px}.remoteBox{display:block}.remoteBox button{margin-top:10px}}
