.professional-table{background:#0000;border-collapse:collapse;border-radius:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;width:100%}.professional-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.professional-table thead th{border:none;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 20px;position:relative;text-align:left;text-transform:uppercase}.professional-table thead th:first-child{border-top-left-radius:12px}.professional-table thead th:last-child{border-top-right-radius:12px}.professional-table tbody tr{border-bottom:1px solid #0000000d;transition:all .2s ease}.professional-table tbody tr:hover{transform:translateY(-1px)}.professional-table tbody tr:last-child{border-bottom:none}.professional-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.professional-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.professional-table tbody td{border:none;color:inherit;font-size:14px;padding:16px 20px;vertical-align:middle}.professional-table tbody td:first-child{font-weight:500}.professional-table .status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.professional-table .status-success{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.professional-table .status-warning{background-color:#fef3c7;border:1px solid #fde68a;color:#92400e}.professional-table .status-info{background-color:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.professional-table .status-error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.professional-table .amount-positive{color:#059669;font-weight:600}.professional-table .amount-negative{color:#dc2626;font-weight:600}.professional-table .amount-neutral{color:#6b7280;font-weight:500}.professional-table .currency-code{color:#4f46e5;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.professional-table .action-button{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.professional-table .action-button:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.professional-table .action-button-primary{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.professional-table .action-button-primary:hover{background-color:#2563eb;border-color:#2563eb}.professional-table .action-button-secondary{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.professional-table .action-button-secondary:hover{background-color:#e5e7eb;border-color:#9ca3af}@media (max-width:768px){.professional-table{font-size:12px}.professional-table tbody td,.professional-table thead th{padding:12px 16px}.professional-table thead th{font-size:11px}}.professional-table.loading tbody tr{opacity:.6;pointer-events:none}.professional-table.loading tbody tr:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.professional-table-empty{color:#6b7280;font-style:italic;padding:40px 20px;text-align:center}.professional-table-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.professional-table .checkbox-cell{text-align:center;width:40px}.professional-table .checkbox-cell input[type=checkbox]{accent-color:#3b82f6;height:16px;width:16px}.professional-table .icon-cell{align-items:center;display:flex;gap:8px}.professional-table .icon-cell svg{color:#6b7280;height:16px;width:16px}.professional-table .sortable-header{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.professional-table .sortable-header:hover{background-color:#ffffff1a}.professional-table .sortable-header:after{content:"↕";font-size:12px;opacity:.5;position:absolute;right:8px}.professional-table .sortable-header.asc:after{content:"↑";opacity:1}.professional-table .sortable-header.desc:after{content:"↓";opacity:1}
/*# sourceMappingURL=main.9e770598.css.map*/