.healthcare-app #modal:has(.review-completion){max-width:800px;max-height:calc(100dvh - 40px);overflow:auto;padding:32px}.review-completion .completion-eyebrow{font-size:10px;color:#627690;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.review-completion h2{font-size:25px}.review-completion .completion-lead{font-size:13px;line-height:1.6;margin:12px 0 24px}.completion-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 28px}.completion-counts>div{padding:18px;border:1px solid #dce6f3;border-radius:11px;background:#f7faff}.completion-counts strong{display:block;font-size:28px;line-height:1.3}.completion-counts span{font-size:12px}.completion-counts .confirmed{background:var(--choice-green-fill);color:var(--choice-green-ink);border-color:#c7e7cf}.completion-counts .different{background:var(--choice-red-fill);color:var(--choice-red-ink);border-color:#f1d1d5}.completion-counts .pending{background:var(--choice-yellow-fill);color:var(--choice-yellow-ink);border-color:#ecdfa9}.review-completion h3{font-size:14px;margin-bottom:14px}.completion-outstanding{border:1px solid #dce6f3;border-radius:11px;overflow:hidden}.completion-outstanding article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.completion-outstanding article+article{border-top:1px solid #e1e9f3}.completion-outstanding strong{font-size:13px}.completion-outstanding p{font-size:12px;margin-top:6px}.completion-outstanding .btn{white-space:nowrap}.review-completion .completion-neutral{padding:18px;margin:0;font-size:13px;background:#f6f9fe}.completion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.review-completion .workflow-demo{font-size:10px;line-height:1.6;margin-top:22px;color:#627690}.completion-check{padding:18px;border:1px solid #dce6f3;border-radius:10px;margin-top:14px}.completion-check p{font-size:12px;margin-top:8px}.workflow-finish{margin-top:18px;display:flex;justify-content:flex-end}.review-page-bar{flex-wrap:wrap}.completion-page-trigger{margin-left:auto}@media(max-width:650px){.healthcare-app #modal:has(.review-completion){padding:26px 18px;max-height:calc(100dvh - 24px)}.completion-counts{gap:7px}.completion-counts>div{padding:14px 10px}.completion-counts span{font-size:11px}.review-completion h2{font-size:22px}.completion-outstanding article{align-items:flex-start;flex-direction:column;gap:12px}.completion-actions{align-items:stretch;flex-direction:column}.completion-actions .btn{width:100%}.completion-page-trigger{margin-left:0}}
