.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid black;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .drp-calendar,.daterangepicker .ranges{float:left}}@media (min-width:730px){.daterangepicker .ranges{width:auto;float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}}.DonateThankYouModal_overlay__qWEYI{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(15,10,30,.55);backdrop-filter:blur(4px)}.DonateThankYouModal_panel__8ycaV{position:relative;width:min(100%,28rem);padding:1.75rem 1.5rem 1.5rem;border-radius:1rem;background:linear-gradient(160deg,#faf7ff,#fff 55%);border:1px solid rgba(76,29,149,.15);box-shadow:0 24px 48px rgba(76,29,149,.18)}.DonateThankYouModal_close__HzaES{position:absolute;top:.65rem;right:.75rem;border:0;background:transparent;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer}.DonateThankYouModal_icon__54kCp{width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;margin:0 auto .75rem;font-size:1.35rem;color:#4c1d95;background:linear-gradient(135deg,rgba(212,175,55,.25),rgba(76,29,149,.08))}.DonateThankYouModal_title__c6fAu{margin:0 0 .75rem;text-align:center;font-size:1.2rem;font-weight:700;color:#4c1d95}.DonateThankYouModal_message__5Rl2v{margin:0;text-align:center;line-height:1.65;color:#374151;white-space:pre-wrap}.DonateThankYouModal_meta__CDsKg{margin:1rem 0 0;text-align:center;font-size:.85rem;color:#6b7280}.DonateThankYouModal_muted__Ed5Da{margin:0;text-align:center;color:#6b7280}.LoyaltyWalletDashboard_shell__0gm83{--ink:#1e1233;--muted:#6b6480;--line:color-mix(in srgb,var(--primary-hsl,var(--brand-primary,var(--accent))) 14%,transparent);--paper:#ffffff;--accent:var(--primary-hsl,var(--brand-primary,var(--accent)));--accent-mid:color-mix(in srgb,var(--primary-hsl,var(--brand-primary,var(--accent-mid))) 82%,#fff);--gold:var(--brand-accent,#d4af37);--gold-dark:color-mix(in srgb,var(--brand-accent,#d4af37) 78%,#000);background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.15rem 1.25rem;margin-bottom:1.25rem}.LoyaltyWalletDashboard_muted__D43Ak{margin:0;font-size:.84rem;color:var(--muted)}.LoyaltyWalletDashboard_sectionTitle__PHB18{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:var(--ink)}.LoyaltyWalletDashboard_hero__B30CK{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border-radius:14px;background:radial-gradient(ellipse 80% 120% at 100% 0,color-mix(in srgb,var(--gold) 22%,transparent),transparent 50%),radial-gradient(ellipse 80% 120% at 0 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),#faf7ff 55%,#fff);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--ink);margin-bottom:1rem}.LoyaltyWalletDashboard_heroMain__XppET{min-width:0}.LoyaltyWalletDashboard_heroKicker__sHNaV{margin:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.LoyaltyWalletDashboard_balanceRow__9gl2Q{display:flex;align-items:center;gap:.55rem;margin-top:.25rem}.LoyaltyWalletDashboard_coinMark__rXbaP{display:inline-flex;filter:drop-shadow(0 2px 4px rgba(201,154,11,.35))}.LoyaltyWalletDashboard_heroBalance___cpI2{margin:0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--accent)}.LoyaltyWalletDashboard_heroMeta__lZmCm{margin:.4rem 0 0;font-size:.75rem;color:var(--muted)}.LoyaltyWalletDashboard_convertRow__VQYbn{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;align-items:center}.LoyaltyWalletDashboard_convertRow__VQYbn input{width:110px;border:1px solid color-mix(in srgb,var(--accent) .28,transparent);border-radius:8px;padding:.4rem .55rem;font-size:.85rem;font-weight:700;color:var(--ink);background:#fff}.LoyaltyWalletDashboard_convertRow__VQYbn button{border:0;border-radius:8px;padding:.45rem .85rem;font-size:.78rem;font-weight:800;background:linear-gradient(180deg,#e8c547,#b8860b);color:#3b2a08;cursor:pointer}.LoyaltyWalletDashboard_convertRow__VQYbn button:disabled{opacity:.55;cursor:not-allowed}.LoyaltyWalletDashboard_convertHint__RsKuA{margin:.4rem 0 0;font-size:.7rem;color:var(--muted);max-width:42ch;line-height:1.35}.LoyaltyWalletDashboard_heroStats__IiR6R{display:flex;gap:1rem;align-items:stretch}.LoyaltyWalletDashboard_heroStats__IiR6R>div{min-width:72px;text-align:right}.LoyaltyWalletDashboard_heroStats__IiR6R span{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.LoyaltyWalletDashboard_heroStats__IiR6R strong{font-size:1.05rem;font-weight:800;color:var(--ink)}.LoyaltyWalletDashboard_pos__VJcYV{color:#059669!important}.LoyaltyWalletDashboard_neg__p8zof{color:#dc2626!important}.LoyaltyWalletDashboard_featureGrid__K_r_G{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media (max-width:767px){.LoyaltyWalletDashboard_featureGrid__K_r_G{grid-template-columns:1fr}}.LoyaltyWalletDashboard_featureBlock__yMYu5{border:1px solid var(--line);border-radius:12px;padding:.85rem .9rem;background:#fff}.LoyaltyWalletDashboard_featureBlock__yMYu5.LoyaltyWalletDashboard_wide__TVc3Z{grid-column:1/-1}.LoyaltyWalletDashboard_featureTitle__3Ruv7{margin:0;font-size:.88rem;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:.35rem}.LoyaltyWalletDashboard_featureTitle__3Ruv7 i{color:var(--accent)}.LoyaltyWalletDashboard_featureHelp__ieK81{margin:.25rem 0 .65rem;font-size:.75rem;color:var(--muted);line-height:1.35}.LoyaltyWalletDashboard_ticketList___bJVn{display:flex;flex-direction:column;gap:.4rem;max-height:280px;overflow-y:auto;padding-right:.15rem}.LoyaltyWalletDashboard_ticket__BI1b3{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:8px;border:1px dashed color-mix(in srgb,var(--accent) .35,transparent);background:color-mix(in srgb,var(--accent) .05,transparent)}.LoyaltyWalletDashboard_ticket__BI1b3 strong{display:block;font-size:.78rem}.LoyaltyWalletDashboard_ticket__BI1b3 code{font-size:.68rem;color:var(--accent);font-weight:700}.LoyaltyWalletDashboard_ticket__BI1b3 button{border:0;border-radius:6px;padding:.28rem .6rem;font-size:.72rem;font-weight:700;background:var(--accent);color:#fff;cursor:pointer}.LoyaltyWalletDashboard_spinBlock__h_oAm{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) .06,transparent),#fff);border-color:color-mix(in srgb,var(--accent) .28,transparent)}.LoyaltyWalletDashboard_spinCta__yABEg{width:100%;display:flex;align-items:center;gap:.75rem;border:1px solid rgba(212,175,55,.45);border-radius:12px;padding:.7rem .85rem;background:linear-gradient(135deg,var(--accent),var(--accent-mid));color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;text-align:left}.LoyaltyWalletDashboard_spinVisual__CQm3O{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:conic-gradient(#d4af37 0deg 90deg,var(--accent) 90deg 180deg,#e8c547 180deg 270deg,var(--accent-mid) 270deg 1turn);border:2px solid #fff;box-shadow:0 0 0 2px rgba(212,175,55,.5);animation:LoyaltyWalletDashboard_spinIdle__cWE5m 8s linear infinite}.LoyaltyWalletDashboard_spinCtaLabel__PA3XH{display:flex;flex-direction:column;gap:.15rem;min-width:0}.LoyaltyWalletDashboard_spinCtaLabel__PA3XH strong{font-size:.88rem;line-height:1.2}.LoyaltyWalletDashboard_spinCtaLabel__PA3XH small{font-size:.72rem;font-weight:600;opacity:.85}.LoyaltyWalletDashboard_donateRow__TisLC button,.LoyaltyWalletDashboard_lotteryCta__M7DBw,.LoyaltyWalletDashboard_ticket__BI1b3 button,.LoyaltyWalletDashboard_voucherList__aODa_ button{background:var(--accent)!important;color:#fff!important}.LoyaltyWalletDashboard_donateRow__TisLC button:hover,.LoyaltyWalletDashboard_lotteryCta__M7DBw:hover,.LoyaltyWalletDashboard_ticket__BI1b3 button:hover,.LoyaltyWalletDashboard_voucherList__aODa_ button:hover{background:var(--accent-mid)!important}@keyframes LoyaltyWalletDashboard_spinIdle__cWE5m{to{transform:rotate(1turn)}}.LoyaltyWalletDashboard_lotteryCta__M7DBw{border:0;border-radius:8px;padding:.5rem .85rem;font-size:.8rem;font-weight:700;background:var(--accent);color:#fff;cursor:pointer}.LoyaltyWalletDashboard_donateRow__TisLC{display:flex;gap:.4rem}.LoyaltyWalletDashboard_donateRow__TisLC input{width:88px;border:1px solid var(--line);border-radius:8px;padding:.4rem .5rem;font-size:.85rem}.LoyaltyWalletDashboard_donateRow__TisLC button{border:0;border-radius:8px;padding:.4rem .85rem;font-size:.8rem;font-weight:700;background:var(--accent);color:#fff;cursor:pointer}.LoyaltyWalletDashboard_thankYouBtn__cYjZh{margin-top:.65rem;border:1px solid rgba(76,29,149,.25);border-radius:8px;padding:.45rem .85rem;font-size:.8rem;font-weight:600;background:#faf7ff;color:var(--accent);cursor:pointer}.LoyaltyWalletDashboard_thankYouBtn__cYjZh:hover{background:#f3ebff}.LoyaltyWalletDashboard_voucherList__aODa_{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.LoyaltyWalletDashboard_voucherList__aODa_ li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) .18,transparent);background:color-mix(in srgb,var(--accent) .04,transparent);font-size:.8rem}.LoyaltyWalletDashboard_voucherStatus__ZFpC_{display:inline-block;margin-left:.4rem;text-transform:capitalize;color:var(--accent);font-weight:700;font-size:.72rem}.LoyaltyWalletDashboard_voucherList__aODa_ button{border:0;border-radius:6px;padding:.28rem .65rem;font-size:.72rem;font-weight:700;background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap}.LoyaltyWalletDashboard_activity__gKXu6{border-top:1px dashed var(--line);padding-top:.85rem}.LoyaltyWalletDashboard_tableWrap__HY3Lp{overflow-x:auto;margin-top:.5rem}.LoyaltyWalletDashboard_tableWrap__HY3Lp table{width:100%;border-collapse:collapse;font-size:.8rem}.LoyaltyWalletDashboard_tableWrap__HY3Lp th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.35rem .25rem;border-bottom:1px solid var(--line)}.LoyaltyWalletDashboard_tableWrap__HY3Lp td{padding:.45rem .25rem;border-bottom:1px solid rgba(15,23,42,.06);color:var(--ink)}.WalletTransactions_panel__M7su1{--accent:#4c1d95;--accent-rgb:76,29,149;--ink:#0f172a;--muted:#64748b;--line:rgba(76,29,149,0.12);background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:0;box-shadow:0 8px 24px rgba(15,23,42,.04)}.WalletTransactions_head__pE9X_{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem .85rem;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(var(--accent-rgb),.06),transparent 55%)}.WalletTransactions_headTitle__bA19t{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink)}.WalletTransactions_headSub__8LaP4{margin:.2rem 0 0;font-size:.8rem;color:var(--muted)}.WalletTransactions_toolbar__OaBM_{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.85rem 1.2rem;border-bottom:1px solid var(--line);background:#f8fafc}.WalletTransactions_search__EfFyB{position:relative;flex:1 1 200px;min-width:160px}.WalletTransactions_search__EfFyB i{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.85rem;color:var(--muted);pointer-events:none}.WalletTransactions_search__EfFyB input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.5rem .75rem .5rem 2.1rem;font-size:.85rem;background:#fff;color:var(--ink)}.WalletTransactions_search__EfFyB input:focus{outline:2px solid rgba(var(--accent-rgb),.25);border-color:var(--accent)}.WalletTransactions_select__9af8_{border:1px solid var(--line);border-radius:10px;padding:.5rem .75rem;font-size:.85rem;background:#fff;color:var(--ink);min-width:140px}.WalletTransactions_refresh__9FmMV{border:1px solid rgba(var(--accent-rgb),.35);border-radius:10px;padding:.48rem .9rem;font-size:.8rem;font-weight:700;background:#fff;color:var(--accent);cursor:pointer;white-space:nowrap}.WalletTransactions_refresh__9FmMV:hover{background:rgba(var(--accent-rgb),.08)}.WalletTransactions_tableWrap__1UZzF{overflow-x:auto}.WalletTransactions_table__UtALD{width:100%;border-collapse:collapse;font-size:.85rem;margin:0}.WalletTransactions_table__UtALD thead th{text-align:left;padding:.75rem 1.1rem;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#fff;border-bottom:1px solid var(--line);font-weight:700;white-space:nowrap}.WalletTransactions_table__UtALD tbody td{padding:.9rem 1.1rem;border-bottom:1px solid rgba(15,23,42,.06);color:var(--ink);vertical-align:middle}.WalletTransactions_table__UtALD tbody tr:last-child td{border-bottom:0}.WalletTransactions_table__UtALD tbody tr:hover td{background:rgba(var(--accent-rgb),.03)}.WalletTransactions_method__TQoQn{font-weight:700;color:var(--ink)}.WalletTransactions_dirBadge__615kX{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.WalletTransactions_dirCredit__9LpPU{color:#047857;background:#ecfdf5}.WalletTransactions_dirDebit__aK8c3{color:#b91c1c;background:#fef2f2}.WalletTransactions_amountCredit__Eb5J2{color:#059669;font-weight:800}.WalletTransactions_amountDebit__31Gz_{color:#dc2626;font-weight:800}.WalletTransactions_balance__Bm_8B{font-weight:600;color:var(--ink)}.WalletTransactions_status___kmFa{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700}.WalletTransactions_statusDot__CLC_y{width:6px;height:6px;border-radius:50%;background:currentColor}.WalletTransactions_statusOk__nfBEd{color:#047857;background:#ecfdf5}.WalletTransactions_statusWarn__skuhk{color:#b45309;background:#fffbeb}.WalletTransactions_statusBad__OSSJn{color:#b91c1c;background:#fef2f2}.WalletTransactions_statusMuted__Mlvc6{color:#475569;background:#f1f5f9}.WalletTransactions_empty__So4HP{text-align:center;padding:2.5rem 1rem;color:var(--muted)}.WalletTransactions_emptyIcon__FC_it{width:64px;height:64px;margin:0 auto .85rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:1.4rem}.WalletTransactions_empty__So4HP h6{margin:0 0 .25rem;color:var(--ink);font-weight:800}.WalletTransactions_empty__So4HP p{margin:0;font-size:.85rem}.WalletTransactions_rangeWrap__PSQhY{min-width:220px}@media (max-width:767px){.WalletTransactions_toolbar__OaBM_{align-items:stretch}.WalletTransactions_refresh__9FmMV,.WalletTransactions_select__9af8_{flex:1 1 auto}}