#dph-pending-launcher{position:fixed;right:16px;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:2147482000;border:1px solid #f5bf8e;border-radius:999px;padding:12px 18px;background:#fff6eb;color:#52351f;box-shadow:0 4px 16px #0002;font:800 14px/1.3 Nunito,system-ui,sans-serif;cursor:pointer;max-width:calc(100vw - 32px)}
#dph-pending-launcher[hidden]{display:none!important}
#dph-pending-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #efd3b6;border-radius:24px;padding:28px;background:#fff9f0;color:#34271d;font:15px/1.55 Nunito,system-ui,sans-serif;box-shadow:0 20px 70px #0003}
#dph-pending-dialog::backdrop{background:#0008}
#dph-pending-dialog:not([open]){display:none}
#dph-pending-dialog *{box-sizing:border-box}
#dph-pending-dialog h2{font:900 25px/1.2 Nunito,system-ui,sans-serif;margin:4px 20px 14px 0;color:#34271d}
#dph-pending-dialog p{margin:10px 0}
#dph-pending-dialog .dph-pending-eyebrow{font-weight:900;letter-spacing:.08em;color:#ce671b;font-size:12px}
#dph-pending-dialog .dph-pending-close{position:absolute;right:14px;top:12px;border:0;border-radius:50%;width:36px;height:36px;background:#f3e6d8;color:#63482e;cursor:pointer;font-size:24px;line-height:1}
#dph-pending-dialog .dph-pending-plan{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid #efdfcd;border-radius:14px;margin:18px 0}
#dph-pending-dialog .dph-pending-plan strong{min-width:0;overflow-wrap:anywhere}
#dph-pending-dialog [data-price]{white-space:nowrap;font-weight:900;color:#c96319}
#dph-pending-dialog .dph-pending-expiry,#dph-pending-dialog .dph-pending-note{font-size:13px;color:#735d48}
#dph-pending-dialog .dph-pending-resume{display:block;border-radius:999px;text-align:center;padding:14px 16px;margin-top:20px;background:#fa8a39;color:#34271d;font-weight:900;text-decoration:none;line-height:1.3}
#dph-pending-dialog .dph-pending-later{display:block;margin:10px auto 0;background:none;border:0;padding:8px 16px;cursor:pointer;font:700 14px Nunito,system-ui,sans-serif;color:#735d48}
#dph-pending-dialog .dph-pending-reset{display:block;width:100%;margin:12px 0 0;border:1px solid #d8b392;border-radius:999px;background:#fff;color:#8d3d18;padding:12px 16px;font:800 14px/1.3 Nunito,system-ui,sans-serif;cursor:pointer}
#dph-pending-dialog .dph-pending-reset:disabled{opacity:.55;cursor:not-allowed}
#dph-pending-dialog [data-reset-note]{font-size:12px;text-align:center;margin:8px 0}
#dph-pending-dialog .dph-reset-help-wrap{position:relative;text-align:center}
#dph-pending-dialog .dph-reset-help{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#8d3d18;font:800 13px/1.4 Nunito,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:help}
#dph-pending-dialog .dph-reset-tooltip{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:2;margin:0;padding:12px 14px;border-radius:12px;background:#3f2a1a;color:#fff9f0;box-shadow:0 4px 18px #0003;font:600 13px/1.5 Nunito,system-ui,sans-serif;text-align:left;overflow-wrap:anywhere}
#dph-pending-dialog [data-reset-status]{color:#9d3020}
#dph-pending-dialog [data-resume][aria-disabled="true"]{opacity:.55;cursor:wait}
#dph-pending-dialog :focus-visible,#dph-pending-launcher:focus-visible{outline:3px solid #a5c2cd;outline-offset:3px}

/* Hidden checkout actions must stay hidden despite their display styles. */
#dph-pending-dialog [hidden]{display:none!important}
