.transaction-table-container{--table-radius-xs:1px;--table-radius-sm:2px;--table-radius-md:4px;--table-radius-full:50%;border-radius:var(--table-radius-sm);background:#ffffff05;border:1px solid #ffffff14;margin:.75rem 0}.light .transaction-table-container{background:#00000005;border-color:#00000014}.transaction-table-container select{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.table-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;padding:.375rem .625rem;display:flex}.light .table-header{border-bottom-color:#0000001a}.table-title h3{color:inherit;margin:0 0 .0625rem;font-size:.9375rem;font-weight:600}.table-stats{align-items:center;gap:.25rem;display:flex}.stat-item{opacity:.8;font-size:.6875rem}.stat-item strong{opacity:1;font-weight:600}.stat-item.filters-active{border-radius:var(--table-radius-xs);color:#53c68c;background:#96c89626;padding:.1875rem .375rem}.light .stat-item.filters-active{color:#3d8f66;background:#96c8961a}.table-controls{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;padding:.25rem .625rem;display:flex}.controls-left{flex:1;align-items:center;gap:.1875rem;min-width:0;display:flex}.table-search-wrapper{flex:1;align-items:center;gap:.1875rem;min-width:200px;max-width:500px;display:flex}.search-column-select{border-radius:var(--table-radius-xs);color:inherit;cursor:pointer;appearance:none;background:#ffffff05 url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.6'/%3E%3C/svg%3E") right .375rem center/10px no-repeat;border:1px solid #ffffff1f;min-width:90px;height:24px;padding:.25rem 1.5rem .25rem .375rem;font-size:.625rem;line-height:1.2}.light .search-column-select{background:#00000005;border-color:#0000001f}.table-search{border-radius:var(--table-radius-xs);color:inherit;background:#ffffff05;border:1px solid #ffffff1f;flex:1;height:24px;padding:.25rem .5rem;font-size:.8125rem;line-height:1.2}.filter-toggle-btn{border-radius:var(--table-radius-xs);color:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;align-items:center;gap:.1875rem;height:24px;padding:.1875rem .375rem;font-size:.625rem;display:flex}.filter-badge{color:#111317;border-radius:var(--table-radius-md);background:#53c68c;justify-content:center;align-items:center;min-width:16px;height:14px;padding:0 .1875rem;font-size:.5rem;font-weight:600;display:inline-flex}.clear-filters-btn{color:#53c68c;cursor:pointer;background:0 0;border:none;padding:.1875rem .3125rem;font-size:.625rem;text-decoration:underline}.debounce-indicator{border-radius:var(--table-radius-xs);color:#dda73c;background:#ffc8641a;border:1px solid #ffc86433;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.6875rem;display:flex}.debounce-spinner{border-radius:var(--table-radius-full);border:2px solid;border-top-color:#0000;width:12px;height:12px;animation:.8s linear infinite svelte-16vlkze-spin}@keyframes svelte-16vlkze-spin{to{transform:rotate(360deg)}}.table-info{opacity:.75;white-space:nowrap;font-size:.6875rem}.controls-right{align-items:center;gap:.25rem;display:flex}.filters-panel{background:#ffffff04;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.25rem;padding:.5rem .625rem;display:grid}.filter-group{flex-direction:column;gap:.1875rem;display:flex}.filter-group label{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:.5625rem;font-weight:600}.filter-select,.filter-input{border-radius:var(--table-radius-xs);color:inherit;background:#ffffff05;border:1px solid #ffffff1f;height:26px;padding:.25rem .4375rem;font-size:.6875rem;line-height:1.2}.amount-range{align-items:center;gap:.25rem;display:flex}.amount-range .filter-input{flex:1;min-width:0}.table-wrapper{min-height:400px;max-height:600px;overflow:auto}.transaction-table{border-collapse:collapse;width:100%;font-size:.6875rem}.transaction-table thead{z-index:10;background:#111317;position:sticky;top:0}.light .transaction-table thead{background:#fafafa}.transaction-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:.25rem;font-size:.5625rem;font-weight:600}.transaction-table th.sortable{cursor:pointer;user-select:none}.transaction-table th.sortable:hover{background:#ffffff0d}.transaction-table tbody tr{border-bottom:1px solid #ffffff0d}.transaction-table tbody tr.table-row{cursor:pointer}.transaction-table tbody tr.table-row.row-zebra-even{background:#ffffff04}.light .transaction-table tbody tr.table-row.row-zebra-even{background:#00000004}.transaction-table tbody tr.table-row:hover{background:#ffffff0f!important}.light .transaction-table tbody tr.table-row:hover{background:#0000000f!important}.transaction-table tbody tr.table-row.expanded{border-left:2px solid #6496ff59;background:#6496ff0a!important}.light .transaction-table tbody tr.table-row.expanded{border-left-color:#2196f34d;background:#2196f30f!important}.transaction-table tbody tr.table-row.row-failed{border-left:1px solid #ef444426;background:#ef444405!important}.transaction-table tbody tr.table-row.row-failed.expanded{background:#ef444406!important}.transaction-table tbody tr.row-details{background:#ffffff04;border-top:2px solid #6496ff33}.transaction-table tbody tr.row-details-failed{background:#ef444404;border-top:1px solid #ef444426}.transaction-table td{white-space:nowrap;vertical-align:middle;padding:.5rem;font-size:.6875rem}.transaction-table td.expand-cell{text-align:center;width:28px;padding:.375rem}.expand-icon{border-radius:var(--table-radius-sm);width:20px;height:20px;color:inherit;opacity:.85;background:#ffffff0a;justify-content:center;align-items:center;transition:transform .2s,background .15s;display:inline-flex}.expand-icon svg{transform:rotate(0)}.expand-icon.expanded svg{transform:rotate(90deg)}.transaction-table tbody tr.table-row:hover .expand-icon{opacity:1;background:#ffffff14}.transaction-table td.id-cell{font-variant-numeric:tabular-nums;text-align:right;opacity:.95;font-weight:600}.transaction-table td.amount-cell{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.transaction-table td.amount-cell.amount-total .amount-value,.transaction-table .ref-cell .order-number{opacity:1;font-weight:700}.order-type-tag{border-radius:var(--table-radius-xs);background:#6496ff26;border:1px solid #6496ff40;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-block}.status-badge{border-radius:var(--table-radius-xs);text-transform:capitalize;align-items:center;padding:.125rem .375rem;font-size:.5625rem;font-weight:600;display:inline-flex}.status-badge.status-completed{color:#25da67;background:#22c55e33;border:1px solid #22c55e66}.status-badge.status-pending{color:#fbc337;background:#fbbf2433;border:1px solid #fbbf2466}.status-badge.status-failed{color:#f15b5b;background:#ef444433;border:1px solid #ef444466}.status-badge.status-refunded{color:#894eef;background:#8b5cf633;border:1px solid #8b5cf666}.details-panel{border-radius:0 var(--table-radius-sm) var(--table-radius-sm) 0;background:#ffffff08;border-left:3px solid #6496ff66;margin:.375rem 0;padding:0}.light .details-panel{background:#00000005;border-left-color:#2196f359}.row-details-failed .details-panel{border-left-color:#ef444440}.details-panel-header{background:#ffffff0a;border-bottom:1px solid #ffffff14;padding:.375rem .75rem}.light .details-panel-header{background:#00000008;border-bottom-color:#00000014}.details-summary-bar{opacity:.95;font-size:.6875rem;font-weight:600}.details-layout{grid-template-columns:3fr 1fr;gap:.5rem;padding:.5rem .75rem;display:grid}.details-left{flex-direction:column;gap:.5rem;min-width:0;display:flex}.details-sections-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.details-section{border-bottom:1px solid #ffffff0f;padding-bottom:.375rem}.details-section:last-child,.details-sections-row .details-section{border-bottom:none;padding-bottom:0}.light .details-section{border-bottom-color:#0000000f}.details-section-title{text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin:0 0 .125rem;font-size:.5625rem;font-weight:600}.detail-rows{flex-direction:column;gap:.0625rem;display:flex}.detail-row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.6875rem;line-height:1.25;display:flex}.detail-row .detail-label{text-transform:uppercase;letter-spacing:.05em;opacity:.7;flex-shrink:0;font-size:.5625rem}.detail-row .detail-value{text-align:right;word-break:break-word;font-weight:500}.details-section-body{opacity:.9;margin:0;font-size:.6875rem;line-height:1.4}.details-right{align-self:start;position:sticky;top:0}.details-financial-sticky{border-radius:var(--table-radius-sm);background:#ffffff0a;border:1px solid #ffffff1a;padding:.375rem .5rem}.light .details-financial-sticky{background:#00000008;border-color:#0000001a}.financial-total-line{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin:.25rem 0 0;padding-bottom:.25rem;display:flex}.financial-total-line .financial-label{opacity:.9;font-size:.6875rem;font-weight:600}.financial-total-line .financial-value.total-value{font-size:.8125rem;font-weight:700}.financial-breakdown-toggle{width:100%;color:inherit;opacity:.8;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:.1875rem 0;font-size:.625rem;text-decoration:underline;display:block}.financial-breakdown-toggle:hover{opacity:1}.financial-breakdown{border-top:1px solid #ffffff14;flex-direction:column;gap:.1875rem;margin-top:.5rem;padding-top:.5rem;display:flex}.financial-line{justify-content:space-between;align-items:center;padding:.0625rem 0;font-size:.6875rem;display:flex}.financial-line:not(:last-child) .financial-label{opacity:.85}.financial-line.total-line{border-top:1px solid #6496ff40;margin-top:.25rem;padding-top:.25rem}.financial-line .financial-label{text-transform:uppercase;opacity:.85;font-size:.5625rem;font-weight:600}.financial-line .financial-value{font-weight:600}.loading-results,.error-results,.no-results{text-align:center;opacity:.6;vertical-align:middle;min-height:300px;padding:1.5rem;font-style:italic}.retry-btn{border-radius:var(--table-radius-xs);color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;margin-top:.5rem;padding:.25rem .5rem;font-size:.6875rem}.table-pagination{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;padding:.75rem 1rem;display:flex}.pagination-left,.pagination-center{align-items:center;gap:.25rem;display:flex}.pagination-label{opacity:.7;font-size:.6875rem}.page-input{border-radius:var(--table-radius-xs);width:50px;color:inherit;text-align:center;background:#ffffff08;border:1px solid #ffffff26;padding:.25rem .375rem;font-size:.6875rem}.pagination-numbers{gap:.25rem;display:flex}.pagination-btn{border-radius:var(--table-radius-xs);color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff26;justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:.25rem .5rem;font-size:.6875rem;display:flex}.pagination-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn.active{color:#111317;background:#53c68c;border-color:#53c68c;font-weight:600}.light .pagination-btn.active{color:#fafafa;background:#0080ff;border-color:#0080ff}.pagination-right{align-items:center;display:flex}.pagination-results{opacity:.75;white-space:nowrap;font-size:.6875rem}
