.pbd-v4[data-mode="progress"] .pbd-v3__viewer{overflow-y:auto;overscroll-behavior:contain}
.pbd-v4[data-mode="progress"] .pbd-v3__editor,.pbd-v4[data-mode="progress"] .pbd-v3__dot-total{display:none}
.pbd-v4 .pbd-v3__progress{position:relative;inset:auto;margin:auto;width:100%;max-width:520px;padding:clamp(18px,3vw,32px);background:#faf8f5;border-radius:16px;box-shadow:0 8px 30px #1c2b4a08;text-align:center}
.pbd-v4 .pbd-v3__progress h2{font-size:clamp(22px,2.2vw,28px);line-height:1.2;margin:16px 0 12px;text-wrap:balance}
.pbd-v4 .pbd-v3__progress>p{font-size:16px;line-height:1.5;margin:0 0 16px;color:#535a50}
.pbd-v4 .pbd-waiting{display:block;text-align:start;border-top:1px solid #ded8ce;padding-top:22px;margin-top:22px}
.pbd-v4 .pbd-waiting [hidden]{display:none!important}
.pbd-v4 .pbd-waiting__eyebrow{font-size:12px;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;color:#536249;margin:0 0 14px}
.pbd-v4 .pbd-waiting__cards{min-height:190px;background:#edf0e9;border:1px solid #dce2d5;border-radius:12px;padding:20px}
.pbd-v4 .pbd-waiting__number{font-size:12px;color:#536249}
.pbd-v4 .pbd-waiting h3{font-size:21px;line-height:1.25;margin:10px 0 12px;letter-spacing:-.02em;text-wrap:balance}
.pbd-v4 .pbd-waiting__cards p{font-size:16px;line-height:1.5;margin:0;color:#384635}
.pbd-v4 .pbd-waiting__controls{display:flex;justify-content:space-between;gap:8px;margin-top:12px;flex-wrap:wrap}
.pbd-v4 .pbd-waiting__controls button{font-size:14px;line-height:1.3;min-height:44px;padding:10px 12px;color:#1c2b4a;border:1px solid #c7cec0;border-radius:8px;background:#faf8f5;cursor:pointer}
.pbd-v4 .pbd-waiting__controls button:hover{background:#edf0e9}
.pbd-v4 .pbd-waiting__controls button:focus-visible{outline:2px solid #1c2b4a;outline-offset:3px}
.pbd-v4:has([data-error]:not([hidden])) .pbd-waiting{display:none}
@media(max-width:700px){.pbd-v4[data-mode="progress"] .pbd-v3__viewer{flex:1;padding:16px;min-height:0}.pbd-v4[data-mode="progress"] .pbd-v3__options{display:none}.pbd-v4 .pbd-v3__progress{margin:auto 0}.pbd-v4 .pbd-waiting__cards{min-height:190px;padding:16px}.pbd-v4 .pbd-waiting h3{font-size:20px}.pbd-v4 .pbd-waiting__controls button{font-size:13px;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.pbd-v4 .pbd-v3__orbit i{animation:none!important}}
