.wallet-module{--radius-card: 18px;--radius-control: 12px;--radius-pill: 999px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-height: 0px;--page-pad: 20px;--ease: cubic-bezier(.4,0,.2,1);--bg: #F4F6F8;--surface: #FFFFFF;--surface-2: #F0F2F5;--border: rgba(18,22,28,.08);--border-strong: rgba(18,22,28,.14);--text-primary: #12161C;--text-secondary: #5B6472;--text-muted: #8A93A1;--accent: #0E8F6F;--accent-soft: rgba(14,143,111,.12);--gold: #C9A24B;--gold-soft: rgba(201,162,75,.14);--credit: #1AA97D;--credit-soft: rgba(26,169,125,.12);--debit: #E0484F;--debit-soft: rgba(224,72,79,.1);--summary-grad: linear-gradient(135deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);--summary-text: #F4F6F8;--summary-text-dim: rgba(244,246,248,.72);--shadow-card: 0 4px 12px -2px rgba(18,22,28,.12), 0 2px 5px -1px rgba(18,22,28,.06);--shadow-tx-card: 0 4px 10px -2px rgba(18,22,28,.1), 0 2px 4px -1px rgba(18,22,28,.05);--shadow-pop: 0 24px 60px rgba(12,16,22,.28);--overlay-blur: blur(14px);--overlay-bg: rgba(15,18,24,.38);--modal-grad: linear-gradient(165deg,#FFFFFF 0%,#F4F1E9 45%,#F0F6F2 100%);--modal-header-grad: linear-gradient(120deg,#123B33,#0E8F6F 60%,#C9A24B 130%)}.dark .wallet-module,.wallet-module.dark-mode{--bg: #0B0E13;--surface: #000000;--surface-2: #093352;--border: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.14);--text-primary: #EDEFF2;--text-secondary: #A4ACB8;--text-muted: #6E7682;--accent: #2FD9A6;--accent-soft: rgba(47,217,166,.14);--gold: #E3BE6E;--gold-soft: rgba(227,190,110,.14);--credit: #34D399;--credit-soft: rgba(52,211,153,.14);--debit: #F2666D;--debit-soft: rgba(242,102,109,.14);--summary-grad: linear-gradient(135deg, #222d75 0%, #752970 46%, #947133 100%);--summary-text: #F4F6F8;--summary-text-dim: rgba(244,246,248,.66);--shadow-card: 0 6px 16px -3px rgba(0,0,0,.6), 0 2px 6px -2px rgba(0,0,0,.4);--shadow-tx-card: 0 4px 12px -2px rgba(0,0,0,.5), 0 2px 5px -2px rgba(0,0,0,.3);--shadow-pop: 0 30px 70px rgba(0,0,0,.55);--overlay-blur: blur(16px);--overlay-bg: rgba(2,4,8,.55);--modal-grad: linear-gradient(165deg, #000000 0%, #001F35 50%, #001626 100%);--modal-header-grad: linear-gradient(120deg, #000000, #00365A 60%, #8C702F 130%)}.wallet-module{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;transition:color .35s var(--ease)}.wallet-module button{font-family:inherit;cursor:pointer}.wallet-module input,.wallet-module select,.wallet-module textarea{font-family:inherit}.wallet-page{max-width:560px;margin:0 auto;position:relative}.wallet-module .summary-card{position:relative;border-radius:var(--radius-card);background:var(--summary-grad);color:var(--summary-text);padding:22px 22px 20px;min-height:188px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-card);overflow:hidden}.wallet-module .summary-card:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 100% 0%,rgba(255,255,255,.1),transparent 55%);pointer-events:none}#wallet-summary-card,.dark #wallet-summary-card,.dark-mode #wallet-summary-card{background:#0a4a70!important;color:#fff!important;border-radius:10px!important}#wallet-summary-card .period-select{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;background-color:#ffffff40!important}#wallet-summary-card .period-select option{background:#136391!important;color:#fff!important}.wallet-module .summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.wallet-module .period-filter{display:flex;gap:8px}.wallet-module .period-select{appearance:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:var(--summary-text);border-radius:var(--radius-pill);padding:6px 12px;font-size:13px;font-weight:600;letter-spacing:.2px;outline:none;backdrop-filter:blur(6px)}.wallet-module .period-select:focus{border-color:#fff6}.wallet-module .period-select option{background:var(--surface);color:var(--text-primary)}.wallet-module .icon-btn{width:38px;height:38px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.18);background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--summary-text);flex-shrink:0;transition:background .2s var(--ease),transform .15s var(--ease)}.wallet-module .icon-btn:active{transform:scale(.92)}.wallet-module .icon-btn:hover{background:#ffffff2e}.wallet-module .icon-btn svg{width:18px;height:18px}.wallet-module .summary-metrics{display:flex;gap:12px;position:relative;z-index:1;margin-top:16px}.wallet-module .metric-tile{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px 16px;text-align:left;color:var(--summary-text);display:flex;flex-direction:column;gap:6px;transition:background .2s var(--ease),transform .15s var(--ease),border-color .2s var(--ease)}.wallet-module .metric-tile:hover{background:#ffffff21}.wallet-module .metric-tile:active{transform:scale(.98)}.wallet-module .metric-label{font-size:12.5px;font-weight:600;color:var(--summary-text-dim);letter-spacing:.3px}.wallet-module .metric-value{font-size:21px;font-weight:700;letter-spacing:-.2px}.wallet-module .section-block{margin-top:26px}.wallet-module .section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.wallet-module .section-title{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.wallet-module .section-tag{font-size:13px;font-weight:600;color:var(--gold);background:var(--gold-soft);padding:3px 10px;border-radius:var(--radius-pill);cursor:pointer;user-select:none;transition:background .2s var(--ease),transform .15s var(--ease)}.wallet-module .section-tag:active{transform:scale(.95)}.wallet-module .tx-list{display:flex;flex-direction:column;gap:16px}.wallet-module .tx-card{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:10px!important;padding:14px 16px;box-shadow:var(--shadow-tx-card);text-align:left;width:100%;transition:transform .15s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.wallet-module .tx-card:hover{border-color:var(--border-strong)}.wallet-module .tx-card:active{transform:scale(.985)}.wallet-module .tx-avatar{width:46px;height:46px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.wallet-module .tx-body{flex:1;min-width:0}.wallet-module .tx-type-row{display:inline-flex;flex-direction:column}.wallet-module .tx-type{font-size:14.5px;font-weight:700;width:fit-content}.wallet-module .tx-type.is-credit{color:var(--credit)}.wallet-module .tx-type.is-debit{color:var(--debit)}.wallet-module .tx-rule{width:fit-content;height:1px;background:#12161c73;margin-top:3px}.dark .wallet-module .tx-rule{background:#ffffff4d}.wallet-module .tx-date-row{margin-top:8px;display:inline-flex;flex-direction:column}.wallet-module .tx-date{font-size:13px;color:var(--text-secondary);font-weight:500;width:fit-content}.wallet-module .tx-rule-2{width:fit-content;height:1px;background:#12161c73;margin-top:3px}.dark .wallet-module .tx-rule-2{background:#ffffff4d}.wallet-module .tx-id{margin-top:8px;font-size:11.5px;color:var(--text-muted);font-weight:500;letter-spacing:.2px}.wallet-module .tx-amount{font-size:15px;font-weight:700;white-space:nowrap;flex-shrink:0}.wallet-module .tx-amount.is-credit{color:var(--credit)}.wallet-module .tx-amount.is-debit{color:var(--debit)}.wallet-module .tx-card.pending .tx-id{color:var(--gold)}.wallet-module .pending-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gold);background:var(--gold-soft);padding:2px 8px;border-radius:var(--radius-pill);margin-top:8px;width:fit-content}.wallet-module .empty-state{text-align:center;color:var(--text-muted);font-size:13.5px;padding:26px 10px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-card)}.wallet-module .add-money-btn{position:absolute;left:50%;transform:translate(-50%);bottom:24px;display:flex;align-items:center;gap:8px;background:linear-gradient(120deg,var(--accent),var(--gold));color:#08110d;border:none;padding:13px 22px;border-radius:var(--radius-pill);font-weight:700;font-size:14.5px;box-shadow:0 14px 30px #0e8f6f59;z-index:40;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.dark .wallet-module .add-money-btn{color:#04140f;box-shadow:0 14px 30px #2fd9a640}.wallet-module .add-money-btn:active{transform:translate(-50%) scale(.95)}.wallet-module .add-money-btn svg{width:18px;height:18px}.wallet-module .slider-tabs{position:relative;display:flex;background:var(--surface-2);border-radius:var(--radius-pill);padding:4px;margin-bottom:18px;border:1px solid var(--border)}.wallet-module .slider-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:linear-gradient(120deg,var(--accent),var(--gold));border-radius:var(--radius-pill);transition:transform .32s var(--ease);z-index:0}.wallet-module .slider-tabs[data-active=credit] .slider-thumb{transform:translate(100%)}.wallet-module .slider-tab{position:relative;z-index:1;flex:1;border:none;background:transparent;padding:10px 0;font-weight:700;font-size:14px;border-radius:var(--radius-pill);color:var(--text-secondary);transition:color .3s var(--ease)}.wallet-module .slider-tabs[data-active=debit] .slider-tab.tab-debit,.wallet-module .slider-tabs[data-active=credit] .slider-tab.tab-credit{color:#08110d}.dark .wallet-module .slider-tabs[data-active=debit] .slider-tab.tab-debit,.dark .wallet-module .slider-tabs[data-active=credit] .slider-tab.tab-credit{color:#04140f}.wallet-module .tab-panes{position:relative}.wallet-module .tab-pane{display:none;animation:fadeSlideIn .32s var(--ease)}.wallet-module .tab-pane.active{display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wallet-module .pinned-total{position:sticky;bottom:0;margin-top:16px;background:var(--summary-grad);color:var(--summary-text);border-radius:var(--radius-card);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-card);z-index:5}.wallet-module .pinned-total .label{font-size:14px;font-weight:600;color:var(--summary-text-dim)}.wallet-module .pinned-total .value{font-size:19px;font-weight:800}.wallet-module .overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:var(--page-pad, 20px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:99999}.wallet-module .overlay.open{opacity:1;pointer-events:auto}.wallet-module .modal{width:100%;max-width:500px;max-height:88vh;overflow-y:auto;background:var(--surface);border-radius:22px;box-shadow:var(--shadow-pop);transform:scale(.95) translateY(10px);opacity:0;transition:transform .3s var(--ease),opacity .25s var(--ease)}.wallet-module .overlay.open .modal{transform:scale(1) translateY(0);opacity:1}#modal-add-money{background:#e1eded!important}.dark #modal-add-money,.dark-mode #modal-add-money{background:#000!important}.wallet-module .modal-header{background:var(--modal-header-grad);color:#f4f6f8;padding:12px 16px;border-radius:22px 22px 0 0;position:relative;display:flex;align-items:center;justify-content:space-between}.wallet-module .modal-header h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.2px}.wallet-module .modal-close,.wallet-module .modal-edit-icon{width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center}.wallet-module .modal-close svg{width:16px;height:16px}.wallet-module .modal-edit-icon svg{width:15px;height:15px}.wallet-module .modal-body{padding:12px 16px}.wallet-module .modal-footer{display:flex;gap:10px;padding:0 16px 16px}.wallet-module .btn{flex:1;border:none;border-radius:var(--radius-control);padding:13px 16px;font-weight:700;font-size:14.5px;transition:transform .15s var(--ease),filter .2s var(--ease)}.wallet-module .btn:active{transform:scale(.96)}.wallet-module .btn-primary{background:linear-gradient(120deg,var(--accent),var(--gold));color:#08110d}.dark .wallet-module .btn-primary{color:#04140f}.wallet-module .btn-secondary{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-strong)}.wallet-module .btn-danger{background:var(--debit-soft);color:var(--debit);border:1px solid rgba(224,72,79,.3)}.wallet-module .btn-approve{background:var(--credit-soft);color:var(--credit);border:1px solid rgba(26,169,125,.3)}.wallet-module .btn-full{width:100%}.wallet-module .filter-row{display:flex;gap:10px;margin-bottom:16px}.wallet-module .modal-body .period-select{flex:1;background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-control);padding:11px 12px;font-size:13.5px;font-weight:600}.wallet-module .toggle-group{position:relative;display:flex;background:var(--surface-2);border-radius:var(--radius-pill);padding:4px;border:1px solid var(--border);margin-bottom:20px}.wallet-module .toggle-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(33.333% - 4px);background:linear-gradient(120deg,var(--accent),var(--gold));border-radius:var(--radius-pill);transition:transform .32s var(--ease)}.wallet-module .toggle-group[data-active="1"] .toggle-thumb{transform:translate(100%)}.wallet-module .toggle-group[data-active="2"] .toggle-thumb{transform:translate(200%)}.wallet-module .toggle-opt{position:relative;z-index:1;flex:1;border:none;background:transparent;padding:9px 0;font-size:13px;font-weight:700;color:var(--text-secondary);border-radius:var(--radius-pill);transition:color .3s var(--ease)}.wallet-module .toggle-opt.active{color:#08110d}.dark .wallet-module .toggle-opt.active{color:#04140f}.wallet-module .field{position:relative;margin-bottom:18px}#modal-add-money .field input,#modal-add-money .field input[type=number],#modal-add-money .field select,#modal-add-money .field textarea,.wallet-module .field input,.wallet-module .field select,.wallet-module .field textarea{width:100%;background:transparent;border:1px solid rgba(0,0,0,.4)!important;border-radius:var(--radius-control);padding:0 12px 0 34px;font-size:14px;color:var(--text-primary);outline:none;transition:border-color .2s var(--ease),background .2s var(--ease);appearance:none;height:50px}.dark #modal-add-money .field input,.dark-mode #modal-add-money .field input,.dark #modal-add-money .field input[type=number],.dark-mode #modal-add-money .field input[type=number],.dark #modal-add-money .field select,.dark-mode #modal-add-money .field select,.dark #modal-add-money .field textarea,.dark-mode #modal-add-money .field textarea,.dark .wallet-module .field input,.dark-mode .wallet-module .field input,.dark .wallet-module .field select,.dark-mode .wallet-module .field select,.dark .wallet-module .field textarea,.dark-mode .wallet-module .field textarea{border:1px solid rgba(255,255,255,.3)!important}.wallet-module .field textarea{padding-top:12px;min-height:50px;max-height:220px;resize:none;overflow-y:auto;line-height:1.4}.wallet-module .field input:focus,.wallet-module .field select:focus,.wallet-module .field textarea:focus{border-color:var(--accent)!important}.wallet-module .field label{position:absolute;left:34px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--text-muted);pointer-events:none;transform-origin:left top;transition:all .2s var(--ease);background:transparent;padding:0 4px}.wallet-module .field textarea+label{top:22px}.wallet-module .field input:focus+label,.wallet-module .field input:not(:placeholder-shown)+label,.wallet-module .field input.has-value+label,.wallet-module .field select:focus+label,.wallet-module .field select.has-value+label,.wallet-module .field textarea:focus+label,.wallet-module .field textarea:not(:placeholder-shown)+label{top:0;left:12px;transform:translateY(-50%) scale(.85);color:var(--accent);background:#e1eded}.dark .wallet-module .field input:focus+label,.dark .wallet-module .field input:not(:placeholder-shown)+label,.dark .wallet-module .field input.has-value+label,.dark .wallet-module .field select:focus+label,.dark .wallet-module .field select.has-value+label,.dark .wallet-module .field textarea:focus+label,.dark .wallet-module .field textarea:not(:placeholder-shown)+label,.dark-mode .wallet-module .field input:focus+label,.dark-mode .wallet-module .field input:not(:placeholder-shown)+label,.dark-mode .wallet-module .field input.has-value+label,.dark-mode .wallet-module .field select:focus+label,.dark-mode .wallet-module .field select.has-value+label,.dark-mode .wallet-module .field textarea:focus+label,.dark-mode .wallet-module .field textarea:not(:placeholder-shown)+label{background:#000}.wallet-module .field .field-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.wallet-module .field textarea~.field-icon{top:22px}.wallet-module .field .select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);width:14px;height:14px}#btn-add-money-cancel{border:none!important;background:linear-gradient(135deg,#ff6b6b,#ff4757);color:#fff;transition:transform .2s,filter .2s}#btn-add-money-submit{border:none!important;background:linear-gradient(135deg,#2ed573,#1e90ff);color:#fff;transition:transform .2s,filter .2s}#btn-add-money-cancel:hover,#btn-add-money-submit:hover{transform:translateY(-2px);filter:brightness(1.1)}#btn-add-money-cancel:active,#btn-add-money-submit:active{transform:translateY(0);filter:brightness(.9)}.wallet-module .field-row{display:flex;gap:12px}.wallet-module .field-row .field{flex:1}.wallet-module .modal-section-label{font-size:12.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin:4px 0 10px}@media(max-width:420px){.wallet-module{--page-pad: 16px}.wallet-module .summary-metrics{gap:10px}.wallet-module .metric-value{font-size:19px}.wallet-module .modal{max-width:100%;border-radius:20px}}.wallet-module .admin-plus-btn{box-shadow:0 10px 25px -5px #0e8f6f66,0 8px 10px -6px #0e8f6f66}.wallet-module .admin-plus-btn:hover{transform:translate(-50%,-2px) scale(1.05);box-shadow:0 12px 30px -5px #0e8f6f80,0 10px 12px -6px #0e8f6f80}.wallet-module .admin-info-banner,.wallet-module .user-info-banner{background:var(--card-bg-solid, var(--card-bg, #121212))!important}.wallet-module .animate-hover{transition:transform .4s ease}.wallet-module button:hover .animate-hover{transform:rotate(180deg)}.wallet-module .fab-btn{position:fixed;right:24px;bottom:calc(92px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#10b981,#fbbf24)!important;color:#08110d!important;border:none!important;outline:none!important;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #10b98166;z-index:40;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .2s ease;cursor:pointer}.dark .wallet-module .fab-btn,.dark-mode .wallet-module .fab-btn{background:linear-gradient(135deg,#10b981,#fbbf24)!important;color:#04140f!important;box-shadow:0 8px 24px #10b9814d}.wallet-module .fab-btn:hover{transform:scale(1.08);box-shadow:0 12px 28px #10b98180}.wallet-module .fab-btn:active{transform:scale(.9);box-shadow:0 4px 12px #10b98133}.wallet-module .fab-btn svg{width:28px;height:28px}.wallet-module .pending-tab-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--gold)!important;color:#08110d!important;font-weight:900;font-size:11px;padding:0;line-height:1}.wallet-module .tx-content-wrapper{flex:1;display:flex;flex-direction:column;min-width:0}.wallet-module .tx-top-row{display:flex;align-items:center;justify-content:space-between;width:100%}.wallet-module .tx-type-label{font-size:15px;font-weight:700}.wallet-module .tx-type-label.is-credit{color:#10b981!important}.wallet-module .tx-type-label.is-debit{color:#ef4444!important}.wallet-module .tx-date-value{color:var(--text-secondary, #6b7280)!important;font-weight:500;font-size:14px;margin-left:2px}.wallet-module .tx-divider-line{height:1px;background:#12161c1f;margin:8px 0;width:100%}.dark .wallet-module .tx-divider-line,.dark-mode .wallet-module .tx-divider-line{background:#ffffff1f}.wallet-module .tx-bottom-row{display:flex;align-items:center;justify-content:space-between;width:100%}.wallet-module .tx-id{font-size:13px;color:var(--text-muted, #9ca3af);font-weight:600;margin-top:0!important}.wallet-module .tx-card.pending .tx-id{color:var(--gold, #d97706)}.wallet-module .pending-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#d97706;background:#d977061a;padding:3px 10px;border-radius:var(--radius-pill, 9999px);margin-top:0!important}#modal-statement{background-color:#fff!important;color:#0f172a!important;padding:0!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000040!important;border:1px solid #f1f5f9!important;overflow:hidden!important}#modal-statement .modal-header{background:#fff!important;color:#0f172a!important;border-bottom:1px solid #f1f5f9!important;padding:24px 24px 16px!important;margin-bottom:0!important}#modal-statement .modal-header h3{font-size:20px!important;font-weight:800!important;color:#0f172a!important}#modal-statement .modal-close{border:1px solid #e2e8f0!important;background-color:#f8fafc!important;color:#64748b!important;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}#modal-statement .modal-close:hover{background-color:#f1f5f9!important;color:#0f172a!important}#modal-statement .modal-body{padding:24px!important}#modal-statement .light-select{flex:1;background-color:#f3f4f6!important;color:#111827!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:12px 38px 12px 16px!important;font-size:14.5px!important;font-weight:600!important;outline:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important;cursor:pointer}#modal-statement .modal-section-label{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.8px!important;font-weight:700!important;color:#6b7280!important;margin-bottom:8px!important;margin-top:20px!important}.wallet-module .selection-card{display:flex;background-color:#f3f4f6!important;padding:5px;border-radius:14px;gap:4px;border:none!important;margin-bottom:24px}.wallet-module .selection-opt{flex:1;border:none!important;background:transparent!important;padding:11px 0;font-size:14px;font-weight:700;color:#4b5563!important;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;outline:none!important}.wallet-module .selection-opt:hover{color:#111827!important;background-color:#00000008!important}.wallet-module .selection-opt.active-credit{background-color:#10b981!important;color:#fff!important;box-shadow:0 4px 12px #10b98133}.wallet-module .selection-opt.active-debit{background-color:#ef4444!important;color:#fff!important;box-shadow:0 4px 12px #ef444433}.wallet-module .selection-opt.active-both{background:linear-gradient(135deg,#10b981,#f59e0b)!important;color:#08110d!important;box-shadow:0 4px 12px #f59e0b40}.wallet-module .premium-download-btn{width:100%;padding:14px 20px;border-radius:14px;font-weight:800;font-size:15px;letter-spacing:.3px;background:#69f0ae!important;color:#0c1a30!important;border:none!important;box-shadow:0 6px 18px #69f0ae4d;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,filter .15s ease;outline:none!important}.wallet-module .premium-download-btn:hover{transform:scale(1.02);box-shadow:0 8px 22px #69f0ae73;filter:brightness(1.05)}.wallet-module .premium-download-btn:active{transform:scale(.97);box-shadow:0 3px 10px #69f0ae33}#modal-statement .modal-footer{padding:0 24px 24px!important;margin-top:16px!important;border-top:none!important}.dark .wallet-module .selection-card,.dark-mode .wallet-module .selection-card{background-color:#0003!important;border:1px solid rgba(255,255,255,.08)!important}.dark .wallet-module .selection-opt,.dark-mode .wallet-module .selection-opt{color:#9ca3af!important}.dark .wallet-module .selection-opt:hover,.dark-mode .wallet-module .selection-opt:hover{color:#fff!important;background-color:#ffffff0a!important}.dark .wallet-module .selection-opt.active-credit,.dark-mode .wallet-module .selection-opt.active-credit{background-color:#10b981!important;color:#fff!important;box-shadow:0 4px 12px #10b9814d}.dark .wallet-module .selection-opt.active-debit,.dark-mode .wallet-module .selection-opt.active-debit{background-color:#ef4444!important;color:#fff!important;box-shadow:0 4px 12px #ef44444d}.dark .wallet-module .selection-opt.active-both,.dark-mode .wallet-module .selection-opt.active-both{background:linear-gradient(135deg,#10b981,#f59e0b)!important;color:#08110d!important;box-shadow:0 4px 12px #f59e0b4d}.dark #modal-statement .modal-footer,.dark-mode #modal-statement .modal-footer{border-top:none!important}.dark .wallet-module .premium-download-btn,.dark-mode .wallet-module .premium-download-btn{border:1.5px solid rgba(255,255,255,.2)!important}#modal-user-selection{background-color:#d8e8e3!important;border-radius:10px!important;color:#12161c!important;border:none!important;overflow:hidden!important}.dark #modal-user-selection,.dark-mode #modal-user-selection{background-color:#000!important;color:#fff!important}.dark #modal-user-selection .modal-body p,.dark-mode #modal-user-selection .modal-body p{color:#ffffffb3!important}.dark #modal-user-selection button,.dark-mode #modal-user-selection button{background-color:#ffffff0a!important;border-color:#ffffff14!important}.dark #modal-user-selection button:hover,.dark-mode #modal-user-selection button:hover{background-color:#ffffff14!important;border-color:#ffffff1f!important}.dark #modal-user-selection button span,.dark-mode #modal-user-selection button span{color:#fff!important}.dark #modal-user-selection button .text-xs,.dark-mode #modal-user-selection button .text-xs,.dark #modal-user-selection button span.text-\[var\(--text-secondary\)\],.dark-mode #modal-user-selection button span.text-\[var\(--text-secondary\)\],.dark #modal-user-selection button span[class*="text-[var(--text-secondary)]"],.dark-mode #modal-user-selection button span[class*="text-[var(--text-secondary)]"]{color:#fff9!important}.dark #modal-user-selection button .text-\[10px\],.dark-mode #modal-user-selection button .text-\[10px\],.dark #modal-user-selection button span.text-\[var\(--text-muted\)\],.dark-mode #modal-user-selection button span.text-\[var\(--text-muted\)\],.dark #modal-user-selection button span[class*="text-[var(--text-muted)]"],.dark-mode #modal-user-selection button span[class*="text-[var(--text-muted)]"]{color:#ffffff73!important}.dark #modal-user-selection button.border-\[var\(--accent\)\],.dark #modal-user-selection button[class*="border-[var(--accent)]"],.dark-mode #modal-user-selection button.border-\[var\(--accent\)\],.dark-mode #modal-user-selection button[class*="border-[var(--accent)]"]{background-color:#0e8f6f38!important;border-color:#0e8f6f!important}.dark #modal-user-selection button.border-\[var\(--accent\)\] span,.dark #modal-user-selection button[class*="border-[var(--accent)]"] span,.dark-mode #modal-user-selection button.border-\[var\(--accent\)\] span,.dark-mode #modal-user-selection button[class*="border-[var(--accent)]"] span{color:#0e8f6f!important}.dark #modal-user-selection .modal-footer button,.dark-mode #modal-user-selection .modal-footer button{background-color:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.dark #modal-user-selection .modal-footer button:hover,.dark-mode #modal-user-selection .modal-footer button:hover{background-color:#ffffff1f!important}#modal-user-selection .modal-header{background:#159938!important;border-radius:10px 10px 0 0!important;padding:14px 20px!important;border-bottom:1px solid rgba(0,0,0,.08)!important}#modal-user-selection .modal-header h3{color:#fff!important;font-weight:800!important}#modal-user-selection .modal-close{border:1px solid rgba(255,255,255,.3)!important;background-color:#ffffff1f!important;color:#fff!important}#modal-user-selection .modal-close:hover{background-color:#fff3!important}#modal-user-selection .modal-body p{color:#4b5563!important}#modal-user-selection button{background-color:#0000000a!important;border-color:#00000014!important}#modal-user-selection button:hover{background-color:#00000014!important;border-color:#0000001f!important}#modal-user-selection button span{color:#12161c!important}#modal-user-selection button.border-\[var\(--accent\)\],#modal-user-selection button[class*="border-[var(--accent)]"]{background-color:#0e8f6f1f!important;border-color:#0e8f6f!important}#modal-user-selection button.border-\[var\(--accent\)\] span,#modal-user-selection button[class*="border-[var(--accent)]"] span{color:#0e8f6f!important}#modal-user-selection .modal-footer button{background-color:#12161c0f!important;border:1px solid rgba(18,22,28,.12)!important;color:#12161c!important}#modal-user-selection .modal-footer button:hover{background-color:#12161c1f!important}#modal-add-money .field label,#modal-add-money .field input,#modal-add-money .field select,#modal-add-money .field textarea{font-size:12px!important}#modal-add-money .field input::placeholder,#modal-add-money .field textarea::placeholder{font-size:12px!important}#modal-add-money .field input:focus+label,#modal-add-money .field input:not(:placeholder-shown)+label,#modal-add-money .field input.has-value+label,#modal-add-money .field select:focus+label,#modal-add-money .field select.has-value+label,#modal-add-money .field textarea:focus+label,#modal-add-money .field textarea:not(:placeholder-shown)+label{font-size:11px!important;transform:translateY(-50%) scale(1)!important}:root{--app-bg: #f8fafc;--card-bg: #ffffff;--nested-card-bg: #f3f4f6;--sidebar-bg: #ffffff;--form-bg: #ffffff;--header-bg: #ffffff;--nav-bg: #ffffff;--hover-bg: rgba(0, 0, 0, .05);--active-bg: rgba(0, 0, 0, .1)}.bg-card-bg .pointer-events-auto>div{border-bottom:none!important}.bg-card-bg .pointer-events-auto>div+div{border-top:1px solid rgba(0,0,0,.05)!important;padding-top:.375rem!important;margin-top:.375rem!important}html.dark .bg-card-bg .pointer-events-auto>div+div{border-top-color:#ffffff0d!important}.bg-card-bg .pointer-events-auto span,.bg-card-bg .pointer-events-auto p{font-size:12px!important}.bg-card-bg input,.bg-card-bg select,.bg-card-bg textarea,.bg-card-bg button,.bg-card-bg option,.bg-card-bg [role=option],.bg-card-bg [role=menu],.bg-theme-card input,.bg-theme-card select,.bg-theme-card textarea,.bg-theme-card button,.bg-theme-card option,.bg-theme-card [role=option],.bg-theme-card [role=menu],[class*=bg-card] input,[class*=bg-card] select,[class*=bg-card] textarea,[class*=bg-card] button,[class*=bg-card] option,[class*=bg-card] [role=option],[class*=bg-card] [role=menu]{box-shadow:none!important}:root{--text-main: #000000;--text-muted: #4b5563;--text-inverse: #ffffff}.dark{--text-main: #ffffff;--text-muted: #d1d5db}.text-text-main{color:var(--text-main)}.text-text-muted{color:var(--text-muted)}.bg-white,.bg-gray-50,.bg-gray-100,.bg-theme-card,.bg-card-bg{--text-main: #000000 !important;--text-muted: #4b5563 !important}.dark-mode .bg-white,.dark-mode .bg-gray-50,.dark-mode .bg-gray-100,.dark-mode .bg-theme-card,.dark-mode .bg-card-bg,.dark-mode .bg-\[\#111111\],.dark-mode .trip-file-modal,.dark .bg-white,.dark .bg-gray-50,.dark .bg-gray-100,.dark .bg-theme-card,.dark .bg-card-bg,.dark .bg-\[\#111111\],.dark .trip-file-modal,.dark-theme .bg-white,.dark-theme .bg-gray-50,.dark-theme .bg-gray-100,.dark-theme .bg-theme-card,.dark-theme .bg-card-bg,.dark-theme .bg-\[\#111111\],.dark-theme .trip-file-modal{--text-main: #ffffff !important;--text-muted: #d1d5db !important}
