.Skeleton_wrapper__0cm5G{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm)}.Skeleton_header__x_pG_{display:flex;align-items:center;padding:0 .5rem;height:44px;background:var(--color-surface-muted);border-bottom:2px solid var(--color-border)}.Skeleton_headerCell__eZDRW{padding:0 .75rem;display:flex;align-items:center}.Skeleton_row__GR_c8{display:flex;align-items:center;padding:0 .5rem;height:54px;border-bottom:1px solid var(--color-border-soft)}.Skeleton_row__GR_c8:last-child{border-bottom:none}.Skeleton_cell__oFkIa{padding:0 .75rem;display:flex;align-items:center}.Skeleton_shimmer__7wTZv{background:linear-gradient(90deg,var(--color-border) 0,var(--color-surface-muted) 50%,var(--color-border) 100%);background-size:200% 100%;animation:Skeleton_shimmer__7wTZv 1.4s ease infinite;border-radius:4px;height:13px;width:100%}.Skeleton_circle__ZE9HM{width:18px;height:18px;border-radius:50%;flex-shrink:0}@keyframes Skeleton_shimmer__7wTZv{0%{background-position:200%}to{background-position:-200%}}.TransactionControls_controls__MOKG_{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.TransactionControls_filterRow__E7myT{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.TransactionControls_pills__VjFHB{display:flex;gap:.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.3rem}.TransactionControls_pill__vN6Qm{padding:.35rem .85rem;border-radius:8px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-muted);background:transparent;border:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.TransactionControls_pill__vN6Qm:hover{background:var(--color-surface-muted);color:var(--color-text)}.TransactionControls_pillActive__eFlkL{background:var(--color-primary);color:#fff}.TransactionControls_pillActive__eFlkL:hover{background:var(--color-primary-dark);color:#fff}.TransactionControls_searchWrap__dpjvD{position:relative;display:flex;align-items:center;flex:1 1;min-width:180px;max-width:280px}.TransactionControls_searchIcon__dNBiR{position:absolute;left:.7rem;color:var(--color-muted);pointer-events:none}.TransactionControls_searchInput__W1tJk{width:100%;height:38px;padding:0 .85rem 0 2.1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base)}.TransactionControls_searchInput__W1tJk:focus{outline:2px solid var(--color-primary-soft);border-color:var(--color-primary)}.TransactionControls_actionRow__evvBJ{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:32px}.TransactionControls_selectionInfo__sGNB0{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.TransactionControls_selectAllBtn__4zcsG{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);background:var(--color-surface);border:1.5px solid var(--color-primary);border-radius:var(--radius-sm);padding:.3rem .75rem;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.TransactionControls_selectAllBtn__4zcsG:hover:not(:disabled){background:var(--color-primary);color:#fff}.TransactionControls_selectAllBtn__4zcsG:disabled{opacity:.45;cursor:not-allowed}.TransactionControls_selectionBadge__Flch0{background:var(--color-primary);padding:.3rem .75rem}.TransactionControls_btnRetry__pCkYh,.TransactionControls_selectionBadge__Flch0{font-size:var(--font-size-sm);font-weight:600;color:#fff;border:none;border-radius:var(--radius-sm)}.TransactionControls_btnRetry__pCkYh{display:flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;background:var(--color-warning);cursor:pointer;transition:background var(--transition-base),opacity var(--transition-base);white-space:nowrap}.TransactionControls_btnRetry__pCkYh:hover:not(:disabled){background:var(--color-warning-dark)}.TransactionControls_btnRetry__pCkYh:active{transform:scale(.98)}.TransactionControls_btnRetry__pCkYh:disabled{background:var(--color-slate-300);cursor:not-allowed;opacity:.6}.TransactionControls_retryIcon__N6I_t{flex-shrink:0}@media (max-width:768px){.TransactionControls_filterRow__E7myT{flex-direction:column;align-items:stretch}.TransactionControls_searchWrap__dpjvD{max-width:100%}.TransactionControls_actionRow__evvBJ{flex-direction:column;align-items:stretch}.TransactionControls_btnRetry__pCkYh{justify-content:center}}.Table_wrapper__zB_b7{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.Table_table___z1Am{width:100%;border-collapse:collapse;table-layout:fixed}.TableHeader_thead__c2c1U{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.TableHeadCell_th__ywvLs{padding:1rem;font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-muted);font-weight:600;text-align:center;vertical-align:middle}.TableRow_row__lsZcY{border-bottom:1px solid var(--color-border-soft);transition:background var(--transition-fast);background:var(--color-surface)}.TableRow_row__lsZcY:hover{background:var(--color-surface-muted)}.TableRow_rowSelected__wfKxK{background:var(--color-primary-bg)}.TableRow_rowSelected__wfKxK:hover{background:#dbeafe}.TableRow_rowProcessing__nXpca{background:#fefce8}.TableRow_rowProcessing__nXpca:hover{background:#fef9c3}.TableCell_cell__eK6HN{padding:1rem}.TableCell_cell__eK6HN,.TransactionRow_cell__GTLok{text-align:center;vertical-align:middle;font-size:var(--font-size-base)}.TransactionRow_cell__GTLok{padding:.85rem .75rem}.TransactionRow_checkboxCell__7o5k7{text-align:center;vertical-align:middle;padding:.85rem}.TransactionRow_idCell__V26CY{text-align:left;font-family:SF Mono,Cascadia Code,monospace;font-size:var(--font-size-sm);color:var(--color-text);vertical-align:middle;padding:.85rem 1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TransactionRow_amountCell__kNb9_{text-align:left;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle;padding:.85rem .75rem;color:var(--color-text)}.TransactionRow_dateCell__fctyj{text-align:left;color:var(--color-muted);vertical-align:middle;padding:.85rem .75rem .85rem 1.5rem;font-size:var(--font-size-sm)}.TransactionRow_statusCell__A_BZt{text-align:center;vertical-align:middle;padding:.85rem .5rem}.TransactionRow_downloadCell__8tP5F{text-align:center;vertical-align:middle;padding:.6rem .5rem}.TransactionRow_statusBadge__3_JcI{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:capitalize;white-space:nowrap}.TransactionRow_statusSuccess__SnFtu{background:var(--color-success-light);color:var(--color-success-dark)}.TransactionRow_statusFailed__BIc_N{background:var(--color-danger-light);color:var(--color-danger-dark)}.TransactionRow_statusPending__YqkTb{background:var(--color-warning-light);color:var(--color-warning-dark)}.TransactionRow_statusProcessing__l93l4{background:var(--color-primary-bg);color:var(--color-processing-text)}.TransactionRow_checkbox__0rgJ_{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary);border-radius:4px}.TransactionRow_checkbox__0rgJ_:disabled{opacity:.4;cursor:not-allowed}.TransactionRow_successIcon__bkyIS{display:inline-flex;align-items:center;justify-content:center}.TransactionRow_spinnerInline__b_ya_{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%}.TransactionRow_spinnerBadge__EVIIa,.TransactionRow_spinnerInline__b_ya_{display:inline-block;animation:TransactionRow_spin__vhbUu .7s linear infinite}.TransactionRow_spinnerBadge__EVIIa{width:10px;height:10px;border:1.5px solid var(--color-primary-soft);border-top-color:var(--color-processing-text);border-radius:50%;flex-shrink:0}@keyframes TransactionRow_spin__vhbUu{to{transform:rotate(1turn)}}.TransactionRow_button__YDpe3{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:background var(--transition-base);white-space:nowrap}.TransactionRow_button__YDpe3:hover:not(:disabled){background:var(--color-primary-dark)}.TransactionRow_button__YDpe3:disabled{background:var(--color-slate-300);cursor:not-allowed;opacity:.7}.TransactionRow_buttonRetry__eIjst{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:var(--color-danger-light);color:var(--color-danger-dark);border:1px solid #fca5a5;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);white-space:nowrap}.TransactionRow_buttonRetry__eIjst:hover:not(:disabled){background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.TransactionRow_buttonRetry__eIjst:disabled{opacity:.45;cursor:not-allowed}.TransactionRow_spinner__uNeif{display:inline-block;width:12px;height:12px;border:1.5px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:TransactionRow_spin__vhbUu .7s linear infinite;flex-shrink:0}.TransactionRow_hint__NIRgL{color:var(--color-muted);font-size:var(--font-size-xs);font-style:italic}.SortHeader_sortButton__WVYrY{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:1rem;width:100%;font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-muted);font-weight:600;transition:color var(--transition-fast)}.SortHeader_sortButton__WVYrY.SortHeader_active__PSZU5{color:var(--color-text);font-weight:700}.SortHeader_sortIcon__LgEJK{opacity:.6}.TransactionTable_wrapper__kWyZt{display:flex;flex-direction:column;flex:1 1;min-height:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);border:1px solid var(--color-border)}.TransactionTable_tableContainer__zEWhy{flex-shrink:0;border-bottom:2px solid var(--color-border);overflow:hidden;width:100%;background:var(--color-surface-muted)}.TransactionTable_tableContainer__zEWhy table{width:100%;border-collapse:collapse;table-layout:fixed}.TransactionTable_colCheck__cKzPa{width:8%}.TransactionTable_colId__481hR{width:22%}.TransactionTable_colAmount__Y_7Lz{width:14%}.TransactionTable_colDate__Gccxu{width:22%}.TransactionTable_colStatus__ARBXA{width:16%}.TransactionTable_colInvoice__pcD7h{width:18%}.TransactionTable_thCheck__sNRo6{text-align:center}.TransactionTable_thId__NZB8_{text-align:left;padding-left:1rem}.TransactionTable_thAmount__XOq4K,.TransactionTable_thDate__NIIsx{text-align:left}.TransactionTable_thInvoice__l_FSf,.TransactionTable_thStatus__gjg3Q{text-align:center}.TransactionTable_thAmount__XOq4K button{padding-left:.75rem}.TransactionTable_thDate__NIIsx button{padding-left:1.5rem}.TransactionTable_selectAllCheckbox__O4uD4{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.TransactionTable_selectAllCheckbox__O4uD4:disabled{opacity:.4;cursor:not-allowed}.TransactionTable_scrollArea__6XIR0{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.TransactionTable_scrollArea__6XIR0::-webkit-scrollbar{width:8px}.TransactionTable_scrollArea__6XIR0::-webkit-scrollbar-track{background:var(--color-surface-muted)}.TransactionTable_scrollArea__6XIR0::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:4px}.TransactionTable_scrollArea__6XIR0::-webkit-scrollbar-thumb:hover{background:var(--color-slate-400)}.TransactionTable_virtualRow__BJuaB{position:absolute;top:0;left:0;width:100%}.TransactionTable_virtualTable__EdNv3{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--color-surface)}.TransactionTable_emptyState__fnUeh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:300px;color:var(--color-muted)}.TransactionTable_emptyIcon__d2LOL{color:var(--color-slate-300)}.TransactionTable_emptyTitle__wD_Be{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin:0}.TransactionTable_emptyHint__vfJRA{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.ToastContainer_container___UiUQ{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999;max-width:320px;width:max-content}.ToastContainer_toast__j0LUo{display:flex;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;border-radius:var(--radius-sm);background:var(--color-neutral-900);color:#fff;font-size:var(--font-size-sm);box-shadow:0 8px 20px rgba(0,0,0,.2);animation:ToastContainer_fadeIn__eenCN var(--transition-base)}.ToastContainer_toastSuccess__KWOKV{background:var(--color-success)}.ToastContainer_toastError__rxxFY{background:var(--color-danger)}.ToastContainer_toastInfo__AX_LO{background:var(--color-primary)}.ToastContainer_toastMessage__BkuUQ{flex:1 1}.ToastContainer_closeBtn__KzeIE{flex-shrink:0;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:1.1rem;line-height:1;width:22px;height:22px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background var(--transition-fast)}.ToastContainer_closeBtn__KzeIE:hover{background:hsla(0,0%,100%,.35)}@keyframes ToastContainer_fadeIn__eenCN{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Dashboard_root__UWmYd{overflow:hidden;padding-bottom:1rem}.Dashboard_root__UWmYd,.Dashboard_tableArea__tH_rh{flex:1 1;display:flex;flex-direction:column;min-height:0}.Dashboard_pageHeader__qj7Ke{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.Dashboard_pageHeaderText__54nhH{flex:1 1;min-width:200px}.Dashboard_pageTitle__vFVBc{font-size:1.75rem;font-weight:700;color:var(--color-text);letter-spacing:-.025em;margin:0 0 .25rem}.Dashboard_pageSubtitle__30Cgr{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.Dashboard_statsRow__ny55g{display:flex;gap:.75rem;flex-wrap:wrap}.Dashboard_statCard__eLPZO{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:80px;box-shadow:var(--shadow-sm)}.Dashboard_statValue__ROKiE{font-size:1.1rem;font-weight:700;color:var(--color-text);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Dashboard_statLabel__FeFlP{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.Dashboard_statFailed__cVKpT .Dashboard_statValue__ROKiE{color:var(--color-danger)}.Dashboard_statFailed__cVKpT{border-color:var(--color-danger-light);background:var(--color-danger-light)}.Dashboard_statSuccess__9Ml2g .Dashboard_statValue__ROKiE{color:var(--color-success)}.Dashboard_statSuccess__9Ml2g{border-color:var(--color-success-border);background:var(--color-success-light)}.Dashboard_progressBar__vvXUI{position:relative;height:36px;background:var(--color-warning-light);border:1px solid #fde68a;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:1rem;display:flex;align-items:center;padding:0 .85rem}.Dashboard_progressFill__YLBQs{position:absolute;left:0;top:0;bottom:0;background:#fcd34d;transition:width .4s ease;z-index:0}.Dashboard_progressText__X8OW_{position:relative;z-index:1;font-size:var(--font-size-sm);font-weight:500;color:var(--color-warning-dark)}.Dashboard_notice__udVUd{margin-bottom:1rem;padding:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--color-success-border);background:var(--color-success-light);color:var(--color-success-dark);font-size:var(--font-size-base);font-weight:500}@media (max-width:640px){.Dashboard_pageHeader__qj7Ke{flex-direction:column}.Dashboard_statsRow__ny55g{width:100%;justify-content:space-between}.Dashboard_statCard__eLPZO{flex:1 1;min-width:60px}}