.payment-status{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:400px;transition:all .3s ease}.payment-status-enterprise{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ffffff!important;border-radius:3px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid #d1d5db;color:#1a1a1a!important}.dark .payment-status-enterprise,[data-theme=dark] .payment-status-enterprise{background:#ffffff!important;color:#1a1a1a!important;border-color:#d1d5db!important}.dark .payment-status-enterprise :not(.enterprise-button):not(.enterprise-button *),[data-theme=dark] .payment-status-enterprise :not(.enterprise-button):not(.enterprise-button *){color:inherit!important}.dark .enterprise-button,.payment-status-enterprise .enterprise-button,[data-theme=dark] .enterprise-button{background-color:#000000!important;color:#ffffff!important;border-color:#000000!important}.dark .enterprise-button *,.payment-status-enterprise .enterprise-button *,[data-theme=dark] .enterprise-button *{color:#ffffff!important;fill:#ffffff!important}.dark .enterprise-button:hover,.payment-status-enterprise .enterprise-button:hover,[data-theme=dark] .enterprise-button:hover{background-color:#1a1a1a!important;border-color:#1a1a1a!important;transform:none!important}.dark .refresh-button,.dark .status-button,.dark .status-update-button,[data-theme=dark] .refresh-button,[data-theme=dark] .status-button,[data-theme=dark] .status-update-button{background-color:#000000!important;color:#ffffff!important;border-color:#000000!important}.dark .refresh-button *,.dark .status-button *,.dark .status-update-button *,[data-theme=dark] .refresh-button *,[data-theme=dark] .status-button *,[data-theme=dark] .status-update-button *{color:#ffffff!important;fill:#ffffff!important}.payment-status-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;max-width:100%}.payment-status .status-icon{transition:all .5s ease}.payment-status.pending .status-icon,.payment-status.processing .status-icon{animation:pulse 2s infinite}.payment-status.processing .status-icon{animation:spin 1.5s linear infinite}.payment-status.completed .status-icon{animation:checkmark-bounce .6s ease}.payment-status.failed .status-icon{animation:shake .6s ease}.enterprise-title,.status-title{font-size:28px;font-weight:600;margin-bottom:.5rem;color:#1a1a1a!important;transition:color .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.025em;text-align:center}.payment-status.completed .status-title{color:#16a34a!important}.payment-status.failed .status-title{color:#dc2626!important}.payment-status.pending .status-title,.payment-status.processing .status-title{color:#1a1a1a!important}.enterprise-subtitle,.status-message{font-size:15px;color:#6b7280!important;margin-bottom:1.5rem;max-width:400px;line-height:1.5;text-align:center}.status-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;width:100%!important;padding:.75rem 1.5rem!important;background-color:#000000!important;color:#ffffff!important;border:none!important;border-radius:3px!important;font-weight:500!important;font-size:15px!important;cursor:pointer!important;transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)!important;min-height:48px!important;transform:none!important}.status-button:hover{background-color:#1a1a1a!important;transform:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.refresh-button,.status-button:active,.status-update-button{transform:none!important;background-color:#000000!important}.refresh-button,.status-update-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;width:100%!important;padding:.75rem 1.5rem!important;color:#ffffff!important;border:1px solid #000000!important;border-radius:3px!important;font-weight:500!important;font-size:15px!important;cursor:pointer!important;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)!important;margin-bottom:.75rem!important;min-height:48px!important}.refresh-button:hover,.status-update-button:hover:not(:disabled){background-color:#1a1a1a!important;border-color:#1a1a1a!important;transform:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.refresh-button:active,.status-update-button:active:not(:disabled){transform:none!important;background-color:#000000!important;border-color:#000000!important}.status-update-button:disabled{opacity:.5;cursor:not-allowed;transform:none;background-color:#9ca3af!important;border-color:#9ca3af}.refresh-button:focus-visible,.status-button:focus-visible,.status-update-button:focus-visible{outline:2px solid #000000;outline-offset:2px}.spinner{width:16px;height:16px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes checkmark-bounce{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.payment-status-transition{transition:all .4s cubic-bezier(.4,0,.2,1)}.payment-status-enter{opacity:0;transform:translateY(20px)}.payment-status-enter-active,.payment-status-exit{opacity:1;transform:translateY(0)}.payment-status-exit-active{opacity:0;transform:translateY(-20px)}.enterprise-progress,.processing-progress{width:100%;max-width:300px;height:4px;background-color:#d1d5db;border-radius:3px;overflow:hidden;margin:1rem 0}.enterprise-progress-bar,.processing-progress-bar{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);animation:progress-slide 2s ease-in-out infinite}.enterprise-transaction-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.1875rem;padding:1.5rem;margin:1.5rem 0;max-width:400px;width:100%}.enterprise-transaction-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.enterprise-transaction-row:last-child{border-bottom:none}.enterprise-transaction-label{font-size:.875rem;color:#6b7280;font-weight:500}.enterprise-transaction-value{font-size:.875rem;color:#1f2937;font-weight:600;text-align:right}@keyframes progress-slide{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@media (max-width:768px){.payment-status{padding:1.5rem;min-height:350px}.status-title{font-size:1.25rem}.status-message{font-size:.9rem}.payment-status-container{padding:1.5rem}}.unified-checkout-container .checkout-payment-form{display:flex;align-items:center;justify-content:stretch;padding:2rem;height:100%;width:100%}.unified-checkout-container .checkout-payment-form .payment-status-enterprise{width:100%;height:auto;padding:2rem;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.enterprise-loading-animation{width:48px;height:48px;position:relative;display:flex;align-items:center;justify-content:center}.enterprise-loading-inner{width:32px;height:32px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}.enterprise-loading-animation:after{content:"";position:absolute;width:40px;height:40px;border:1px solid rgba(59,130,246,.2);border-radius:50%;animation:pulse 2s ease-in-out infinite}.enterprise-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;width:100%!important;padding:.75rem 1.5rem!important;background-color:#000000!important;color:#ffffff!important;border:1px solid #000000!important;border-radius:3px!important;font-weight:500!important;font-size:15px!important;cursor:pointer!important;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)!important;min-height:48px!important;text-decoration:none!important;line-height:1.5!important;transform:none!important}.enterprise-button:hover{background-color:#1a1a1a!important;border-color:#1a1a1a!important;transform:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.enterprise-button:active{transform:none!important;background-color:#000000!important;border-color:#000000!important}.enterprise-button:focus-visible{outline:2px solid #000000!important;outline-offset:2px!important}.enterprise-button,.enterprise-button *,.enterprise-button span,.enterprise-button svg{color:#ffffff!important;fill:#ffffff!important}.enterprise-button svg{flex-shrink:0!important;width:16px!important;height:16px!important;margin-left:.25rem!important;display:inline-block!important;vertical-align:middle!important}.enterprise-button.status-update-button{color:#ffffff!important;background-color:#000000!important}.enterprise-button.status-update-button span{color:#ffffff!important}button.enterprise-button{color:#ffffff!important;background-color:#000000!important}button.enterprise-button:hover{color:#ffffff!important;background-color:#1a1a1a!important}.payment-status button.enterprise-button,.payment-status button.enterprise-button *,.payment-status-enterprise button.enterprise-button,.payment-status-enterprise button.enterprise-button *{color:#ffffff!important}.enterprise-button:hover,.payment-status button.enterprise-button:hover,.payment-status-enterprise button.enterprise-button:hover,.status-update-button:hover,button.enterprise-button.status-update-button:hover,button.enterprise-button:hover,button.status-update-button:hover{background-color:#1a1a1a!important;color:#ffffff!important;border-color:#1a1a1a!important}.dark [data-payment-page],[data-payment-page],[data-payment-page] .dark,[data-payment-page].dark{background-color:#f9fafb!important;color:#000000!important}[data-payment-page] .bg-background,[data-payment-page] .bg-card{background-color:#ffffff!important}[data-payment-page] .bg-muted{background-color:#f1f5f9!important}[data-payment-page] .bg-gray-50{background-color:#f9fafb!important}[data-payment-page] .bg-gray-100{background-color:#f3f4f6!important}[data-payment-page] .text-card-foreground,[data-payment-page] .text-foreground{color:#0f172a!important}[data-payment-page] .text-muted-foreground{color:#64748b!important}[data-payment-page] .text-gray-900{color:#1b1d23!important}[data-payment-page] .text-gray-800{color:#1f2937!important}[data-payment-page] .text-gray-700{color:#374151!important}[data-payment-page] .text-gray-600{color:#4b5563!important}[data-payment-page] .text-gray-500{color:#6b7280!important}[data-payment-page] .border,[data-payment-page] .border-border{border-color:#e2e8f0!important}[data-payment-page] .shadow{box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)!important}[data-payment-page] .shadow-md{box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)!important}[data-payment-page] .shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)!important}[data-payment-page] .shadow-xl{box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)!important}[data-payment-page]{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96%;--secondary-foreground:222.2 84% 4.9%;--muted:210 40% 96%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96%;--accent-foreground:222.2 84% 4.9%;--destructive:0 72.22% 50.59%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%}[data-payment-page] input{background-color:#ffffff!important;color:#000000!important;border-color:#d1d5db!important}[data-payment-page] input:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 2px rgb(59 130 246/.1)!important}[data-payment-page] button{color:inherit!important}[data-payment-page] .bg-primary{background-color:#1f2937!important;color:#ffffff!important}[data-payment-page] .bg-secondary{background-color:#f1f5f9!important;color:#1f2937!important}[data-payment-page] h1,[data-payment-page] h2,[data-payment-page] h3,[data-payment-page] h4,[data-payment-page] h5,[data-payment-page] h6{color:#1b1d23!important}[data-payment-page] p{color:#374151!important}[data-payment-page] .hover\:bg-accent:hover{background-color:#f1f5f9!important}[data-payment-page] .hover\:bg-muted:hover{background-color:#e2e8f0!important}[data-payment-page] .animate-spin{border-color:#3b82f6 #e5e7eb #e5e7eb!important}[data-payment-page] .alert-destructive{background-color:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}[data-payment-page] .text-destructive{color:#dc2626!important}[data-payment-page] .payment-method-card{background-color:#ffffff!important;border-color:#e5e7eb!important;color:#1b1d23!important}[data-payment-page] .payment-method-card:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}[data-payment-page] .payment-method-card.selected{background-color:#eff6ff!important;border-color:#3b82f6!important}.qr-pay-content-horizontal{flex-direction:row!important;gap:1.5rem!important;padding:1rem!important}.qr-pay-content-horizontal .qr-code-small{flex-shrink:0!important;width:140px!important;height:140px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;border:1px solid hsl(var(--border))!important;background:white!important}.qr-pay-content-horizontal .qr-code-small img{width:120px!important;height:120px!important;-o-object-fit:contain!important;object-fit:contain!important}.qr-pay-content-horizontal .qr-instructions{flex:1!important;min-width:0!important}.qr-pay-content-horizontal .qr-instructions h4{font-size:.875rem!important;font-weight:600!important;color:hsl(var(--foreground))!important;margin-bottom:.5rem!important}.qr-pay-content-horizontal .qr-instructions ol{list-style:decimal!important;list-style-position:inside!important;font-size:.8125rem!important;color:hsl(var(--muted-foreground))!important;margin-bottom:.75rem!important;line-height:1.4!important}.qr-pay-content-horizontal .qr-instructions ol li{margin-bottom:.25rem!important}.qr-pay-content-horizontal .instant-payment{display:flex!important;align-items:center!important;gap:.375rem!important;font-size:.75rem!important;color:hsl(var(--success,142 76% 36%))!important;font-weight:500!important}.qr-pay-content-horizontal .instant-payment svg{width:14px!important;height:14px!important;flex-shrink:0!important}.field-label{display:none!important}.field-input{width:100%!important;padding:.75rem 1rem!important;border:1px solid hsl(var(--border))!important;border-radius:6px!important;font-size:.875rem!important;color:hsl(var(--foreground))!important;background-color:hsl(var(--background))!important;transition:all .15s ease-in-out!important}.field-input:focus{outline:none!important;box-shadow:0 0 0 2px hsl(var(--primary)/.2)!important}.field-input.linked{border-color:hsl(var(--success,142 76% 36%))!important;background-color:hsl(var(--success,142 76% 36%)/.05)!important}.field-input.pl-12{padding-left:48px!important}.checkout-footer{justify-content:space-between!important;padding:1rem 0!important;border-top:1px solid hsl(var(--border))!important;margin-top:1.5rem!important}.checkout-footer,.security-badge{display:flex!important;align-items:center!important}.security-badge{gap:.5rem!important;font-size:.8125rem!important;color:hsl(var(--muted-foreground))!important;font-weight:500!important}.security-badge svg{width:16px!important;height:16px!important;color:hsl(var(--success,142 76% 36%))!important}.powered-by{display:flex!important;align-items:center!important;gap:.375rem!important;font-size:.75rem!important;color:hsl(var(--muted-foreground))!important}.foxpay-logo{font-weight:600!important;color:hsl(var(--foxpay-primary))!important}.form-title{font-size:1.5rem!important;font-weight:700!important;color:hsl(var(--foreground))!important;margin-bottom:.375rem!important;line-height:1.2!important}.form-subtitle{font-size:.875rem!important;color:hsl(var(--muted-foreground))!important;font-weight:400!important;line-height:1.4!important}.form-container{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:12px!important;padding:2rem!important;box-shadow:0 1px 3px 0 hsl(0 0% 0%/.1),0 1px 2px 0 hsl(0 0% 0%/.06)!important;margin-left:32px!important}.method-content{border-top:1px solid hsl(var(--border))!important;margin-top:.75rem!important;padding-top:.75rem!important}.qr-code-loading{color:hsl(var(--muted-foreground))!important}.qr-code-error,.qr-code-loading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;font-size:.8125rem!important;min-height:120px!important}.qr-code-error{color:hsl(var(--destructive))!important}.payment-method-option{border:1px solid hsl(var(--border))!important;border-radius:8px!important;padding:1rem!important;margin-bottom:.75rem!important;cursor:pointer!important;transition:all .15s ease-in-out!important;background:hsl(var(--card))!important}.payment-method-option.selected,.payment-method-option:hover{box-shadow:0 0 0 2px hsl(var(--primary)/.1)!important}.payment-method-option.selected{background:hsl(var(--primary)/.02)!important}.method-header{gap:.75rem!important}.method-header,.method-radio{display:flex!important;align-items:center!important}.method-radio{width:20px!important;height:20px!important;border:2px solid hsl(var(--border))!important;justify-content:center!important;flex-shrink:0!important}.method-radio,.radio-dot{border-radius:50%!important}.radio-dot{width:8px!important;height:8px!important;background:transparent!important;transition:background-color .15s ease-in-out!important}.radio-dot.active{background:hsl(var(--primary))!important}.payment-method-option.selected .method-radio{border-color:hsl(var(--primary))!important}.payment-security-footer{display:flex!important;justify-content:center!important;padding:1rem 0!important;border-top:1px solid hsl(var(--border))!important;margin-top:1.5rem!important}.security-notice{display:flex!important;align-items:center!important;gap:.5rem!important;font-size:.8125rem!important;color:hsl(var(--muted-foreground))!important;font-weight:500!important}.security-notice svg{width:16px!important;height:16px!important;color:hsl(var(--success,142 76% 36%))!important}.form-footer{text-align:center!important;padding-top:1rem!important}.footer-text{font-size:.75rem!important;color:hsl(var(--muted-foreground))!important;line-height:1.4!important}.footer-link{text-decoration:underline!important;text-underline-offset:2px!important;transition:color .15s ease-in-out!important}.footer-link,.footer-link:hover{color:hsl(var(--primary))!important}.footer-link:hover{opacity:.8!important}@media (max-width:768px){.qr-pay-content-horizontal{flex-direction:column!important;gap:1rem!important}.qr-pay-content-horizontal .qr-code-small{width:120px!important;height:120px!important;align-self:center!important}.form-container{padding:1.5rem!important}}.payment-compact{--compact-spacing-xs:0.25rem;--compact-spacing-sm:0.5rem;--compact-spacing-md:0.75rem;--compact-spacing-lg:1rem}.payment-page .unified-checkout-container,[data-payment-page=true] .unified-checkout-container{display:flex;gap:0;height:100vh!important;max-height:100vh!important;background-color:#f9fafb;overflow:hidden!important}@media screen and (max-width:768px){.unified-checkout-container{height:auto!important;max-height:none!important;min-height:100vh!important;overflow:visible!important}}.checkout-product-showcase{min-width:320px;border-right:1px solid #e5e7eb}.checkout-payment-form,.checkout-product-showcase{flex:0 0 50%;max-width:50%;background:white;display:flex;flex-direction:column;height:100vh;overflow-y:auto;overflow-x:hidden}.checkout-payment-form{align-items:center;justify-content:flex-start;padding:40px 20px}.checkout-payment-form .form-container{width:100%;max-width:480px;margin:auto;padding:24px;display:flex;flex-direction:column;justify-content:center;min-height:-moz-fit-content;min-height:fit-content}.form-container{flex:0 1 auto;overflow-y:visible;overflow-x:hidden}.checkout-order-summary,.form-container,.product-content{width:100%;max-width:100%;max-height:98%;overflow-x:hidden}.payment-method-container{padding:8px!important;margin:0!important}.payment-methods-list{gap:8px!important;padding:0!important}.payment-method-option{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.payment-method-option:hover{border-color:#9ca3af;box-shadow:0 1px 3px rgba(0,0,0,.05)}.payment-method-option.selected{border-color:#1a202c;background-color:#fafbfc}.payment-method-option .method-header{display:flex;align-items:center;justify-content:space-between;padding:0;gap:12px}.radio-container{display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-v2-container .payment-radio,.unified-checkout-container .payment-radio,input[type=radio].payment-radio{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;display:inline-block!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;aspect-ratio:1/1!important;border:1.5px solid #d1d5db!important;border-radius:50%!important;box-sizing:border-box!important;cursor:pointer!important;position:relative!important;transition:all .2s ease!important;background-color:white!important;flex-shrink:0!important}.radio-container .payment-radio,label.radio-container input[type=radio].payment-radio{width:16px!important;max-width:16px!important}.payment-v2-container .payment-radio:hover:not(:checked),.unified-checkout-container .payment-radio:hover:not(:checked),input[type=radio].payment-radio:hover:not(:checked){border-color:#9ca3af!important}.payment-v2-container .payment-radio:checked,.unified-checkout-container .payment-radio:checked,input[type=radio].payment-radio:checked{border-color:#10b981!important;background-color:#10b981!important;box-shadow:0 0 0 3px rgba(16,185,129,.1)!important}.payment-v2-container .payment-radio:checked:after,.unified-checkout-container .payment-radio:checked:after,input[type=radio].payment-radio:checked:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(1)!important;width:6px!important;height:6px!important;border-radius:50%!important;background-color:white!important;animation:radioScale .2s ease-out!important}@keyframes radioScale{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}.payment-method-option .method-label{display:flex;align-items:center;gap:8px;flex:1;font-size:14px;font-weight:500}.payment-method-option .method-label svg{width:18px;height:18px;flex-shrink:0}.payment-method-option .method-icons{display:flex;align-items:center;gap:6px;margin-left:auto}.method-content{padding:16px 0 0;margin:0;overflow:visible;max-height:none}.payment-compact .payment-header,.payment-compact [data-oid=-rc5jyq]{padding:var(--compact-spacing-md);padding-bottom:var(--compact-spacing-sm)}.payment-compact .tab-container,.payment-compact [data-oid=vl-o0q1]{padding:var(--compact-spacing-xs);gap:var(--compact-spacing-xs)}.payment-compact .tab-button,.payment-compact [data-oid=plvzzfc],.payment-compact [data-oid=tlsl_34]{padding:var(--compact-spacing-sm) var(--compact-spacing-md);font-size:.813rem}.payment-compact .content-wrapper,.payment-compact [data-oid="7p3levh"]{padding:var(--compact-spacing-md);padding-top:var(--compact-spacing-sm)}.payment-compact .step-indicator,.payment-compact [data-oid="9cb.-y3"],.payment-compact [data-oid=i8467tb]{width:1.75rem;height:1.75rem;font-size:.75rem}.payment-compact .flex.items-center.gap-3,.payment-compact .step-content{gap:var(--compact-spacing-md)}.payment-compact .step-text,.payment-compact [data-oid="87vh_su"],.payment-compact [data-oid=z6nteln]{font-size:.813rem;line-height:1.3}.payment-compact .qr-section,.payment-compact [data-oid=":zprklw"]{padding:var(--compact-spacing-md)}.payment-compact .qr-code-img,.payment-compact [data-oid="8rbvr7n"]{width:5rem;height:5rem}.payment-compact .flex-1.space-y-2,.payment-compact .qr-info{gap:var(--compact-spacing-sm)}.payment-compact .qr-status-text,.payment-compact .text-xs.text-gray-700.font-medium{font-size:.688rem}.payment-compact .bank-details-wrapper,.payment-compact .bg-gradient-to-br.from-gray-50.to-gray-100{padding:var(--compact-spacing-md)}.payment-compact .bank-card,.payment-compact .bg-white.p-2\.5.border{padding:var(--compact-spacing-sm) var(--compact-spacing-md)}.payment-compact .bank-label,.payment-compact .block.text-xs.font-bold.text-gray-600{font-size:.625rem;margin-bottom:.125rem}.payment-compact .bank-value,.payment-compact .text-sm.font-mono.font-semibold,.payment-compact .text-sm.font-semibold.text-gray-900{font-size:.813rem}.payment-compact .copy-button,.payment-compact .ml-3.w-9.h-9{width:2rem;height:2rem;margin-left:.5rem}.payment-compact .copy-icon,.payment-compact .w-4.h-4{width:.875rem;height:.875rem}.payment-compact .amount-card{padding:var(--compact-spacing-sm) var(--compact-spacing-md)}.payment-compact .confirmation-wrapper,.payment-compact .ml-11,.payment-compact [data-oid=mb_-wwl]{margin-left:2.5rem;padding:var(--compact-spacing-sm)}.payment-compact .confirmation-checkbox,.payment-compact input[type=checkbox]{width:.875rem;height:.875rem}.payment-compact .confirmation-text,.payment-compact .text-sm.font-medium.text-gray-700{font-size:.813rem}.payment-compact .confirm-button,.payment-compact [data-oid=-qj1hll]{height:2.5rem;font-size:.875rem;margin-top:var(--compact-spacing-sm)}.payment-compact .security-footer,.payment-compact .text-center.text-xs.text-gray-500{padding:var(--compact-spacing-xs);font-size:.688rem}.payment-compact .space-y-4>*+*{margin-top:var(--compact-spacing-lg)}.payment-compact .space-y-2\.5>*+*{margin-top:var(--compact-spacing-md)}.payment-compact .space-y-2>*+*{margin-top:var(--compact-spacing-sm)}.payment-compact [data-oid="5:30r.i"]{padding-bottom:var(--compact-spacing-md)}@media (max-width:640px){.payment-compact{--compact-spacing-xs:0.25rem;--compact-spacing-sm:0.375rem;--compact-spacing-md:0.5rem;--compact-spacing-lg:0.75rem}.payment-compact .content-wrapper,.payment-compact .payment-header{padding:var(--compact-spacing-sm)}}.payment-compact .success-state{padding:var(--compact-spacing-lg)}.payment-compact .success-icon{width:3rem;height:3rem;margin-bottom:var(--compact-spacing-md)}.payment-compact .success-title{font-size:1.125rem;margin-bottom:var(--compact-spacing-sm)}.payment-compact .success-message{font-size:.875rem}.payment-compact [role=tabpanel]{min-height:auto}.payment-compact *{transition-duration:.15s}.qr-pay-content-horizontal{display:flex!important;gap:16px!important;align-items:flex-start!important;padding:0!important;margin:0!important}.qr-code-container{flex-shrink:0;width:120px!important;height:120px!important;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.qr-code-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qr-instructions{flex:1;padding:0;font-size:13px}.qr-instructions h4{font-size:14px;font-weight:600;margin-bottom:8px;color:#1a202c}.qr-instructions ol{margin:0;padding-left:20px;color:#4a5568;line-height:1.5}.qr-instructions ol li{margin-bottom:4px}.qr-instructions .instant-payment{display:flex;align-items:center;gap:6px;margin-top:12px;color:#16a34a;font-weight:500;font-size:13px}.qr-instructions .instant-payment svg{width:14px;height:14px}.manual-payment-detail{padding:0!important;margin:0!important}.bank-transfer-info .copy-button{background:white!important;border:1px solid #d1d5db!important;border-radius:4px!important;padding:4px 6px!important;cursor:pointer!important;color:#6b7280!important;transition:all .15s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.bank-transfer-info .copy-button:hover{color:#1a202c!important;background-color:#f3f4f6!important;border-color:#9ca3af!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.bank-transfer-info .copy-button:active{transform:translateY(0)!important;box-shadow:none!important}.bank-transfer-info .copy-button.copied{background-color:#dcfce7!important;border-color:#86efac!important;color:#16a34a!important}.bank-transfer-info .copy-button svg{width:12px!important;height:12px!important;stroke-width:2!important}.manual-payment-detail button,.manual-payment-detail button[class*=btn]{color:#4b5563!important;min-width:32px!important;min-height:32px!important}.manual-payment-detail .ring-foxpay-primary\/50,.manual-payment-detail [class*=ring-]{--tw-ring-color:transparent!important}.bank-transfer-info{padding:12px!important;background:#f9fafb;border-radius:8px;margin-bottom:12px}.bank-transfer-info .info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.bank-transfer-info .info-row:last-child{border-bottom:none}.bank-transfer-info .info-label{font-size:13px;color:#6b7280;font-weight:500}.bank-transfer-info .info-value{font-size:14px;color:#1a202c;font-weight:600;display:flex;align-items:center;gap:8px}@media screen and (max-width:768px){.unified-checkout-container{min-height:auto!important;width:100%!important;padding:0!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important}.unified-checkout-container .checkout-content-wrapper{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.checkout-product-showcase{display:none!important}.checkout-payment-form{flex:1!important}.checkout-payment-form,.checkout-payment-form .form-container{width:100%!important;max-width:100%!important;padding:16px!important;margin:0!important}.checkout-payment-form .form-container{box-shadow:none!important;border-radius:0!important}.email-section{margin-bottom:20px!important}.field-label{font-size:14px!important;margin-bottom:8px!important}.field-input{height:48px!important;font-size:16px!important;padding:12px 12px 12px 44px!important}.express-payment-button{width:100%!important;height:50px!important;font-size:16px!important;margin-bottom:16px!important}.divider{margin:20px 0!important;font-size:14px!important}.payment-method-option{padding:16px!important;margin-bottom:12px!important}.method-header{flex-wrap:nowrap!important}.method-label{flex:1!important}.method-label,.method-label span{font-size:15px!important}}.payment-processing-notice{padding:16px;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;margin-bottom:16px}.payment-error-message{padding:16px;background:#fee2e2;border:1px solid #ef4444;border-radius:8px;margin-bottom:16px;color:#991b1b}.unified-checkout-container::-webkit-scrollbar{width:8px;height:8px}.unified-checkout-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.unified-checkout-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.unified-checkout-container::-webkit-scrollbar-thumb:hover{background:#555}.payment-content-section{padding:12px!important;margin:0!important}.checkout-content-wrapper{display:flex!important;gap:0!important;height:100%!important;width:100%!important;padding:0!important;margin:0!important}.unified-checkout-container .checkout-content-wrapper>*{flex:1 1 50%}.unified-checkout-container .grid,.unified-checkout-container [class*=grid-cols-2]{display:flex!important;gap:0!important}.unified-checkout-container .grid>*,.unified-checkout-container [class*=grid-cols-2]>*{flex:1 1 50%!important;max-width:50%!important}.checkout-section{padding:16px!important}.payment-header{padding:12px 16px!important;border-bottom:1px solid #e5e7eb}.express-payment-section{padding:16px!important;margin-bottom:16px!important}.divider,.payment-divider{margin:16px 0!important}.method-content{padding:12px 0 0!important;margin:0!important;overflow:visible!important;max-height:none!important}.manual-payment-tabs{gap:8px!important;padding:8px!important;background:#f9fafb;border-radius:8px;margin-bottom:12px}.manual-payment-tab{padding:8px 12px!important;font-size:13px!important;border-radius:6px;cursor:pointer;transition:all .15s ease}.manual-payment-tab.active{background:white!important;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dark .payment-method-option{background:hsl(var(--card));border-color:hsl(var(--border))}.dark .payment-method-option:hover{border-color:hsl(var(--border)/.6)}.dark .payment-method-option.selected{background-color:hsl(var(--accent));border-color:hsl(var(--primary))}.dark .qr-code-container{background-color:white;border-color:hsl(var(--border))}.dark .payment-processing-notice{background:hsl(38 90% 55%/.1);border-color:hsl(38 90% 55%/.3);color:hsl(38 90% 75%)}.dark .payment-error-message{background:hsl(0 70% 62%/.1);border-color:hsl(0 70% 62%/.3);color:hsl(0 70% 75%)}.method-content:focus-within,.payment-method-option:focus,.payment-method-option:focus-visible,.payment-method-option:focus-within{outline:none!important;border-color:inherit!important;box-shadow:none!important;--tw-ring-color:transparent!important;--tw-ring-offset-width:0px!important;--tw-ring-offset-color:transparent!important}.manual-payment-detail .card-professional,.manual-payment-detail [class*=card]{outline:none!important;--tw-ring-color:transparent!important}.manual-payment-detail .card-professional:focus,.manual-payment-detail .card-professional:focus-visible,.manual-payment-detail [class*=card]:focus,.manual-payment-detail [class*=card]:focus-visible{outline:none!important;border-color:inherit!important;box-shadow:none!important;--tw-ring-color:transparent!important;--tw-ring-offset-width:0px!important}.unified-checkout-container .card-professional:has(button:focus),.unified-checkout-container [class*=card]:has(button:focus){outline:none!important;box-shadow:none!important;border-color:rgba(15,23,42,.2)!important}.manual-payment-detail button svg{stroke:#4b5563!important;fill:none!important;width:16px!important;height:16px!important}.manual-payment-detail button:hover{background-color:#f3f4f6!important;color:#1f2937!important}.manual-payment-detail button:hover svg{stroke:#1f2937!important}.manual-payment-detail button[class*=border]{border-color:#d1d5db!important}.manual-payment-detail button[class*=border]:hover{border-color:#9ca3af!important}.manual-payment-detail button:not([class*=border]){background-color:transparent!important;padding:4px 8px!important}.manual-payment-detail button:not([class*=border]):hover{background-color:#f3f4f6!important}@media (max-width:768px){.qr-pay-content-horizontal{flex-direction:column!important;align-items:center!important}.qr-instructions{text-align:center}.qr-instructions ol{text-align:left}}.unified-checkout-container .checkout-payment-form>div>div:first-child>div:has(input[type=email]){margin-bottom:20px!important}.unified-checkout-container .checkout-payment-form button[class*=bg-black][class*=text-white]:has(svg){width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important}.unified-checkout-container button[aria-label*="Pay with Foxpay"]{width:100%!important}.unified-checkout-container .checkout-payment-form>div>div:has(button[class*=bg-black])+div:has(.divider){margin-top:16px!important;margin-bottom:16px!important}.payment-method-card{transition:all .2s ease}.risk-indicator-low{background:linear-gradient(135deg,hsl(var(--green-50)),hsl(var(--green-100)));border-color:hsl(var(--green-200))}.risk-indicator-medium{background:linear-gradient(135deg,hsl(var(--yellow-50)),hsl(var(--yellow-100)));border-color:hsl(var(--yellow-200))}.risk-indicator-high{background:linear-gradient(135deg,hsl(var(--red-50)),hsl(var(--red-100)));border-color:hsl(var(--red-200))}.metric-card-gradient{background:linear-gradient(135deg,hsl(var(--card)) 0,hsl(var(--card)/.95) 100%)}.payment-method-list-item{border-left:3px solid transparent;transition:all .2s ease}.payment-method-list-item:hover{border-left-color:hsl(var(--primary));background:hsl(var(--muted)/.5)}.payment-method-list-item.active{border-left-color:hsl(var(--green-500));background:hsl(var(--green-50)/.5)}.tabs-content-fade{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.compliance-status{position:relative;overflow:hidden}.compliance-status:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,hsl(var(--green-400)/.1) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.filter-controls{background:hsl(var(--background)/.8);backdrop-filter:blur(10px)}.empty-state{min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.platform-badge{background:hsl(var(--muted));border:1px solid hsl(var(--border));padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}