@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap";
section.login-form-section{background:#121212;flex-direction:column;display:flex}.login-form-section .form{background-color:#1a1a1a;border-radius:20px;flex-direction:row;justify-content:space-between;gap:40px;width:100%;max-width:1000px;padding:4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;box-shadow:0 8px 24px #959da533}.login-form-section .form .content-section{flex-direction:column;justify-content:center;gap:10px;display:flex}.login-form-section .form .img-section img{width:400px;height:400px}.error-message{text-align:center;margin:10px;color:#c91313!important}.login-form-section .form button{align-self:flex-end}.login-form-section .flex-column>label{color:#151717;font-weight:600}.login-form-section .inputForm{border:1.5px solid #ecedec;border-radius:10px;align-items:center;height:50px;padding:0 10px;transition:all .2s ease-in-out;display:flex}.show-icon{cursor:pointer;font-size:20px}i.bi.bi-shield-lock.show-icon{cursor:initial}.login-form-section .input{border:none;border-radius:10px;width:85%;height:100%;margin-left:10px}.login-form-section .input:focus{outline:none}.login-form-section .inputForm:focus-within{border:1.5px solid #2d79f3}.login-form-section .flex-row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.login-form-section .flex-row>div>label{color:#fff;font-size:14px;font-weight:400}.login-form-section .span{color:#2d79f3;cursor:pointer;margin-left:5px;font-size:14px;font-weight:500}.login-form-section .button-submit{color:#fff;cursor:pointer;background-color:#151717;border:none;border-radius:10px;width:100%;height:50px;margin:20px 0 10px;font-size:15px;font-weight:500}.login-form-section .button-submit:hover{background-color:#252727}.login-form-section .p{text-align:center;color:#fff;margin:5px 0;font-size:14px}.login-form-section .btn{cursor:pointer;background-color:#fff;border:1px solid #ededef;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;margin-top:10px;font-weight:500;transition:all .2s ease-in-out;display:flex}.login-form-section .btn:hover{border:1px solid #2d79f3}.login-form-section .login-form-container{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}@media (max-width:991px){.login-form-section .form{flex-direction:column;width:600px;padding:4rem}.login-form-section .form .img-section{justify-content:center;align-items:center;display:flex}.login-form-section .form .img-section img{width:300px;height:300px}}@media (max-width:567px){.login-form-section .form{width:100%;padding:4rem 2rem}}
.menu{opacity:0;visibility:hidden;z-index:8;background:#fff;width:200px;min-height:100px;transition:all .3s;position:absolute;top:150%;left:0;transform:translateY(-10px);box-shadow:0 10px 20px #0003}nav.nav-section{justify-content:center;align-items:center;display:flex}nav.nav-section .profile{cursor:pointer;border-radius:30px;justify-content:flex-end;align-items:center;gap:10px;width:auto;display:flex;position:relative}nav.nav-section .profile span{font-size:16px;font-weight:700}nav.nav-section .img-box img{border-radius:100%;width:40px;height:40px}.menu:before{content:"";z-index:-1;background:#fff;width:20px;height:20px;position:absolute;top:-10px;left:14px;transform:rotate(45deg);box-shadow:0 3px 8px #00000024}.menu.active{opacity:1;visibility:visible;transform:translateY(0)}.menu ul{z-index:10;background:#fff;flex-direction:column;display:flex;position:relative}.menu ul li{list-style:none}.menu ul li:hover{background:#eee}.menu ul li button,.menu ul li a{color:#000;background:0 0;border:none;align-items:center;gap:6px;padding:15px 20px;text-decoration:none;display:flex}.menu ul li button i,.menu ul li a i{font-size:1.2em}.nav-section .list-icon:before{font-size:22px;font-weight:700!important}.menu ul li button.customer-link-share{font-size:15px}
div#invoice-details-section section#directPay{margin-top:5rem;margin-bottom:0;overflow:scroll}.order-logs-section{color:#eee;background:#121212;width:100%;min-height:100vh;padding:1rem;font-family:Montserrat,sans-serif}div#invoice-details-section .directPay-form form:after{content:none}div#invoice-details-section .directPay-form form{box-shadow:none;background:url(/img/profile-bg.png) top/contain no-repeat;border:none;margin-top:3rem}div#invoice-details-section .invoice-heading--2{color:#131313;justify-content:space-between;display:flex}div#invoice-details-section .invoice-heading--2 button,div#invoice-details-section .invoice-heading--2 button i{color:#146aab;border:none;font-size:24px;font-weight:700;background:0 0!important}.invoice-table.billing-details{margin-top:-6rem}div#invoice-details-section .invoice-heading--2 span{color:#131313;font-size:22px}div#invoice-details-section .invoice-creator--info{color:#131313;border-top:1px dashed #e5e5e5;padding:1rem 0}div#invoice-details-section span.merchant{color:#38a2f2;margin-bottom:10px;font-size:20px}div#invoice-details-section span.payer{color:#2e9a5d;margin-bottom:10px;font-size:20px}div#invoice-details-section .invoice-creator--info .image-div img{border:3px solid #38a2f2;border-radius:100%;padding:5px}div#invoice-details-section .invoice-creator--info .image-div.payer-img img{border:3px solid #2e9a5d}div#invoice-details-section .mailto{color:inherit}div#invoice-details-section .invoice-creator--info .content-div a{color:inherit!important;text-decoration:none!important}div#invoice-details-section .table-striped>tbody>tr:nth-of-type(odd)>*,div#invoice-details-section .table-striped>tbody>tr:nth-of-type(2n)>*{font-size:14px;--bs-table-accent-bg:#eee!important;color:#131313!important;border-color:#fff!important}div#invoice-details-section .table-striped>tbody>tr{border-color:#fff!important}div#invoice-details-section thead{box-shadow:none;background:#c1e4ff}div#invoice-details-section .invoice-table .directPay-form form button{color:#fff;background:#38a2f2;border:none;border-radius:100px;margin-top:0;font-size:10px;text-decoration:none;padding:10px 30px!important}div#invoice-details-section thead th{font-size:12px;font-weight:400;position:relative;color:#0a4978!important;background:#c1e4ff!important;border:1px solid #c1e4ff!important}div#invoice-details-section .wallet-data button,div#invoice-details-section .wallet-data a{background:#38a2f2}.hosted-nav-bar .merchant-info img{object-fit:cover;border-radius:100%;width:50px;height:50px;margin-right:5px}.hosted-nav-bar{background-image:url(/img/nav-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.hosted-nav-bar .heading{font-size:22px;font-weight:700}.hosted-nav-bar .merchant-info span{font-size:18px;font-weight:700}.search-filter-bar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.search-filter-bar .search-section i.bi.bi-search{color:#ffc107;cursor:pointer;font-weight:600;transition:opacity .2s;position:absolute;top:17%;right:6%}.search-filter-bar .search-section input,.search-filter-bar .search-section select{color:#eee;background:#1a1a1a;border:1px solid #444;border-radius:6px;padding:.5rem 1rem;font-size:.95rem}.filter-button-container i,.export-controls .download-icon{color:#000;cursor:pointer;background:linear-gradient(90deg,gold 0%,#ffc107 100%);border:none;border-radius:6px;padding:5px 10px;font-size:20px;font-weight:600;transition:opacity .2s}.search-filter-bar .search-section select{appearance:none;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;width:80px;padding-right:0}.search-filter-bar .search-section select:active,.search-filter-bar .search-section select:focus-visible{border:1px solid #ededed;outline:none!important}.search-filter-bar .search-section input{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.search-filter-bar .search-section{position:relative}.search-filter-bar .filter-section .bi-filter-right:before{font-size:24px!important}.loading-data{background-color:inherit;justify-content:center;align-items:center;width:100%;height:100px;display:flex}.loading-data .spinner-border.text-dark{width:25px;height:25px;margin-right:8px}.search-filter-bar .search-section input:active,.search-filter-bar .search-section input:focus-visible{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;outline:none!important}.sort-filter{justify-content:center;align-items:center;gap:5px;display:flex}.edit-div{color:#0a7acd;cursor:pointer}.edit-div i.bi.bi-pencil-square.edit-icon{color:#0a7acd;margin-left:5px}.sort-filter .sort-icon{color:#fff}.update-modal p{color:#5b5858;font-size:18px}.update-modal .merchant-btn{justify-content:center;align-items:center;gap:20px;display:flex}.update-modal .merchant-btn .cancel{background:unset;color:#000;border:1px solid #ffc107;border-radius:30px;padding:5px 20px}.update-modal .merchant-btn .update{color:#000;background:#ffc107;border:none;border-radius:30px;padding:5px 20px}.search-filter-bar .filter-section select{background:0 0;border:none}.search-filter-bar .filter-section select:active,.search-filter-bar .filter-section select:focus{border:none!important;outline:none!important}.hosted-nav-bar .merchant-info a{color:unset;text-decoration:none}.export-controls{margin-left:10px}tr.highlighted-log-row,tr.highlighted-log-row>td{background-color:var(--highlight-color,#1c1c1c);transition:background-color .12s}ul.pagination li{color:#ffc107;cursor:pointer;border:none;border-radius:6px;margin:5px;padding:1px;font-size:20px;font-weight:600;transition:opacity .2s}ul.pagination li.pagination__link--active{color:#000;cursor:pointer;background:linear-gradient(90deg,gold 0%,#ffc107 100%);border:none;border-radius:6px;padding:1px;font-size:20px;font-weight:600;transition:opacity .2s}ul.pagination li a{padding:5px 10px}ul.pagination{justify-content:center;align-items:center;width:100%;display:flex}a.pagination__link{color:#ffc107;text-decoration:none!important}@media (max-width:567px){.search-filter-bar{flex-direction:column-reverse;align-items:flex-start;gap:1rem}.hosted-nav-bar{gap:10px;padding:5px 10px}.hosted-nav-bar .heading{font-size:17px}.hosted-nav-bar .merchant-info img{width:40px;height:40px}.hosted-nav-bar .merchant-info span{font-size:14px}}.responsive-table th{background:#000!important}.responsive-table caption{text-align:left;margin-bottom:10px;font-weight:700}.prepare-report-btn{color:#ffc107;cursor:pointer;padding:5px;text-decoration:underline;display:inline-block}.date-picker-container{z-index:1;border:1px solid #ccc;border-radius:4px;padding:20px;position:relative}button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;margin-left:10px;padding:10px 20px}button:hover{background-color:#0056b3}.react-datepicker__input-container{width:250px!important;display:block!important}.button-small{color:gold;background:0 0;border:1px solid gold;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;text-decoration:none;transition:background .2s,color .2s}.button-small:hover{color:#000;background:gold}.invoice-table table.responsive-table.table th,.invoice-table table.responsive-table.table td{text-align:left;padding:.75rem 1rem;font-size:.9rem}.invoice-table table.responsive-table.table{border-collapse:collapse;background:#1a1a1a;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 4px 12px #00000080}.invoice-table table.responsive-table.table tbody tr:nth-child(odd){background:#222}.invoice-table table.responsive-table.table tbody tr:nth-child(2n){background:#1c1c1c}.invoice-table table.responsive-table.table tbody td{color:#ddd;border-bottom:1px solid #333}.control-panel{color:#eee;background-color:#111;min-height:100vh;font-family:Helvetica Neue,sans-serif}.control-panel .tab-bar{background-color:#000;border-bottom:2px solid #333;padding:0 20px;display:flex}.control-panel .tab{color:#ccc;cursor:pointer;padding:14px 18px;font-size:14px;transition:color .3s;position:relative}.control-panel .tab:hover{color:#fcc606}.control-panel .tab.active{color:#fff}.control-panel .tab.active:after{content:"";background:#fcc606;height:2px;position:absolute;bottom:0;left:14px;right:14px}
.notification-section.custom-social-proof{font-family:Open Sans,sans-serif;position:fixed;top:20px;right:20px;z-index:2147483647!important}.notification-section .custom-notification{text-align:left;z-index:99999;box-sizing:border-box;cursor:pointer;-webkit-backdrop-filter:blur(5px);background:#fff;border:1px solid #ffffff4d;border-radius:16px;align-items:center;width:320px;height:80px;font-weight:400;position:relative;box-shadow:0 4px 30px #0000001a;display:flex!important}.custom-notification .custom-notification-container{align-items:center;padding:10px;display:flex}.notification-section .custom-notification-image-wrapper img{object-fit:cover;border-radius:10px;width:35px;height:35px;padding:5px;overflow:hidden;transform:rotate(25deg)}.notification-section .custom-notification-content-wrapper{color:gray;border-radius:0 6px 6px 0;flex-direction:column;flex:1;justify-content:center;height:100%;margin:0;padding-left:20px;padding-right:20px;display:flex}.notification-section .custom-notification-image-wrapper{background:#2d3a54;border-radius:10px;align-items:center;height:100%;padding:5px;display:flex}.notification-section .custom-notification-content{font-size:14px;line-height:16px;margin:0!important;padding:0!important;font-family:inherit!important}.notification-section .custom-notification-content small{opacity:.8;margin-top:3px!important;font-size:12px!important;display:block!important}.notification-section .custom-close{cursor:pointer;opacity:3;width:12px;height:12px;transition:all .2s ease-in-out;position:absolute;top:8px;right:8px;transform:rotate(45deg)}.notification-section .custom-close:before{content:"";background-color:gray;width:100%;height:2px;display:block;position:absolute;top:5px;left:0}.notification-section .custom-close:after{content:"";background-color:gray;width:2px;height:100%;display:block;position:absolute;top:0;left:5px}.notification-section .custom-notification:hover .custom-close{opacity:1}
.scan-card-section{flex-direction:column;justify-content:center;align-items:center;display:flex}.scan-card-section #screen-initial,.scan-card-section #screen-scanning{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.scan-card-section img{width:100%;max-width:320px;height:auto;display:block}.scan-card-section video{width:100%;height:100%}.scan-card-section textarea{display:block}.scan-card-section #screen-scanning{position:relative}.scan-card-section #start-scan{color:#fff;border:none;border-radius:30px;padding:8px 30px;font-weight:700;background:#2e9a5d!important}.scan-card-section #camera-feedback{width:100%;height:100%;position:absolute;inset:0}.scan-card-section #camera-guides{text-align:center;font-weight:700;position:absolute;top:0;left:0;right:0}.scan-card-section .hidden{display:none!important}.scan-card-btn-div{text-align:right;cursor:pointer;width:100%}div#screen-start{flex-direction:column;justify-content:center;align-items:center;display:flex}
.payken-wallet-section{flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;display:flex}.payken-wallet-section .amount-container{gap:5px;font-size:32px;display:flex}.payken-wallet-section .amount-container span.currency{font-weight:700}.payken-wallet-section p{color:#837e7e;font-size:14px}.payken-wallet-section button{border:none;border-radius:100px;width:70%;margin-top:1rem;padding:10px 30px}
.dashboard-header{background-color:#fff;justify-content:space-around;align-items:center;padding:1rem;display:flex;box-shadow:0 2px 4px #0000001a}.metric{align-items:center;display:flex}.metric-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:.5rem;font-size:1.5rem;display:flex}.metric:first-child .metric-icon{color:#3b82f6;background-color:#eff6ff}.metric:nth-child(2) .metric-icon{color:#10b981;background-color:#ecfdf5}.metric-content{flex-direction:column;display:flex}.metric-label{color:#6b7280;margin:0;font-size:.875rem}.metric-value{color:#111827;margin:0;font-size:1.25rem;font-weight:600}@media (max-width:467px){.dashboard-header{padding:.5rem}.metric-icon{width:30px;height:30px;font-size:1rem}.metric-label{font-size:.75rem}.metric-value{font-size:1rem}}
.scan-card-container-main{justify-content:end;width:100%;display:flex}.card-scanner-container{justify-content:center;padding:10px;display:flex}.card-scanner-btn{color:#000;background:linear-gradient(90deg,#ffea00 0%,gold 50%,#ffb700 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:8px 10px;font-size:13px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #2541b233}.card-scanner-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2541b24d}.card-scanner-btn:active{transform:translateY(1px)}.card-scanner-btn-icon{align-items:center;display:flex}.card-scanner-modal{max-width:500px}.card-scanner-modal .modal-content{border:none;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000026}.card-scanner-modal-header{background-color:#f8f9fa;border-bottom:1px solid #eaeaea;padding:1rem 1.5rem}.card-scanner-step{align-items:center;gap:.75rem;display:flex}.card-scanner-step-number{color:#fff;background-color:#4a6cf7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:flex}.card-scanner-step-text{color:#333;font-size:1.1rem;font-weight:600}.card-scanner-modal-body{background-color:#000;padding:0}.card-scanner-viewport{background-color:#000;width:100%;height:350px;position:relative;overflow:hidden}.card-scanner-video{object-fit:cover;width:100%;height:100%}.card-scanner-overlay{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.card-scanner-guide{border:2px dashed #ffffffb3;border-radius:12px;width:85%;height:55%;position:relative;box-shadow:0 0 0 2000px #00000080}.card-scanner-corner{border:3px solid #4a6cf7;width:20px;height:20px;position:absolute}.top-left{border-bottom:none;border-right:none;border-top-left-radius:8px;top:-3px;left:-3px}.top-right{border-bottom:none;border-left:none;border-top-right-radius:8px;top:-3px;right:-3px}.bottom-left{border-top:none;border-right:none;border-bottom-left-radius:8px;bottom:-3px;left:-3px}.bottom-right{border-top:none;border-left:none;border-bottom-right-radius:8px;bottom:-3px;right:-3px}.card-scanner-instruction{text-align:center;color:#fff;background-color:#0009;border-radius:4px;width:90%;max-width:300px;margin:0 auto;padding:8px;font-size:.9rem;position:absolute;bottom:20px;left:0;right:0}.card-scanner-preview{background-color:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.card-scanner-image{object-fit:contain;max-width:100%;max-height:100%}.card-scanner-loading{background-color:#000000b3;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.card-scanner-spinner{color:#4a6cf7;width:3rem;height:3rem}.card-scanner-loading-text{color:#fff;margin-top:1rem;font-size:1rem}.card-scanner-modal-footer{background-color:#f8f9fa;border-top:1px solid #eaeaea;padding:1rem 1.5rem}.card-scanner-capture-btn{background-color:#4a6cf7;border-color:#4a6cf7;border-radius:6px;padding:.5rem 1.5rem;font-weight:600;transition:all .2s}.card-scanner-capture-btn:hover{background-color:#3a5bd9;border-color:#3a5bd9;transform:translateY(-1px)}.card-scanner-cancel-btn{color:#6c757d;background-color:#0000;border-color:#dee2e6;border-radius:6px;padding:.5rem 1.5rem;font-weight:600}.card-scanner-cancel-btn:hover{color:#495057;background-color:#f1f3f5}@media (max-width:576px){.card-scanner-modal{margin:.5rem}.card-scanner-viewport{height:300px}.card-scanner-guide{width:90%;height:60%}}
.login-section *,.login-section :before,.login-section :after{box-sizing:border-box;margin:0;padding:0}.login-section{color:#eee;background:#121212;justify-content:center;align-items:center;width:100%;min-height:100vh;font-family:Montserrat,sans-serif;display:flex}.login-section .login{text-align:center;background:#1a1a1a;border-radius:12px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 8px 24px #0009}.login-section .login-form{flex-direction:column;gap:1.5rem;padding:2.5rem 1.5rem;display:flex}.login-section .login-form label{text-align:left;color:gold;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.login-section .input-group{position:relative}.login-section .input-group .input-icon{color:gold;font-size:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.login-section .input-group input{color:#fff;background:#222;border:1px solid #444;border-radius:6px;width:100%;padding:.75rem .75rem .75rem 2.5rem;font-size:.95rem;transition:border-color .2s}.login-section .input-group input::placeholder{color:#777}.login-section .input-group input:focus{border-color:gold;outline:none}.login-section .input-group .toggle-pw{color:#777;cursor:pointer;font-size:1.1rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.login-section .input-group .toggle-pw:hover{color:gold}.login-section .submit-btn{color:#000;cursor:pointer;background:linear-gradient(90deg,gold 0%,#ffc107 100%);border:none;border-radius:6px;padding:.85rem;font-size:1rem;font-weight:600;transition:opacity .2s;box-shadow:0 4px 12px #0000004d}.login-section .submit-btn:hover{opacity:.9}.login-section .trust{color:#777;padding:1rem;font-size:.8rem}@media (max-width:480px){.login-section .login{margin:1rem}.login-section .login-form{gap:1rem;padding:2rem 1rem}.login-section .submit-btn{font-size:.95rem}}
.tier-lock-dashboard *,.tier-lock-dashboard :before,.tier-lock-dashboard :after{box-sizing:border-box;margin:0;padding:0}.tier-lock-dashboard{color:#eee;background:#121212;justify-content:center;align-items:center;width:100%;min-height:100vh;font-family:Montserrat,sans-serif;display:flex}.tier-lock-dashboard .dashboard{text-align:center;background:#1a1a1a;border-radius:12px;width:100%;max-width:360px;overflow:hidden;box-shadow:0 8px 24px #0009}.tier-lock-dashboard .dashboard-header{color:gold;background:#000;padding:1rem;font-size:1.25rem;font-weight:600}.tier-lock-dashboard .dashboard-options{flex-direction:column;gap:1rem;padding:2rem 1.5rem;display:flex}.tier-lock-dashboard .dashboard-options a,.tier-lock-dashboard .dashboard-options .option{color:#000;background:linear-gradient(90deg,gold 0%,#ffc107 100%);border-radius:6px;padding:1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:block;box-shadow:0 4px 12px #0000004d}.tier-lock-dashboard .dashboard-options a:hover{opacity:.9;transform:translateY(-2px)}.tier-lock-dashboard .dashboard-footer{color:#777;border-top:1px solid #333;padding:1rem;font-size:.9rem}@media (max-width:480px){.tier-lock-dashboard .dashboard{margin:1rem}.tier-lock-dashboard .dashboard-options{gap:.75rem;padding:1.5rem 1rem}.tier-lock-dashboard .dashboard-options a{padding:.85rem;font-size:.95rem}}.page-title{color:gold;margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.order-log-link{position:relative}.count-badge{color:#000;box-sizing:border-box;background-color:#ffd600;border-radius:999px;justify-content:center;align-items:center;min-width:35px;height:35px;margin-left:8px;padding:0 6px;font-size:15px;line-height:22px;display:inline-flex;position:absolute;top:17%;right:5%;box-shadow:0 2px 4px #00000040;font-weight:700!important}
.plaid-kyc-section{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px;display:flex}.plaid-kyc-section .plaid-kyc-main{border:1px solid #efdfdf;border-radius:10px;flex-direction:column;justify-content:space-around;align-items:center;gap:20px;width:100%;max-width:450px;min-height:500px;margin-top:10%;padding:2rem;display:flex;box-shadow:0 8px 24px #959da533}.plaid-kyc-section .plaid-kyc-main .kyc-btn{cursor:pointer;color:#fff!important;background:#199571!important;border:none!important;border-radius:30px!important;width:70%!important;padding:10px!important;font-weight:600!important}.plaid-kyc-section .plaid-kyc-main img{width:300px;height:300px}.bank-account-section{justify-content:center;align-items:center;width:100%;margin:1rem 0;display:flex}.bank-account-section .button-section{padding:0 10px}.bank-account-section .button-section button{color:#fff;background-color:#38a2f2;border:none;border-radius:30px;justify-content:flex-start;gap:20px;padding:10px 30px;font-size:16px;display:flex}section.nanu .bank-account-section{margin-bottom:2rem}.accounts-details{flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:1rem;display:flex}.accounts-details .account{background:#f7f2f291;border:1px solid #fbf2f2;border-radius:5px;align-items:center;gap:20px;width:100%;max-width:500px;padding:16px;display:flex}.accounts-details .account i.bi.bi-bank2{background:#fff;border-radius:100%;padding:5px 10px}.plaid-kyc-section .inputs .input-container input.error-border-input,.plaid-kyc-section .inputs .input-container .searchable-drop-down.error-border-input{border:1px solid red}span.error-boundary{color:red;font-size:12px}.accounts-details .account .details span{color:#262626;font-size:18px;font-weight:600}.accounts-details .account .details p{text-align:left;color:gray;font-size:16px;margin-bottom:0!important}.loader-section{justify-content:center;align-items:center;width:100%;display:flex}.loader-section .spinner-border{margin-right:5px}@media screen and (min-width:768px){.plaid-kyc-section{justify-content:center;align-items:center;gap:20px;display:flex}.plaid-kyc-section .inputs{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.plaid-kyc-section .inputs .input-container{min-width:30%}.bank-account-section{justify-content:center;align-items:center;width:100%}}@media (max-width:567px){.plaid-kyc-section .inputs .input-container{width:100%}.plaid-kyc-main{margin-top:0;margin-bottom:5rem}.accounts-details .account .details span{font-size:16px}.accounts-details .account .details p{font-size:14px}.accounts-details .account{padding:10px}.plaid-kyc-section .plaid-kyc-main .heading span{font-size:18px}.bank-account-section .button-section button{font-size:14px}}
.verify-identity{background:linear-gradient(145deg,#f5f8ff,#eef1f7);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;min-height:100vh;padding:2rem;display:flex}.verify-identity .verify-identity-main{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:420px;padding:2rem;display:flex;box-shadow:0 10px 30px #00000014}.verify-identity .verify-identity-main h2{color:#199571;font-size:1.75rem}.verify-identity .verify-identity-main .verify-message{color:#555;font-size:1rem}.verify-identity .verify-identity-main .countdown{color:#444;font-size:1rem;font-weight:700}.verify-identity .plaid-logo{width:80px;height:auto;margin-bottom:10px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}
.card-scan{text-align:center;max-width:380px;margin:auto;padding:clamp(20px,6vw,28px);font-family:Inter,Arial,sans-serif;line-height:1.35}.card-scan .badge{color:gold;background:#000;border-radius:9999px;margin-bottom:18px;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-block}.card-scan h2{margin:0 0 10px;font-size:clamp(1.25rem,4.8vw,1.45rem);font-weight:700}.card-scan .sub{color:#555;margin:0 0 32px;font-size:.9rem}.card-scan .preview{background-position:50%;background-repeat:no-repeat;background-size:contain;height:120px;margin-bottom:30px}.card-scan .cta{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:32px;padding:16px 0;font-size:1rem;font-weight:600;transition:transform .14s,opacity .14s;display:flex;color:#000!important;background:gold!important}.card-scan .cta:hover{opacity:.92}.card-scan .cta:active{transform:scale(.97)}.card-scan .icon{font-size:1.3rem;line-height:1}.card-scan footer{color:#666;font-size:.74rem}.card-scan .powered{justify-content:center;align-items:center;gap:6px;margin-bottom:8px;display:flex}.card-scan .plaid-logo{width:58px;height:auto}.card-scan .note{margin:0}

.kyc-card{text-align:center;max-width:380px;margin:auto;padding:clamp(20px,6vw,28px);font-family:Inter,Arial,sans-serif;line-height:1.35}.kyc-card .badge{color:#10b4a5;background:#e0f7f5;border-radius:9999px;margin-bottom:16px;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-block}.kyc-card h2{margin:0 0 6px;font-size:clamp(1.25rem,4.8vw,1.45rem);font-weight:700}.kyc-card .sub{color:#444;margin:0 0 12px;font-size:.9rem}.kyc-card .explain{color:#666;margin:0 0 24px;font-size:.8rem}.kyc-card .steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;font-size:.8rem;display:grid}.kyc-card .steps div{flex-direction:column;align-items:center;gap:4px;display:flex}.kyc-card .icon{color:#10b4a5;font-size:1.6rem}@media (max-width:350px){.kyc-card .steps{grid-template-columns:1fr}}.kyc-card .cta{cursor:pointer;border:none;border-radius:8px;width:100%;margin-bottom:24px;padding:14px 0;font-size:1rem;font-weight:600;transition:transform .14s,opacity .14s;display:block;color:#fff!important;background:#10b4a5!important}.kyc-card .cta:hover{opacity:.92}.kyc-card .cta:active{transform:scale(.97)}.kyc-card footer{color:#666;font-size:.74rem}.kyc-card .powered{justify-content:center;align-items:center;gap:6px;margin-bottom:8px;display:flex}.kyc-card .plaid-logo{width:58px;height:auto}.kyc-card .note{margin:0}
#payken-pay .payment-options .form-check.radioo-check input{display:none}#payken-pay .checkout-payment label.form-check-label{color:#888;border:1px solid #888;border-radius:10px;margin-left:0;padding:5px 10px}#payken-pay .payment-options .form-check.radioo-check input[type=radio]:checked+label.form-check-label{color:#fff;border:1px solid gold;background:#2e9a5d!important}#payken-pay .payment-options .form-check.radioo-check .form-check-label span{font-size:16px}#payken-pay .checkout-payment .form-check.radioo-check{color:#929292;width:80px}.total-distribution--div.third-party--checkout{color:#fff;background:unset;border-radius:10px;width:100%;margin:1rem 0;padding:20px 0}#payken-pay .total-distribution--div.third-party--checkout{color:#131313}.total-distribution--div.third-party--checkout button.checkout-btn{text-transform:none;border-radius:30px;margin-bottom:1rem;padding:0 10px!important}.total-distribution--div.third-party--checkout .nft-level-fee .feeStructure{border-bottom:1px solid #2d2d2d;margin-bottom:1rem}#payken-pay .checkout-btn,#payken-pay .reveal-qr{box-shadow:unset;background:#2e9a5d!important}div#payken-pay{background:#f7f7f7;height:100vh;overflow:scroll}#payken-pay .checkout-payment .payment-box{background-color:unset;background-image:url(/img/profile-bg.png);background-position:top;background-repeat:no-repeat;background-size:contain;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:65%;max-width:550px;padding:20px 10px;display:flex;position:relative;overflow:auto}#payken-pay .checkout-payment .or{color:var(--gray-smalltext-color);padding-top:0;font-weight:700}#payken-pay .checkout-btn{margin-top:3rem}#payken-pay .checkout-payment .credit-container div#field-wrapper{box-shadow:none;border:1px solid #f1f1f1;border-radius:10px;margin:2rem 0 0;background-color:#fff!important;width:100%!important;padding:20px 10px 10px!important}#payken-pay .checkout-payment .payment-box input,.checkout-payment .credit-container div#field-wrapper input{border:unset;color:#211f1f;background:#fff}#payken-pay .checkout-payment .payment-box{width:100%;background-color:unset!important}button.checkout-btn.payken-pay--btn{text-transform:none;border-radius:30px;margin-bottom:1rem;padding:0 10px!important}
.payment-modal-container{color:#fff;text-align:center;background:#181818;border-radius:6px;padding:2rem}.payment-modal-container header h2{color:#ffd600;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.5rem;display:flex}.payment-modal-container .select-country{margin:1rem 0}.payment-modal-container .field-wrapper{margin:1rem 0;position:relative}.payment-modal-container .field-wrapper input{color:#fff;background:#2c2c2c;border:1px solid #444;border-radius:6px;width:100%;padding:.8rem .8rem .8rem 2.5rem;transition:border-color .2s,box-shadow .2s}.payment-modal-container .field-wrapper input:hover{border-color:#ffd600}.payment-modal-container .field-wrapper input:focus{border-color:#ffd600;outline:none;box-shadow:0 0 0 3px #ffd60033}.payment-modal-container .field-wrapper i{color:#ffd600;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.payment-modal-container .link-box{margin:1.5rem 0;display:flex}.payment-modal-container .link-box input{color:#fff;background:#2c2c2c;border:1px solid #444;border-radius:6px 0 0 6px;flex:1;padding:.8rem;transition:border-color .2s,box-shadow .2s}.payment-modal-container .link-box input:hover,.payment-modal-container .link-box input:focus{border-color:#ffd600;outline:none;box-shadow:0 0 0 3px #ffd60033}.payment-modal-container .copy-btn{color:#000;cursor:pointer;background:#ffd600;border:none;border-radius:0 6px 6px 0;align-items:center;padding:0 1rem;transition:background .2s;display:flex}.payment-modal-container .copy-btn:hover{background:#d1b004}.payment-modal-container .copy-btn i{margin-right:5px}.payment-modal-container .actions .send-btn{color:#000;cursor:pointer;background:linear-gradient(90deg,#ffd600 0%,#ffb300 100%);border:none;border-radius:6px;align-items:center;padding:.8rem 1.5rem;font-weight:700;transition:background .2s;display:inline-flex}.payment-modal-container .actions .send-btn:hover{background:linear-gradient(90deg,#ffb300 0%,#ffd600 100%)}.payment-modal-container .actions .send-btn i{margin-left:8px}.payment-modal-container .error-message{color:#ff5252;margin-top:1rem;display:block}.payment-modal-container .sent-link{text-align:center;padding:2rem 0}.payment-modal-container .sent-link .check-container{justify-content:center;margin-bottom:1rem;display:flex}.payment-modal-container .sent-link h3{color:#ffd600;margin-bottom:1.5rem}.payment-modal-container .close-btn{color:#000;cursor:pointer;background:#ffd600;border:none;border-radius:6px;padding:.8rem 1.5rem;font-weight:700;transition:background .2s}.payment-modal-container .close-btn:hover{background:#d1b004}.qr-payment-modal .field-wrapper{flex-direction:column;align-items:flex-start;gap:10px;display:flex}
.enhanced-verification{color:#000;background-color:#ffd600;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-top:0;padding:10px;display:flex}.checkbox-label{color:#000;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px}
.share__box{--clr-light:#181818!important}.share__box .content .field__wrp{border:2px solid var(--clr-border);width:100%;transition:var(--transition);background:#ffffe0;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 6px;display:flex}.share__box header h2{font-size:1.4rem;color:#ffd600!important}.share__box .content .field__wrp #inputField{color:#000;width:100%;height:50px;transition:var(--transition);background:#ffffe0;border:none;outline:none;flex:1;padding:0 10px;font-size:1rem}.share__box .content .field__wrp i{width:20px;transition:var(--transition);color:#ffd600!important}.payment-modal-container{text-align:center;border-radius:6px;padding:2rem;color:#fff!important;background:#181818!important}.payment-modal-container header h2{color:#ffd600;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.5rem;display:flex}.payment-modal-container .select-country{margin:1rem 0}.payment-modal-container .field-wrapper{margin:1rem 0;position:relative}.payment-modal-container .field-wrapper input{color:#fff;background:#2c2c2c;border:1px solid #444;border-radius:6px;width:100%;padding:.8rem .8rem .8rem 2.5rem;transition:border-color .2s,box-shadow .2s}.payment-modal-container .field-wrapper input:hover{border-color:#ffd600}.payment-modal-container .field-wrapper input:focus{border-color:#ffd600;outline:none;box-shadow:0 0 0 3px #ffd60033}.payment-modal-container .field-wrapper i{color:#ffd600;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.payment-modal-container .link-box{margin:1.5rem 0;display:flex}.payment-modal-container .link-box input{color:#fff;background:#2c2c2c;border:1px solid #444;border-radius:6px 0 0 6px;flex:1;padding:.8rem;transition:border-color .2s,box-shadow .2s}.payment-modal-container .link-box input:hover,.payment-modal-container .link-box input:focus{border-color:#ffd600;outline:none;box-shadow:0 0 0 3px #ffd60033}.payment-modal-container .copy-btn{color:#000;cursor:pointer;background:#ffd600;border:none;border-radius:0 6px 6px 0;align-items:center;padding:0 1rem;transition:background .2s;display:flex}.payment-modal-container .copy-btn:hover{background:#d1b004}.payment-modal-container .copy-btn i{margin-right:5px}.payment-modal-container .actions .send-btn{color:#000;cursor:pointer;background:linear-gradient(90deg,#ffd600 0%,#ffb300 100%);border:none;border-radius:6px;align-items:center;padding:.8rem 1.5rem;font-weight:700;transition:background .2s;display:inline-flex}.payment-modal-container .actions .send-btn:hover{background:linear-gradient(90deg,#ffb300 0%,#ffd600 100%)}.payment-modal-container .actions .send-btn i{margin-left:8px}.payment-modal-container .error-message{color:#ff5252;margin-top:1rem;display:block}.payment-modal-container .sent-link{text-align:center;padding:2rem 0}.payment-modal-container .sent-link .check-container{justify-content:center;margin-bottom:1rem;display:flex}.payment-modal-container .sent-link h3{color:#ffd600;margin-bottom:1.5rem}.payment-modal-container .close-btn{color:#000;cursor:pointer;background:#ffd600;border:none;border-radius:6px;padding:.8rem 1.5rem;font-weight:700;transition:background .2s}.payment-modal-container .close-btn:hover{background:#d1b004}.input-loader{z-index:10;border:2px solid #f3f3f3;border-top-color:#555;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;position:absolute;top:49%;right:50%;transform:translateY(-50%)}@keyframes spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}
.giviken-receipt-section{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:2rem 0 0;padding:0;font-family:Montserrat,sans-serif;display:flex}.giviken-receipt-section .receipt{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:500px;margin:16px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.giviken-receipt-section .support-info{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:500px;margin-bottom:5rem;display:flex}.giviken-receipt-section .support-info .support-info-container{gap:10px;font-size:14px;display:flex}.giviken-receipt-section .support-info .support-info-container a:hover{text-decoration:underline!important}@media (max-width:430px){.giviken-receipt-section .support-info .support-info-container{gap:0;font-size:11px}.giviken-receipt-section .support-info{font-size:14px}}.giviken-receipt-section .receipt-header{color:#fff;background:#222;padding:20px 24px;font-size:1.5rem;font-weight:600}.giviken-receipt-section .receipt-body{padding:24px}.giviken-receipt-section .info-box{color:#222;text-align:left;background:#fff9e6;border-left:4px solid gold;border-radius:4px;margin-bottom:24px;padding:16px;font-size:1rem;line-height:1.4}.giviken-receipt-section .details{text-align:left;flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.giviken-receipt-section .detail-item{align-items:center;gap:12px;display:flex}.giviken-receipt-section .detail-item svg{fill:#777;flex-shrink:0;width:24px;height:24px}.giviken-receipt-section .detail-text{color:#333;font-size:.95rem}.giviken-receipt-section .detail-label{margin-right:4px;font-weight:600}.giviken-receipt-section .view-details a{color:#007acc;font-size:.95rem;text-decoration:none}.giviken-receipt-section .warning{color:#b00020;text-align:center;margin:16px 0;font-size:.85rem}.giviken-receipt-section .back-home{color:#222;background:linear-gradient(90deg,gold 0%,#ffc107 100%);border-radius:6px;margin-top:8px;padding:12px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.giviken-receipt-section .back-home:hover{opacity:.9}@media (max-width:480px){.giviken-receipt-section .receipt{margin:8px}.giviken-receipt-section .receipt-header{padding:16px;font-size:1.25rem}.giviken-receipt-section .receipt-body{padding:16px}.giviken-receipt-section .info-box{padding:12px;font-size:.9rem}.giviken-receipt-section .detail-item{gap:8px}.giviken-receipt-section .detail-text,.giviken-receipt-section .view-details a,.giviken-receipt-section .warning{font-size:.85rem}.giviken-receipt-section .back-home{padding:10px 24px;font-size:.9rem}}
.user-list-helper{width:100%;font-family:Arial,sans-serif;position:relative}.user-list-helper .select-input{cursor:pointer;color:#fff;background:#2c2c2c;border:1px solid #444;border-radius:4px;padding:12px}.user-list-helper .dropdown-container{z-index:999;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;position:absolute;top:105%;left:0;box-shadow:0 2px 8px #0000001a}.wallet-withdraw-section .user-list-helper .select-input{color:#000;background:#fff}.user-list-helper .search-input{box-sizing:border-box;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0;width:100%;padding:10px}.user-list-helper .user-list{max-height:250px;overflow-y:auto}.user-list-helper .user-item{cursor:pointer;color:#000;border-bottom:1px solid #f1f1f1;padding:12px}.user-list-helper .user-item:hover{color:#000;background-color:#f9f9f9}.user-list-helper .invite-option{cursor:pointer;color:#000;background-color:#fffbf0;border-top:1px solid #ffe58f;padding:12px}.user-list-helper .invite-option:hover{background-color:#fff3cd}.user-list-helper .loading{text-align:center;color:#555;padding:12px}.user-list-helper .load-more-btn{color:#fff;cursor:pointer;background:#006eff;border:none;width:100%;padding:10px}.user-list-helper .load-more-btn:hover{background:#0056cc}
.giviken-button-section .giviken-card{background:#000;border:none;box-shadow:0 4px 14px #00000014}.giviken-button-section .giviken-card .card-body{padding:unset}.giviken-button-section .custom-alert{color:#0f5132;background-color:#d1e7dd;border:none;border-radius:8px;padding:.75rem 1.25rem}.giviken-button-section .share-link{background:#111;border-radius:8px;align-items:center;margin:2rem 0;padding:.75rem;display:flex}.giviken-button-section .share-link input{color:#fff;background:0 0;border:none;flex:1;font-size:.95rem;overflow-x:auto}.giviken-button-section .share-link button{cursor:pointer;background:gold;border:none;border-radius:6px;margin-left:.5rem;padding:.5rem .75rem;transition:opacity .2s}.giviken-button-section .btn-embed{text-align:center;width:100%;display:block;color:gold!important;cursor:pointer!important;background:#222!important;border:none!important;border-radius:6px!important;padding:.75rem!important;font-weight:600!important;transition:background .2s!important}.giviken-button-section .btn-embed:hover{background:#333}.giviken-button-section .share-link button:hover{opacity:.9}.giviken-button-section .copy-btn{justify-content:center;align-items:center;display:flex}.giviken-button-section .toggle-btn{border-radius:30px;padding:8px 18px;font-weight:500}.giviken-button-section .preview-container{background-color:#222;border:2px dashed #dee2e6;transition:background-color .2s}.giviken-button-section .live-preview-btn{color:#fff;border:none;border-radius:30px;padding:12px 24px;font-weight:600;transition:all .3s}.giviken-button-section .live-preview-btn:hover{opacity:.9;text-decoration:none}.giviken-button-section .color-preview{border-radius:6px;width:34px;height:34px}.giviken-button-section .customization-section{color:gold}.giviken-button-section .customization-section input,.giviken-button-section .embed-textarea{color:#fff!important;border:unset!important;background-color:#222!important;border-radius:6px!important}
.giviken-checkout-section{font-family:Montserrat,sans-serif!important}.giviken-checkout-section .checkout{background:#fff;border-radius:12px;width:100%;max-width:500px;margin:16px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.giviken-checkout-section .checkout-header{color:#fff;text-align:center;background:#222;border-radius:12px;width:96%;padding:16px 24px;font-size:1.25rem;font-weight:600;position:absolute;top:0%}.giviken-checkout-section .checkout-body{background:#fff;border-radius:12px;margin-top:.5rem;padding:10px}.giviken-checkout-section .order-summary h2{color:#222;margin:0 0 12px;font-size:1rem;font-weight:600}.giviken-checkout-section .summary-line{color:#444;justify-content:space-between;margin-bottom:8px;font-size:.95rem;display:flex}.giviken-checkout-section .summary-line.total{margin-top:12px;font-size:1.1rem;font-weight:600}.giviken-checkout-section .payment-methods{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.giviken-checkout-section .payment-methods button{color:#222;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;flex:30%;justify-content:center;align-items:center;padding:12px;font-size:.9rem;transition:background .2s,border-color .2s;display:flex}.giviken-checkout-section .payment-methods button.active{background:#f1f1f1;border-color:#222}.giviken-checkout-section .total-distribution--div.third-party--checkout{padding-bottom:unset}.giviken-checkout-section .payment-methods img{height:20px!important;width:unset!important;margin-right:8px!important;margin-bottom:unset!important}.giviken-checkout-section .payment-methods .apple-logo{margin-right:8px;font-size:1.2rem;line-height:0}.giviken-checkout-section .card-form{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.giviken-checkout-section .card-row{gap:12px;display:flex}.giviken-checkout-section .card-input{border:1px solid #ccc;border-radius:6px;flex:1;padding:12px;font-size:.95rem;transition:border-color .2s}.giviken-checkout-section .card-input:focus{border-color:#222;outline:none}.giviken-checkout-section .actions{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.giviken-checkout-section .scan-btn{color:gold;cursor:pointer;background:#222;border:1px solid gold;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-size:.9rem;transition:opacity .2s;display:flex}.giviken-checkout-section .scan-btn:hover{opacity:.9}.giviken-checkout-section .scan-icon{fill:gold;width:18px;height:18px}.giviken-checkout-section .submit-btn{color:#222;cursor:pointer;background:linear-gradient(90deg,gold 0%,#ffc107 100%);border:none;border-radius:6px;width:100%;margin-top:1rem;padding:14px;font-size:1rem;font-weight:600;transition:opacity .2s;box-shadow:0 4px 12px #00000026}.giviken-checkout-section .submit-btn:hover{opacity:.9}.giviken-checkout-section .trust{text-align:center;color:#777;margin:16px 0;font-size:.8rem}.giviken-checkout-section .language{text-align:center;color:#555;cursor:pointer;margin-bottom:16px;font-size:.85rem}.giviken-checkout-section .payment-method-container{background:#fff;border-radius:12px;padding:20px 10px}@media (max-width:480px){.giviken-checkout-section .checkout{max-width:100%;margin:8px}.giviken-checkout-section .checkout-header{padding:12px;font-size:1.1rem}.giviken-checkout-section .checkout-body{margin-top:2rem;padding:16px}.giviken-checkout-section .order-summary h2{font-size:.9rem}.giviken-checkout-section .summary-line{font-size:.85rem}.giviken-checkout-section .payment-methods button{flex:100%;padding:10px;font-size:.85rem}.giviken-checkout-section .card-row{flex-direction:column}.giviken-checkout-section .card-input{padding:10px;font-size:.9rem}.giviken-checkout-section .scan-btn{padding:8px 12px;font-size:.8rem}.giviken-checkout-section .submit-btn{padding:12px;font-size:.9rem}.giviken-checkout-section .trust,.giviken-checkout-section .language{font-size:.75rem}}.zip-container{justify-content:space-between;align-items:center;width:100%;margin-top:10px;display:flex}
.token-purchase-widget{background-color:#f8f9fa;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:16px;font-family:Montserrat,sans-serif;display:flex}.token-purchase-widget.height-adjustment{min-height:unset}.token-purchase-widget .widget{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:380px;padding:32px;position:relative;box-shadow:0 8px 24px #0000001a}.token-purchase-widget .widget .checkout-header{color:gold;text-align:center;background:#000;border-top-left-radius:12px;border-top-right-radius:12px;width:100%;padding:8px;font-size:1.25rem;font-weight:600;position:absolute;top:0%;right:0%}.token-purchase-widget .widget .checkout-header img{object-fit:cover;width:42%;height:50px}.token-purchase-widget .widget .company-header{justify-content:flex-start;margin-bottom:10px;font-weight:700;display:flex}.token-purchase-widget h1,.token-purchase-widget .primary-heading{color:#222;margin:0 0 8px;font-size:1.625rem;font-weight:600}.token-purchase-widget .subtitle{color:#555;text-align:center;margin:0 0 24px;font-size:1rem}.token-purchase-widget .account-group{text-align:left;margin-top:3.3rem;margin-bottom:24px}.token-purchase-widget .account-group label{color:#666;margin-bottom:6px;font-size:.75rem;display:block}.token-purchase-widget .account-group input{border:1px solid #ccc;border-radius:6px;width:100%;padding:10px;font-size:.875rem}.token-purchase-widget .progress-bar{background:#e9ecef;border-radius:4px;height:8px;margin-bottom:24px;overflow:hidden}.token-purchase-widget .progress{background:gold;width:0%;height:100%;transition:width .3s}.token-purchase-widget .amount-buttons{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.token-purchase-widget .amount-buttons button{cursor:pointer;color:#222;background:#fff;border:2px solid #222;border-radius:6px;flex:45%;min-width:100px;padding:12px 0;font-size:.9375rem;transition:background .2s;position:relative}.token-purchase-widget .amount-buttons button:hover{background:#f1f1f1}.token-purchase-widget .amount-buttons button.active{color:gold;background:#222;border-color:gold}.token-purchase-widget .amount-buttons .most-popular:before{content:"Most popular";color:#222;background:gold;border-radius:4px;padding:2px 6px;font-size:8px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.token-purchase-widget .custom-amount{text-align:left;margin-bottom:32px}.token-purchase-widget .custom-amount input{border:1px solid #ccc;border-radius:6px;width:100%;padding:10px;font-size:.875rem}.token-purchase-widget .custom-amount label{color:#666;margin-top:6px;font-size:.75rem;display:block}.token-purchase-widget .send-button{color:#222!important;cursor:pointer!important;background:linear-gradient(90deg,gold 0%,#ffc107 100%)!important;border:none!important;border-radius:6px!important;width:100%!important;padding:14px!important;font-size:1.125rem!important;font-weight:600!important;transition:opacity .2s!important;box-shadow:0 4px 12px #00000026!important}.token-purchase-widget .send-button:hover{opacity:.9!important}.token-purchase-widget .trust{color:#777;text-align:center;margin-top:16px;font-size:.75rem}@media (max-width:400px){.token-purchase-widget .widget{padding:24px}.token-purchase-widget h1{font-size:1.375rem}.token-purchase-widget .subtitle{margin-bottom:16px;font-size:.875rem}.token-purchase-widget .amount-buttons button{flex:100%}.token-purchase-widget .account-group input,.token-purchase-widget .custom-amount input{padding:10px;font-size:.9rem}.token-purchase-widget .send-button{padding:12px;font-size:1rem}}
.card-v2{border-radius:12px;padding:5px 0}.row-v2{justify-content:space-between;margin:6px 0;font-size:14px;display:flex}.total-v2{font-size:18px;font-weight:800}.label-v2{margin-bottom:6px;font-weight:700;display:flex}.muted-v2{color:#6b7280;font-size:13px}.methods-v2{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.method-v2{background:#fff;border:1px solid #ddd;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.hidden-v2{display:none!important}.field-v2{margin:8px 0}.field-v2 input{border:1px solid #d4d4d8;border-radius:10px;width:100%;padding:12px;font-size:16px}.two-v2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn-v2{color:#fff;background:#000;border:none;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:800}.legal-v2{margin:12px 0;font-size:13px}.error-v2{color:#b91c1c;margin-top:4px;font-size:13px;display:none}.pill-v2{background:#f1f5f9;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.apply-controls-v2{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.apply-controls-v2 input[type=number]{width:120px}.container-v2{background:#fff;border-radius:12px;margin-bottom:1rem;padding:10px}.container-v2 .method{background:#fff;border:1px solid #ddd;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:15px;display:flex}@media (max-width:575px){.apply-controls-v2{flex-direction:column;align-items:flex-start;display:flex}.apply-controls-v2 input[type=range]{width:100%}}
.pg-wrap{background:#0b0b0b;justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex}.pg-card{text-align:center;background:#111;border:1px solid #ffcc001a;border-radius:14px;width:100%;max-width:480px;padding:60px 50px;box-shadow:0 0 50px #ffcc000f}.pg-logo .tagline{letter-spacing:1.8px;color:#c5c5c5;font-size:11px}.pg-logo .brand{color:#ffd32a;letter-spacing:1px;margin-top:6px;font-size:28px;font-weight:800}.desc{color:#bdbdbd;margin-top:25px;font-size:15px;line-height:1.5}.pg-btn{color:#000;background:#ffd32a;border-radius:10px;margin-top:35px;padding:14px 30px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.pg-btn:hover{background:#ffdd4d}.extra-links{flex-direction:column;gap:10px;margin-top:40px;display:flex}.extra-links a{color:#ffd32a;font-size:14px;text-decoration:none}.extra-links a:hover{text-decoration:underline}
#hosted-modal-container .hosted-modal .verify-image{width:74px;height:74px}#external-checkout.playplay-verification-modal .modal-content{border-radius:48px!important}.playplay-checkout-container .choose-payment{background:#fff;gap:10px;padding:0;display:flex}.playplay-checkout-container .total-distribution--div.third-party--checkout{padding:0}.playplay-checkout-container.giviken-checkout-section .order-summary h2{padding:0 10px}.playplay-checkout-container .btn-v2{color:#000;background:#fff;border:2px solid #e8e8ef;border-radius:12px}.playplay-checkout-container input[type=range]{appearance:none;background:0 0;outline:none;width:100%;height:10px}.playplay-checkout-container input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#d7c7ff,#7209b7);border-radius:999px;height:10px}.playplay-checkout-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #7209b7;border-radius:50%;width:22px;height:22px;margin-top:-6px;box-shadow:0 2px 10px #00000026}.playplay-checkout-container .container-v2{background:#faf7ff;border:2px solid #e8e8ef;border-radius:14px;margin:10px;padding-bottom:20px}.playplay-checkout-container .input-v2{border-color:#00bc38}.playplay-checkout-container .pill-v2{background:unset;font-size:15px;font-weight:700}.playplay-checkout-container .container-v2 .method{background:#f0f0f0}.playplay-checkout-container.giviken-checkout-section .payment-methods button.active{color:#fff;background:#7209b7;border-color:#7209b7;box-shadow:0 6px 14px #7209b759}.playplay-checkout-container.giviken-checkout-section .payment-methods button{cursor:pointer;background:#fff;border:2px solid #ddd;border-radius:999px;flex:1;padding:12px;font-weight:700;transition:all .25s}.playplay-checkout-container.giviken-checkout-section .submit-btn{cursor:pointer;color:#fff;opacity:.7;background:#7209b7;border:none;border-radius:12px;width:100%;padding:14px;font-weight:800;transition:all .3s;box-shadow:0 4px 10px #7209b74d}.playplay-checkout-container.giviken-checkout-section .submit-btn:hover{background:#5d0793;transform:translateY(-3px)scale(1.02);box-shadow:0 6px 14px #7209b766}.playplay-checkout-container .lockpay-button{opacity:.7;padding:14px;transition:all .3s;box-shadow:0 4px 10px #7209b74d;cursor:pointer!important;color:#fff!important;background:#7209b7!important;border:none!important;border-radius:12px!important;font-weight:800!important}.playplay-checkout-container.giviken-checkout-section .scan-btn{color:#fff;background:#7209b7;border:none}.purchase-modal-header{width:100%}.purchase-modal-header .purchase-hero{background:url(/img/purchase-header.png) 100%/contain no-repeat;border-radius:20px 20px 0 0;height:140px;position:relative}.purchase-modal-header .purchase-body{background:#fff;padding:16px 10%}.purchase-modal-header .checkout-steps{justify-content:center;align-items:center;display:flex}.purchase-modal-header .step{text-align:center;flex:none}.purchase-modal-header .circle{color:#2ecc71;background:#fff;border:2px solid #2ecc71;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 6px;font-size:20px;font-weight:600;display:flex}.purchase-modal-header .step.active .circle{color:#fff;background:#2ecc71;border-color:#2ecc71}.purchase-modal-header .line{background:#2ecc71;flex:1;height:2px;margin:0 16px}.purchase-modal-header .checkout-title{text-align:center;margin-bottom:0;font-size:20px;font-weight:700}.playplay-success-modal{z-index:50;background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.playplay-success-modal .success-card{background:#fff;border-radius:20px;width:min(92%,420px);max-width:420px;padding:22px 18px;position:relative;box-shadow:0 8px 20px #00000040}.playplay-success-modal .success-close{cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000026}.playplay-success-modal .success-logo{justify-content:center;margin-bottom:6px;display:flex}.playplay-success-modal .success-logo img{max-width:120px;height:auto}.playplay-success-modal .success-icon{color:#15a06f;background:#e6fbf3;border-radius:999px;place-items:center;width:54px;height:54px;margin:6px auto 10px;display:grid}.playplay-success-modal .success-icon svg{width:26px;height:26px}.playplay-success-modal .success-title{text-align:center;margin:0;font-size:1.1rem;font-weight:800}.playplay-success-modal .success-sub{color:#555;text-align:center;margin:6px 0 12px;font-size:.92rem}.playplay-success-modal .success-table{border:2px solid #e8e8ef;border-radius:12px;margin:6px 0 12px;overflow:hidden}.playplay-success-modal .success-row{border-bottom:1px solid #eee;justify-content:space-between;padding:10px 12px;font-size:.95rem;display:flex}.playplay-success-modal .success-row:last-child{border-bottom:0}.playplay-success-modal .success-label{color:#555}.playplay-success-modal .success-total{color:#15a06f;font-weight:800}.playplay-success-modal .success-alert{background:#eefbf6;border:2px solid #d6f5e9;border-radius:12px;align-items:flex-start;gap:10px;margin:8px 0 14px;padding:12px;display:flex}.playplay-success-modal .success-alert .dot{color:#fff;background:#15a06f;border-radius:999px;place-items:center;width:42px;height:24px;font-weight:800;display:grid}.playplay-success-modal .btn{cursor:pointer;color:#fff;background:#7209b7;border:none;border-radius:12px;width:100%;padding:14px;font-weight:800;transition:all .3s;box-shadow:0 4px 10px #7209b74d}.playplay-success-modal .btn:hover{background:#5d0793;transform:translateY(-3px)scale(1.02);box-shadow:0 6px 14px #7209b766}.playplay-success-modal .btn.secondary{color:#111;box-shadow:none;background:#fff;border:2px solid #e8e8ef}.playplay-success-modal .actions{gap:10px;display:flex}@media (max-width:420px){.playplay-success-modal .actions{flex-direction:column}}.playplay-checkout-container.giviken-checkout-section .payment-method-container{border:2px solid #e8e8ef;border-radius:16px}#hosted-modal-container .hosted-modal.eterniplay-verification-modal .top-logo img{max-width:120px;height:unset;width:unset;margin-bottom:16px}.eterniplay-verification-modal .verify-icon{margin-bottom:12px;font-size:3rem}.token-purchase-widget .eterniplay-verification-modal .subtitle{color:#555;margin:8px 0 20px;font-size:.95rem}#hosted-modal-container .hosted-modal.otp-modal.eterniplay-verification-modal input#otp-field{text-align:center;border:2px solid #ddd;border-radius:10px;font-size:1.2rem;transition:border-color .3s,box-shadow .3s;width:48px!important;height:56px!important}#hosted-modal-container .hosted-modal.otp-modal.eterniplay-verification-modal input#otp-field:focus{border-color:#7209b7;outline:none;box-shadow:0 0 6px #7209b766}#hosted-modal-container .hosted-modal.otp-modal.eterniplay-verification-modal .select-country{margin-top:0;padding:0}.eterniplay-verification-modal .verify-otp{padding:0 0 16px}.eterniplay-verification-modal .resend-otp-div{color:#777;margin-bottom:20px;font-size:.85rem}.token-purchase-widget .eterniplay-verification-modal .send-button{cursor:pointer!important;color:#fff!important;background:#7209b7!important;border:none!important;border-radius:12px!important;width:100%!important;margin:0!important;padding:14px 0!important;font-size:1rem!important;font-weight:700!important;transition:all .3s!important;box-shadow:0 4px 10px #7209b74d!important}.token-purchase-widget .eterniplay-verification-modal .send-button:hover{background:#5d0793!important;transform:translateY(-3px)scale(1.02)!important;box-shadow:0 6px 14px #7209b766!important}.token-purchase-widget .badge{color:#555;margin-top:20px;font-size:.8rem}.token-purchase-widget .badge span{color:#fff;background:linear-gradient(90deg,#ffba08,#f72585,#7209b7,#4361ee);border-radius:12px;padding:5px 12px;font-weight:600;display:inline-block;box-shadow:0 2px 6px #7209b74d}#payken-pay.playplay-checkout-container .checkout-payment .payment-box{width:100%;max-width:100%;padding:16px;background:#fff!important;border-radius:20px!important}.playplay-checkout-container .zip-container{flex-direction:column-reverse;align-items:flex-end}#payken-pay.playplay-checkout-container .total-distribution--div.third-party--checkout{border:2px solid #e8e8ef;border-radius:16px;margin:0}.playplay-checkout-container .giviken-checkout-section .summary-line{border-bottom:1px dashed #eee;padding-bottom:8px}.playplay-checkout-container .header{text-align:center;--purple:#7209b7;background:#fff}.playplay-checkout-container .header .top-logo{justify-content:center;margin-bottom:16px;display:flex}.playplay-checkout-container .header .top-logo img{max-width:160px;height:auto}.playplay-checkout-container .header .header{justify-content:center;align-items:center;gap:14px;margin-bottom:12px;display:flex}.playplay-checkout-container .header .header .icon{font-size:2rem}.playplay-checkout-container .header .header h2{margin:0;font-size:1.6rem;font-weight:700}.playplay-checkout-container .header .sub{color:#555;text-align:center;margin:6px 0 18px;font-size:.98rem}.playplay-checkout-container .header .steps{justify-content:center;align-items:center;gap:10px;margin:4px 0 18px;display:flex}.playplay-checkout-container .header .dot{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.playplay-checkout-container .header .line{background:linear-gradient(90deg,#eee,#e2d7ff,#eee);flex:1;max-width:100px;height:2px}.playplay-checkout-container .header .step-label{color:#333;font-weight:600}.playplay-checkout-container .hint{text-align:center;color:#777;margin-top:8px;font-size:.85rem;display:block}@media (max-width:999px){.playplay-checkout-container .choose-payment{flex-direction:column}}@media (max-width:425px){div#payken-pay.playplay-checkout-container{background:#fff}#payken-pay.playplay-checkout-container .checkout-payment .payment-box{padding:0}}
:root{--checkout-bg:#f5f5f7;--checkout-card-bg:#fff;--checkout-border:#e1e1e5;--checkout-primary:#ffd400;--checkout-primary-dark:#f0b900;--checkout-text:#111;--checkout-muted:#6e6e73;--checkout-radius-card:18px;--checkout-radius-pill:999px;--checkout-shadow:0 10px 30px #0000000f}.merchant-checkout{background:var(--checkout-bg);max-width:480px;min-height:100vh;margin:0 auto;padding:12px 16px 24px}.checkout-header-bar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.checkout-title-pill{color:#fff;background:#000;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.wallet-pill{border:1px solid var(--checkout-border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 26px;font-size:12px;display:inline-flex;box-shadow:0 4px 10px #0000000f}.wallet-icon{background:var(--checkout-primary);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.wallet-label{color:var(--checkout-muted)}.wallet-amount{font-weight:600}.checkout-section{background:var(--checkout-card-bg);border-radius:var(--checkout-radius-card);box-shadow:var(--checkout-shadow);margin-bottom:10px;padding:12px 14px}.checkout-section-title{color:var(--checkout-text);margin:0 0 6px;font-size:14px;font-weight:600}.checkout-order-row{color:var(--checkout-text);justify-content:space-between;margin-bottom:4px;font-size:14px;display:flex}.checkout-order-row--total{border-top:1px solid var(--checkout-border);margin-top:6px;padding-top:6px;font-size:15px;font-weight:600}.checkout-wallet-row{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;display:flex}.checkout-wallet-toggle-row{color:var(--checkout-text);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;display:flex}.checkout-wallet-note{color:var(--checkout-muted);margin-top:8px;font-size:12px}.checkout-pay-now-row{border-top:1px solid var(--checkout-border);justify-content:space-between;margin-top:6px;padding-top:6px;font-size:14px;font-weight:600;display:flex}.checkout-using-note{color:var(--checkout-muted);text-align:center;margin-top:6px;font-size:12px}.checkout-toggle{width:44px;height:24px;position:relative}.checkout-toggle input{opacity:0;width:0;height:0}.checkout-toggle-track{cursor:pointer;background:#d1d1d6;border-radius:999px;transition:background .2s;position:absolute;inset:0}.checkout-toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000026}.checkout-toggle input:checked+.checkout-toggle-track{background:var(--checkout-primary-dark)}.playplay-checkout-container .checkout-toggle input:checked+.checkout-toggle-track{background:#7209b7}.playplay-checkout-container .checkout-section{background:#faf7ff;border:2px solid #e8e8ef;border-radius:14px;margin:10px;padding-bottom:20px}.playplay-checkout-container .checkout-body{margin-top:0}.checkout-toggle input:checked+.checkout-toggle-track .checkout-toggle-thumb{transform:translate(20px)}.checkout-payment-section .checkout-section-title{margin-bottom:10px}.checkout-payment-grid{flex-direction:column;gap:8px;display:flex}.checkout-payment-grid input[type=radio]{display:none}.checkout-pay-button{border:1px solid var(--checkout-border);cursor:pointer;background:#fafafa;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.checkout-pay-button:hover{background:#f0f0f0;border-color:#000}.checkout-pay-button-icon{color:#000;font-size:18px}.checkout-payment-grid input[type=radio]:checked+.checkout-pay-button{background:#fff;border-color:#000;box-shadow:0 0 0 1px #000}.checkout-pay-apple{color:#fff;background:#000}.checkout-pay-apple:hover{background:#1a1a1a}.checkout-payment-grid input[type=radio]:checked+.checkout-pay-apple{border-color:var(--checkout-primary);box-shadow:0 0 0 1px var(--checkout-primary)}.checkout-zip-field{margin-top:8px;display:none}.checkout-payment-grid input[type=radio]#checkout-pay-apple:checked~.checkout-zip-field,.checkout-payment-grid input[type=radio]#checkout-pay-gpay:checked~.checkout-zip-field{display:block}.checkout-input-field{border:1px solid var(--checkout-border);box-sizing:border-box;background:#fafafa;border-radius:10px;outline:none;width:100%;margin-bottom:6px;padding:9px 10px;font-size:14px}.checkout-input-field:focus{border-color:var(--checkout-primary-dark);background:#fff}.checkout-input-field:disabled{color:#888;cursor:not-allowed;background:#e9e9e9;border-color:#d0d0d0}.checkout-payment-method-content{margin-top:12px}.checkout-card-fields{margin-top:8px;display:block}.checkout-card-row-split{grid-template-columns:1.1fr .9fr;gap:6px;display:grid}.checkout-terms{color:var(--checkout-muted);align-items:flex-start;gap:6px;margin:8px 0 4px;font-size:11px;display:flex}.checkout-terms a{color:#06c;text-decoration:none}.checkout-terms input[type=checkbox]{margin-top:2px}.checkout-footer{background:linear-gradient(to top, var(--checkout-bg), transparent);margin-top:8px;padding-top:6px;position:sticky;bottom:0}.checkout-primary-btn{border-radius:var(--checkout-radius-pill);background:var(--checkout-primary);color:#000;cursor:pointer;border:none;width:100%;padding:13px 16px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 20px #0000002e}.checkout-primary-btn:hover{transform:translateY(-1px);box-shadow:0 12px 25px #00000038}.checkout-primary-btn:active{transform:translateY(0)}.checkout-primary-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-pay-using{text-align:center;color:var(--checkout-muted);margin-top:3px;font-size:12px}.checkout-trust{text-align:center;color:var(--checkout-muted);margin-top:8px;font-size:12px}.checkout-error-msg{color:#dc3545;margin-top:4px;font-size:12px}.checkout-loading{opacity:.7;pointer-events:none}.checkout-gpay-container{width:100%}.checkout-gpay-container button{border-radius:14px!important;width:100%!important}.checkout-card-form{flex-direction:column;gap:6px;display:flex}.checkout-card-form .checkout-input-field{margin-bottom:0}.checkout-scan-card-wrapper{margin-top:4px}.checkout-scan-card-btn{cursor:pointer;color:#fff;background:#000;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.checkout-scan-card-btn:hover{background:#1a1a1a}.checkout-scan-card-icon{justify-content:center;align-items:center;display:flex}.checkout-info-notice{color:#1c3d5a;text-align:center;background-color:#e8f4fd;border:1px solid #b6dcfb;border-radius:10px;margin-top:6px;padding:8px 12px;font-size:12px;font-weight:500}
:root{--checkout-bg:#f5f5f7;--checkout-card-bg:#fff;--checkout-border:#e1e1e5;--checkout-primary:#ffd400;--checkout-primary-dark:#f0b900;--checkout-text:#111;--checkout-muted:#6e6e73;--checkout-radius-card:18px;--checkout-radius-pill:999px;--checkout-shadow:0 10px 30px #0000000f}.integration-checkout{background:var(--checkout-bg);max-width:480px;min-height:100vh;margin:0 auto;padding:12px 16px 24px}.checkout-header-bar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.checkout-title-pill{color:#fff;background:#000;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.wallet-pill{border:1px solid var(--checkout-border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 26px;font-size:12px;display:inline-flex;box-shadow:0 4px 10px #0000000f}.wallet-icon{background:var(--checkout-primary);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.wallet-label{color:var(--checkout-muted);font-size:11px}.wallet-amount{font-size:13px;font-weight:600}.checkout-section{background:var(--checkout-card-bg);border-radius:var(--checkout-radius-card);box-shadow:var(--checkout-shadow);margin-bottom:10px;padding:12px 14px}.checkout-section-title{color:var(--checkout-text);margin:0 0 8px;font-size:14px;font-weight:600}.checkout-order-row{color:var(--checkout-text);justify-content:space-between;margin-bottom:4px;font-size:14px;display:flex}.checkout-order-row--total{border-top:1px solid var(--checkout-border);margin-top:6px;padding-top:6px;font-size:15px;font-weight:600}.checkout-wallet-row{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;display:flex}.checkout-wallet-note{color:var(--checkout-muted);margin-top:8px;font-size:12px}.checkout-pay-now-row{border-top:1px solid var(--checkout-border);justify-content:space-between;margin-top:6px;padding-top:6px;font-size:14px;font-weight:600;display:flex}.checkout-toggle{width:44px;height:24px;position:relative}.checkout-toggle input{opacity:0;width:0;height:0}.checkout-toggle-track{cursor:pointer;background:#d1d1d6;border-radius:999px;transition:background .2s;position:absolute;inset:0}.checkout-toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000026}.checkout-toggle input:checked+.checkout-toggle-track{background:var(--checkout-primary-dark)}.checkout-toggle input:checked+.checkout-toggle-track .checkout-toggle-thumb{transform:translate(20px)}.checkout-payment-section .checkout-section-title{margin-bottom:8px}.checkout-payment-grid{flex-direction:column;gap:8px;display:flex}.checkout-pay-button{border:1px solid var(--checkout-border);cursor:pointer;background:#fafafa;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.checkout-pay-button:hover{background:#fff}.checkout-pay-button.active{background:#fff;border-color:#000;box-shadow:0 0 0 1px #000}.checkout-pay-button.apple-pay{color:#fff;background:#000}.checkout-pay-button.apple-pay.active{border-color:var(--checkout-primary);box-shadow:0 0 0 2px var(--checkout-primary)}.checkout-pay-button-icon{justify-content:center;align-items:center;font-size:18px;display:flex}.checkout-pay-button-icon svg{fill:currentColor;width:20px;height:20px}.checkout-input-field{border:1px solid var(--checkout-border);background:#fafafa;border-radius:10px;outline:none;width:100%;margin-bottom:6px;padding:10px 12px;font-size:14px;transition:border-color .2s,background .2s}.checkout-input-field:focus{border-color:var(--checkout-primary-dark);background:#fff}.checkout-input-field::placeholder{color:var(--checkout-muted)}.checkout-card-row-split{grid-template-columns:1.1fr .9fr;gap:6px;display:grid}.checkout-terms{color:var(--checkout-muted);align-items:flex-start;gap:8px;margin:10px 0 6px;font-size:12px;display:flex}.checkout-terms input[type=checkbox]{width:16px;height:16px;accent-color:var(--checkout-primary-dark);margin-top:1px}.checkout-terms a{color:#06c;text-decoration:none}.checkout-terms a:hover{text-decoration:underline}.checkout-btn{border-radius:var(--checkout-radius-pill);background:var(--checkout-primary);color:#000;cursor:pointer;border:none;width:100%;margin-top:8px;padding:14px 16px;font-size:16px;font-weight:600;transition:transform .1s,box-shadow .1s;box-shadow:0 10px 20px #0000002e}.checkout-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #00000038}.checkout-btn:active{transform:translateY(0)}.checkout-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-using-note{text-align:center;color:var(--checkout-muted);margin-top:6px;font-size:12px}.checkout-error-msg{color:#dc3545;text-align:center;margin-top:8px;font-size:13px}.checkout-trust{text-align:center;color:var(--checkout-muted);margin-top:12px;font-size:12px}.checkout-tip-section{border-top:1px solid var(--checkout-border);margin-top:8px;padding-top:8px}.checkout-company-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.checkout-company-logo{object-fit:cover;border-radius:10px;width:40px;height:40px}.checkout-company-name{font-size:16px;font-weight:600}.checkout-pay-button.lockpay{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none}.checkout-pay-button.lockpay.active{box-shadow:0 0 0 2px #667eea}@media (max-width:480px){.integration-checkout{padding:10px 12px 20px}.checkout-section{padding:10px 12px}.checkout-pay-button{padding:10px 12px;font-size:14px}}
.cancel-container{background:linear-gradient(135deg,#f7f8fc,#e3e6f0);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.cancel-card{text-align:center;background-color:#fff;border-radius:16px;max-width:500px;padding:40px;animation:.6s ease-in-out fadeIn;box-shadow:0 8px 24px #0000001a}.cancel-icon{margin-bottom:20px;font-size:50px}.cancel-title{color:#d32f2f;margin-bottom:10px;font-size:28px;font-weight:600}.cancel-message{color:#555;font-size:16px;line-height:1.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cancel-support-button{color:#313131;cursor:pointer;background-color:#fcc606;border:none;border-radius:8px;margin-top:20px;padding:10px 16px;font-weight:600}.cancel-support-button:hover{background-color:#efbd09}@media (max-width:400px){.cancel-title{font-size:24px}.cancel-message{font-size:14px}}
.saved-cards-wrapper{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:14px;font-family:inherit}.saved-cards-wrapper *{box-sizing:border-box}.saved-cards-title{margin-bottom:12px;font-size:15px;font-weight:600}.saved-cards-list{flex-direction:column;gap:8px;display:flex}.saved-card-item{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .15s;display:flex}.saved-card-item:hover{background:#f4f6f8}.saved-card-item.active{background:#eef4ff;border-color:#2563eb}.saved-card-item input{margin-right:10px}.saved-card-info{align-items:center;gap:10px;font-size:14px;display:flex}.saved-card-info .brand{letter-spacing:.4px;font-weight:600}.remove-card-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:13px}.remove-card-btn:hover{background:0 0;text-decoration:underline}.use-new-card{text-align:center;color:#2563eb;cursor:pointer;margin-top:10px;font-size:14px}.use-new-card:hover{text-decoration:underline}.saved-cards-header{justify-content:space-between;display:flex}.save-card-checkbox{color:#323131;align-items:center;gap:5px;margin:10px;font-size:14px;display:flex}
.rewards-desc{color:#555;margin-bottom:12px;font-size:14px}.rewards-warning{color:#3a3a3a;background:#f5c5421f;border-left:4px solid #f5c542;border-radius:6px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.rewards-warning strong{color:#b8860b;font-weight:600}.rewards-warning .warning-icon{color:#f5c542;flex-shrink:0;margin-top:2px;margin-right:5px;font-size:16px}.rewards-warning .subtext{color:#666;margin-top:4px;font-size:13px;display:block}.rewards-balance{background:#f1f8ff;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;font-size:14px;display:flex}.rewards-balance strong{color:#0d6efd;font-size:18px}.reward-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 14px;display:flex}.reward-left{align-items:center;gap:10px;display:flex}.reward-icon{color:#f5c542;font-size:18px}.reward-title{color:#111827;font-size:14px;font-weight:600}.reward-meta{color:#6b7280;font-size:12px}.reward-amount{color:#16a34a;font-size:16px;font-weight:600}.reward-note{color:#6b7280;margin-top:2px;font-size:12px}
.gd-integration-modal .modal-content{color:#fff;background:#000;border:1px solid #1f1f1f;border-radius:16px;padding:10px 20px 20px}.gd-integration-backdrop{background:#83838380!important}.gd-header{color:#facc15;border-bottom:1px solid #1f1f1f;font-weight:600}.gd-body{padding-top:20px}.gd-info-box{margin-bottom:20px}.gd-info-box h6{color:#facc15;margin-bottom:8px}.gd-info-box p{color:#ccc;margin-bottom:12px;font-size:14px}.gd-info-list{margin:0;padding:0;list-style:none}.gd-info-list li{color:#aaa;margin-bottom:6px;font-size:13px}.gd-form-section{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.gd-input{color:#fff!important;background:#111!important;border:1px solid #333!important;border-radius:8px!important;padding:10px 12px!important}.gd-input:focus{box-shadow:none!important;border-color:#facc15!important}.gd-primary-btn{color:#000;background:#facc15;border:none;border-radius:8px;width:100%;margin-bottom:10px;padding:10px;font-weight:600}.gd-primary-btn:hover{background:#eab308}.gd-danger-btn{color:#fff;background:#dc2626;border:none;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-weight:600}.gd-cancel-btn,.gd-close-btn{color:#bbb;background:0 0;border:none;width:100%;margin-top:5px;text-decoration:underline}.gd-active-box{text-align:center;background:#111;border:1px solid #facc15;border-radius:10px;margin-bottom:15px;padding:15px}.gd-active-box h6{color:#facc15;margin-bottom:6px}.gd-active-box p{color:#ccc;font-size:14px}.gd-warning-box{color:#ddd;background:#1a1a1a;border-left:4px solid #facc15;border-radius:6px;padding:10px 12px;font-size:13px}button.gd-primary-btn{color:#000;border:none;font-weight:700;background:#ffd400!important}.gd-input::placeholder{opacity:1;color:#999!important}.gd-input::-webkit-input-placeholder{color:#999!important}.gd-input:-ms-placeholder-shown{color:#999!important}.gd-input::-moz-placeholder{color:#999!important}.gd-redeem-toggle-wrapper{align-items:center;gap:8px;display:flex}.gd-redeem-spinner{width:16px;height:16px}.gd-redeem-section{background:#1a1a1a;border:1px solid #e5e7eb;border-radius:10px;margin-top:1rem;margin-bottom:20px;padding:16px}.gd-redeem-row{justify-content:space-between;align-items:center;display:flex}.gd-redeem-sub{color:#6b7280;margin-top:4px;font-size:13px}.gd-redeem-toggle .form-check-input{width:44px;height:22px}.gd-mobile-modal{max-width:480px;margin:auto}.gd-mobile-content{border:none;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 20px 50px #00000026}.gd-mobile-wrapper{background:#f8f8f8;border-radius:20px;padding:30px 28px 32px;position:relative}.gd-close-button{color:#666;cursor:pointer;background:#e0e0e0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.gd-close-button:hover{color:#333;background:#d0d0d0}.gd-mobile-header{justify-content:center;margin-bottom:25px;display:flex}.gd-header-pill{color:#fff;background:#000;border-radius:50px;padding:8px 20px;font-size:14px;font-weight:600}.gd-mobile-title{margin-bottom:10px;font-size:18px;font-weight:600}.gd-mobile-description{color:#666;margin-bottom:18px;font-size:14px;line-height:1.5}.gd-mobile-input{background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;height:50px;padding:0 14px;font-size:15px;transition:all .2s}.gd-mobile-input:focus{border-color:#f5c842;outline:none;box-shadow:0 0 0 3px #f5c84233}.gd-mobile-input::placeholder{color:#bbb;font-weight:500}.gd-mobile-error{color:#e74c3c;margin-top:10px;font-size:13px}.gd-mobile-button{color:#000;background:linear-gradient(135deg,#f5d25c,#e5b83d);border:none;border-radius:14px;width:100%;height:52px;margin-top:20px;font-size:16px;font-weight:600;transition:all .2s}.gd-mobile-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.gd-mobile-footer{color:#888;text-align:center;margin-top:16px;font-size:12px}.gd-input-wrapper{flex-direction:column;display:flex}.gd-input.is-invalid{border-color:#dc2626!important}.gd-field-error{color:#dc2626;margin-top:4px;font-size:12px}.gd-checkbox-wrapper{background:#fff;border:none;border-radius:12px;margin-top:10px;margin-bottom:10px;padding:16px;box-shadow:0 10px 30px #0000000f}.gd-checkbox-container{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.gd-checkbox-container input{opacity:0;position:absolute}.gd-checkmark{background:unset;border:2px solid #ffc107;border-radius:6px;width:22px;height:22px;transition:all .2s}.gd-checkbox-container input:checked+.gd-checkmark{background:linear-gradient(135deg,#ffc107,#ffc107);border-color:#0000}.gd-checkmark:after{content:"";display:none;position:absolute}.gd-checkbox-container input:checked+.gd-checkmark:after{border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:12px;display:block;top:36%;left:6px;transform:rotate(45deg)}.gd-checkbox-logo{object-fit:contain;border-radius:8px;flex-shrink:0;width:36px;height:36px}.gd-checkbox-content strong{color:#111;font-size:14px;font-weight:600}.gd-checkbox-content p{color:#6e6e73;margin:4px 0 0;font-size:12px}.gd-checkbox-v2{align-items:center;gap:15px;display:flex}
.auth-container{background-color:#0d0d0d;justify-content:center;align-items:center;min-height:100vh;padding-left:1.5rem;padding-right:1.5rem;display:flex}.auth-container--modal{min-height:auto}.auth-card{background-color:#0000004d;border:1px solid #eab30833;border-radius:1rem;width:100%;max-width:28rem;padding:2rem;position:relative;box-shadow:0 25px 50px -12px #00000040}.auth-card--solid{background-color:#000}.auth-logo{text-align:center;margin-bottom:2rem}.auth-logo__text{color:#facc15;letter-spacing:.05em;font-size:1.875rem;font-weight:700}.auth-logo__tagline{color:#9ca3af;letter-spacing:.1em;margin-top:.25rem;font-size:.75rem}.auth-form{flex-direction:column;gap:1.5rem;display:flex}.auth-label{color:#d1d5db;font-size:.875rem}.auth-field{margin-top:.5rem}.auth-input{color:#e5e7eb;background-color:#0006;border:1px solid #eab30833;border-radius:.5rem;outline:none;width:100%;margin-top:.5rem;padding:.75rem 1rem;transition:all .2s}.auth-input::placeholder{color:#6b7280}.auth-input:focus{box-shadow:0 0 0 1px #facc15}.auth-error{color:#ef4444;text-align:center;font-size:.875rem}.auth-btn{color:#000;cursor:pointer;background-color:#eab308;border:none;border-radius:.5rem;width:100%;padding:.75rem;font-weight:600;transition:background-color .2s}.auth-btn:hover{background-color:#facc15}.auth-btn:disabled{opacity:.4;cursor:not-allowed}.auth-btn--secondary{color:#9ca3af;cursor:pointer;background:0 0;border:none;width:100%;padding:.5rem;font-size:.875rem;transition:color .2s}.auth-btn--secondary:hover{color:#facc15}.auth-link{color:#facc15;cursor:pointer;background:0 0;border:none;font-size:.875rem;text-decoration:underline;transition:color .2s}.auth-link:hover{color:#fde047;background-color:unset!important}.auth-divider{align-items:center;margin:1.5rem 0;display:flex}.auth-divider__line{background-color:#374151;flex:1;height:1px}.auth-divider__text{color:#9ca3af;padding:0 1rem;font-size:.875rem}.auth-google-btn{color:#e5e7eb;cursor:pointer;background-color:#0006;border:1px solid #eab30833;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem;font-weight:500;transition:background-color .2s;display:flex}.auth-google-btn:hover{background-color:#0009}.auth-google-btn:disabled{opacity:.4;cursor:not-allowed}.auth-google-btn__icon{color:#facc15}.auth-footer{text-align:center;margin-top:1.5rem}.auth-footer>*+*{margin-top:.5rem}.auth-footer__text{color:#9ca3af;font-size:.875rem}.auth-footer__divider{color:#4b5563}.auth-privacy{color:#6b7280;text-align:center;font-size:.75rem}.auth-back-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s;position:absolute;top:1rem;left:1rem}.auth-back-btn:hover{color:#facc15}.auth-otp-instruction{text-align:center}.auth-otp-instruction__text{color:#d1d5db;margin-bottom:.5rem}.auth-otp-instruction__contact{color:#facc15;font-weight:600}.auth-autofill{justify-content:center;display:flex}.auth-autofill__btn{color:#fff;cursor:pointer;background-color:#16a34a;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s;display:flex}.auth-autofill__btn:hover{background-color:#22c55e}.auth-autofill__btn:disabled{opacity:.4;cursor:not-allowed}.auth-otp-container{justify-content:center;display:flex}.auth-otp-wrapper{justify-content:center;gap:10px;display:flex}.auth-otp-input{text-align:center;color:#facc15;background-color:#0006;border-radius:.75rem;outline:none;font-size:1.75rem;font-weight:700;transition:all .2s;box-shadow:0 0 10px #ffc80026;border:1px solid #eab3084d!important;width:48px!important;height:56px!important;padding:0!important}.auth-otp-input:focus{transform:scale(1.05);box-shadow:0 0 15px #ffc8004d;border-color:#facc15!important}@media (max-width:400px){.auth-otp-wrapper{gap:6px}.auth-otp-input{border-radius:.5rem;font-size:1.5rem;width:40px!important;height:48px!important}}@media (max-width:340px){.auth-otp-wrapper{gap:4px}.auth-otp-input{border-radius:.5rem;font-size:1.25rem;width:36px!important;height:44px!important}}.auth-otp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auth-otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth-otp-input{appearance:textfield}.auth-resend{text-align:center}.auth-resend__timer{color:#9ca3af;font-size:.875rem}.auth-resend__count{color:#facc15;font-weight:600}.auth-resend__btn{color:#facc15;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;margin:0 auto;font-size:.875rem;transition:color .2s;display:flex}.auth-resend__btn:hover{color:#fde047}.auth-resend__btn:disabled{cursor:not-allowed}.auth-resend__spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-consent{color:#9ca3af;align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.auth-consent__checkbox{accent-color:#eab308;margin-top:.25rem;margin-right:.25rem}.auth-modal-content{background-color:#0000!important;border:0!important}.auth-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:1.25rem;transition:color .2s;position:absolute;top:1rem;right:1rem}.auth-close-btn:hover{color:#facc15}.auth-icon{background-color:#eab3081a;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;display:inline-flex}.auth-icon i{color:#facc15;font-size:1.5rem}.auth-icon--success{background-color:#22c55e26;width:4rem;height:4rem}.auth-icon--success svg{color:#4ade80;width:2rem;height:2rem}.auth-heading{color:#fff;letter-spacing:.05em;margin-bottom:.5rem;font-size:1.125rem;font-weight:500}.auth-heading--success{color:#4ade80;font-size:1.25rem}.auth-description{color:#9ca3af;font-size:.875rem;line-height:1.625}.auth-description--highlight{color:#facc15;font-weight:500}.auth-password-wrapper{margin-top:.5rem;position:relative}.auth-password-wrapper .auth-input{margin-top:0;padding-right:3rem}.auth-password-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;transition:color .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-password-toggle:hover{color:#facc15}.auth-hint{color:#4b5563;font-size:.75rem;line-height:1.625}.reset-password-modal-v2 .auth-form{align-items:center}.reset-password-modal-v2 .reset-pass-fields{width:100%}
