/* Cash Out presentation only; scoped to the two existing popup dialogs. */
#globalCashOutPopup,#cashOutPopup{position:fixed!important;inset:0!important;margin:0!important;width:100%!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;background:#061226!important;color:#fff!important;overflow:auto!important;box-sizing:border-box}
#globalCashOutPopup .gco-card,#cashOutPopup .cashOutPopupCard{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-height:100vh;min-height:100dvh;max-height:none!important;margin:0!important;box-sizing:border-box;padding:clamp(16px,2.4vh,32px) clamp(16px,2.5vw,48px)!important;border:0!important;border-radius:0!important;background:#061226!important;box-shadow:none!important;display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:clamp(8px,1.2vh,14px);overflow:visible!important;animation:none!important}
#cashOutPopup .cashOutPopupCard::before{display:none}
#globalCashOutPopup .gco-head{display:flex;flex-direction:column;gap:8px;margin:0}
#globalCashOutPopup .gco-badge{width:auto;height:auto;background:none;border-radius:0;box-shadow:none}
#globalCashOutPopup .coSuccessIcon,#cashOutPopup .coSuccessIcon{display:block;width:clamp(54px,11vh,116px);height:clamp(54px,11vh,116px);color:#14df86;flex:none}
#globalCashOutPopup .gco-title,#cashOutPopup #cashOutPopupTitle{font-size:clamp(28px,4.2vw,62px);line-height:1.2;color:#fff;margin:0;letter-spacing:0;font-weight:800}
#globalCashOutPopup .gco-lead,#cashOutPopup .cashOutPopupLead{font-size:clamp(18px,2.2vw,32px);line-height:1.2;color:#94a3b8;max-width:none;margin:0}
#globalCashOutPopup .gco-amount-panel{display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:0;margin:0;border:0;background:none;box-shadow:none}
#globalCashOutPopup .gco-amount,#cashOutPopup #cashOutPopupAmount{font-size:clamp(52px,min(16vw,24vh),250px)!important;font-weight:900;line-height:1.15;letter-spacing:-.035em;color:#fff;text-shadow:none;margin:0;max-width:100%;overflow-wrap:anywhere}
#cashOutPopup #cashOutPopupAmount{flex:1;display:flex;align-items:center;justify-content:center;width:100%}
#globalCashOutPopup .gco-txn,#cashOutPopup .cashOutPopupTxn{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;background:none;min-width:0;max-width:100%;color:#94a3b8}
#globalCashOutPopup .gco-txn span,#globalCashOutPopup .gco-txn b,#cashOutPopup .cashOutPopupTxn span,#cashOutPopup .cashOutPopupTxn b{display:inline;font-size:clamp(12px,1.5vw,20px);font-weight:600;line-height:1.4;color:#94a3b8;letter-spacing:0;margin:0;white-space:normal;overflow-wrap:anywhere}
#globalCashOutPopup .coReceiptNotice,#cashOutPopup .coReceiptNotice{display:flex;align-items:stretch;width:100%;flex:none;margin-top:8px;border-radius:14px;overflow:hidden;background:#f6bc00;color:#080808;text-align:left}
#globalCashOutPopup .coReceiptIcon,#cashOutPopup .coReceiptIcon{display:flex;align-items:center;justify-content:center;flex:0 0 16%;padding:14px;background:#9f101b;color:#fff;box-sizing:border-box}
#globalCashOutPopup .coReceiptIcon svg,#cashOutPopup .coReceiptIcon svg{width:clamp(38px,6vw,100px);height:auto}
#globalCashOutPopup .coReceiptText,#cashOutPopup .coReceiptText{flex:1;min-width:0;padding:clamp(14px,2vh,24px) clamp(14px,2.5vw,38px);font-size:clamp(21px,min(3.3vw,5vh),50px);font-weight:800;line-height:1.4;overflow-wrap:break-word}
#globalCashOutPopup .coReceiptText span,#cashOutPopup .coReceiptText span{display:block}
#globalCashOutPopup .gco-ok,#cashOutPopup #cashOutPopupOk{display:block;width:100%;margin:0;padding:clamp(12px,1.6vh,20px);border:0;border-radius:12px;background:#0cb56e;color:#fff;font-size:clamp(22px,2.5vw,36px);font-weight:800;line-height:1.2;box-shadow:none;cursor:pointer}
#globalCashOutPopup .gco-ok:focus-visible,#cashOutPopup #cashOutPopupOk:focus-visible{outline:3px solid #fff;outline-offset:3px}
#cashOutPopup .cashOutPopupActions{position:static;display:block;width:100%;margin:0;padding:0;background:none}
#globalCashOutPopup .gco-enter,#cashOutPopup .coEnterHint{margin:0;color:#94a3b8;font-size:clamp(12px,1.4vw,18px);line-height:1.4}
#globalCashOutPopup .gco-close,#cashOutPopup .cashOutPopupClose{position:absolute;top:16px;right:16px;width:44px;height:44px;padding:0;display:grid;place-items:center;font-size:30px;line-height:1;background:#1c2b40;color:#fff;border:1px solid #34465e;border-radius:50%;cursor:pointer;z-index:2}
#cashOutPopup .cashOutPopupTopline,#cashOutPopup .cashOutPopupBadge,#cashOutPopup .cashOutPopupEyebrow,#cashOutPopup .cashOutPopupSignals,#cashOutPopup .cashOutPopupGrid,#cashOutPopup .cashOutPopupVoiceState,#cashOutPopup .cashOutCountdown,#cashOutPopup .cashOutPopupSecondary,#cashOutPopup .cashOutInlineBtn{display:none!important}
@media(max-width:600px){#globalCashOutPopup .gco-card,#cashOutPopup .cashOutPopupCard{padding-top:64px!important}#globalCashOutPopup .coReceiptIcon,#cashOutPopup .coReceiptIcon{padding:8px}#globalCashOutPopup .coReceiptText,#cashOutPopup .coReceiptText{font-size:22px}#globalCashOutPopup .gco-title,#cashOutPopup #cashOutPopupTitle{font-size:30px}}


/* v91: global minimum premium text weight */
html,body,button,input,select,textarea{font-weight:600}
