.clinician-dialog{--line:#d2e7dc;--ink:#153f34;--forest:#00634e;--light:#f0faf4}.clinician-dialog .button{display:inline-block;background:#00634e;color:white;padding:13px 18px;border-radius:25px;text-decoration:none;font-size:14px;font-weight:bold;text-align:center}
.clinician-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border:1px solid var(--line);border-radius:18px;padding:36px;color:var(--ink);background:#fff;box-shadow:0 20px 80px #003e3540}.clinician-dialog::backdrop{background:#003e3580}.clinician-dialog h2{font-size:28px;line-height:1.2;padding-right:25px;margin:0 0 20px;color:var(--forest)}.clinician-dialog p{font-size:16px;line-height:1.6}.call-close{position:absolute;right:14px;top:10px;width:44px;height:44px;border:0;background:transparent;font-size:30px;color:var(--forest);cursor:pointer}.call-number{display:inline-block;font-size:clamp(24px,6vw,34px);font-weight:700;color:var(--forest)}.call-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.call-copy{border:1px solid var(--forest);font-family:inherit;cursor:pointer}.call-status{min-height:1.6em;margin:12px 0 0}.call-help{background:var(--light);padding:14px;border-radius:8px}.clinician-dialog button:focus-visible{outline:3px solid #008b74;outline-offset:3px}@media(max-width:480px){.clinician-dialog{padding:26px 22px}.call-actions>*{width:100%}}
.phone-link-help{background:var(--light);padding:20px;border-radius:12px;margin-top:14px}.phone-link-help h3{font-size:21px;margin:0 0 8px}.phone-link-help p{margin:10px 0}.phone-link-help .phone-link-fallback{font-size:14px}.phone-link-help summary{font-size:16px}.phone-link-help ol{padding-left:22px;font-size:16px}.phone-link-help li{margin:12px 0}.phone-link-help details{padding:14px 0}.phone-link-setup{width:100%;text-align:center}.call-status:empty{display:none}