.expenses-container[data-v-4a96f95c]{max-width:100%}[dir] .expenses-container[data-v-4a96f95c]{padding:20px;margin:0 auto}.page-header[data-v-4a96f95c]{display:flex;justify-content:space-between;align-items:center}[dir] .page-header[data-v-4a96f95c]{margin-bottom:30px}.page-header h1[data-v-4a96f95c]{font-size:28px;font-weight:600;color:#1a202c}[dir] .page-header h1[data-v-4a96f95c]{margin:0}.header-actions[data-v-4a96f95c]{display:flex;gap:12px;align-items:center}.btn-analytics[data-v-4a96f95c]{text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:all .2s}[dir] .btn-analytics[data-v-4a96f95c]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer}.btn-analytics.revenue[data-v-4a96f95c]{color:#047857}[dir] .btn-analytics.revenue[data-v-4a96f95c]{background:#d1fae5}.btn-analytics.revenue[data-v-4a96f95c]:hover{color:#065f46}[dir] .btn-analytics.revenue[data-v-4a96f95c]:hover{background:#a7f3d0}.btn-analytics.expense[data-v-4a96f95c]{color:#991b1b}[dir] .btn-analytics.expense[data-v-4a96f95c]{background:#fee2e2}.btn-analytics.expense[data-v-4a96f95c]:hover{color:#7f1d1d}[dir] .btn-analytics.expense[data-v-4a96f95c]:hover{background:#fecaca}.stats-grid[data-v-4a96f95c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}[dir] .stats-grid[data-v-4a96f95c]{margin-bottom:30px}.stat-card[data-v-4a96f95c]{display:flex;align-items:center;gap:15px;transition:transform .2s,box-shadow .2s}[dir] .stat-card[data-v-4a96f95c]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.08)}[dir] .stat-card[data-v-4a96f95c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.stat-icon[data-v-4a96f95c]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}[dir] .stat-icon[data-v-4a96f95c]{border-radius:10px}[dir=ltr] .stat-card.income .stat-icon[data-v-4a96f95c]{background:linear-gradient(135deg,#10b981,#059669)}[dir=rtl] .stat-card.income .stat-icon[data-v-4a96f95c]{background:linear-gradient(-135deg,#10b981,#059669)}[dir=ltr] .stat-card.expense .stat-icon[data-v-4a96f95c]{background:linear-gradient(135deg,#ef4444,#dc2626)}[dir=rtl] .stat-card.expense .stat-icon[data-v-4a96f95c]{background:linear-gradient(-135deg,#ef4444,#dc2626)}[dir=ltr] .stat-card.net .stat-icon[data-v-4a96f95c]{background:linear-gradient(135deg,#3b82f6,#2563eb)}[dir=rtl] .stat-card.net .stat-icon[data-v-4a96f95c]{background:linear-gradient(-135deg,#3b82f6,#2563eb)}[dir=ltr] .stat-card.net.positive .stat-icon[data-v-4a96f95c]{background:linear-gradient(135deg,#10b981,#059669)}[dir=rtl] .stat-card.net.positive .stat-icon[data-v-4a96f95c]{background:linear-gradient(-135deg,#10b981,#059669)}[dir=ltr] .stat-card.net.negative .stat-icon[data-v-4a96f95c]{background:linear-gradient(135deg,#ef4444,#dc2626)}[dir=rtl] .stat-card.net.negative .stat-icon[data-v-4a96f95c]{background:linear-gradient(-135deg,#ef4444,#dc2626)}[dir=ltr] .stat-card.total .stat-icon[data-v-4a96f95c]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}[dir=rtl] .stat-card.total .stat-icon[data-v-4a96f95c]{background:linear-gradient(-135deg,#8b5cf6,#7c3aed)}.stat-content[data-v-4a96f95c]{flex:1}.stat-label[data-v-4a96f95c]{font-size:14px;color:#6b7280}[dir] .stat-label[data-v-4a96f95c]{margin-bottom:5px}.stat-value[data-v-4a96f95c]{font-size:24px;font-weight:700;color:#1a202c}.filters-section[data-v-4a96f95c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}[dir] .filters-section[data-v-4a96f95c]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.filter-group[data-v-4a96f95c]{display:flex;flex-direction:column}.filter-group label[data-v-4a96f95c]{font-size:13px;font-weight:500;color:#4b5563}[dir] .filter-group label[data-v-4a96f95c]{margin-bottom:5px}.filter-group input[data-v-4a96f95c],.filter-group select[data-v-4a96f95c]{font-size:14px;transition:border-color .2s}[dir] .filter-group input[data-v-4a96f95c],[dir] .filter-group select[data-v-4a96f95c]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px}.filter-group input[data-v-4a96f95c]:focus,.filter-group select[data-v-4a96f95c]:focus{outline:none}[dir] .filter-group input[data-v-4a96f95c]:focus,[dir] .filter-group select[data-v-4a96f95c]:focus{border-color:#3b82f6}.search-group[data-v-4a96f95c]{grid-column:span 2}.table-container[data-v-4a96f95c]{overflow:hidden}[dir] .table-container[data-v-4a96f95c]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:20px}.expenses-table[data-v-4a96f95c]{width:100%;border-collapse:collapse}[dir] .expenses-table thead[data-v-4a96f95c]{background:#f9fafb}.expenses-table th[data-v-4a96f95c]{font-size:13px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}[dir] .expenses-table th[data-v-4a96f95c]{padding:12px 16px}[dir=ltr] .expenses-table th[data-v-4a96f95c]{text-align:left}[dir=rtl] .expenses-table th[data-v-4a96f95c]{text-align:right}.expenses-table td[data-v-4a96f95c]{font-size:14px;color:#1f2937}[dir] .expenses-table td[data-v-4a96f95c]{padding:12px 16px;border-top:1px solid #f3f4f6}[dir] .expenses-table tbody tr[data-v-4a96f95c]:hover{background:#f9fafb}.reference-link[data-v-4a96f95c]{color:#3b82f6;text-decoration:none;font-weight:500}.reference-link[data-v-4a96f95c]:hover{text-decoration:underline}.type-badge[data-v-4a96f95c]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500}[dir] .type-badge[data-v-4a96f95c]{padding:4px 10px;border-radius:20px}.type-badge.in[data-v-4a96f95c]{color:#065f46}[dir] .type-badge.in[data-v-4a96f95c]{background:#d1fae5}.type-badge.out[data-v-4a96f95c]{color:#991b1b}[dir] .type-badge.out[data-v-4a96f95c]{background:#fee2e2}.category-badge[data-v-4a96f95c]{display:inline-block;font-size:12px;font-weight:500;color:#fff}[dir] .category-badge[data-v-4a96f95c]{padding:4px 10px;border-radius:20px}.description-cell[data-v-4a96f95c]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-cell[data-v-4a96f95c]{font-weight:600;font-family:Courier New,monospace}.amount-cell.in[data-v-4a96f95c]{color:#059669}.amount-cell.out[data-v-4a96f95c]{color:#dc2626}.profit-cell[data-v-4a96f95c]{font-weight:600;font-family:Courier New,monospace;color:#059669}.status-badge[data-v-4a96f95c]{display:inline-block;font-size:12px;font-weight:500}[dir] .status-badge[data-v-4a96f95c]{padding:4px 10px;border-radius:20px}.status-badge.draft[data-v-4a96f95c]{color:#92400e}[dir] .status-badge.draft[data-v-4a96f95c]{background:#fef3c7}.status-badge.confirmed[data-v-4a96f95c]{color:#065f46}[dir] .status-badge.confirmed[data-v-4a96f95c]{background:#d1fae5}.status-badge.cancelled[data-v-4a96f95c]{color:#6b7280}[dir] .status-badge.cancelled[data-v-4a96f95c]{background:#f3f4f6}.actions-cell[data-v-4a96f95c]{display:flex;gap:8px}.btn-action[data-v-4a96f95c]{display:inline-flex;align-items:center;justify-content:center;transition:all .2s;text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap}[dir] .btn-action[data-v-4a96f95c]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer}.btn-action.btn-view[data-v-4a96f95c]{color:#4338ca}[dir] .btn-action.btn-view[data-v-4a96f95c]{background:#e0e7ff}.btn-action.btn-view[data-v-4a96f95c]:hover{color:#3730a3}[dir] .btn-action.btn-view[data-v-4a96f95c]:hover{background:#c7d2fe}.btn-action.btn-edit[data-v-4a96f95c]{color:#92400e}[dir] .btn-action.btn-edit[data-v-4a96f95c]{background:#fef3c7}.btn-action.btn-edit[data-v-4a96f95c]:hover{color:#78350f}[dir] .btn-action.btn-edit[data-v-4a96f95c]:hover{background:#fde68a}.btn-action.btn-confirm[data-v-4a96f95c]{color:#047857}[dir] .btn-action.btn-confirm[data-v-4a96f95c]{background:#d1fae5}.btn-action.btn-confirm[data-v-4a96f95c]:hover{color:#065f46}[dir] .btn-action.btn-confirm[data-v-4a96f95c]:hover{background:#a7f3d0}.btn-action.btn-cancel[data-v-4a96f95c]{color:#dc2626}[dir] .btn-action.btn-cancel[data-v-4a96f95c]{background:#fee2e2}.btn-action.btn-cancel[data-v-4a96f95c]:hover{color:#991b1b}[dir] .btn-action.btn-cancel[data-v-4a96f95c]:hover{background:#fecaca}.empty-state[data-v-4a96f95c],.loading-state[data-v-4a96f95c]{color:#6b7280}[dir] .empty-state[data-v-4a96f95c],[dir] .loading-state[data-v-4a96f95c]{padding:60px 20px;text-align:center}.empty-state i[data-v-4a96f95c]{font-size:48px;color:#d1d5db}[dir] .empty-state i[data-v-4a96f95c]{margin-bottom:15px}.pagination[data-v-4a96f95c]{display:flex;justify-content:center;align-items:center;gap:20px}.page-info[data-v-4a96f95c]{font-size:14px;color:#6b7280}.btn[data-v-4a96f95c]{font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}[dir] .btn[data-v-4a96f95c]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer}.btn-primary[data-v-4a96f95c]{color:#fff}[dir=ltr] .btn-primary[data-v-4a96f95c]{background:linear-gradient(135deg,#3b82f6,#2563eb)}[dir=rtl] .btn-primary[data-v-4a96f95c]{background:linear-gradient(-135deg,#3b82f6,#2563eb)}[dir] .btn-primary[data-v-4a96f95c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}[dir=ltr] .btn-primary[data-v-4a96f95c]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}[dir=rtl] .btn-primary[data-v-4a96f95c]:hover{background:linear-gradient(-135deg,#2563eb,#1d4ed8)}.btn-secondary[data-v-4a96f95c]{color:#4b5563}[dir] .btn-secondary[data-v-4a96f95c]{background:#f3f4f6}[dir] .btn-secondary[data-v-4a96f95c]:hover:not(:disabled){background:#e5e7eb}.btn-secondary[data-v-4a96f95c]:disabled{opacity:.5}[dir] .btn-secondary[data-v-4a96f95c]:disabled{cursor:not-allowed}.text-muted[data-v-4a96f95c]{color:#9ca3af}.modal-overlay[data-v-4a96f95c]{position:fixed;top:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}[dir] .modal-overlay[data-v-4a96f95c]{background:rgba(0,0,0,.5)}[dir=ltr] .modal-overlay[data-v-4a96f95c],[dir=rtl] .modal-overlay[data-v-4a96f95c]{left:0;right:0;animation:fadeIn-data-v-4a96f95c .2s ease-out}@keyframes fadeIn-data-v-4a96f95c{0%{opacity:0}to{opacity:1}}.confirm-modal[data-v-4a96f95c]{max-width:420px;width:90%}[dir] .confirm-modal[data-v-4a96f95c]{background:#fff;border-radius:16px;padding:30px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.25)}[dir=ltr] .confirm-modal[data-v-4a96f95c],[dir=rtl] .confirm-modal[data-v-4a96f95c]{animation:slideIn-data-v-4a96f95c .3s ease-out}@keyframes slideIn-data-v-4a96f95c{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-icon[data-v-4a96f95c]{width:70px;height:70px;display:flex;align-items:center;justify-content:center;font-size:32px}[dir] .modal-icon[data-v-4a96f95c]{border-radius:50%;margin:0 auto 20px}.modal-icon.confirm[data-v-4a96f95c]{color:#059669}[dir=ltr] .modal-icon.confirm[data-v-4a96f95c]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}[dir=rtl] .modal-icon.confirm[data-v-4a96f95c]{background:linear-gradient(-135deg,#d1fae5,#a7f3d0)}.modal-icon.cancel[data-v-4a96f95c]{color:#dc2626}[dir=ltr] .modal-icon.cancel[data-v-4a96f95c]{background:linear-gradient(135deg,#fee2e2,#fecaca)}[dir=rtl] .modal-icon.cancel[data-v-4a96f95c]{background:linear-gradient(-135deg,#fee2e2,#fecaca)}.confirm-modal h3[data-v-4a96f95c]{font-size:20px;font-weight:600;color:#1f2937}[dir] .confirm-modal h3[data-v-4a96f95c]{margin:0 0 12px 0}.confirm-modal p[data-v-4a96f95c]{font-size:15px;color:#6b7280;line-height:1.5}[dir] .confirm-modal p[data-v-4a96f95c]{margin:0 0 25px 0}.modal-actions[data-v-4a96f95c]{display:flex;gap:12px;justify-content:center}.modal-actions .btn[data-v-4a96f95c]{font-size:14px;font-weight:500;transition:all .2s}[dir] .modal-actions .btn[data-v-4a96f95c]{padding:12px 24px;border-radius:10px;cursor:pointer;border:none}.modal-actions .btn-secondary[data-v-4a96f95c]{color:#4b5563}[dir] .modal-actions .btn-secondary[data-v-4a96f95c]{background:#f3f4f6}[dir] .modal-actions .btn-secondary[data-v-4a96f95c]:hover{background:#e5e7eb}.modal-actions .btn-success[data-v-4a96f95c]{color:#fff}[dir=ltr] .modal-actions .btn-success[data-v-4a96f95c]{background:linear-gradient(135deg,#10b981,#059669)}[dir=rtl] .modal-actions .btn-success[data-v-4a96f95c]{background:linear-gradient(-135deg,#10b981,#059669)}[dir] .modal-actions .btn-success[data-v-4a96f95c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}[dir=ltr] .modal-actions .btn-success[data-v-4a96f95c]:hover{background:linear-gradient(135deg,#059669,#047857)}[dir=rtl] .modal-actions .btn-success[data-v-4a96f95c]:hover{background:linear-gradient(-135deg,#059669,#047857)}.modal-actions .btn-danger[data-v-4a96f95c]{color:#fff}[dir=ltr] .modal-actions .btn-danger[data-v-4a96f95c]{background:linear-gradient(135deg,#ef4444,#dc2626)}[dir=rtl] .modal-actions .btn-danger[data-v-4a96f95c]{background:linear-gradient(-135deg,#ef4444,#dc2626)}[dir] .modal-actions .btn-danger[data-v-4a96f95c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}[dir=ltr] .modal-actions .btn-danger[data-v-4a96f95c]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}[dir=rtl] .modal-actions .btn-danger[data-v-4a96f95c]:hover{background:linear-gradient(-135deg,#dc2626,#b91c1c)}