.patient-approval-layout{display:block;width:min(100% - 32px,560px);margin:28px auto 40px}.patient-approval-layout h1{font-size:1.8rem;line-height:1.2;margin:0 0 18px}.patient-approval-layout .card{padding:clamp(20px,5vw,32px)}.patient-approval-layout p{line-height:1.55}.patient-approval-layout #approval-message{font-size:1.08rem;color:var(--navy)}.patient-approval-layout #request-organization-name{font-weight:700;overflow-wrap:anywhere}.patient-approval-layout .request-reference{display:block;font-size:1.2rem;overflow-wrap:anywhere;padding:12px;background:#e5f7f7;border-radius:10px}.approval-help{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.approval-help summary{cursor:pointer;font-weight:700;color:var(--navy)}.approval-help p{font-size:.875rem}.patient-approval-layout #approval-connection:empty,.patient-approval-layout #access-dates:empty{display:none}
