/* 1.46.25 Doctors who sign up as patients: verify-queue tag, "Move to professionals", "Are you a doctor?" prompt, sign-up choice */
.pvd-tag.pro25{background:#fff1d6;color:#8a4a12;margin-left:4px}
.pvd-tag.pro{background:#e7f0fb;color:#245c9c}
.pro25-why{background:#fff3dc;color:#5c3a00;border-radius:8px;padding:8px 10px}
.pro25-move{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}
.pro25-sel{max-width:210px;padding:5px 8px;font-size:13px}
.pro25-ask{margin:10px 0 12px;padding:12px 14px;border-radius:10px;background:#e7f0fb;color:#13232c;border:1px solid #bcd3ee;font-size:14px;line-height:1.45}
.pro25-ask[hidden]{display:none}
.pro25-ask b{display:block;margin-bottom:2px}
.pro25-ask .btn,.pro25-ask button{margin-top:8px}
.pv-ban.pv-pro .pv-ban-cta{display:flex;gap:8px;flex-wrap:wrap}
/* sign-up choice (website page: stays light) */
.pro25-pick{display:grid;gap:12px;margin:14px 0 6px}
.pro25-pick a{display:block;padding:16px 18px;border:2px solid #d6e3e6;border-radius:12px;background:#fff;color:#13232c;text-decoration:none}
.pro25-pick a:hover,.pro25-pick a:focus-visible{border-color:#0e7c86;background:#f2fafa}
.pro25-pick b{display:block;font-size:17px;margin-bottom:3px}
.pro25-pick small{display:block;color:#44545e;font-size:13.5px;line-height:1.4}
.pro25-org{font-size:13.5px;color:#44545e;margin-top:10px}
:root[data-theme="dark"] .pvd-tag.pro25{background:var(--warn-l);color:var(--warn)}
:root[data-theme="dark"] .pvd-tag.pro{background:var(--info-l);color:var(--info)}
:root[data-theme="dark"] .pro25-why{background:var(--warn-l);color:var(--ink)}
:root[data-theme="dark"] .app-shell .pro25-ask,:root[data-theme="dark"] .pc .pro25-ask{background:var(--info-l);color:var(--ink);border-color:var(--line)}
@media (prefers-color-scheme:dark){
  :root[data-theme="system"] .pvd-tag.pro25{background:var(--warn-l);color:var(--warn)}
  :root[data-theme="system"] .pvd-tag.pro{background:var(--info-l);color:var(--info)}
  :root[data-theme="system"] .pro25-why{background:var(--warn-l);color:var(--ink)}
  :root[data-theme="system"] .app-shell .pro25-ask,:root[data-theme="system"] .pc .pro25-ask{background:var(--info-l);color:var(--ink);border-color:var(--line)}
}
.pro25-prev{margin:6px 0 10px}
.pro25-prev summary{cursor:pointer;font-size:13px;color:var(--brand,#0e7c86)}
.pro25-prev pre{white-space:pre-wrap;font:13px/1.5 inherit;font-family:inherit;background:var(--card-2,#fafcfc);border:1px solid var(--line,#e2e8eb);border-radius:8px;padding:10px;max-height:340px;overflow:auto;color:var(--ink,#13232c)}
/* dark mode only (light unchanged): "Missing:" on the patient desk and the profile form's intro were below 3:1 */
:root[data-theme="dark"] .pv-missing{color:var(--bad)!important}
:root[data-theme="dark"] .pc .pc-head p{color:var(--ink-2)}
@media (prefers-color-scheme:dark){:root[data-theme="system"] .pv-missing{color:var(--bad)!important}:root[data-theme="system"] .pc .pc-head p{color:var(--ink-2)}}
/* 1.46.26 fake-risk tag and reasons */
.pvd-tag.risk26.high{background:#fde2e1;color:#9b1c1c;margin-left:4px}
.pvd-tag.risk26.medium{background:#fff1d6;color:#8a4a12;margin-left:4px}
.risk26-why{border-radius:8px;padding:8px 10px}
.risk26-why.high{background:#fce8e6;color:#7a1712}
.risk26-why.medium{background:#fff3dc;color:#5c3a00}
:root[data-theme="dark"] .pvd-tag.risk26.high,:root[data-theme="dark"] .risk26-why.high{background:var(--bad-l);color:var(--bad)}
:root[data-theme="dark"] .pvd-tag.risk26.medium{background:var(--warn-l);color:var(--warn)}
:root[data-theme="dark"] .risk26-why.medium{background:var(--warn-l);color:var(--ink)}
@media (prefers-color-scheme:dark){
  :root[data-theme="system"] .pvd-tag.risk26.high,:root[data-theme="system"] .risk26-why.high{background:var(--bad-l);color:var(--bad)}
  :root[data-theme="system"] .pvd-tag.risk26.medium{background:var(--warn-l);color:var(--warn)}
  :root[data-theme="system"] .risk26-why.medium{background:var(--warn-l);color:var(--ink)}
}
