button[data-v-5863f172]{width:100%;border-radius:8px;border:2px solid transparent;padding:.3em .7em;font-size:1.3em;font-weight:600;font-family:inherit;color:var(--a2-900);cursor:pointer;transition:border-color .25s}button[data-v-5863f172]:not([disabled]):hover{border:2px solid var(--w-500)}button[disabled][data-v-5863f172]{opacity:.6;cursor:default}button[data-v-5863f172]:focus,button[data-v-5863f172]:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(max-width:640px){button[data-v-5863f172]{font-size:1em}}div[data-v-08244065]{font-size:.9em;margin-top:-1.5em;margin-bottom:.5em;min-height:1.2em;text-align:left;color:var(--w-900)}@keyframes shake-08244065{0%,to{transform:translate(0)}30%,90%{transform:translate(-2px)}60%{transform:translate(2px)}}.shake[data-v-08244065]{animation:shake-08244065 .2s ease-in-out}input[data-v-af03abbe]{width:100%;border-radius:6px;font-size:1.5em;margin:1em 0;padding:2px 6px;border:2px solid transparent;transition:border-color .25s;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}@media(max-width:640px){input[data-v-af03abbe]{font-size:1em;margin:.4em 0}}input[data-v-af03abbe]:focus,input[data-v-af03abbe]:hover{outline:none;border:2px solid var(--w-500)}.input-error[data-v-af03abbe],input:focus.input-error[data-v-af03abbe],input:hover.input-error[data-v-af03abbe]{border-color:var(--w-900)}ul{list-style:none;padding:0;margin:2em 0;text-align:left}ul.reverse{display:flex;flex-direction:column-reverse}.fade-enter-active,.fade-leave-active{transition:all .3s ease}.fade-enter-from{opacity:0;transform:translateY(-5px)}.fade-enter-to{opacity:1;transform:translateY(0)}small[data-v-6d18c820]{color:var(--a2-700)}small[data-v-6d18c820]:hover{color:var(--a2-600)}.label[data-v-6d18c820]{font-weight:700}.answer-line[data-v-6d18c820]{padding-left:2em}li[data-v-6d18c820]:nth-child(odd){background-color:var(--n-100)}li[data-v-6d18c820]:nth-child(odd):hover{background-color:var(--a1-100)}li[data-v-6d18c820]:nth-child(2n){background-color:var(--n-150)}li[data-v-6d18c820]:nth-child(2n):hover{background-color:var(--a1-200)}.positive[data-v-6d18c820]{color:var(--a3-500)}.neutral[data-v-6d18c820]{color:var(--a2-700)}.negative[data-v-6d18c820]{color:var(--w-900)}textarea[data-v-f158f36c]{width:100%;border-radius:6px;font-size:1.5em;margin:1em 0;padding:2px 6px;border:2px solid transparent;transition:border-color .25s;resize:vertical;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}textarea[data-v-f158f36c]:focus,textarea[data-v-f158f36c]:hover{outline:none;border:2px solid var(--w-500)}.input-error[data-v-f158f36c],textarea:focus.input-error[data-v-f158f36c],textarea:hover.input-error[data-v-f158f36c]{border-color:var(--w-900)}@media(max-width:640px){textarea[data-v-f158f36c]{font-size:1em;margin:.4em 0}}.form[data-v-178f234c]{display:grid;gap:1rem}.field[data-v-178f234c]{display:grid;grid-template-columns:120px 1fr;gap:.5rem}@media(max-width:480px){.field[data-v-178f234c]{grid-template-columns:1fr;gap:.25rem}}label[data-v-178f234c]{font-weight:700;align-self:center}input[data-v-178f234c],textarea[data-v-178f234c]{margin:.4rem 0}p[data-v-d460e879]{margin-left:.5em}.sub-nav[data-v-8bcede6a]{border-bottom:1px solid var(--n-200);flex:1}ul[data-v-8bcede6a]{display:flex;list-style:none;padding:0;margin:0}button[data-v-8bcede6a]{padding:.5rem 1rem;font-size:.9em;font-family:inherit;font-weight:400;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;color:var(--text-color);opacity:.55;margin-bottom:-1px;transition:opacity .15s,border-color .15s}button[data-v-8bcede6a]:hover{opacity:.85}button.active[data-v-8bcede6a]{opacity:1;border-bottom-color:var(--p-600);font-weight:500}.badge[data-v-8bcede6a]{display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;padding:0 .3em;font-size:.72em;line-height:1.5;border-radius:.65em;background:var(--a1-500);color:#fff;margin-left:.35em;font-weight:600}.drop-zone[data-v-b590fb2e]{display:block;position:relative;border:1.5px dashed var(--n-400);border-radius:12px;padding:2.5rem;text-align:center;cursor:pointer;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.drop-zone.active[data-v-b590fb2e],.drop-zone[data-v-b590fb2e]:hover{background:var(--n-150);border-color:var(--n-500)}.file-input[data-v-b590fb2e]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.icon[data-v-b590fb2e]{font-size:26px;line-height:1;margin-bottom:8px}.primary[data-v-b590fb2e]{font-weight:500;margin:0 0 4px}.secondary[data-v-b590fb2e]{font-size:13px;color:var(--n-600);margin:0}@media(max-width:640px){.drop-zone[data-v-b590fb2e]{padding:1.5rem 1rem}}.import-list[data-v-18695c0f]{width:100%;flex:1;min-height:200px;display:flex;flex-direction:column;margin-bottom:1rem;border:.5px solid var(--n-300);border-radius:8px;overflow:hidden}.il-header[data-v-18695c0f]{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--n-150);border-bottom:.5px solid var(--n-300);flex-shrink:0}.il-title[data-v-18695c0f]{font-size:12px;font-weight:500;color:var(--n-600);text-transform:uppercase;letter-spacing:.04em}.il-meta[data-v-18695c0f]{font-size:12px;color:var(--n-500)}.il-search[data-v-18695c0f]{margin-left:auto;flex-shrink:0;padding:3px 8px;font-size:12px;border:.5px solid var(--n-400);border-radius:6px;outline:none;font-family:inherit;color:var(--n-800);width:160px;background:var(--n-000)}.il-search[data-v-18695c0f]:focus{border-color:var(--n-500)}.il-error-badge[data-v-18695c0f]{margin-left:auto;flex-shrink:0;font-size:11px;color:#c0392b;background:#fef0ef;border:.5px solid #e8b8b5;border-radius:10px;padding:1px 8px;white-space:nowrap}.il-body[data-v-18695c0f]{flex:1;min-height:0;overflow-y:auto}.il-empty[data-v-18695c0f]{padding:14px 12px;font-size:13px;color:var(--n-500);text-align:center}.il-group[data-v-18695c0f]{border-bottom:.5px solid var(--n-300)}.il-group[data-v-18695c0f]:last-child{border-bottom:none}.il-group-head[data-v-18695c0f]{display:flex;align-items:center;gap:8px;padding:5px 12px 3px;background:var(--n-150);cursor:pointer;-webkit-user-select:none;user-select:none}.il-group-head[data-v-18695c0f]:hover{background:var(--n-200)}.il-chevron[data-v-18695c0f]{font-size:12px;color:var(--n-500);line-height:1;transition:transform .15s;transform:rotate(90deg);display:inline-block;width:10px;flex-shrink:0}.il-chevron.collapsed[data-v-18695c0f]{transform:rotate(0)}.il-group-name[data-v-18695c0f]{font-size:12px;font-weight:500;color:var(--n-700)}.il-group-meta[data-v-18695c0f]{font-size:11px;color:var(--n-500)}.il-group-err[data-v-18695c0f]{margin-left:auto;font-size:11px;color:#c0392b;background:#fef0ef;border:.5px solid #e8b8b5;border-radius:10px;padding:1px 7px;white-space:nowrap}.il-file-wrap:last-child .il-file[data-v-18695c0f]{padding-bottom:6px}.il-file-wrap:last-child .il-warnings[data-v-18695c0f]{padding-bottom:6px}.il-file[data-v-18695c0f]{display:flex;align-items:center;gap:8px;padding:3px 12px 3px 18px;font-size:12px}.il-warnings[data-v-18695c0f]{margin:0 12px 4px 34px;padding:0;list-style:none}.il-warnings li[data-v-18695c0f]{font-size:11px;color:#c0392b;line-height:1.5}.il-dot[data-v-18695c0f]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.il-dot.ok[data-v-18695c0f]{background:#4caf80}.il-dot.rejected[data-v-18695c0f]{background:#e05050}.il-name[data-v-18695c0f]{flex:1;color:var(--n-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.il-range[data-v-18695c0f]{color:var(--n-500);white-space:nowrap;font-variant-numeric:tabular-nums}.il-txns[data-v-18695c0f]{color:var(--n-500);white-space:nowrap;min-width:58px;text-align:right}.il-err[data-v-18695c0f]{font-size:11px;color:#c0392b;background:#fef0ef;border:.5px solid #e8b8b5;border-radius:4px;padding:1px 5px;cursor:default;white-space:nowrap}@media(max-width:640px){.il-header[data-v-18695c0f]{flex-wrap:wrap;row-gap:4px}.il-search[data-v-18695c0f]{width:100%;margin-left:0;box-sizing:border-box}.il-range[data-v-18695c0f]{display:none}}.page-overview[data-v-7f547f36]{display:flex;flex-direction:column;flex:1;min-height:0;gap:1.25rem}.section-header[data-v-7f547f36]{display:flex;align-items:center;gap:10px;flex-shrink:0}.section-title[data-v-7f547f36]{font-size:13px;font-weight:600;color:var(--n-800)}.page-label[data-v-7f547f36]{font-size:13px;color:var(--n-500)}.page-label.ghost[data-v-7f547f36]{opacity:.4}.section-header button[data-v-7f547f36]{margin-left:auto;padding:4px 12px;font-size:13px;font-family:inherit;background:transparent;border:1px solid var(--n-400);border-radius:6px;cursor:pointer;color:var(--n-700);transition:background .15s,border-color .15s}.section-header button[data-v-7f547f36]:hover{background:var(--n-150);border-color:var(--n-500)}.scroll[data-v-7f547f36]{overflow-x:auto;border:.5px solid var(--n-300);border-radius:8px}table[data-v-7f547f36]{width:100%;font-size:13px;border-collapse:collapse}thead[data-v-7f547f36]{position:sticky;top:0;background:var(--n-000);z-index:1}th[data-v-7f547f36]{text-align:left;padding:6px 8px;color:var(--n-600);font-weight:500;border-bottom:1px solid var(--n-400);white-space:nowrap;-webkit-user-select:none;user-select:none}th.right[data-v-7f547f36]{text-align:right}th.muted[data-v-7f547f36]{color:var(--n-400)}th.charge-col[data-v-7f547f36],th.positive-col[data-v-7f547f36],th.reward-col[data-v-7f547f36],th.fee-col[data-v-7f547f36]{color:var(--n-500)}td[data-v-7f547f36]{padding:6px 8px;border-bottom:.5px solid var(--n-300)}tfoot td[data-v-7f547f36]{border-top:1px solid var(--n-400);border-bottom:none;font-weight:500}.total-label[data-v-7f547f36]{color:var(--n-600)}.right[data-v-7f547f36]{text-align:right}.muted[data-v-7f547f36]{color:var(--n-500)}.positive[data-v-7f547f36]{color:#1a7f4b}.negative[data-v-7f547f36]{color:#c0392b}.charge[data-v-7f547f36]{color:var(--text-color)}.reward[data-v-7f547f36]{color:#6b3fa0}.fee[data-v-7f547f36]{color:#8b5e00}.ghost-row td[data-v-7f547f36]{border-bottom-color:var(--n-300)}.ghost-cell[data-v-7f547f36]{display:inline-block;height:10px;background:var(--n-300);border-radius:3px;opacity:.6}@media(max-width:640px){.banks-table th[data-v-7f547f36]:nth-child(n+4),.banks-table td[data-v-7f547f36]:nth-child(n+4){display:none}.cards-table th[data-v-7f547f36]:nth-child(n+4),.cards-table td[data-v-7f547f36]:nth-child(n+4){display:none}}.filter-bar[data-v-4165c0ef]{flex-shrink:0;display:flex;flex-direction:column;gap:8px;margin-bottom:.75rem}.filter-row[data-v-4165c0ef]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-wrap[data-v-4165c0ef]{position:relative;display:flex;align-items:center;flex:1;min-width:160px}.search-icon[data-v-4165c0ef]{position:absolute;left:8px;width:13px;height:13px;color:var(--n-500);pointer-events:none}.search[data-v-4165c0ef]{width:100%;padding:5px 28px;font-size:13px;border:.5px solid var(--n-300);border-radius:7px;outline:none;background:var(--n-000);color:var(--n-900)}.search[data-v-4165c0ef]:focus{border-color:var(--n-400)}.clear-search[data-v-4165c0ef]{position:absolute;right:6px;background:none;border:none;font-size:15px;color:var(--n-500);cursor:pointer;line-height:1;padding:0 2px}.clear-search[data-v-4165c0ef]:hover{color:var(--n-700)}.date-range[data-v-4165c0ef]{display:flex;align-items:center;gap:4px;flex-shrink:0}.date-input[data-v-4165c0ef]{padding:5px 7px;font-size:13px;border:.5px solid var(--n-300);border-radius:7px;outline:none;color:var(--n-900);background:var(--n-000);min-width:0}.date-input[data-v-4165c0ef]:focus{border-color:var(--n-400)}.date-sep[data-v-4165c0ef]{font-size:13px;color:var(--n-500)}.acct-wrap[data-v-4165c0ef]{position:relative}.acct-btn[data-v-4165c0ef]{display:flex;align-items:center;gap:5px;padding:5px 9px;min-width:250px;font-size:13px;font-family:inherit;border:.5px solid var(--n-300);border-radius:7px;background:var(--n-000);color:var(--n-900);cursor:pointer;white-space:nowrap}.acct-btn[data-v-4165c0ef]:hover{border-color:var(--n-400)}.acct-caret[data-v-4165c0ef]{font-size:10px;color:var(--n-500);transition:transform .15s}.acct-caret.open[data-v-4165c0ef]{transform:rotate(180deg)}.acct-drop[data-v-4165c0ef]{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;max-width:320px;max-height:240px;overflow-y:auto;background:var(--n-000);border:.5px solid var(--n-300);border-radius:8px;box-shadow:0 4px 12px #00000014;z-index:100;padding:4px 0}.acct-opt[data-v-4165c0ef]{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:13px;color:var(--n-800);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-opt[data-v-4165c0ef]:hover{background:var(--n-100)}.acct-opt input[data-v-4165c0ef]{cursor:pointer;flex-shrink:0}.reset[data-v-4165c0ef]{padding:5px 12px;font-size:12px;border:.5px solid var(--n-300);border-radius:7px;background:transparent;color:var(--n-600);cursor:pointer;white-space:nowrap}.reset[data-v-4165c0ef]:hover{background:var(--n-100);color:var(--n-800)}@media(max-width:480px){.filter-row[data-v-4165c0ef]{flex-direction:column;align-items:stretch}.search-wrap[data-v-4165c0ef]{min-width:0}.date-range[data-v-4165c0ef]{width:100%}.date-input[data-v-4165c0ef]{flex:1}.acct-btn[data-v-4165c0ef]{width:100%;justify-content:space-between}.acct-drop[data-v-4165c0ef]{left:auto;right:0;max-width:100vw}.reset[data-v-4165c0ef]{align-self:flex-end}}.summary[data-v-39bca201]{display:flex;flex-direction:column;gap:6px;flex-shrink:0;margin-bottom:.75rem}.card-row[data-v-39bca201]{display:flex;gap:8px;flex-wrap:wrap}.card[data-v-39bca201]{position:relative;display:flex;flex-direction:column;gap:2px;background:var(--n-150);border:1px solid var(--n-300);border-radius:8px;padding:8px 14px;min-width:90px;flex:1;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .12s,background .12s}.card[data-v-39bca201]:hover{border-color:var(--n-400);background:var(--n-200)}.card.category[data-v-39bca201]{background:var(--n-100);border-color:var(--n-300)}.card.category[data-v-39bca201]:hover{background:var(--n-150);border-color:var(--n-400)}.card.active[data-v-39bca201]{border-width:2px;padding:7px 13px}.card.active[data-v-39bca201]:after{content:"✓";position:absolute;top:5px;right:7px;font-size:9px;font-weight:700;color:currentColor;opacity:.65;line-height:1}.card.charge.active[data-v-39bca201]{background:#00000012;border-color:#0000008c}.card.cc_refund.active[data-v-39bca201],.card.bank_refund.active[data-v-39bca201]{background:#1a7f4b21;border-color:#1a7f4ba6}.card.reward.active[data-v-39bca201]{background:#6b3fa021;border-color:#6b3fa0a6}.card.payment.active[data-v-39bca201]{background:#1a5fa821;border-color:#1a5fa8a6}.card.cc_fee.active[data-v-39bca201],.card.bank_fee.active[data-v-39bca201]{background:#8b5e0021;border-color:#8b5e00a6}.card.deposit.active[data-v-39bca201]{background:#0a7a6e21;border-color:#0a7a6ea6}.card.withdrawal.active[data-v-39bca201]{background:#b0403021;border-color:#b04030a6}.card.interest.active[data-v-39bca201]{background:#7a600021;border-color:#7a6000a6}.card.Incoming.active[data-v-39bca201]{background:#1a7f4b21;border-color:#1a7f4ba6}.card.Outgoing.active[data-v-39bca201]{background:#b0403021;border-color:#b04030a6}.card.Transfer.active[data-v-39bca201]{background:#2a608021;border-color:#2a6080a6}.card.ghost[data-v-39bca201]{opacity:.35;cursor:default;pointer-events:none}.card-label[data-v-39bca201]{font-size:11px;color:var(--n-500);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.card-value[data-v-39bca201]{font-size:16px;font-weight:500;line-height:1.2}.card-count[data-v-39bca201]{font-size:11px;color:var(--n-500)}.charge[data-v-39bca201]{color:var(--n-900)}.cc_refund[data-v-39bca201],.bank_refund[data-v-39bca201]{color:#1a7f4b}.reward[data-v-39bca201]{color:#6b3fa0}.payment[data-v-39bca201]{color:#1a5fa8}.cc_fee[data-v-39bca201],.bank_fee[data-v-39bca201]{color:#8b5e00}.deposit[data-v-39bca201]{color:#0a7a6e}.withdrawal[data-v-39bca201]{color:#b04030}.interest[data-v-39bca201]{color:#7a6000}.Incoming[data-v-39bca201]{color:#1a7f4b}.Outgoing[data-v-39bca201]{color:#b04030}.Transfer[data-v-39bca201]{color:#2a6080}.positive[data-v-39bca201]{color:#1a7f4b}.negative[data-v-39bca201]{color:#c0392b}@media(max-width:640px){.summary[data-v-39bca201]{gap:0;border:.5px solid var(--n-300);border-radius:8px;overflow:hidden}.card-row[data-v-39bca201]{flex-direction:column;gap:0}.card-row+.card-row[data-v-39bca201]{border-top:1px solid var(--n-300)}.card-row[data-v-39bca201]:not(:has(.card:not(.ghost))){display:none}.card[data-v-39bca201]{flex-direction:row;align-items:center;min-width:0;border-radius:0;border:none;border-bottom:.5px solid var(--n-200);padding:8px 12px;gap:8px}.card.active[data-v-39bca201]{border-width:0;border-bottom-width:.5px;border-left:3px solid currentColor;padding:8px 12px 8px 9px}.card.active[data-v-39bca201]:after{display:none}.card.ghost[data-v-39bca201]{display:none}.card[data-v-39bca201]:last-child{border-bottom:none}.card-label[data-v-39bca201]{flex:1;font-size:12px;text-transform:none;letter-spacing:0;color:var(--n-700)}.card.active .card-label[data-v-39bca201]{font-weight:600;color:currentColor}.card-value[data-v-39bca201]{font-size:14px;font-weight:600}.card-count[data-v-39bca201]{min-width:50px;text-align:right;font-size:11px}}.table-wrap[data-v-c490a31b]{margin-top:1.5rem;display:flex;flex-direction:column;flex:1;min-height:550px;overflow:hidden}@media(max-width:640px){.table-wrap[data-v-c490a31b]{min-height:280px}table th[data-v-c490a31b]:nth-child(n+5),table td[data-v-c490a31b]:nth-child(n+5){display:none}}.table-header[data-v-c490a31b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:.75rem;flex-shrink:0}.label[data-v-c490a31b]{font-weight:500;font-size:15px;display:flex;align-items:center;gap:8px}.live-dot[data-v-c490a31b]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--a2-600);animation:pulse-c490a31b 1.2s ease-in-out infinite}@keyframes pulse-c490a31b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}button[data-v-c490a31b]{padding:6px 16px;font-size:13px;border:.5px solid var(--n-400);border-radius:8px;background:transparent;cursor:pointer;color:var(--n-700)}button[data-v-c490a31b]:hover{background:var(--n-150);border-color:var(--n-500)}.scroll[data-v-c490a31b]{overflow-x:auto;overflow-y:auto;flex:1;min-height:0;border:.5px solid var(--n-300);border-radius:8px}table[data-v-c490a31b]{width:100%;font-size:13px;border-collapse:collapse}thead[data-v-c490a31b]{position:sticky;top:0;background:var(--n-000);z-index:1}th[data-v-c490a31b]{text-align:left;padding:6px 8px;color:var(--n-600);font-weight:500;border-bottom:1px solid var(--n-400);-webkit-user-select:none;user-select:none;white-space:nowrap}th.right[data-v-c490a31b]{text-align:right}th.sortable[data-v-c490a31b]{cursor:pointer}th.sortable[data-v-c490a31b]:hover{color:var(--n-800)}.sort-indicator[data-v-c490a31b]{display:inline-flex;flex-direction:column;font-size:7px;line-height:1;gap:1px;margin-left:4px;vertical-align:middle;color:var(--n-400)}.sort-indicator span.active[data-v-c490a31b]{color:var(--n-600)}td[data-v-c490a31b]{padding:var(--row-padding-y, 6px) 8px;border-bottom:.5px solid var(--n-300)}.empty[data-v-c490a31b]{text-align:center;color:var(--n-500);padding:2rem 0;font-size:13px}.pagination[data-v-c490a31b]{display:flex;align-items:center;gap:4px;margin-top:8px;flex-shrink:0}.page-btn[data-v-c490a31b]{padding:4px 9px;font-size:13px;border:.5px solid var(--n-300);border-radius:6px;background:transparent;cursor:pointer;color:var(--n-600);line-height:1.4}.page-btn[data-v-c490a31b]:hover:not(:disabled){background:var(--n-150);border-color:var(--n-400)}.page-btn[data-v-c490a31b]:disabled{opacity:.35;cursor:default}.page-info[data-v-c490a31b]{font-size:13px;color:var(--n-600);padding:0 6px;white-space:nowrap}.page-size-label[data-v-c490a31b]{font-size:12px;color:var(--n-500);margin-left:6px;white-space:nowrap}.page-size-spacer[data-v-c490a31b]{flex:1}.page-size-select[data-v-c490a31b]{margin-left:auto;padding:3px 6px;font-size:12px;color:var(--n-600);border:.5px solid var(--n-300);border-radius:6px;background:var(--n-000);cursor:pointer;font-family:inherit}.page-size-select[data-v-c490a31b]:hover{border-color:var(--n-400)}.right[data-v-c490a31b]{text-align:right}.nowrap[data-v-c490a31b]{white-space:nowrap}.muted[data-v-c490a31b]{color:var(--n-600)}.secondary[data-v-c490a31b]{font-size:12px}.charge[data-v-c490a31b]{color:var(--n-900)}.cc_refund[data-v-c490a31b],.bank_refund[data-v-c490a31b]{color:#1a7f4b}.reward[data-v-c490a31b]{color:#6b3fa0}.payment[data-v-c490a31b]{color:#1a5fa8}.cc_fee[data-v-c490a31b],.bank_fee[data-v-c490a31b]{color:#8b5e00}.deposit[data-v-c490a31b]{color:#0a7a6e}.withdrawal[data-v-c490a31b]{color:#b04030}.interest[data-v-c490a31b]{color:#7a6000}.cat-cell[data-v-c490a31b]{white-space:nowrap}.cat-badge[data-v-c490a31b]{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:500;letter-spacing:.02em}.cat-badge.Incoming[data-v-c490a31b]{background:#1a7f4b1f;color:#1a7f4b}.cat-badge.Outgoing[data-v-c490a31b]{background:#b040301a;color:#b04030}.cat-badge.Transfer[data-v-c490a31b]{background:#2a60801a;color:#2a6080}.label.ghost[data-v-c490a31b],.footer.ghost[data-v-c490a31b]{opacity:.35}.ghost-row td[data-v-c490a31b]{border-bottom-color:var(--n-300)}.ghost-cell[data-v-c490a31b]{display:inline-block;height:10px;background:var(--n-300);border-radius:3px;opacity:.6}@keyframes shimmer-c490a31b{0%{background-position:-400px 0}to{background-position:400px 0}}.loading .ghost-cell[data-v-c490a31b]{background:linear-gradient(90deg,var(--n-300) 25%,var(--n-200) 50%,var(--n-300) 75%);background-size:800px 100%;animation:shimmer-c490a31b 1.4s ease-in-out infinite;opacity:.7}.footer[data-v-c490a31b]{display:flex;align-items:center;gap:6px;margin-top:.5rem;flex-shrink:0;flex-wrap:wrap}.footer-label[data-v-c490a31b]{font-size:12px;color:var(--n-600);font-weight:500}.divider[data-v-c490a31b]{font-size:12px;color:var(--n-400)}.stat[data-v-c490a31b]{font-size:12px;color:var(--n-600)}.page-transactions[data-v-20ef7f57]{display:flex;flex-direction:column;flex:1;min-height:0}.page-actions[data-v-20ef7f57]{display:flex;justify-content:flex-end;flex-shrink:0;margin-bottom:.5rem}.page-actions button[data-v-20ef7f57]{padding:5px 14px;font-size:13px;font-family:inherit;background:var(--n-150);border:1px solid var(--n-400);border-radius:6px;cursor:pointer;color:var(--n-700);white-space:nowrap;font-weight:500;transition:background .15s,border-color .15s}.page-actions button[data-v-20ef7f57]:hover{background:var(--n-200);border-color:var(--n-500);color:var(--n-800)}.statement-parser[data-v-f2893c09]{flex:1;display:flex;flex-direction:column;min-height:0;text-align:left}.sp-toolbar[data-v-f2893c09]{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;flex-shrink:0}.tab-panel[data-v-f2893c09]{flex:1;display:flex;flex-direction:column;min-height:0}.tab-panel[data-v-f2893c09] .drop-zone{margin-bottom:1rem}.clear-btn[data-v-f2893c09]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 12px;font-size:13px;font-family:inherit;color:var(--w-600);background:transparent;border:1px solid var(--w-300);border-radius:6px;cursor:pointer;margin-bottom:1px;transition:background .15s,border-color .15s;white-space:nowrap}.clear-btn[data-v-f2893c09]:hover:not(:disabled){background:var(--w-300);border-color:var(--w-600)}.clear-btn[data-v-f2893c09]:disabled{opacity:.4;cursor:not-allowed}.clear-count[data-v-f2893c09]{font-size:11px;color:var(--n-500);background:var(--n-100);border-radius:10px;padding:1px 6px}.progress-bar[data-v-f2893c09]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-color);padding:8px 0;flex-shrink:0}.eta[data-v-f2893c09]{color:var(--n-500);font-size:12px}.error-banner[data-v-f2893c09]{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;margin-bottom:.75rem;font-size:13px;color:var(--w-700);background:var(--w-300);border:.5px solid var(--w-500);border-radius:7px;flex-shrink:0;line-height:1.4}.error-banner span[data-v-f2893c09]{flex:1}.error-dismiss[data-v-f2893c09]{background:none;border:none;font-size:18px;line-height:1;color:var(--w-600);cursor:pointer;padding:0;flex-shrink:0;align-self:flex-start}.error-dismiss[data-v-f2893c09]:hover{color:var(--w-900)}.status-wrap[data-v-f2893c09]{flex-shrink:0;margin-top:1rem;min-height:1.5rem}.status-msg[data-v-f2893c09]{font-size:13px;color:var(--n-600);margin:0}.spinner[data-v-f2893c09]{display:inline-block;width:14px;height:14px;border:2px solid var(--n-300);border-top-color:var(--n-600);border-radius:50%;flex-shrink:0;animation:spin-f2893c09 .7s linear infinite}@keyframes spin-f2893c09{to{transform:rotate(360deg)}}.parse-error-hint[data-v-f2893c09]{margin-top:.5rem;padding:8px 12px;font-size:11px;color:var(--w-700);background:var(--w-300);border:.5px solid var(--w-500);border-radius:6px;line-height:1.5;flex-shrink:0;opacity:.85}.radio-button[data-v-a5bd267e]{border:1px solid;display:block;border-radius:6px;font-size:1.5em;margin:.5em 0;padding:0 6px;min-width:6em;background-color:var(--n-000);cursor:pointer}.radio-button[data-v-a5bd267e]:has(input:checked){background-color:var(--a2-300)}label[data-v-a5bd267e]{display:flex;align-items:center;cursor:pointer}input[data-v-a5bd267e]{margin-right:1em;transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);cursor:pointer}input[type=radio][data-v-a5bd267e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--n-900);border-radius:50%}input[type=radio][data-v-a5bd267e]:checked{background-color:var(--p-400)}.profile[data-v-20b4a027]{background-color:var(--n-150);border-bottom:1px solid var(--n-300)}.profile-inner[data-v-20b4a027]{width:100%;max-width:960px;margin:0 auto;padding:1rem 1.2rem;box-sizing:border-box}h2[data-v-20b4a027]{margin:0 0 .75rem;font-size:1.4em}h3[data-v-20b4a027]{margin:0 0 .5rem;font-size:.9em;font-weight:600;color:var(--n-600);text-transform:uppercase;letter-spacing:.04em}.settings-grid[data-v-20b4a027]{display:flex;gap:1rem;flex-wrap:wrap}.settings-grid .card[data-v-20b4a027]{min-width:200px;padding:.75rem 1rem}.setting-row[data-v-20b4a027]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:4px 0;font-size:13px}.setting-label[data-v-20b4a027]{color:var(--n-700)}select[data-v-20b4a027]{padding:2px 6px;font-size:12px;font-family:inherit;border:.5px solid var(--n-400);border-radius:5px;background:var(--n-000);color:var(--n-700);cursor:pointer}header a[data-v-cc650124]{color:var(--p-600)}header a[data-v-cc650124]:hover{color:var(--a2-600)}header ul a[data-v-cc650124]{font-size:1.8em}.header[data-v-cc650124],.footer[data-v-cc650124]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;max-width:960px;margin:0 auto;padding:1.2rem;border-top:1px solid var(--n-200);box-sizing:border-box}ul.horizontal[data-v-cc650124]{display:flex;gap:1em;list-style-type:none;padding:0;margin:0}ul.horizontal li[data-v-cc650124]{margin:auto .5em}li[data-v-cc650124]:has(svg){display:block}svg[data-v-cc650124]{color:var(--p-600);width:1.8em;height:1.8em;cursor:pointer}svg[data-v-cc650124]:hover{color:var(--a2-600)}.nav-mobile-controls[data-v-cc650124]{display:none;align-items:center;gap:.75em}.hamburger[data-v-cc650124]{background:none;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-mobile[data-v-cc650124]{background-color:var(--header-background-color);border-top:1px solid var(--n-200)}.nav-mobile ul[data-v-cc650124]{list-style:none;padding:0;margin:0 auto;width:100%;max-width:960px;padding-inline:1.2rem;box-sizing:border-box}.nav-mobile li[data-v-cc650124]{border-bottom:1px solid var(--n-100)}.nav-mobile a[data-v-cc650124]{display:block;padding:.75rem 0;font-size:1.2em;color:var(--p-600)}.nav-mobile a[data-v-cc650124]:hover{color:var(--a2-600)}@media(max-width:640px){ul.nav-desktop[data-v-cc650124]{display:none}.nav-mobile-controls[data-v-cc650124]{display:flex}.header[data-v-cc650124]{padding:.75rem 1rem}.footer[data-v-cc650124]{padding:.75rem 1rem;flex-direction:column;align-items:flex-start;gap:.4rem}.footer small[data-v-cc650124]{font-size:.75em}}@media(min-width:641px){.nav-mobile[data-v-cc650124],.nav-mobile-controls[data-v-cc650124]{display:none!important}}*,*:before,*:after{box-sizing:border-box}:root{background-color:var(--background-color);color:var(--text-color);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}#app{width:100%;display:grid;height:100vh}#app:has(.profile){grid-template-rows:auto 1fr auto}#app:has(.profile:not([style*="display: none"])){grid-template-rows:auto auto 1fr auto}header{background-color:var(--header-background-color);border-bottom-width:5px;border-color:var(--a1-700)}h1{font-size:3.2em;line-height:1.1;margin:.3em 0}h2{font-size:2.4em;line-height:1.1}main{text-align:center;display:flex;flex-direction:column}.content{width:100%;max-width:960px;flex:1;display:flex;flex-direction:column;min-height:0;margin:0 auto;padding:0 2rem 2rem;box-sizing:border-box}.card{padding:1px 2em}@media(max-width:960px){.content{padding:0 1rem 2rem}}@media(max-width:640px){h1{font-size:1.6em}h2{font-size:1.35em;margin-top:.75rem}.card{padding:1px .75em}.content{padding:0 .6rem 1.5rem}#app{height:auto;min-height:100vh}}.card.left{text-align:left}input{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;color:var(--a2-800)}input::placeholder{color:var(--a2-700);opacity:.5}button{background-color:var(--a1-500)}a{color:var(--a2-800);text-decoration:inherit}a:hover{color:var(--a2-600)}
