.walletCard{color:#fff;background:linear-gradient(135deg,#18123f,#694ee5 68%,#25bfc8);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex;box-shadow:0 18px 44px #5139c62b}.walletCard span{color:#cfc8ff;font-size:13px;font-weight:800}.walletCard b{margin:7px 0;font-size:clamp(30px,6vw,46px);line-height:1.1;display:block}.walletCard b small{font-size:17px}.walletCard p{color:#e2defb;margin:0;font-size:12px}.walletCard button{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff4a;border-radius:10px;padding:11px 16px;font-weight:800}.walletCard button:disabled{opacity:.55;cursor:wait}.balanceHistory{border:1px solid #e1e5ed;border-radius:16px;margin:26px 0;overflow:hidden}.balanceHistoryHead{background:#f8f9fd;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.balanceHistoryHead h2,.balanceHistoryHead p{margin:0}.balanceHistoryHead h2{font-size:18px}.balanceHistoryHead p,.balanceHistoryHead>span{color:#7d879a;margin-top:4px;font-size:11px}.balanceHistoryList article{border-top:1px solid #eef0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.balanceHistoryList article:first-child{border-top:0}.balanceHistoryList i{border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:900;display:grid}.balanceHistoryList i.plus{color:#12805e;background:#e6f8f1}.balanceHistoryList i.minus{color:#bc3541;background:#fff0f0}.balanceHistoryList div{flex-direction:column;gap:4px;min-width:0;display:flex}.balanceHistoryList div b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.balanceHistoryList div small{color:#8992a3;font-size:11px}.balanceHistoryList strong{font-size:13px}.balanceHistoryList strong.credit{color:#12805e}.balanceHistoryList strong.debit{color:#bc3541}.emptyBalanceHistory{color:#8791a3;text-align:center;padding:32px 20px;font-size:13px}@media (width<=650px){.walletCard{flex-direction:column;align-items:stretch}.balanceHistoryList article{grid-template-columns:auto minmax(0,1fr)}.balanceHistoryList strong{grid-column:2}}.purchasesSection{background:#fff;border:1px solid #e1e6ef;border-radius:20px;margin-top:24px;padding:24px}.purchasesHead,.customerOrder>header,.purchasedProductTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchasesHead h2{color:#102047;margin:0 0 5px}.purchasesHead p{color:#7c88a0;margin:0}.purchasesHead>span{color:#6245df;background:#f0edff;border-radius:999px;padding:7px 12px;font-weight:800}.ordersList{gap:15px;margin-top:20px;display:grid}.customerOrder{border:1px solid #dde4ef;border-radius:17px;overflow:hidden}.customerOrder>header{background:#f8faff;padding:16px 18px}.customerOrder>header>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.customerOrder>header small{color:#8893a8}.customerOrder>header strong{color:#13234b}.orderState{color:#986000;background:#fff2d7;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.orderState.completed{color:#08745a;background:#dcf8ee}.orderState.cancelled,.orderState.refunded{color:#b91c1c;background:#fee9e9}.customerOrderItems{gap:0;display:grid}.customerOrderItems>section{border-top:1px solid #edf0f5;padding:17px 18px}.customerOrderItems>section:first-child{border-top:0}.purchasedProductTitle h3{color:#142347;margin:0;font-size:16px}.purchasedProductTitle small{color:#7356eb;font-weight:800}.accountDelivery,.accountPending{border-radius:11px;margin-top:12px;padding:13px 14px;line-height:1.75}.accountDelivery{color:#08684f;background:#edfbf6}.accountDelivery a{color:#08745a;font-weight:850;text-decoration:none}.accountDelivery pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.accountPending{color:#8a5b00;background:#fff8e7;font-size:14px}.pendingPurchaseRequests{background:linear-gradient(145deg,#fffdf5,#fff);border:1px solid #e6ddad;border-radius:20px;margin:16px 0;padding:22px;box-shadow:0 12px 35px #59430a0a}.pendingPurchaseRequests>div:last-child{gap:10px;margin-top:16px;display:grid}.pendingPurchaseRequests article{background:#fff;border:1px solid #eee4b9;border-radius:14px;padding:15px;position:relative}.pendingPurchaseRequests article header{justify-content:space-between;align-items:center;gap:14px;display:flex}.pendingPurchaseRequests article header>div{flex-direction:column;gap:4px;display:flex}.pendingPurchaseRequests article small{color:#8b8264}.pendingPurchaseRequests article>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pendingPurchaseRequests article>div span{color:#63592f;background:#f7f3e2;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.pendingPurchaseRequests article>em{color:#916500;background:#fff3c8;border-radius:999px;margin-top:12px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850;display:inline-block}[data-theme=dark] .pendingPurchaseRequests{background:linear-gradient(145deg,#111a2d,#0c1424);border-color:#3b4560}[data-theme=dark] .pendingPurchaseRequests article{background:#101a2c;border-color:#38435b}[data-theme=dark] .pendingPurchaseRequests article>div span{color:#d7e3f8;background:#202b42}[data-theme=dark] .pendingPurchaseRequests article small{color:#91a0ba}@media (width<=640px){.purchasesSection,.pendingPurchaseRequests{padding:17px}.purchasesHead,.customerOrder>header,.pendingPurchaseRequests article header{flex-direction:column;align-items:flex-start}.customerOrder>header>div{flex-direction:row;justify-content:space-between;width:100%}.purchasedProductTitle{align-items:flex-start}}.paymentAdminPanel{max-width:1100px}.paymentAdminHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.paymentAdminHead h2{margin:0 0 7px}.paymentAdminHead p,.adminWalletHeader p{color:#7d879b;margin:0;font-size:13px}.paymentAdminHead>button,.adminWalletHeader>button{color:#fff;cursor:pointer;background:#6e56e8;border:0;border-radius:10px;padding:12px 17px;font-weight:800}.paymentAdminGrid{gap:12px;display:grid}.paymentAdminGrid>article{background:#fbfcfe;border:1px solid #e4e7ef;border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.paymentMethodIcon{color:#6650dd;background:#eeebff;border-radius:12px;place-items:center;width:72px;height:72px;font-size:28px;display:grid;overflow:hidden}.paymentMethodIcon img{object-fit:cover;width:100%;height:100%}.paymentMethodSummary>div{align-items:center;gap:10px;display:flex}.paymentMethodSummary h3{margin:0}.paymentMethodSummary em{border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.paymentMethodSummary em.enabled{color:#12805e;background:#def7ed}.paymentMethodSummary em.disabled{color:#778095;background:#f0f1f5}.paymentMethodSummary p{color:#7b8599;margin:8px 0 0 18px;font-size:12px;display:inline-block}.managePayment{cursor:pointer;background:#fff;border:1px solid #dce1eb;border-radius:9px;padding:9px 15px;font-weight:700}.paymentMethodModal{width:min(780px,100%);max-height:92vh;overflow:auto}.paymentModalTitle{align-items:center;gap:12px;margin-bottom:18px;display:flex}.paymentModalTitle>span{color:#654ce3;background:#eeeaff;border-radius:13px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.paymentModalTitle h2{margin:0 0 5px}.paymentModalTitle p{color:#7f899d;margin:0;font-size:12px}.paymentMethodModal textarea{resize:vertical;min-height:90px;font:inherit;border:1px solid #dfe3ec;border-radius:9px;padding:10px}.paymentActive{align-self:end;min-height:43px;margin-bottom:0!important}.adminWalletHeader{border-top:1px solid #e5e7ef;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 12px;padding-top:18px;display:flex}.adminWalletHeader h3{margin:0 0 4px}.adminWalletList{gap:14px;display:grid}.adminWalletEditor{background:#f8f9fd;border:1px solid #e1e4ee;border-radius:14px;padding:16px}.adminWalletEditor>header{color:#18213c;background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;padding:0 0 12px;display:flex;position:static}.adminWalletEditor>header div{flex-direction:column;gap:3px;display:flex}.adminWalletEditor>header small{color:#8a93a5}.adminWalletEditor>header button{color:#bd3d4b;cursor:pointer;background:#fff0f0;border:0;border-radius:7px;padding:7px 11px}.paymentQrUpload{text-align:center;cursor:pointer;background:#fff;justify-content:center;min-height:145px;position:relative;border:2px dashed #d8dcea!important;border-radius:13px!important;align-items:center!important;padding:12px!important}.paymentQrUpload>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.paymentQrUpload img{object-fit:contain;border-radius:10px;width:120px;height:120px}.paymentQrUpload i{color:#7058e5;font-size:38px;font-style:normal}.paymentQrUpload span{color:#707b90;font-size:12px}.paymentQrUpload button{z-index:2;color:#b83e48;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;padding:7px 12px;position:relative}.paymentRequestsAdmin{border-top:1px solid #e6e8ef;margin-top:24px;padding-top:22px}.paymentRequestsAdmin h3{margin:0 0 5px}.paymentRequestsAdmin>div:first-child p{color:#7e889b;margin:0 0 15px;font-size:12px}.paymentRequestTable{border:1px solid #e3e6ee;border-radius:12px;overflow:hidden}.paymentRequestRow{border-top:1px solid #edf0f5;grid-template-columns:1.35fr 1fr .65fr .65fr;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:grid}.paymentRequestRow:first-child{border:0}.paymentRequestRow.head{color:#737e91;background:#f5f6fa}.paymentRequestRow span b,.paymentRequestRow span small{text-overflow:ellipsis;display:block;overflow:hidden}.paymentRequestRow span small{color:#8a94a7;margin-top:4px}.paymentRequestRow em{color:#9a6a00;background:#fff4d9;border-radius:999px;width:max-content;padding:5px 8px;font-style:normal}.paymentRequestsEmpty{color:#7e889b;text-align:center;background:#f7f8fb;border-radius:12px;padding:24px}.customerPayments{background:linear-gradient(#fbfaff,#fff);border:1px solid #dfd9ff;border-radius:20px;margin:26px 0;padding:24px;box-shadow:0 18px 45px #3524780b}.customerPaymentsHead{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.customerPaymentsHead span{color:#6b52e2;font-size:12px;font-weight:800}.customerPaymentsHead h2{margin:5px 0;font-size:22px}.customerPaymentsHead p{color:#7c869a;margin:0;font-size:12px;line-height:1.7}.customerPaymentsHead>i{color:#684fe2;background:#ebe7ff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;font-style:normal;display:grid}.paymentProviderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.paymentProviderGrid>button{color:#28324b;text-align:right;cursor:pointer;background:#fff;border:1px solid #e1e4ed;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:15px;transition:all .18s;display:grid}.paymentProviderGrid>button:hover,.paymentProviderGrid>button.active{background:#f2efff;border-color:#7861eb;transform:translateY(-1px);box-shadow:0 8px 22px #6c55e51a}.paymentProviderGrid span{font-size:16px;font-weight:900}.paymentProviderGrid strong{color:#788398;grid-column:1;font-size:11px}.paymentProviderGrid i{color:#755ee8;grid-area:1/2/3;align-self:center;font-style:normal}.paymentProviderDetails{background:#fff;border:1px solid #e1e4ed;border-radius:16px;margin-top:14px;padding:19px}.paymentProviderDetails>header{color:#1d2741;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:0 0 15px;display:flex;position:static}.paymentProviderDetails>header span{color:#7b8599;font-size:10px}.paymentProviderDetails>header h3{margin:5px 0 0;font-size:21px}.paymentProviderDetails>header em{color:#654ddd;background:#ebe7ff;border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal}.paymentInstructions{background:#f7f8fc;border-radius:11px;padding:12px}.paymentInstructions>span{color:#858fa2;font-size:10px;font-weight:800}.paymentInstructions p{white-space:pre-wrap;color:#4f5a70;margin:5px 0 0;font-size:12px;line-height:1.8}.walletChoiceHeading{margin:18px 0 10px}.walletChoiceHeading h4{margin:0 0 4px}.walletChoiceHeading p{color:#828ca0;margin:0;font-size:11px}.paymentWalletGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.paymentWalletGrid>button{color:#25304a;text-align:right;cursor:pointer;background:#fff;border:1px solid #e2e5ed;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.paymentWalletGrid>button:hover,.paymentWalletGrid>button.active{background:#f7f5ff;border-color:#745ce8}.paymentWalletGrid>button>i{color:#684fe2;background:#efecff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.paymentWalletGrid>button span{min-width:0}.paymentWalletGrid b,.paymentWalletGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.paymentWalletGrid small{color:#818b9d;text-align:right;direction:ltr;margin-top:3px}.paymentWalletGrid em{color:#778195;background:#f0f2f6;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.paymentWalletGrid .active em{color:#087e59;background:#e1f7ef}.selectedWalletPanel{background:linear-gradient(135deg,#fbfaff,#fff);border:1px solid #ded8ff;border-radius:14px;grid-template-columns:minmax(0,1fr) 180px;gap:18px;margin-top:14px;padding:17px;display:grid}.selectedWalletData{align-content:start;gap:13px;display:grid}.selectedWalletTitle span{color:#7560e2;font-size:10px}.selectedWalletTitle h4{margin:4px 0 2px;font-size:18px}.paymentDetail{flex-direction:column;gap:5px;display:flex}.paymentDetail>span{color:#858fa2;font-size:10px}.paymentDetail>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.paymentDetail b{overflow-wrap:anywhere;color:#202a45}.paymentDetail button{color:#6249dc;cursor:pointer;background:#eeebff;border:0;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:800}.qrThumbButton{color:#6550d7;cursor:zoom-in;background:#fff;border:1px solid #e1e4ec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.qrThumbButton img{object-fit:contain;border-radius:8px;width:145px;height:145px}.qrThumbButton span{font-size:10px;font-weight:800}.qrUnavailable{color:#8a93a5;border:1px dashed #d8dce6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;display:flex}.qrUnavailable i{font-size:35px;font-style:normal}.paymentAmountForm{border-top:1px solid #eceef3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.paymentAmountForm label{color:#4c566b;gap:7px;font-size:12px;font-weight:800;display:grid}.paymentAmountForm label>div{border:1px solid #dce0e9;border-radius:10px;align-items:center;display:flex;overflow:hidden}.paymentAmountForm input{width:100%;font:inherit;border:0;outline:0;padding:12px 13px}.paymentAmountForm label span{color:#6e778b;white-space:nowrap;padding:0 12px}.paymentAmountForm>button{color:#fff;cursor:pointer;background:#6750df;border:0;border-radius:10px;padding:13px 20px;font-weight:900}.paymentAmountForm>button:disabled{opacity:.55}.paymentRequestNotice{color:#665b43;background:#fff8e9;border-radius:10px;gap:9px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.7;display:flex}.paymentRequestNotice b{color:#a66f00}.customerPaymentRequests{border-top:1px solid #e8eaf0;margin-top:20px;padding-top:18px}.customerPaymentRequests>div:first-child{justify-content:space-between;display:flex}.customerPaymentRequests h3{margin:0}.customerPaymentRequests article{border-top:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.customerPaymentRequests article>i{color:#078258;background:#e5f8f0;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.customerPaymentRequests article b,.customerPaymentRequests article small{display:block}.customerPaymentRequests article small{color:#8a94a7;font-size:10px}.customerPaymentRequests article em{color:#9a6a00;background:#fff4d9;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.qrLightbox{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1124d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qrLightbox>button{color:#fff;background:#ffffff17;border:1px solid #ffffff4d;border-radius:50%;width:43px;height:43px;font-size:27px;position:absolute;top:22px;left:22px}.qrLightbox>div{background:#fff;border-radius:18px;gap:12px;max-width:min(560px,90vw);padding:18px;display:grid}.qrLightbox img{object-fit:contain;max-width:100%;max-height:70vh}.qrLightbox p{text-align:center;margin:0;font-weight:800}.viewPaymentProof{color:#5f49d4;cursor:pointer;background:#fff;border:1px solid #d9ddec;border-radius:8px;padding:8px 10px;font-weight:800}.viewPaymentProof:disabled{opacity:.5;cursor:not-allowed}.paymentProofOverlay{z-index:9998;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1124b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.paymentProofModal{background:#fff;border-radius:20px;width:min(500px,100%);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #0007}.paymentProofClose{color:#4e586c;cursor:pointer;background:#f1f2f6;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:16px;left:16px}.paymentProofTitle{align-items:center;gap:13px;padding-left:45px;display:flex}.paymentProofTitle>i{color:#654ddd;background:#ebe7ff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:22px;font-style:normal;display:grid}.paymentProofTitle span{color:#7057df;font-size:11px;font-weight:800}.paymentProofTitle h2{margin:4px 0;font-size:21px}.paymentProofTitle p{color:#7c8699;margin:0;font-size:12px}.paymentProofSummary{background:#f5f3ff;border-radius:12px;justify-content:space-between;align-items:center;margin:18px 0;padding:14px;display:flex}.paymentProofSummary span{color:#6e7890;font-size:12px}.paymentProofSummary strong{color:#5540c6;font-size:18px}.paymentProofModal>label{color:#34405a;gap:8px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.paymentProofModal>label>input:not([type=file]){font:inherit;border:1px solid #dce0e9;border-radius:10px;padding:12px}.customerProofUpload{text-align:center;cursor:pointer;background:#fafbfe;border:2px dashed #d8dceb;border-radius:14px;align-content:center;place-items:center;min-height:180px;padding:15px;position:relative}.customerProofUpload>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.customerProofUpload>i{color:#6c54df;font-size:38px;font-style:normal}.customerProofUpload>b{margin-top:8px}.customerProofUpload>span{color:#8590a3;font-size:11px}.customerProofUpload.hasImage img{object-fit:contain;border-radius:10px;width:100%;max-height:280px}.confirmPaymentRequest{color:#fff;cursor:pointer;background:#6750df;border:0;border-radius:11px;width:100%;margin-top:16px;padding:14px;font-weight:900}.confirmPaymentRequest:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.paymentProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.selectedWalletPanel{grid-template-columns:minmax(0,1fr) 150px}.paymentRequestRow{grid-template-columns:1fr 1fr}.paymentRequestRow.head{display:none}}@media (width<=720px){.paymentAdminHead{flex-direction:column;align-items:stretch}.paymentAdminGrid>article{grid-template-columns:58px minmax(0,1fr)}.paymentMethodIcon{width:58px;height:58px}.managePayment{grid-column:1/-1}.paymentProviderGrid,.paymentWalletGrid{grid-template-columns:1fr}.customerPayments{padding:16px}.selectedWalletPanel,.paymentAmountForm{grid-template-columns:1fr}.qrThumbButton img{width:min(260px,100%);height:auto}.customerPaymentRequests article{grid-template-columns:34px minmax(0,1fr) auto}.customerPaymentRequests article em{grid-column:2/-1;width:max-content}.paymentRequestRow{grid-template-columns:1fr}.adminWalletEditor{padding:12px}}.paymentProofError{margin:0 0 12px}.paymentRequestRow{grid-template-columns:1.35fr 1fr .65fr .75fr 1fr 1.05fr}.paymentReviewStatus{white-space:normal;text-align:center;max-width:100%;line-height:1.4;width:fit-content!important}.paymentReviewStatus.submitted{color:#916000;background:#fff4d9}.paymentReviewStatus.approved{color:#087c58;background:#dff8ee}.paymentReviewStatus.rejected{color:#b82f40;background:#ffebed}.paymentReviewActions{align-items:center;gap:6px;display:flex}.paymentReviewActions button{cursor:pointer;border:0;border-radius:8px;min-width:64px;padding:8px 10px;font-size:11px;font-weight:900}.paymentReviewActions button:disabled{opacity:.55;cursor:not-allowed}.paymentReviewActions .approve{color:#067b56;background:#daf7eb}.paymentReviewActions .reject{color:#b82e3e;background:#ffeaec}.paymentReviewActions>span{color:#8791a3;font-size:11px}.customerPaymentRequests article>i.submitted{color:#966500;background:#fff4d9}.customerPaymentRequests article>i.rejected{color:#b82e3e;background:#ffeaec}.customerPaymentRequests article em.approved{color:#087c58;background:#dff8ee}.customerPaymentRequests article em.rejected{color:#b82e3e;background:#ffeaec}.customerPaymentRequests article em.submitted{color:#966500;background:#fff4d9}@media (width<=1100px){.paymentRequestRow{grid-template-columns:1fr 1fr 1fr}.paymentRequestRow.head{display:none}.paymentReviewActions{justify-content:flex-start}}@media (width<=720px){.paymentRequestRow{grid-template-columns:1fr}.paymentReviewActions{flex-wrap:wrap}.paymentReviewActions button{flex:1}}.accountPage{--account-ink:#111a34;--account-muted:#738097;--account-violet:#6549e8;--account-line:#e4e8f1;min-height:100vh;color:var(--account-ink);background:linear-gradient(#f3f5fb,#f8f9fc 420px,#f4f6fa);padding-bottom:70px}.accountPage .accountTop{z-index:60;border-bottom:1px solid var(--account-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;height:72px;padding:0;position:sticky;top:0}.accountHeaderInner{justify-content:space-between;align-items:center;width:min(1180px,100% - 36px);height:100%;margin:auto;display:flex}.accountPage .accountTop .authBrand{margin:0;font-size:18px}.accountPage .accountTop .authBrand i{border-radius:12px;width:38px;height:38px}.accountHeaderInner>nav{align-items:center;gap:7px;display:flex}.accountHeaderInner>nav>a{color:#606c83;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800}.accountHeaderInner>nav .accountAdminLink{color:#fff;background:#171f3c}.accountHeaderInner>nav .accountAdminLink:hover{color:#fff;background:#262f52}.accountPage .accountPanel.accountDashboard{width:min(1180px,100% - 36px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:34px auto 0;padding:0}.accountProfileHero{border:1px solid var(--account-line);background:linear-gradient(130deg,#fff,#fbfaff);border-radius:22px;align-items:center;gap:17px;min-height:150px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #1b25400b}.accountProfileHero:after{content:"";background:radial-gradient(circle,#7254eb1c,#0000 70%);border-radius:50%;width:270px;height:270px;position:absolute;top:-95px;left:-60px}.accountPage .accountProfileHero .avatar{z-index:1;border-radius:21px;flex:none;width:72px;height:72px;position:relative;box-shadow:0 12px 28px #5c43d32e}.accountIdentity{z-index:1;min-width:0;position:relative}.accountIdentity>span{color:var(--account-violet);font-size:11px;font-weight:900}.accountIdentity h1{margin:5px 0;font-size:27px}.accountIdentity p{color:var(--account-muted);text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.profileActions{z-index:1;flex-direction:column;align-items:flex-end;gap:8px;margin-right:auto;display:flex;position:relative}.profileRole{color:#087b59;background:#e6f8f1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.profileActions>a{color:#6046d7;background:#f4f1ff;border:1px solid #ddd8fb;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:900}.accountPage .verifyBox{border-radius:15px;margin:18px 0}.accountPage>.accountDashboard>.authSuccess,.accountPage>.accountDashboard>.authError{margin:14px 0}.accountOverviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:15px;margin-top:16px;display:grid}.accountPage .accountOverviewGrid .walletCard{background:linear-gradient(130deg,#17113f,#5f43da 64%,#22bdc8);border-radius:22px;min-height:220px;margin:0;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 20px 48px #402c9b27}.accountPage .accountOverviewGrid .walletCard:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;left:-70px}.accountPage .walletCard b{letter-spacing:-2px;font-size:clamp(36px,5vw,55px)}.walletActions{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.walletActions>a,.walletActions>button{color:#fff;text-align:center;background:#ffffff18;border:1px solid #ffffff4a;border-radius:11px;min-width:115px;padding:11px 14px;font-size:11px;font-weight:900}.walletActions>a{color:#5039c5;background:#fff}.accountPage .accountStats{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.accountPage .accountStats article{border:1px solid var(--account-line);background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 11px;padding:14px 15px;display:grid;box-shadow:0 10px 28px #17213b08}.accountPage .accountStats article>i{color:#644be0;background:#f0edff;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid}.accountPage .accountStats b{color:var(--account-ink);text-overflow:ellipsis;font-size:18px;overflow:hidden}.accountPage .accountStats span{font-size:10px}.accountQuickNav{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.accountQuickNav>a{border:1px solid var(--account-line);background:#fff;border-radius:15px;align-items:center;gap:11px;padding:14px 15px;transition:all .18s;display:flex;box-shadow:0 9px 24px #17213b07}.accountQuickNav>a:hover{border-color:#d5cff9;transform:translateY(-2px);box-shadow:0 13px 30px #523acb12}.accountQuickNav>a>i{color:#6047d8;background:#efecff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.accountQuickNav span{flex-direction:column;gap:3px;min-width:0;display:flex}.accountQuickNav b{font-size:12px}.accountQuickNav small{color:#8993a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.accountSectionAnchor{scroll-margin-top:88px}.accountPage .customerPayments{background:#fff;border-color:#e2dffd;border-radius:22px;margin:16px 0;padding:26px;box-shadow:0 14px 38px #3524780a}.accountPage .customerPaymentsHead{border-bottom:1px solid #ebeef4;padding-bottom:18px}.accountPage .paymentProviderGrid>button{min-height:82px}.accountPage .paymentProviderDetails{background:#fafbfe}.accountPage .balanceHistory{background:#fff;border-radius:20px;margin:16px 0;scroll-margin-top:88px;box-shadow:0 12px 35px #17213b08}.accountPage .balanceHistoryHead{background:#fff;padding:20px 22px}.accountPage .balanceHistoryHead h2{font-size:20px}.accountPage .balanceHistoryList article{padding:15px 20px}.accountPage .purchasesSection{border-radius:20px;margin:16px 0 0;box-shadow:0 12px 35px #17213b08}.accountPage .emptyPurchases{border:1px solid var(--account-line);background:#fff;border-radius:20px;margin-top:16px;box-shadow:0 12px 35px #17213b08}.accountPage .logoutButton{background:#fff6f6;border:1px solid #f4d9dc;border-radius:11px;margin-top:18px;padding:11px 18px;font-weight:800}.accountPage .paymentProofModal{border:1px solid #ffffff7d}.accountPage .qrLightbox{direction:rtl}@media (width<=900px){.accountHeaderInner>nav>a:not(.accountAdminLink):not(:first-child){display:none}.accountOverviewGrid{grid-template-columns:1fr}.accountPage .accountStats{grid-template-columns:repeat(3,1fr)}.accountPage .accountStats article{flex-direction:column;align-items:flex-start;display:flex}.accountPage .accountStats article>i{width:36px;height:36px}.accountQuickNav{grid-template-columns:1fr 1fr 1fr}}@media (width<=650px){.accountPage{padding-bottom:35px}.accountPage .accountTop{height:62px}.accountHeaderInner{width:calc(100% - 24px)}.accountPage .accountTop .authBrand{font-size:16px}.accountPage .accountTop .authBrand i{width:35px;height:35px}.accountHeaderInner>nav>a:first-child{display:none}.accountHeaderInner>nav .accountAdminLink{padding:8px 10px;font-size:10px;display:block}.accountPage .accountPanel.accountDashboard{width:calc(100% - 20px);margin-top:16px}.accountProfileHero{border-radius:18px;align-items:flex-start;min-height:0;padding:19px}.accountPage .accountProfileHero .avatar{border-radius:17px;width:58px;height:58px;font-size:24px}.accountIdentity h1{font-size:21px}.profileActions{position:absolute;top:17px;left:17px}.profileActions>a{display:none}.profileRole{padding:5px 8px;font-size:8px}.accountPage .verifyBox{flex-direction:column;align-items:stretch;margin:12px 0}.accountPage .verifyBox button{width:100%}.accountPage .accountOverviewGrid{gap:10px;margin-top:12px}.accountPage .accountOverviewGrid .walletCard{border-radius:18px;align-items:stretch;min-height:0;padding:22px}.accountPage .walletCard b{font-size:37px}.walletActions{flex-direction:row;align-items:stretch}.walletActions>a,.walletActions>button{flex:1;min-width:0}.accountPage .accountStats{grid-template-columns:repeat(3,1fr);gap:7px}.accountPage .accountStats article{border-radius:13px;gap:3px;padding:11px 8px}.accountPage .accountStats article>i{border-radius:10px;width:32px;height:32px}.accountPage .accountStats b{font-size:13px}.accountPage .accountStats span{font-size:8px}.accountQuickNav{gap:8px;margin:11px 0;padding-bottom:2px;display:flex;overflow-x:auto}.accountQuickNav>a{min-width:190px;padding:12px}.accountPage .customerPayments{border-radius:18px;margin-top:11px;padding:15px}.accountPage .customerPaymentsHead{align-items:flex-start}.accountPage .customerPaymentsHead>i{width:44px;height:44px}.accountPage .customerPaymentsHead h2{font-size:19px}.accountPage .paymentProviderDetails{padding:14px}.accountPage .balanceHistory,.accountPage .purchasesSection,.accountPage .emptyPurchases{border-radius:17px;margin-top:11px}.accountPage .balanceHistoryHead{align-items:flex-start;padding:16px}.accountPage .balanceHistoryList article{padding:13px}.accountPage .purchasesSection{padding:15px}.accountPage .customerOrder>header{background:#f8faff;height:auto;position:static}.accountPage .logoutButton{width:100%}}.accountPage{--account-ink:#f4f6ff;--account-muted:#8f9bb6;--account-violet:#5dcaff;--account-line:#202b45;color:var(--account-ink);background:radial-gradient(circle at 12% 0,#132c6c66,#0000 28%),linear-gradient(#040711,#070b16 420px,#050812)}.accountPage .accountTop{background:#030610ed;border-color:#1c2740;box-shadow:0 12px 36px #0007}.accountPage .accountTop .authBrand{width:auto}.accountHeaderInner>nav>a{color:#9ca8c2}.accountHeaderInner>nav>a:hover{color:#5bcaff;background:#111a30}.accountHeaderInner>nav .accountAdminLink{background:linear-gradient(135deg,#0b8ce7,#6335dc)}.accountProfileHero,.accountPage .accountStats article,.accountQuickNav>a,.accountPage .customerPayments,.accountPage .balanceHistory,.accountPage .purchasesSection,.accountPage .emptyPurchases{background:linear-gradient(145deg,#0d1425,#090f1d);border-color:#202c47;box-shadow:0 18px 45px #0004}.accountProfileHero:after{background:radial-gradient(circle,#1d8bff32,#0000 70%)}.accountPage .accountProfileHero .avatar{background:linear-gradient(135deg,#078ff0,#7138e5);box-shadow:0 12px 32px #2856d64d}.accountIdentity>span,.accountPage .accountStats article>i,.accountQuickNav>a>i{color:#5bcaff}.accountIdentity h1,.accountPage .accountStats b,.accountQuickNav b,.accountPage h2,.accountPage h3{color:#f3f6ff}.accountIdentity p,.accountPage .accountStats span,.accountQuickNav small{color:#8996b2}.profileActions>a,.accountQuickNav>a>i,.accountPage .accountStats article>i{color:#64d1ff;background:#0d284b;border-color:#274a82}.profileRole{color:#55dfda;background:#0b2f36}.accountPage .accountOverviewGrid .walletCard{background:radial-gradient(circle at 12% 30%,#0a8fea55,#0000 36%),linear-gradient(125deg,#07101f,#161345 58%,#48158b);border:1px solid #33558f;box-shadow:0 24px 58px #0008}.accountPage .paymentProviderDetails,.accountPage .customerOrder>header,.accountPage .emptyBalanceHistory{color:#a2aec6;background:#0a1020;border-color:#202c46}.accountPage input,.accountPage select,.accountPage textarea{color:#f2f5ff;background:#080e1c;border-color:#283653}.accountPage input::placeholder,.accountPage textarea::placeholder{color:#69758f}.accountPage .balanceHistoryHead,.accountPage .purchasesHead{background:0 0;border-color:#202c46}.accountPage .balanceHistoryList article,.accountPage .customerOrder,.accountPage .customerOrderItems>section{border-color:#202b44}.accountPage .logoutButton{color:#ff8795;background:#1b0d16;border-color:#55313d}@media (width<=650px){.accountPage .accountTop{height:60px}.accountPage .accountPanel.accountDashboard{width:calc(100% - 18px);margin-top:12px}.accountProfileHero{padding:17px}.accountQuickNav>a{min-width:176px}}
