.ZaloOtpModal-module__dnZbEa__dbf-otp-modal-overlay{background:var(--dbf-overlay-backdrop,#0f172a61);-webkit-backdrop-filter:blur(4px);z-index:10000;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out ZaloOtpModal-module__dnZbEa__dbfFadeIn;display:flex;position:fixed;inset:0}@keyframes ZaloOtpModal-module__dnZbEa__dbfFadeIn{0%{opacity:0}to{opacity:1}}.ZaloOtpModal-module__dnZbEa__dbf-otp-modal-box{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:440px;padding:28px 24px;animation:.25s cubic-bezier(.19,1,.22,1) ZaloOtpModal-module__dnZbEa__dbfSlideUp;position:relative;box-shadow:0 20px 25px -5px #0000001a}@keyframes ZaloOtpModal-module__dnZbEa__dbfSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}.ZaloOtpModal-module__dnZbEa__dbf-otp-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.ZaloOtpModal-module__dnZbEa__dbf-otp-close-btn:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:rotate(90deg)}@keyframes ZaloOtpModal-module__dnZbEa__dbf-modal-item-stagger{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}.ZaloOtpModal-module__dnZbEa__dbf-otp-icon-wrap{color:#0070f4;will-change:transform, opacity;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;animation:.45s cubic-bezier(.19,1,.22,1) 80ms both ZaloOtpModal-module__dnZbEa__dbf-modal-item-stagger;display:flex}.ZaloOtpModal-module__dnZbEa__dbf-otp-icon-wrap--success{background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 10px;animation:.3s cubic-bezier(.175,.885,.32,1.275) ZaloOtpModal-module__dnZbEa__dbfScalePop;display:flex}@keyframes ZaloOtpModal-module__dnZbEa__dbfScalePop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ZaloOtpModal-module__dnZbEa__dbf-otp-phone-input{color:#0f172a;text-align:center;letter-spacing:.5px;will-change:transform, opacity;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:15px;font-weight:600;transition:all .2s;animation:.45s cubic-bezier(.19,1,.22,1) .22s both ZaloOtpModal-module__dnZbEa__dbf-modal-item-stagger}.ZaloOtpModal-module__dnZbEa__dbf-otp-phone-input:focus{border-color:#0070f4;box-shadow:0 0 0 3px #0070f426}.ZaloOtpModal-module__dnZbEa__dbf-otp-phone-input--error{background-color:#fef2f2!important;border-color:#ef4444!important}.ZaloOtpModal-module__dnZbEa__dbf-otp-title{font-family:var(--dbf-font-heading,inherit);color:#0f172a;will-change:transform, opacity;margin:0 0 6px;font-size:18px;font-weight:700;animation:.45s cubic-bezier(.19,1,.22,1) .12s both ZaloOtpModal-module__dnZbEa__dbf-modal-item-stagger}.ZaloOtpModal-module__dnZbEa__dbf-otp-desc{color:#475569;will-change:transform, opacity;margin-bottom:20px;font-size:13.5px;line-height:1.5;animation:.45s cubic-bezier(.19,1,.22,1) .16s both ZaloOtpModal-module__dnZbEa__dbf-modal-item-stagger}.ZaloOtpModal-module__dnZbEa__dbf-otp-phone-highlight{color:#0f172a;font-weight:700}.ZaloOtpModal-module__dnZbEa__dbf-otp-sandbox-banner{text-align:left;will-change:transform, opacity;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;animation:.45s cubic-bezier(.19,1,.22,1) .2s both ZaloOtpModal-module__dnZbEa__dbf-modal-item-stagger;display:flex}.ZaloOtpModal-module__dnZbEa__dbf-otp-sandbox-info{color:#166534;align-items:center;gap:6px;font-size:12.5px;display:flex}.ZaloOtpModal-module__dnZbEa__dbf-otp-sandbox-icon{color:#16a34a;flex-shrink:0}.ZaloOtpModal-module__dnZbEa__dbf-otp-sandbox-fill-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#16a34a;border:none;border-radius:5px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:background .15s}.ZaloOtpModal-module__dnZbEa__dbf-otp-sandbox-fill-btn:hover{background:#15803d}.ZaloOtpModal-module__dnZbEa__dbf-otp-grid,.ZaloOtpModal-module__dnZbEa__dbf-otp-digits-row{will-change:transform, opacity;justify-content:center;gap:8px;margin-bottom:16px;animation:.45s cubic-bezier(.19,1,.22,1) .24s both ZaloOtpModal-module__dnZbEa__dbf-modal-item-stagger;display:flex}.ZaloOtpModal-module__dnZbEa__dbf-otp-digit,.ZaloOtpModal-module__dnZbEa__dbf-otp-digit-input{text-align:center;color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:44px;height:52px;font-size:22px;font-weight:700;transition:border-color .2s,box-shadow .2s,background-color .2s}.ZaloOtpModal-module__dnZbEa__dbf-otp-digit:focus,.ZaloOtpModal-module__dnZbEa__dbf-otp-digit-input:focus{border-color:#0070f4;box-shadow:0 0 0 3px #0070f426}.ZaloOtpModal-module__dnZbEa__dbf-otp-digit--filled{background-color:#f0f7ff;border-color:#0070f4}.ZaloOtpModal-module__dnZbEa__dbf-otp-digit--error{background-color:#fef2f2!important;border-color:#ef4444!important}.ZaloOtpModal-module__dnZbEa__dbf-otp-input--phone,.ZaloOtpModal-module__dnZbEa__dbf-otp-phone-input{box-sizing:border-box;color:#0f172a;text-align:center;letter-spacing:.5px;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:15px;font-weight:600;transition:all .2s}.ZaloOtpModal-module__dnZbEa__dbf-otp-input--phone:focus,.ZaloOtpModal-module__dnZbEa__dbf-otp-phone-input:focus{border-color:#0070f4;box-shadow:0 0 0 3px #0070f426}@media (max-width:768px){.ZaloOtpModal-module__dnZbEa__dbf-otp-input--phone,.ZaloOtpModal-module__dnZbEa__dbf-otp-phone-input{font-size:16px!important}}.ZaloOtpModal-module__dnZbEa__dbf-otp-error-alert,.ZaloOtpModal-module__dnZbEa__dbf-otp-error-msg{color:#dc2626;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 12px;font-size:12.5px;display:flex}.ZaloOtpModal-module__dnZbEa__dbf-otp-mock-banner,.ZaloOtpModal-module__dnZbEa__dbf-otp-sandbox-banner{text-align:left;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-bottom:16px;padding:8px 12px}.ZaloOtpModal-module__dnZbEa__dbf-otp-mock-code{color:#92400e;letter-spacing:2px;font-family:monospace;font-size:17px;font-weight:700}.ZaloOtpModal-module__dnZbEa__dbf-otp-mock-fill-btn,.ZaloOtpModal-module__dnZbEa__dbf-otp-sandbox-fill-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#d97706;border:none;border-radius:5px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:background .15s}.ZaloOtpModal-module__dnZbEa__dbf-otp-mock-fill-btn:hover,.ZaloOtpModal-module__dnZbEa__dbf-otp-sandbox-fill-btn:hover{background:#b45309}.ZaloOtpModal-module__dnZbEa__dbf-otp-resend-row{color:#64748b;will-change:transform, opacity;margin-bottom:20px;font-size:13px;animation:.45s cubic-bezier(.19,1,.22,1) .28s both ZaloOtpModal-module__dnZbEa__dbf-modal-item-stagger}.ZaloOtpModal-module__dnZbEa__dbf-otp-resend-btn{color:#0070f4;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.ZaloOtpModal-module__dnZbEa__dbf-otp-resend-btn:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.ZaloOtpModal-module__dnZbEa__dbf-otp-submit-btn{color:#fff;cursor:pointer;will-change:transform, opacity;background:#0070f4;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;min-height:44px;font-size:16px;font-weight:700;transition:background .2s,transform .15s;animation:.45s cubic-bezier(.19,1,.22,1) .32s both ZaloOtpModal-module__dnZbEa__dbf-modal-item-stagger;display:flex;box-shadow:0 4px 12px #0070f440}.ZaloOtpModal-module__dnZbEa__dbf-otp-submit-btn:hover:not(:disabled){background:#005cd2}.ZaloOtpModal-module__dnZbEa__dbf-otp-submit-btn:disabled{cursor:not-allowed;background:#94a3b8}@media (max-width:480px){.ZaloOtpModal-module__dnZbEa__dbf-otp-modal-box{border-radius:16px;max-width:calc(100vw - 24px);padding:24px 16px}.ZaloOtpModal-module__dnZbEa__dbf-otp-grid,.ZaloOtpModal-module__dnZbEa__dbf-otp-digits-row{gap:5px}.ZaloOtpModal-module__dnZbEa__dbf-otp-digit,.ZaloOtpModal-module__dnZbEa__dbf-otp-digit-input{width:38px;height:46px;font-size:18px}}@media (max-width:319px){.ZaloOtpModal-module__dnZbEa__dbf-otp-modal-box{border-radius:12px;max-width:calc(100vw - 12px);padding:18px 10px 14px}.ZaloOtpModal-module__dnZbEa__dbf-otp-grid,.ZaloOtpModal-module__dnZbEa__dbf-otp-digits-row{gap:4px;margin-bottom:12px}.ZaloOtpModal-module__dnZbEa__dbf-otp-digit,.ZaloOtpModal-module__dnZbEa__dbf-otp-digit-input{border-radius:6px;width:34px;height:42px;font-size:16px}.ZaloOtpModal-module__dnZbEa__dbf-otp-header-icon{width:38px;height:38px}.ZaloOtpModal-module__dnZbEa__dbf-otp-modal-title{font-size:15px}.ZaloOtpModal-module__dnZbEa__dbf-otp-instruction{font-size:11.5px}.ZaloOtpModal-module__dnZbEa__dbf-otp-submit-btn{min-height:40px;font-size:13.5px}}
.BrandPageLoader-module__gUCQba__dbf-brand-loader{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:32px 24px;display:flex}.BrandPageLoader-module__gUCQba__dbf-brand-loader--fullscreen{z-index:999999;-webkit-backdrop-filter:blur(20px)saturate(180%);background-color:#ffffffe0;justify-content:center;align-items:center;animation:.24s cubic-bezier(.19,1,.22,1) forwards BrandPageLoader-module__gUCQba__dbfLoaderFadeIn;display:flex;position:fixed;inset:0}.BrandPageLoader-module__gUCQba__dbf-brand-loader__content{text-align:center;flex-direction:column;align-items:center;gap:16px;animation:.32s cubic-bezier(.19,1,.22,1) forwards BrandPageLoader-module__gUCQba__dbfLoaderPop;display:flex}.BrandPageLoader-module__gUCQba__dbf-brand-loader__brand-box{justify-content:center;align-items:center;display:flex;position:relative}.BrandPageLoader-module__gUCQba__dbf-brand-loader__logo-wrap{z-index:2;justify-content:center;align-items:center;padding:4px 8px;display:flex;position:relative}.BrandPageLoader-module__gUCQba__dbf-brand-loader__logo-svg{will-change:transform;width:210px;max-width:80vw;height:auto;animation:2.4s ease-in-out infinite BrandPageLoader-module__gUCQba__dbfLogoBreath;display:block}@media (min-width:640px){.BrandPageLoader-module__gUCQba__dbf-brand-loader__logo-svg{width:250px;max-width:270px}}@keyframes BrandPageLoader-module__gUCQba__dbfLogoBreath{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.BrandPageLoader-module__gUCQba__dbf-brand-loader__bar{background:#0070f41f;border-radius:99px;width:160px;height:3px;position:relative;overflow:hidden}@media (min-width:640px){.BrandPageLoader-module__gUCQba__dbf-brand-loader__bar{width:200px;height:3px}}.BrandPageLoader-module__gUCQba__dbf-brand-loader__bar-glow{will-change:left;background:linear-gradient(90deg,#0000,#0070f4 40%,#38bdf8 80%,#fff 100%);border-radius:99px;width:55%;height:100%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite BrandPageLoader-module__gUCQba__dbfBarSweep;position:absolute;top:0;left:-50%}@keyframes BrandPageLoader-module__gUCQba__dbfBarSweep{0%{left:-55%}to{left:110%}}.BrandPageLoader-module__gUCQba__dbf-brand-loader__status-wrap{text-align:center;max-width:520px;padding:0 16px}.BrandPageLoader-module__gUCQba__dbf-brand-loader__subtitle{color:#334155;letter-spacing:.2px;text-align:center;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}@media (min-width:640px){.BrandPageLoader-module__gUCQba__dbf-brand-loader__subtitle{font-size:14.5px}}.BrandPageLoader-module__gUCQba__dbf-brand-loader__dots{vertical-align:middle;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.BrandPageLoader-module__gUCQba__dbf-brand-loader__dot{background-color:#0070f4;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite BrandPageLoader-module__gUCQba__dbfDotWave}.BrandPageLoader-module__gUCQba__dbf-brand-loader__dot:nth-child(2){animation-delay:.2s}.BrandPageLoader-module__gUCQba__dbf-brand-loader__dot:nth-child(3){animation-delay:.4s}@keyframes BrandPageLoader-module__gUCQba__dbfDotWave{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;background-color:#38bdf8;transform:translateY(-3.5px)}}@keyframes BrandPageLoader-module__gUCQba__dbfLoaderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes BrandPageLoader-module__gUCQba__dbfLoaderPop{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}
.CheckoutLoadingOverlay-module__KQCMMW__dbf-checkout-overlay{-webkit-backdrop-filter:blur(8px);z-index:12000;will-change:opacity, backdrop-filter;background:#0f172ab8;justify-content:center;align-items:center;padding:16px;animation:.25s cubic-bezier(.19,1,.22,1) CheckoutLoadingOverlay-module__KQCMMW__dbfOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes CheckoutLoadingOverlay-module__KQCMMW__dbfOverlayFadeIn{0%{opacity:0}to{opacity:1}}.CheckoutLoadingOverlay-module__KQCMMW__dbf-checkout-overlay__card{text-align:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;width:100%;max-width:380px;padding:32px 24px;animation:.3s cubic-bezier(.19,1,.22,1) CheckoutLoadingOverlay-module__KQCMMW__dbfCardPop;box-shadow:0 25px 50px -12px #00000059}@keyframes CheckoutLoadingOverlay-module__KQCMMW__dbfCardPop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translate(0,0)}}.CheckoutLoadingOverlay-module__KQCMMW__dbf-checkout-overlay__spinner-wrap{justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex;position:relative}.CheckoutLoadingOverlay-module__KQCMMW__dbf-checkout-overlay__spinner-ring{border:3px solid #e0f2fe;border-top-color:#0070f4;border-radius:50%;animation:1s linear infinite CheckoutLoadingOverlay-module__KQCMMW__dbfSpinRing;position:absolute;inset:0}@keyframes CheckoutLoadingOverlay-module__KQCMMW__dbfSpinRing{to{transform:rotate(360deg)}}.CheckoutLoadingOverlay-module__KQCMMW__dbf-checkout-overlay__icon{color:#0070f4;animation:1.8s linear infinite reverse CheckoutLoadingOverlay-module__KQCMMW__dbfSpinRing}.CheckoutLoadingOverlay-module__KQCMMW__dbf-checkout-overlay__title{font-family:var(--dbf-font-heading,inherit);color:#0f172a;letter-spacing:-.2px;margin:0 0 8px;font-size:17px;font-weight:700}.CheckoutLoadingOverlay-module__KQCMMW__dbf-checkout-overlay__subtitle{color:#64748b;margin:0 0 20px;font-size:13px;line-height:1.5}.CheckoutLoadingOverlay-module__KQCMMW__dbf-checkout-overlay__badge{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}
.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-overlay{background-color:var(--dbf-overlay-backdrop,#0f172a61);-webkit-backdrop-filter:blur(4px);z-index:10000;overscroll-behavior:contain;justify-content:center;align-items:center;padding:12px;animation:.2s ease-out SePayPaymentModal-module__OxD6IW__dbfFadeIn;display:flex;position:fixed;inset:0}@keyframes SePayPaymentModal-module__OxD6IW__dbfFadeIn{0%{opacity:0}to{opacity:1}}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-box{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fbfdff;border-radius:16px;width:100%;max-width:720px;max-height:94dvh;padding:18px 24px 14px;animation:.25s cubic-bezier(.19,1,.22,1) SePayPaymentModal-module__OxD6IW__dbfSlideUp;position:relative;overflow:hidden auto;box-shadow:0 25px 50px -12px #00000040}@keyframes SePayPaymentModal-module__OxD6IW__dbfSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes SePayPaymentModal-module__OxD6IW__dbf-modal-item-stagger{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-header{text-align:center;will-change:transform, opacity;border-bottom:1px solid #e8eef5;margin-bottom:12px;padding-bottom:8px;animation:.45s cubic-bezier(.19,1,.22,1) 80ms both SePayPaymentModal-module__OxD6IW__dbf-modal-item-stagger}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-title{font-family:var(--dbf-font-heading,inherit);color:#0f172a;text-align:center;text-wrap:balance;margin:0;font-size:19px;font-weight:600}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:16px;margin-bottom:6px;display:grid}.SePayPaymentModal-module__OxD6IW__dbf-sepay-col-qr{text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;animation:.45s cubic-bezier(.19,1,.22,1) .14s both SePayPaymentModal-module__OxD6IW__dbf-modal-item-stagger;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-img-wrap{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:220px;height:220px;margin:0 auto;padding:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-img{object-fit:contain;border-radius:6px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-success-overlay{-webkit-backdrop-filter:blur(6px);z-index:10;will-change:transform, opacity;background:#fffffff5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;animation:.45s cubic-bezier(.16,1,.3,1) both SePayPaymentModal-module__OxD6IW__dbfSuccessPop;display:flex;position:absolute;inset:0}@keyframes SePayPaymentModal-module__OxD6IW__dbfSuccessPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-success-icon{will-change:transform;animation:.5s cubic-bezier(.175,.885,.32,1.275) both SePayPaymentModal-module__OxD6IW__dbfIconBounce}@keyframes SePayPaymentModal-module__OxD6IW__dbfIconBounce{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-success-text{color:#059669;text-align:center;font-size:14px;font-weight:700;animation:.4s ease-out .1s both SePayPaymentModal-module__OxD6IW__dbfFadeIn}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-expired-overlay{-webkit-backdrop-filter:blur(4px);z-index:10;background:#fffffff2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;animation:.25s ease-out SePayPaymentModal-module__OxD6IW__dbfFadeIn;display:flex;position:absolute;inset:0}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-expired-text{color:#dc2626;text-align:center;font-size:14px;font-weight:700}.SePayPaymentModal-module__OxD6IW__dbf-sepay-timer-badge{color:#d97706;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:4px;padding:4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px;display:grid}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-action-btn{color:#334155;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:34px;min-height:34px;padding:0 8px;font-size:11.5px;font-weight:600;transition:background-color .2s cubic-bezier(.19,1,.22,1),border-color .2s cubic-bezier(.19,1,.22,1),color .2s cubic-bezier(.19,1,.22,1),transform .2s cubic-bezier(.19,1,.22,1);display:inline-flex;position:relative}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-action-btn:before{content:"";pointer-events:auto;width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-action-btn:hover:not(:disabled){color:#0070f4;background:#f0f7ff;border-color:#93c5fd;transform:translateY(-1px)}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-action-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-action-btn--success{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-notice{color:#166534;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:500;animation:.2s ease-out SePayPaymentModal-module__OxD6IW__dbfFadeIn;display:inline-flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-col-info{will-change:transform, opacity;flex-direction:column;gap:6px;animation:.45s cubic-bezier(.19,1,.22,1) .18s both SePayPaymentModal-module__OxD6IW__dbf-modal-item-stagger;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-body-utility{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:16px;margin-top:2px;display:grid}.SePayPaymentModal-module__OxD6IW__dbf-sepay-body-utility>.SePayPaymentModal-module__OxD6IW__dbf-sepay-timer-badge,.SePayPaymentModal-module__OxD6IW__dbf-sepay-body-utility>.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-actions{margin-top:0}.SePayPaymentModal-module__OxD6IW__dbf-sepay-body-utility>.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-notice{grid-column:1/-1;margin-top:-2px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-amount-box{background:#eff6ff;border:1px solid #cfe2ff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-amount-label{color:#1e40af;min-width:0;font-size:12px;font-weight:500}.SePayPaymentModal-module__OxD6IW__dbf-sepay-amount-val{color:#0070f4;min-width:0;font-size:17px;font-weight:700;font-family:var(--dbf-font-family-heading,inherit);text-align:right;white-space:nowrap}.SePayPaymentModal-module__OxD6IW__dbf-sepay-fields-list{will-change:transform, opacity;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:5px;padding:8px 12px;animation:.45s cubic-bezier(.19,1,.22,1) .22s both SePayPaymentModal-module__OxD6IW__dbf-modal-item-stagger;display:flex;box-shadow:0 1px 3px #00000008}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-item{border-bottom:1px dashed #edf2f7;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:5px;font-size:12.5px;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-item:last-child{border-bottom:none;padding-bottom:0}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-label{color:#64748b;flex-shrink:0;font-size:12px;font-weight:500}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-value-group{text-align:right;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-value{color:#0f172a;overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-highlight{font-family:var(--dbf-font-family-heading,inherit);color:#0f172a;letter-spacing:.2px;font-size:13.5px;font-weight:700}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-code{color:#0070f4;letter-spacing:.5px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:700}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-item--highlight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:0;padding:4px 6px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-copy-btn{color:#475569;cursor:pointer;touch-action:manipulation;background:#eff6ff;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex;position:relative}.SePayPaymentModal-module__OxD6IW__dbf-sepay-copy-btn:before{content:"";pointer-events:auto;width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SePayPaymentModal-module__OxD6IW__dbf-sepay-copy-btn:hover{color:#0070f4;background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.SePayPaymentModal-module__OxD6IW__dbf-sepay-copy-btn--copied{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.SePayPaymentModal-module__OxD6IW__dbf-sepay-polling-note{background:#f0f7ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:8px;margin-top:2px;padding:6px 10px;animation:.45s cubic-bezier(.19,1,.22,1) .26s both SePayPaymentModal-module__OxD6IW__dbf-modal-item-stagger;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-polling-pulse-wrap{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.SePayPaymentModal-module__OxD6IW__dbf-sepay-polling-pulse-ring{background-color:#0070f433;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite SePayPaymentModal-module__OxD6IW__dbf-pulse-expand;position:absolute;inset:0}@keyframes SePayPaymentModal-module__OxD6IW__dbf-pulse-expand{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.SePayPaymentModal-module__OxD6IW__dbf-sepay-polling-spinner{color:#0070f4;flex-shrink:0;animation:1.2s linear infinite SePayPaymentModal-module__OxD6IW__dbf-spin}@keyframes SePayPaymentModal-module__OxD6IW__dbf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SePayPaymentModal-module__OxD6IW__dbf-sepay-polling-text{color:#1e40af;font-size:11.5px;font-weight:500;line-height:1.3}.SePayPaymentModal-module__OxD6IW__dbf-sepay-polling-note--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-top:2px;padding:6px 10px;font-size:11.5px;font-weight:600;animation:.3s cubic-bezier(.19,1,.22,1) both SePayPaymentModal-module__OxD6IW__dbf-modal-item-stagger;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-polling-note--expired{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-top:2px;padding:6px 10px;font-size:11.5px;font-weight:600;animation:.3s cubic-bezier(.19,1,.22,1) both SePayPaymentModal-module__OxD6IW__dbf-modal-item-stagger;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float{z-index:10002;background:#0f172aeb;border:1px solid #94a3b866;border-radius:8px;align-items:center;gap:6px;padding:5px;animation:.2s ease-out SePayPaymentModal-module__OxD6IW__dbfFadeIn;display:flex;position:fixed;bottom:14px;left:14px;box-shadow:0 12px 28px #0f172a33}.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-label{color:#cbd5e1;letter-spacing:.08em;white-space:nowrap;padding:0 4px;font-size:9.5px;font-weight:600}.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-actions{align-items:center;gap:4px;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-btn--success,.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-btn--expire{cursor:pointer;white-space:nowrap;touch-action:manipulation;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:28px;min-height:28px;padding:0 8px;font-size:10.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-btn--success:before,.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-btn--expire:before{content:"";pointer-events:auto;width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-btn--success{color:#15803d;background:#dcfce7;border:1px solid #86efac}.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-btn--success:hover:not(:disabled){color:#15803d;background:#dcfce7;border-color:#4ade80}.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-btn--expire{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-btn--expire:hover:not(:disabled){color:#991b1b;background:#fecaca;border-color:#f87171}.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-btn--success:disabled,.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-btn--expire:disabled{opacity:.5;cursor:not-allowed}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-footer-area{will-change:transform, opacity;border-top:1px solid #e8eef5;justify-content:flex-end;margin-top:8px;padding-top:8px;animation:.45s cubic-bezier(.19,1,.22,1) .32s both SePayPaymentModal-module__OxD6IW__dbf-modal-item-stagger;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-close-btn{color:#64748b;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:auto;height:36px;min-height:36px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:flex;position:relative}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-close-btn:before{content:"";pointer-events:auto;width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-box button:focus-visible{outline-offset:2px;outline:3px solid #0070f459}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-box button.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-close-btn:hover{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important;transform:translateY(-1px)!important}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-close-btn--primary{background:var(--dbf-color-action-primary,#0070f4);border-color:var(--dbf-color-action-primary,#0070f4);color:#fff}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-box button.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-close-btn--primary:hover{color:#fff!important;background:#005fd1!important;border-color:#005fd1!important;transform:translateY(-1px)!important}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-box{background:#fffbeb;border:1.5px solid #fde68a;border-radius:10px;margin-top:8px;padding:12px 14px;animation:.2s ease-out SePayPaymentModal-module__OxD6IW__dbfFadeIn}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-title{color:#92400e;margin:0;font-size:13.5px;font-weight:700}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-desc{color:#78350f;margin:0 0 10px;font-size:12px;line-height:1.4}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-actions{justify-content:flex-end;gap:8px;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-btn--keep{background:var(--dbf-color-action-primary,#0070f4);color:#fff;cursor:pointer;touch-action:manipulation;border:none;border-radius:6px;height:34px;min-height:34px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background-color .15s;position:relative}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-btn--keep:before,.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-btn--confirm:before{content:"";pointer-events:auto;width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-btn--keep:hover{background:#005fd1}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-btn--confirm{color:#dc2626;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #fca5a5;border-radius:6px;height:34px;min-height:34px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s;position:relative}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-btn--confirm:hover{background:#fee2e2;border-color:#f87171}@media (max-width:900px){.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));bottom:auto;left:auto}.SePayPaymentModal-module__OxD6IW__dbf-sepay-sandbox-float-label{display:none}}@media (max-width:640px){.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-overlay{justify-content:center;align-items:center;padding:8px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-box{border-radius:14px;max-width:100%;max-height:96dvh;padding:12px 14px 10px;animation:.25s cubic-bezier(.19,1,.22,1) SePayPaymentModal-module__OxD6IW__dbfSlideUpMobile}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-header{margin-bottom:8px;padding-bottom:6px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-title{font-size:16px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-body{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-col-qr{width:100%}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-img-wrap{aspect-ratio:1;width:150px;max-width:150px;height:150px;min-height:unset;border-radius:8px;padding:4px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-body-utility{flex-direction:column;gap:5px;width:100%;margin-top:0;display:flex}.SePayPaymentModal-module__OxD6IW__dbf-sepay-timer-badge{width:100%;margin-top:0;padding:3px 6px;font-size:11px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-actions{gap:6px;width:100%;margin-top:0}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-action-btn{height:32px;min-height:32px;padding:0 6px;font-size:11px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-notice{width:100%;padding:3px 6px;font-size:10.5px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-col-info{gap:5px;width:100%}.SePayPaymentModal-module__OxD6IW__dbf-sepay-amount-box{border-radius:6px;padding:6px 10px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-amount-label{font-size:11.5px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-amount-val{font-size:15px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-fields-list{border-radius:8px;gap:3px;padding:6px 10px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-item{padding-bottom:3px;font-size:11.5px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-label{font-size:11px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-value{font-size:11.5px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-highlight{font-size:12.5px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-code{font-size:11.5px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-item--highlight{border-radius:5px;padding:3px 5px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-copy-btn{border-radius:5px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-footer-area{margin-top:4px;padding-top:6px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-close-btn{width:100%;height:34px;min-height:34px;font-size:12px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-box{margin-top:6px;padding:10px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-title{font-size:12.5px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-desc{margin-bottom:8px;font-size:11.5px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-btn--keep,.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-btn--confirm{height:32px;min-height:32px;padding:4px 10px;font-size:11.5px}}@media (max-width:319px){.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-box{border-radius:10px;padding:10px 8px 8px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-img-wrap{width:130px;max-width:130px;height:130px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-actions{flex-direction:column;gap:4px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-action-btn{width:100%}.SePayPaymentModal-module__OxD6IW__dbf-sepay-amount-box{padding:4px 8px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-amount-val{font-size:14px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-fields-list{gap:2px;padding:4px 6px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-label{font-size:10px}.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-value,.SePayPaymentModal-module__OxD6IW__dbf-sepay-field-code{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-overlay,.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-box,.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-header,.SePayPaymentModal-module__OxD6IW__dbf-sepay-col-qr,.SePayPaymentModal-module__OxD6IW__dbf-sepay-col-info,.SePayPaymentModal-module__OxD6IW__dbf-sepay-fields-list,.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-footer-area,.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-success-overlay,.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-expired-overlay,.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-notice,.SePayPaymentModal-module__OxD6IW__dbf-sepay-confirm-cancel-box{animation:none}.SePayPaymentModal-module__OxD6IW__dbf-sepay-modal-box button,.SePayPaymentModal-module__OxD6IW__dbf-sepay-qr-action-btn{transition:none}}@keyframes SePayPaymentModal-module__OxD6IW__dbfSlideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}
.OrderSuccessModal-module__3_jxXG__dbf-modal-overlay{background-color:var(--dbf-overlay-backdrop,#0f172a61);-webkit-backdrop-filter:blur(4px);z-index:99999;overscroll-behavior:contain;touch-action:none;justify-content:center;align-items:center;padding:16px;animation:.3s cubic-bezier(.16,1,.3,1) forwards OrderSuccessModal-module__3_jxXG__fadeIn;display:flex;position:fixed;inset:0}.OrderSuccessModal-module__3_jxXG__dbf-modal-container{scrollbar-width:thin;scrollbar-color:#cbd5e199 transparent;text-align:center;will-change:transform, opacity;background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:min(90dvh,680px);padding:28px 24px 22px;animation:.35s cubic-bezier(.19,1,.22,1) forwards OrderSuccessModal-module__3_jxXG__slideUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 45px #00000038}.OrderSuccessModal-module__3_jxXG__dbf-modal-container::-webkit-scrollbar{width:5px}.OrderSuccessModal-module__3_jxXG__dbf-modal-container::-webkit-scrollbar-thumb{background:#cbd5e1b3;border-radius:4px}.OrderSuccessModal-module__3_jxXG__dbf-modal-close-btn{color:#64748b;cursor:pointer;z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.OrderSuccessModal-module__3_jxXG__dbf-modal-close-btn:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:rotate(90deg)}@keyframes OrderSuccessModal-module__3_jxXG__dbf-modal-item-stagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.OrderSuccessModal-module__3_jxXG__dbf-success-icon-wrap{color:#16a34a;will-change:transform, opacity;background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 12px;animation:.4s cubic-bezier(.19,1,.22,1) 50ms both OrderSuccessModal-module__3_jxXG__dbf-modal-item-stagger;display:flex;box-shadow:0 6px 18px #16a34a33}.OrderSuccessModal-module__3_jxXG__dbf-success-title{font-family:var(--dbf-font-family-heading,inherit);color:#0f172a;will-change:transform, opacity;margin-bottom:4px;font-size:20px;font-weight:800;animation:.4s cubic-bezier(.19,1,.22,1) 80ms both OrderSuccessModal-module__3_jxXG__dbf-modal-item-stagger}.OrderSuccessModal-module__3_jxXG__dbf-success-subtitle{color:#64748b;will-change:transform, opacity;margin-bottom:16px;font-size:13.5px;line-height:1.45;animation:.4s cubic-bezier(.19,1,.22,1) .12s both OrderSuccessModal-module__3_jxXG__dbf-modal-item-stagger}.OrderSuccessModal-module__3_jxXG__dbf-success-order-box{text-align:left;will-change:transform, opacity;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 14px;animation:.4s cubic-bezier(.19,1,.22,1) .16s both OrderSuccessModal-module__3_jxXG__dbf-modal-item-stagger;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-success-order-row{color:#475569;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-success-order-val{color:#0f172a;font-weight:700}.OrderSuccessModal-module__3_jxXG__dbf-activate-box{text-align:left;will-change:transform, opacity;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;margin:0 0 14px;padding:12px 14px;animation:.4s cubic-bezier(.19,1,.22,1) .2s both OrderSuccessModal-module__3_jxXG__dbf-modal-item-stagger}.OrderSuccessModal-module__3_jxXG__dbf-activate-header{color:#1e3a8a;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-activate-desc{color:#475569;margin:0 0 8px;font-size:12.5px;line-height:1.45}.OrderSuccessModal-module__3_jxXG__dbf-activate-trigger-btn{color:#fff;cursor:pointer;background:#0070f4;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.OrderSuccessModal-module__3_jxXG__dbf-activate-trigger-btn:hover{background:#0056bd}.OrderSuccessModal-module__3_jxXG__dbf-activate-secondary-trigger-btn{color:#0070f4;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.OrderSuccessModal-module__3_jxXG__dbf-activate-secondary-trigger-btn:hover{background:#eff6ff;border-color:#93c5fd}.OrderSuccessModal-module__3_jxXG__dbf-password-form{flex-direction:column;gap:8px;animation:.2s ease-out OrderSuccessModal-module__3_jxXG__fadeIn;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-password-header{color:#1e3a8a;justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-password-header-left{align-items:center;gap:6px;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-password-dice-btn{color:#0070f4;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.OrderSuccessModal-module__3_jxXG__dbf-password-dice-btn:hover{color:#005fd1;text-decoration:underline}.OrderSuccessModal-module__3_jxXG__dbf-dice-spin{animation:.5s ease-in-out OrderSuccessModal-module__3_jxXG__dbfDiceRoll}@keyframes OrderSuccessModal-module__3_jxXG__dbfDiceRoll{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}.OrderSuccessModal-module__3_jxXG__dbf-password-input-wrap{align-items:center;display:flex;position:relative}.OrderSuccessModal-module__3_jxXG__dbf-password-input{color:#0f172a;background:#fff;border:1.5px solid #93c5fd;border-radius:8px;outline:none;width:100%;padding:8px 36px 8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.OrderSuccessModal-module__3_jxXG__dbf-password-input:focus{border-color:#0070f4;box-shadow:0 0 0 3px #0070f426}.OrderSuccessModal-module__3_jxXG__dbf-password-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:10px}.OrderSuccessModal-module__3_jxXG__dbf-password-error-text{color:#dc2626;text-align:left;font-size:12px;font-weight:500}.OrderSuccessModal-module__3_jxXG__dbf-password-actions{flex-direction:column;gap:6px;margin-top:4px;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-password-submit-btn{color:#fff;cursor:pointer;background:#0070f4;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-password-submit-btn:hover:not(:disabled){background:#0056bd}.OrderSuccessModal-module__3_jxXG__dbf-password-submit-btn:disabled{opacity:.65;cursor:not-allowed}.OrderSuccessModal-module__3_jxXG__dbf-success-cta-row{will-change:transform, opacity;align-items:center;gap:10px;width:100%;margin-top:14px;animation:.4s cubic-bezier(.19,1,.22,1) .24s both OrderSuccessModal-module__3_jxXG__dbf-modal-item-stagger;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-success-btn-primary{color:#fff;height:44px;font-family:var(--dbf-font-family-heading,inherit);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0070f4 0%,#005fd1 50%,#0043a8 100%);border:none;border-radius:10px;flex:1.15;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #0070f447}.OrderSuccessModal-module__3_jxXG__dbf-success-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #0070f461}.OrderSuccessModal-module__3_jxXG__dbf-success-btn-primary:disabled{opacity:.65;cursor:not-allowed}.OrderSuccessModal-module__3_jxXG__dbf-success-btn-secondary{color:#334155;height:44px;font-family:var(--dbf-font-family-heading,inherit);cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex:.85;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-success-btn-secondary:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}@keyframes OrderSuccessModal-module__3_jxXG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes OrderSuccessModal-module__3_jxXG__slideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.OrderSuccessModal-module__3_jxXG__dbf-zalo-notification-banner{text-align:left;background:linear-gradient(135deg,#0068ff0a 0%,#f0f9ff99 100%);border:1px solid #0068ff29;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;animation:.4s cubic-bezier(.19,1,.22,1) .15s both OrderSuccessModal-module__3_jxXG__dbf-modal-item-stagger;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-zalo-notification-icon{background:#0068ff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-zalo-notification-text{flex-direction:column;gap:2px;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-zalo-notification-title{color:#0369a1;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.OrderSuccessModal-module__3_jxXG__dbf-zalo-notification-desc{color:#475569;font-size:11.5px;line-height:1.4}@media (max-width:640px){.OrderSuccessModal-module__3_jxXG__dbf-modal-overlay{align-items:center;padding:12px}.OrderSuccessModal-module__3_jxXG__dbf-modal-container{border-radius:16px;max-height:88dvh;padding:22px 18px 18px}.OrderSuccessModal-module__3_jxXG__dbf-success-icon-wrap{width:52px;height:52px;margin-bottom:10px}.OrderSuccessModal-module__3_jxXG__dbf-success-title{font-size:18px}.OrderSuccessModal-module__3_jxXG__dbf-success-subtitle{margin-bottom:12px;font-size:13px}.OrderSuccessModal-module__3_jxXG__dbf-success-order-box{gap:6px;margin-bottom:12px;padding:10px 12px}.OrderSuccessModal-module__3_jxXG__dbf-success-order-row{font-size:12.5px}.OrderSuccessModal-module__3_jxXG__dbf-success-cta-row{flex-direction:column;gap:8px}.OrderSuccessModal-module__3_jxXG__dbf-success-btn-primary{flex:none;width:100%;height:44px;font-size:14px}.OrderSuccessModal-module__3_jxXG__dbf-success-btn-secondary{flex:none;width:100%;height:42px;font-size:13.5px}}
.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout{width:100%;max-width:460px;margin:0 auto;padding:0;animation:.3s cubic-bezier(.16,1,.3,1) forwards EmptyCheckoutState-module__KZG4pa__fadeIn}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__card{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;padding:34px 28px 30px;display:flex;box-shadow:0 10px 30px #0000000a}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__icon-wrap{color:#0070f4;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:flex;position:relative;box-shadow:0 6px 18px #0070f41f}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__icon{transform:translateY(-1px)}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__badge{color:#fff;background-color:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex;position:absolute;top:1px;right:1px;box-shadow:0 2px 5px #ef44444d}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__title{font-family:var(--dbf-font-family-heading,inherit);color:#0f172a;margin-bottom:6px;font-size:20px;font-weight:800}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__subtitle{color:#64748b;max-width:380px;margin-bottom:22px;font-size:13.5px;line-height:1.5}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__actions{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__btn-primary{color:#fff;height:44px;font-family:var(--dbf-font-family-heading,inherit);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0070f4 0%,#005fd1 50%,#0043a8 100%);border-radius:9px;flex:1.25;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #0070f440}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0070f459}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__btn-secondary{color:#334155;height:44px;font-family:var(--dbf-font-family-heading,inherit);cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;flex:.75;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__btn-secondary:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}@keyframes EmptyCheckoutState-module__KZG4pa__fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:520px){.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__card{border-radius:14px;padding:26px 18px 22px}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__icon-wrap{width:56px;height:56px;margin-bottom:12px}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__title{font-size:18px}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__subtitle{margin-bottom:18px;font-size:13px}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__actions{flex-direction:column;gap:8px}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__btn-primary{flex:none;width:100%;height:44px}.EmptyCheckoutState-module__KZG4pa__dbf-empty-checkout__btn-secondary{flex:none;width:100%;height:42px}}
.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton{background-color:#f8fafc;width:100%;min-height:100dvh;padding-block:28px 80px}.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton__container{max-width:1240px;margin:0 auto;padding:0 20px}.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton__title-pill{background:#e2e8f0;border-radius:6px;width:220px;height:28px;animation:1.5s ease-in-out infinite CheckoutSkeleton-module__fSWxWW__dbfSkeletonPulse}.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton__action-pill{background:#e2e8f0;border-radius:20px;width:140px;height:28px;animation:1.5s ease-in-out infinite CheckoutSkeleton-module__fSWxWW__dbfSkeletonPulse}.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton__grid{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton__left-col,.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton__right-col{flex-direction:column;gap:16px;display:flex}.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton__line{background:#e2e8f0;border-radius:6px;animation:1.5s ease-in-out infinite CheckoutSkeleton-module__fSWxWW__dbfSkeletonPulse}@keyframes CheckoutSkeleton-module__fSWxWW__dbfSkeletonPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:1024px){.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton{padding-block:16px 110px}.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton__grid{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.CheckoutSkeleton-module__fSWxWW__dbf-checkout-skeleton__container{padding:0 12px}}
