.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wallet-header-btn{isolation:isolate;border-color:var(--line);background:var(--cx-surface);display:none;position:relative}.wallet-header-btn svg{width:19px;height:19px;stroke:var(--paper-dim)}.wallet-header-btn:hover{border-color:var(--line-strong);background:var(--cx-surface)}.wallet-header-btn.is-low-balance{border-color:var(--cx-danger);background:var(--cx-danger-soft);box-shadow:var(--cx-shadow)}.wallet-header-btn.is-low-balance svg{stroke:#ff6c5e;filter:drop-shadow(0 0 6px #ff6c5e6b)}.wallet-header-status{background:var(--cx-surface);width:7px;height:7px;box-shadow:var(--cx-shadow);border-radius:50%;position:absolute;top:5px;left:5px}.wallet-header-status[hidden]{display:none}@media (width>=760px){.app-bar .wallet-header-btn{display:flex}}.wallet-peek{z-index:1;text-align:right;border:1px solid var(--cx-border);background:var(--cx-surface);width:100%;min-height:78px;box-shadow:var(--cx-shadow);border-radius:18px;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:11px;margin:0 0 16px;padding:12px 13px;display:grid;position:relative}.wallet-peek:after{content:"";background:var(--amber-soft);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:9px auto 9px 0}.wallet-peek:active{transform:scale(.985)}.wallet-peek__icon{background:var(--amber-soft);width:46px;height:46px;color:var(--ink);border-radius:15px;place-items:center;display:grid}.wallet-peek__icon svg{stroke:currentColor;width:23px;height:23px}.wallet-peek__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wallet-peek__copy small{color:var(--teal-soft);font-size:10.5px;font-weight:800}.wallet-peek__copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--paper);font-size:14px;font-weight:950;overflow:hidden}.wallet-peek__copy em{color:var(--cx-title);font-size:9.5px;font-style:normal;font-weight:850}.wallet-peek__copy em[hidden]{display:none}.wallet-peek__action{background:var(--cx-surface);width:32px;height:32px;color:var(--paper-dim);border-radius:10px;place-items:center;display:grid}.wallet-peek__action svg{stroke:currentColor;width:17px;height:17px}.wallet-peek.is-loading .wallet-peek__copy strong{background:var(--cx-surface);color:#0000;border-radius:6px;width:118px;height:16px;animation:1.2s ease-in-out infinite wallet-pulse}.wallet-peek.is-low-balance{border-color:var(--cx-danger);background:var(--cx-danger-soft);box-shadow:var(--cx-shadow)}.wallet-peek.is-low-balance:after{background:var(--cx-danger-soft);box-shadow:var(--cx-shadow)}.wallet-peek.is-low-balance .wallet-peek__icon{background:var(--cx-danger-soft);color:var(--cx-danger)}.bottom-nav .nav-item{width:33.333%}#walletNavBtn.is-low-balance{color:var(--cx-danger)}#walletNavBtn.is-low-balance svg{stroke:#ff6c5e;filter:drop-shadow(0 0 6px #ff6c5e6b)}html.wallet-hidden .wallet-peek,html.wallet-hidden .wallet-header-btn,html.wallet-hidden #walletNavBtn,html.wallet-hidden .wallet-overlay,html.wallet-hidden .wallet-confirm-overlay,html.wallet-hidden .wallet-topup-overlay{display:none!important}html.wallet-hidden.taxi-payment-active .wallet-confirm-overlay,html.wallet-hidden.taxi-payment-active .wallet-topup-overlay,html.wallet-hidden.wallet-guest-entry .wallet-overlay.show{display:flex!important}@media (width<=759px){html.wallet-hidden.wallet-guest-entry #walletNavBtn{display:flex!important}}html.wallet-hidden .bottom-nav .nav-item{width:100%}.wallet-overlay,.wallet-confirm-overlay,.wallet-topup-overlay{z-index:210;background:var(--cx-surface);opacity:0;visibility:hidden;pointer-events:none;align-items:flex-end;transition:opacity .2s,visibility .2s;display:flex;position:absolute;inset:0}.wallet-overlay.show,.wallet-confirm-overlay.show,.wallet-topup-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.wallet-sheet{width:100%;height:calc(100% - var(--safe-t));min-height:0;padding:calc(18px + var(--safe-t))16px calc(var(--safe-b) + 28px);background:var(--cx-surface);border-top:1px solid var(--cx-border);box-shadow:var(--cx-shadow);scrollbar-width:none;border-radius:26px 26px 0 0;transition:transform .26s cubic-bezier(.2,.9,.25,1);overflow-y:auto;transform:translateY(28px)}.wallet-sheet::-webkit-scrollbar{display:none}.wallet-overlay.show .wallet-sheet{transform:translateY(0)}.wallet-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.wallet-head span,.wallet-ledger-head span{color:var(--teal-soft);font-size:10px;font-weight:850;display:block}.wallet-head h2{font-size:20px;font-weight:950;line-height:1.5}.wallet-icon-button{width:42px;height:42px;color:var(--paper-dim);background:var(--cx-surface);border:1px solid var(--line);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.wallet-icon-button svg{stroke:currentColor;width:19px;height:19px}.wallet-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:24px;display:flex}.wallet-state[hidden],.wallet-content[hidden]{display:none}.wallet-state__mark{background:var(--amber-soft);width:72px;height:72px;color:var(--ink);box-shadow:var(--cx-shadow);border-radius:22px;place-items:center;margin-bottom:18px;display:grid}.wallet-state__mark svg{stroke:currentColor;width:34px;height:34px}.wallet-state__mark--error{background:var(--cx-danger-soft);color:var(--coral-soft);border:1px solid var(--cx-danger);font-size:28px;font-weight:950}.wallet-state h3{font-size:18px;font-weight:950}.wallet-state p{max-width:300px;color:var(--muted);margin:5px 0 18px;font-size:12px}.wallet-state--loading{min-height:0;padding:8px 0;display:block}.wallet-skeleton{background:var(--cx-surface);border-radius:16px;height:74px;margin-bottom:12px;animation:1.2s ease-in-out infinite wallet-pulse}.wallet-skeleton--balance{background:var(--cx-surface);height:210px}@keyframes wallet-pulse{50%{opacity:.45}}.wallet-primary,.wallet-secondary{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:12.5px;font-weight:950;display:inline-flex}.wallet-primary{background:var(--amber-soft);color:var(--ink);box-shadow:var(--cx-shadow)}.wallet-secondary{background:var(--cx-surface);color:var(--paper);border:1px solid var(--line-strong)}.wallet-primary svg,.wallet-secondary svg{stroke:currentColor;width:17px;height:17px}.wallet-primary:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.wallet-balance{background:var(--cx-surface);border:1px solid var(--cx-border);box-shadow:var(--cx-shadow);border-radius:20px;padding:20px;position:relative;overflow:hidden}.wallet-balance:before{content:"";background:linear-gradient(90deg,var(--teal-soft),var(--amber-soft),var(--coral-soft));height:3px;position:absolute;inset:0 0 auto}.wallet-balance__topline{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.wallet-balance__status{color:var(--teal-soft);align-items:center;gap:5px;display:inline-flex}.wallet-balance__status i{background:var(--teal-soft);width:6px;height:6px;box-shadow:var(--cx-shadow);border-radius:50%}.wallet-balance.is-low-balance{background:var(--cx-danger-soft);border-color:var(--cx-danger);box-shadow:var(--cx-shadow)}.wallet-balance.is-low-balance:before{background:var(--cx-danger-soft)}.wallet-balance__status.is-warning{color:var(--cx-warning)}.wallet-balance__status.is-warning i{background:var(--cx-warning-soft);box-shadow:var(--cx-shadow)}.wallet-low-balance{border:1px solid var(--cx-border);background:var(--cx-surface);color:var(--cx-title);border-radius:12px;margin:0 0 14px;padding:10px 11px;font-size:10.5px;font-weight:800;line-height:1.8}.wallet-low-balance[hidden]{display:none}.wallet-balance__amount{direction:rtl;align-items:baseline;gap:8px;margin:18px 0 14px;display:flex}.wallet-balance__amount strong{overflow-wrap:anywhere;min-width:0;color:var(--paper);font-variant-numeric:tabular-nums;font-size:32px;font-weight:950;line-height:1.25}.wallet-balance__amount span{color:var(--amber-soft);font-size:12px;font-weight:850}.wallet-balance__held{background:var(--cx-surface);color:var(--paper-dim);border-radius:12px;align-items:center;gap:7px;margin-bottom:14px;padding:9px 10px;font-size:10.5px;font-weight:750;display:flex}.wallet-balance__held svg{width:15px;height:15px;stroke:var(--amber-soft);flex:0 0 15px}.wallet-actions{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.wallet-actions .wallet-primary{width:100%}.wallet-refresh{width:46px;height:46px}.wallet-refresh.is-spinning svg{animation:.65s linear infinite wallet-spin}@keyframes wallet-spin{to{transform:rotate(360deg)}}.wallet-lazy-sections{gap:10px;margin-top:14px;display:grid}.wallet-disclosure{border:1px solid var(--cx-border);background:var(--cx-surface);box-shadow:var(--cx-shadow);border-radius:18px;overflow:hidden}.wallet-disclosure__toggle{width:100%;min-height:72px;color:var(--paper);text-align:right;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:12px;display:grid}.wallet-disclosure__toggle:focus-visible{outline:2px solid var(--teal-soft);outline-offset:-3px}.wallet-disclosure__mark{background:var(--cx-accent-soft);width:42px;height:42px;color:var(--teal-soft);border-radius:13px;place-items:center;display:grid}.wallet-disclosure__mark--payout{color:var(--amber-soft);font-size:22px;font-weight:950}.wallet-disclosure__mark svg{stroke:currentColor;width:20px;height:20px}.wallet-disclosure__toggle>span:nth-child(2){gap:1px;min-width:0;display:grid}.wallet-disclosure__toggle small{color:var(--muted);font-size:9px;font-weight:800}.wallet-disclosure__toggle b{color:var(--paper);font-size:13px;font-weight:950}.wallet-disclosure__meta{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--muted-dim);font-size:9px;font-weight:800;overflow:hidden}.wallet-disclosure__toggle>i{background:var(--cx-accent-soft);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.wallet-disclosure__toggle>i:before{content:"⌄";color:var(--teal-soft);font-size:16px;font-style:normal;transition:transform .18s}.wallet-disclosure__toggle[aria-expanded=true]>i:before{transform:rotate(180deg)}.wallet-disclosure__panel{border-top:1px solid var(--cx-border);padding:0 12px 12px}.wallet-disclosure__panel[hidden],.wallet-section-state[hidden],#walletLedgerBody[hidden],#walletPayoutBody[hidden]{display:none}.wallet-section-state{text-align:center;min-height:132px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.wallet-section-state b{font-size:10.5px;font-weight:850;line-height:1.8}.wallet-section-state .wallet-secondary{min-height:38px;padding-inline:14px;font-size:10px}.wallet-section-state.is-error{color:var(--cx-danger)}.wallet-section-spinner{border:3px solid color-mix(in srgb,var(--teal-soft)20%,transparent);border-top-color:var(--teal-soft);border-radius:50%;width:28px;height:28px;animation:.72s linear infinite wallet-spin}.wallet-section-state.is-error .wallet-section-spinner{display:none}.wallet-disclosure .wallet-ledger-head{margin-top:14px}.wallet-disclosure .wallet-payout{margin-top:12px}@media (width<=420px){.wallet-disclosure__toggle{grid-template-columns:40px minmax(0,1fr) 24px}.wallet-disclosure__meta{display:none}}.wallet-ledger-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:24px 2px 10px;display:flex}.wallet-ledger-head h3{font-size:16px;font-weight:950}.wallet-ledger-head>span{color:var(--muted-dim);padding-bottom:2px}.wallet-transactions{border-top:1px solid var(--line);flex-direction:column;display:flex}.wallet-transaction{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:12px 2px;display:grid}.wallet-transaction__icon{background:var(--cx-surface);width:42px;height:42px;color:var(--cx-title);border-radius:13px;place-items:center;display:grid}.wallet-transaction--out .wallet-transaction__icon{background:var(--cx-surface);color:var(--coral-soft)}.wallet-transaction--hold .wallet-transaction__icon{background:var(--cx-surface);color:var(--amber-soft)}.wallet-transaction__icon svg{stroke:currentColor;width:19px;height:19px}.wallet-transaction__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wallet-transaction__copy b{text-overflow:ellipsis;white-space:nowrap;color:var(--paper);font-size:12.5px;font-weight:900;overflow:hidden}.wallet-transaction__amount{text-align:left;white-space:nowrap;direction:rtl}.wallet-transaction__amount b{color:var(--cx-success);font-variant-numeric:tabular-nums;text-shadow:none;font-size:12px;font-weight:950;display:block}.wallet-transaction--out .wallet-transaction__amount b{color:var(--cx-danger);text-shadow:none}.wallet-transaction--hold .wallet-transaction__amount b{color:var(--amber-soft);text-shadow:none}.wallet-transaction__service{border:1px solid var(--cx-border);background:var(--cx-surface);width:max-content;color:var(--teal-soft);border-radius:999px;margin-top:3px;padding:2px 7px;font-size:8.5px;font-weight:900;display:inline-flex}.wallet-transaction__details{border:1px solid var(--cx-border);background:var(--cx-accent-soft);border-radius:14px;grid-column:1/-1;margin:1px 3px 0;padding:0;overflow:hidden}.wallet-transaction__details summary{min-height:38px;color:var(--teal-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:7px 11px;font-size:9.5px;font-weight:900;list-style:none;display:flex}.wallet-transaction__details summary::-webkit-details-marker{display:none}.wallet-transaction__details summary:after{content:"⌄";background:var(--cx-surface);border-radius:8px;place-items:center;width:22px;height:22px;font-size:15px;transition:transform .18s;display:grid}.wallet-transaction__details[open] summary:after{transform:rotate(180deg)}.wallet-transaction__details dl{border-top:1px solid var(--cx-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.wallet-transaction__trace-card{border:1px solid var(--cx-border);background:var(--cx-surface);border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px;display:grid}.wallet-transaction__trace-mark{background:var(--cx-surface);width:31px;height:31px;color:var(--teal-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:950;display:grid}.wallet-transaction__trace-card>span:last-child{min-width:0}.wallet-transaction__trace-card dd{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font:850 9px/1.65 Vazirmatn,Tahoma,sans-serif;overflow:hidden}.wallet-transaction__trace-card dd[dir=ltr]{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.wallet-transaction__trace-card--amber{border-color:var(--cx-border);background:var(--cx-surface)}.wallet-transaction__trace-card--amber .wallet-transaction__trace-mark{background:var(--cx-surface);color:var(--amber-soft)}.wallet-transaction__trace-card--coral{border-color:var(--cx-border);background:var(--cx-surface)}.wallet-transaction__trace-card--coral .wallet-transaction__trace-mark{background:var(--cx-surface);color:var(--coral-soft)}.wallet-transaction__trace-card--mint{border-color:var(--cx-border);background:var(--cx-surface)}.wallet-transaction__trace-card--mint .wallet-transaction__trace-mark{background:var(--cx-surface);color:var(--cx-title)}@media (width<=420px){.wallet-transaction__details dl{grid-template-columns:1fr}.wallet-transaction__trace-card{min-height:50px}}.wallet-empty{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.wallet-empty[hidden]{display:none}.wallet-empty>span{background:var(--cx-surface);width:52px;height:52px;color:var(--teal-soft);border-radius:16px;place-items:center;margin-bottom:12px;display:grid}.wallet-empty svg{stroke:currentColor;width:25px;height:25px}.wallet-empty b{color:var(--paper-dim);font-size:13px}.wallet-empty p{font-size:10.5px}.wallet-more{border:1px solid var(--line);background:var(--cx-surface);width:100%;min-height:42px;color:var(--teal-soft);border-radius:12px;margin-top:12px;font-size:11px;font-weight:850}.wallet-payout{border:1px solid var(--line);background:var(--cx-surface);border-radius:18px;margin-top:16px;padding:16px}.wallet-payout__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.wallet-payout__head span{color:var(--teal-soft);font-size:9.5px}.wallet-payout__head h3{font-size:15px}.wallet-payout__iban{background:var(--cx-surface);font-variant-numeric:tabular-nums;direction:ltr;border-radius:9px;padding:5px 8px}.wallet-payout form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.wallet-payout form>label{color:var(--muted);grid-column:1/-1;font-size:10.5px;font-weight:850}.wallet-payout__iban-field,.wallet-payout__amount-field{border:1px solid var(--line-strong);background:var(--cx-surface);border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 10px;display:flex}.wallet-payout__iban-field:focus-within,.wallet-payout__amount-field:focus-within{border-color:var(--teal-soft)}.wallet-payout__iban-field{direction:ltr;padding:4px 5px 4px 10px}.wallet-payout__iban-field input,.wallet-payout__amount-field input{width:100%;min-width:0;color:var(--paper);font:inherit;text-align:left;font-variant-numeric:tabular-nums;direction:ltr;background:0 0;border:0;outline:0}.wallet-payout__amount-field input{text-align:right;direction:rtl}.wallet-payout__amount-field b{color:var(--amber-soft);font-size:10px}.wallet-payout__iban-code{border:1px solid var(--cx-border);background:var(--cx-surface);width:40px;height:34px;color:var(--teal-soft);letter-spacing:.08em;box-shadow:var(--cx-shadow);border-radius:9px;flex:0 0 40px;place-items:center;font:950 11px/1 Arial,sans-serif;display:grid}.wallet-payout form button{min-height:44px;padding:0 12px}.wallet-payout__hint,.wallet-payout__state{color:var(--muted);margin:10px 0 0;font-size:9.5px;line-height:1.8}.wallet-payout__state.is-error{color:var(--coral-soft)}.wallet-payout__state.is-success{color:var(--teal-soft)}.wallet-transaction__status{border-radius:999px;width:max-content;margin-top:3px;padding:2px 7px;font-size:8.5px;font-weight:900;display:inline-flex}.wallet-transaction__status--pending{color:var(--cx-warning);background:var(--cx-warning-soft)}.wallet-transaction__status--paid,.wallet-transaction__status--admin{color:var(--cx-title);background:var(--cx-surface)}.wallet-confirm-overlay{z-index:230;justify-content:center;align-items:center;padding:18px}.wallet-confirm{background:var(--cx-surface);border:1px solid var(--cx-border);width:min(390px,100%);box-shadow:var(--cx-shadow);text-align:center;border-radius:22px;padding:24px;transition:transform .22s;transform:translateY(18px)scale(.98)}.wallet-confirm-overlay.show .wallet-confirm{transform:none}.wallet-confirm__mark{background:var(--amber-soft);width:54px;height:54px;color:var(--ink);border-radius:17px;place-items:center;margin:0 auto 10px;display:grid}.wallet-confirm__mark svg{stroke:currentColor;width:27px;height:27px}.wallet-confirm__kicker{color:var(--teal-soft);font-size:10px;font-weight:900}.wallet-confirm h2{font-size:19px;font-weight:950}.wallet-confirm>p{white-space:pre-line;overflow-wrap:anywhere;max-height:25dvh;color:var(--muted);margin:4px auto 14px;font-size:11px;line-height:1.9;overflow:auto}.wallet-confirm__wallet-choice{border:1px solid var(--cx-border);background:var(--cx-surface);text-align:right;cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin:10px 0;padding:11px 12px;transition:border-color .18s,background .18s;display:flex}.wallet-confirm__wallet-choice:focus-within{border-color:var(--cx-border);box-shadow:var(--cx-shadow)}.wallet-confirm__wallet-choice[hidden]{display:none}.wallet-confirm__wallet-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.wallet-confirm__wallet-check{border:1px solid var(--cx-border);background:var(--cx-surface);color:#0000;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:15px;font-weight:950;display:grid}.wallet-confirm__wallet-choice input:checked+.wallet-confirm__wallet-check{border-color:var(--cx-border);background:var(--cx-accent-soft);color:var(--cx-title)}.wallet-confirm__wallet-choice>span:last-child{gap:2px;min-width:0;display:grid}.wallet-confirm__wallet-choice b{color:var(--paper);font-size:11px;font-weight:900}.wallet-confirm__wallet-choice small{color:var(--muted);font-size:9px;line-height:1.6}.wallet-confirm__summary{border:1px solid var(--line);text-align:right;border-radius:15px;margin:14px 0;overflow:hidden}.wallet-confirm__summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:9px 12px;display:flex}.wallet-confirm__summary>div[hidden],.wallet-confirm__actions [hidden]{display:none}.wallet-confirm__summary>div:last-child{border-bottom:0}.wallet-confirm__summary dt{color:var(--muted);font-size:10.5px;font-weight:750}.wallet-confirm__summary dd{color:var(--paper-dim);font-size:10.5px}.wallet-confirm__summary dd b{color:var(--paper);font-variant-numeric:tabular-nums;font-size:12.5px}.wallet-confirm__remaining,.wallet-confirm__wallet-share{background:var(--cx-surface)}.wallet-confirm__shortfall{background:var(--cx-surface);border-bottom:0!important}.wallet-confirm__shortfall dd,.wallet-confirm__shortfall dd b{color:var(--coral-soft)}.wallet-confirm__error{background:var(--cx-danger-soft);border-radius:11px;font-weight:800;color:var(--coral-soft)!important;padding:9px!important}.wallet-confirm__actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:8px;display:grid}.wallet-confirm__topup{padding-inline:10px;font-size:10.5px}.wallet-topup-overlay{z-index:240}.wallet-topup{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 24px);padding:20px 18px calc(var(--safe-b) + 22px);background:var(--cx-surface);border-top:1px solid var(--cx-border);box-shadow:var(--cx-shadow);border-radius:24px 24px 0 0;transition:transform .24s cubic-bezier(.2,.9,.25,1);overflow-y:auto;transform:translateY(28px)}.wallet-topup-overlay.show .wallet-topup{transform:none}.wallet-topup__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.wallet-topup__head span{color:var(--teal-soft);font-size:10px;font-weight:850;display:block}.wallet-topup__head h2{font-size:19px;font-weight:950;line-height:1.5}.wallet-topup__field{color:var(--paper-dim);flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.wallet-topup__input{background:var(--cx-field);border:1px solid var(--line-strong);border-radius:16px;align-items:center;gap:10px;min-height:58px;padding:0 14px;transition:border-color .18s,background .18s;display:flex}.wallet-topup__input:focus-within{border-color:var(--amber-soft);background:var(--cx-field)}.wallet-topup__input input{width:100%;min-width:0;color:var(--paper);text-align:right;letter-spacing:0;direction:ltr;background:0 0;border:0;outline:0;font:900 20px/1.4 Vazirmatn,Tahoma,sans-serif}.wallet-topup__input input::placeholder{color:var(--muted-dim);font-size:13px;font-weight:600}.wallet-topup__input b{color:var(--amber-soft);flex:none;font-size:11px}.wallet-topup__toman{min-height:18px;color:var(--teal-soft);margin:0 3px;font-size:10px;font-weight:750;line-height:1.7}.wallet-topup__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.wallet-topup__presets button{background:var(--cx-surface);border:1px solid var(--line);min-height:38px;color:var(--paper-dim);border-radius:11px;padding:5px;font-size:9.5px;font-weight:850}.wallet-topup__presets button.is-selected{background:var(--amber-soft);border-color:var(--amber-soft);color:var(--ink)}.wallet-topup__presets button:disabled{opacity:.35;cursor:not-allowed}.wallet-topup__hint{min-height:21px;color:var(--muted);margin:7px 2px 0;font-size:9.5px}.wallet-topup__error{background:var(--cx-danger-soft);border:1px solid var(--cx-danger);color:var(--coral-soft);border-radius:11px;margin:8px 0 0;padding:9px 11px;font-size:10.5px;font-weight:800}.wallet-topup__error[hidden]{display:none}.wallet-topup__gateway{border-block:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;margin:14px 0;padding:11px 12px;display:grid}.wallet-topup__gateway-mark{background:var(--cx-surface);width:38px;height:38px;color:var(--teal-soft);border-radius:12px;place-items:center;display:grid}.wallet-topup__gateway-mark svg{stroke:currentColor;width:19px;height:19px}.wallet-topup__gateway>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.wallet-topup__gateway b{color:var(--paper-dim);font-size:11.5px}.wallet-topup__gateway small{color:var(--muted);font-size:9px}.wallet-topup__gateway i{background:var(--teal-soft);width:7px;height:7px;box-shadow:var(--cx-shadow);border-radius:50%}.wallet-topup__submit{width:100%}.wallet-topup__submit.is-loading{pointer-events:none;opacity:.7}@media (width>=760px){.wallet-peek{grid-template-columns:52px minmax(0,1fr) 40px;gap:14px;width:100%;max-width:none;min-height:92px;margin-bottom:22px;padding:17px 18px}.wallet-peek__icon{border-radius:17px;width:52px;height:52px}.wallet-peek__action{border-radius:12px;width:38px;height:38px}.wallet-peek__copy strong{font-size:16px}.wallet-overlay,.wallet-topup-overlay{justify-content:center;align-items:center;padding:24px}.wallet-topup{border:1px solid var(--line-strong);border-radius:22px;width:min(460px,100%);padding:24px;transform:translateY(18px)scale(.99)}.wallet-sheet{border:1px solid var(--line-strong);border-radius:24px;width:min(720px,100%);height:min(780px,100% - 48px);max-height:calc(100% - 48px);padding:26px 30px 32px;transform:translateY(24px)}.wallet-balance{padding:24px}.wallet-balance__amount strong{font-size:38px}.wallet-state{min-height:520px}}@media (width<=350px){.wallet-peek{grid-template-columns:42px minmax(0,1fr) 30px;padding:10px}.wallet-peek__icon{width:42px;height:42px}.wallet-balance{padding:17px 14px}.wallet-balance__amount strong{font-size:27px}.wallet-confirm{padding:20px 16px}.wallet-topup__presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wallet-skeleton,.wallet-refresh.is-spinning svg,.wallet-section-spinner{animation:none}}.wallet-gateway-picker{border:0;min-inline-size:0;margin:20px 0;padding:0}.wallet-gateway-picker legend{font-size:13px;font-weight:750}.wallet-gateway-picker>p{color:var(--cx-copy,#64748b);margin:6px 0 12px;font-size:11px}.wallet-gateway-picker__row{scroll-snap-type:x proximity;gap:10px;padding:4px 3px 12px;display:flex;overflow-x:auto}.wallet-gateway-card{cursor:pointer;scroll-snap-align:start;flex:0 0 106px;position:relative}.wallet-gateway-card>input{opacity:0;width:1px;height:1px;position:absolute}.wallet-gateway-card__body{box-sizing:border-box;border:1px solid var(--cx-border,#dce4ed);background:var(--cx-field,#fff);height:104px;color:var(--cx-title,#334155);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px 5px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.wallet-gateway-card__mark{width:60px;height:42px;color:var(--cx-copy,#64748b);place-items:center;font-size:25px;display:grid}.wallet-gateway-card__mark img{object-fit:contain;background:#fff;border-radius:5px;width:56px;height:40px}.wallet-gateway-card__mark svg{width:30px;height:30px}.wallet-gateway-card__name{text-align:center;max-width:96px;font-size:11px;font-weight:700;line-height:1.6}.wallet-gateway-card__check{top:5px;background:var(--cx-accent,#087f8c);width:17px;height:17px;color:var(--cx-bg,#fff);text-align:center;border-radius:50%;font-size:11px;display:none;position:absolute;inset-inline-end:5px}.wallet-gateway-card input:checked+.wallet-gateway-card__body{border-color:var(--cx-accent,#087f8c);background:var(--cx-accent-soft,#edfafa);color:var(--cx-accent,#075c66);box-shadow:var(--cx-shadow,0 3px 12px #087f8c18)}.wallet-gateway-card input:checked+.wallet-gateway-card__body .wallet-gateway-card__check{display:block}.wallet-gateway-card input:focus-visible+.wallet-gateway-card__body{outline:3px solid var(--cx-focus,#36b5c3);outline-offset:2px}.wallet-gateway-card input:disabled+.wallet-gateway-card__body{opacity:.65;cursor:wait}.wallet-transactions{border-top:0;gap:10px;padding-top:10px}.wallet-transaction{border:1px solid var(--cx-border);border-radius:16px;min-height:0;padding:0 12px;display:block}.wallet-transaction__details{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.wallet-transaction__details>summary{min-height:78px;color:var(--cx-title);grid-template-columns:32px minmax(0,1fr) auto 16px;gap:10px;padding:12px 0;display:grid}.wallet-transaction__details>summary:after{width:16px;height:24px;color:var(--cx-copy);background:0 0}.wallet-transaction__details>summary:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px;border-radius:10px}.wallet-transaction__icon{background:0 0;border-radius:10px;width:32px;height:32px}.wallet-transaction__copy b{white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.75}.wallet-transaction__copy time{color:var(--cx-copy);font-size:10px;font-weight:500}.wallet-transaction__amount b{direction:ltr;font-size:12px;font-weight:750}.wallet-transaction__amount small{color:var(--cx-copy);font-size:10px}.wallet-transaction__details dl{border:0;grid-template-columns:1fr;gap:0;margin:0 0 10px;padding:0 0 0 26px}.wallet-transaction__trace-card{border:0;border-top:1px solid var(--cx-border);background:0 0;border-radius:0;min-height:0;padding:8px 0;display:block}.wallet-transaction__trace-mark{display:none}.wallet-transaction__trace-card>span:last-child{grid-template-columns:minmax(80px,.6fr) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.wallet-transaction__trace-card dt{color:var(--cx-copy);font-size:11px;font-weight:500}.wallet-transaction__trace-card dd,.wallet-transaction__trace-card dd[dir=ltr]{white-space:normal;overflow-wrap:anywhere;text-align:end;color:var(--cx-title);margin:0;font-size:11px}.wallet-transaction__trace-card dd[dir=ltr]{text-align:left}@media (width<=380px){.wallet-transaction__details>summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px}.wallet-transaction__icon{display:none}.wallet-transaction__amount b{font-size:11px}}