@charset "UTF-8";.page-container{padding:1.5rem;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.page-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;position:sticky;top:0;background:var(--background-color);padding:.5rem 0;z-index:10}.page-header h1{font-size:2rem;color:var(--text-color);margin:0;display:flex;align-items:center;gap:.75rem}.page-header h1 i{color:var(--primary-color)}.page-subtitle{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem}.page-title{font-size:1.75rem;font-weight:700;color:var(--text-color);margin:0;display:flex;align-items:center;gap:.75rem}.page-title i{color:var(--primary-color)}.subpage-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--background-secondary);color:var(--text-color);text-decoration:none;border-radius:8px;font-weight:600;font-size:.95rem;border:2px solid var(--border-color);transition:all .2s ease;cursor:pointer}.subpage-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #367c2b4d}.subpage-btn:active{transform:translateY(0);box-shadow:0 2px 6px #367c2b33}.subpage-btn i{font-size:1rem}.subpage-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.subpage-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.subpage-btn-sm{padding:.5rem 1rem;font-size:.875rem}.modal-form-row{display:flex;gap:1rem;margin-bottom:1rem}.modal-form-row label{flex:1;display:flex;flex-direction:column;gap:.25rem}.modal-input{flex:1;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:.95rem}.modal-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #367c2b1a}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-primary,.btn-secondary{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.95rem}.btn-primary{background:var(--primary-color);color:#fff;border:none}.btn-primary:hover:not(:disabled){filter:brightness(1.1)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--button-secondary-bg, var(--surface-card));color:var(--button-secondary-text, var(--text-color));border:1px solid var(--button-secondary-border, var(--border-color))}.btn-secondary:hover{background:var(--button-secondary-hover, var(--background-hover))}.btn-danger{background:var(--danger-color, #dc3545);color:#fff;border:none}.btn-danger:hover:not(:disabled){filter:brightness(1.1)}.action-icon{cursor:pointer;padding:.35rem;border-radius:4px;transition:all .2s ease;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.action-icon:hover{background:var(--hover-background, rgba(0, 0, 0, .05));color:var(--text-color)}.action-icon.edit:hover{color:var(--primary-color)}.action-icon.delete:hover{color:var(--danger-color, #dc3545)}.action-icon.view:hover{color:var(--info-color, #17a2b8)}.quick-actions-bar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}.header-actions{display:flex;gap:.75rem;margin-left:auto}.refresh-btn{display:inline-flex;align-items:center;gap:.5rem}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.badge.paid,.badge.fulfilled,.badge.success{background:var(--success-light);color:var(--success-color)}.badge.pending,.badge.scheduled{background:var(--warning-light);color:var(--warning-text)}.badge.overdue,.badge.danger,.badge.to-be-paid{background:var(--danger-light);color:var(--danger-color)}.badge.partial{background:var(--info-light);color:var(--info-color)}.badge.voided{background:var(--muted-light);color:var(--text-muted)}.form-label{display:block;font-weight:500;margin-bottom:.35rem;color:var(--text-color);font-size:.9rem}.form-control{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:.95rem}.form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #367c2b1a}.form-select{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:.95rem;cursor:pointer}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--text-muted);text-align:center}.loading-state i,.empty-state i{font-size:2.5rem;opacity:.5}.empty-state.success i{color:var(--success-color, #28a745);opacity:1}.data-table{overflow-x:auto}.data-table table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th{font-weight:600;color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.025em}.data-table tr:hover{background:var(--hover-background, rgba(0, 0, 0, .02))}.data-table tr.clickable{cursor:pointer}.data-table .text-right{text-align:right}.data-table .text-center{text-align:center}.section-card{background:var(--card-bg, var(--background-color));border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2{font-size:1.125rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.view-all-link{font-size:.875rem;color:var(--primary-color);text-decoration:none}.view-all-link:hover{text-decoration:underline}.match-list{display:flex;flex-direction:column;gap:.75rem;max-height:60vh;overflow-y:auto}.match-header{position:sticky;top:0;background:var(--background-color);padding:.5rem 0;border-bottom:1px solid var(--border-color);z-index:1}.select-all{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.match-card{display:flex;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);transition:all .2s ease}.match-card:hover{border-color:var(--primary-color)}.match-card.selected{border-color:var(--primary-color);background:rgba(var(--primary-rgb, 59, 130, 246),.05)}.match-checkbox{display:flex;align-items:center;cursor:pointer}.match-checkbox input{width:18px;height:18px;cursor:pointer}.match-details{flex:1;display:flex;flex-direction:column;gap:.5rem}.match-row{display:flex;align-items:center;gap:1rem}.match-item{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--background-secondary);border-radius:6px}.match-item.payment{border-left:3px solid var(--success-color, #15803d)}.match-item.invoice{border-left:3px solid var(--info-color, #2563eb)}.match-item.transaction{border-left:3px solid var(--secondary-color, #475569)}.match-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;font-weight:600}.match-value{font-size:1.125rem;font-weight:700;color:var(--text-color)}.match-meta{font-size:.875rem;color:var(--text-muted)}.match-contact{font-size:.875rem;color:var(--text-color)}.match-arrow{color:var(--text-muted);font-size:1.25rem}.match-confidence{display:flex;align-items:center;gap:.75rem}.confidence-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.confidence-badge.high{background:var(--success-background, rgba(21, 128, 61, .15));color:var(--success-color, #15803d)}.confidence-badge.medium{background:var(--warning-background, rgba(217, 119, 6, .15));color:var(--warning-color, #d97706)}.confidence-badge.low{background:var(--danger-background, rgba(185, 28, 28, .15));color:var(--danger-color, #b91c1c)}.match-reason{font-size:.8rem;color:var(--text-muted)}.match-item.multi-invoice{border-left:3px solid var(--primary-color, #6366f1)}.multi-invoice-list{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0;padding:.5rem;background:var(--background-tertiary, rgba(0, 0, 0, .03));border-radius:4px;max-height:120px;overflow-y:auto}.mini-invoice{display:flex;justify-content:space-between;font-size:.85rem;padding:.25rem .5rem;background:var(--background-secondary);border-radius:3px}.mini-invoice span:first-child{font-weight:500;color:var(--text-color)}.mini-invoice span:last-child{color:var(--text-muted)}.match-value.total{font-weight:700;color:var(--primary-color, #6366f1);border-top:1px solid var(--border-color);padding-top:.5rem;margin-top:.25rem}.payment-method{font-size:.75rem;padding:.15rem .4rem;background:var(--background-tertiary, rgba(0, 0, 0, .05));border-radius:3px;color:var(--text-muted);text-transform:capitalize;width:fit-content}.modal-loading,.modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--text-muted)}.modal-loading i,.modal-empty i{font-size:2rem}.modal-empty i{color:var(--success-color, #28a745)}.payment-options-panel{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1rem;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem}.payment-options-label{font-weight:600;font-size:.9rem;color:var(--text-color);white-space:nowrap}.payment-toggles{display:flex;gap:1rem;flex-wrap:wrap}.payment-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.payment-toggle input[type=checkbox]{display:none}.toggle-track{position:relative;width:44px;height:24px;background:var(--surface-muted, var(--border-color));border-radius:12px;transition:background .2s ease}.toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--surface-card);border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.payment-toggle input[type=checkbox]:checked+.toggle-track{background:var(--primary-color, #367c2b)}.payment-toggle input[type=checkbox]:checked+.toggle-track:after{transform:translate(20px)}.toggle-label{font-size:.9rem;color:var(--text-color);display:flex;align-items:center;gap:.25rem}.toggle-label .icon{font-size:1rem}.toggle-label .fee-note{font-size:.75rem;color:var(--text-muted);margin-left:.25rem}.payment-toggle.stripe .toggle-track{background:var(--surface-muted, var(--border-color))}.payment-toggle.stripe input[type=checkbox]:checked+.toggle-track{background:var(--stripe-color, #635bff)}@media(max-width:768px){.page-container{padding:1rem}.page-header{flex-direction:column;align-items:flex-start}.header-actions{margin-left:0;width:100%}.modal-form-row,.match-row{flex-direction:column}.match-arrow{transform:rotate(90deg)}.quick-actions-bar{flex-direction:column}.subpage-btn{width:100%;justify-content:center}.payment-options-panel{flex-direction:column;align-items:flex-start;gap:.75rem}.payment-toggles{width:100%}}.depreciation-form[data-v-2b14c30d]{display:flex;flex-direction:column;gap:1rem}.form-field[data-v-2b14c30d]{display:flex;flex-direction:column;gap:.25rem}.form-field label[data-v-2b14c30d]{font-size:.75rem;color:var(--text-color-secondary);font-weight:500}.form-field input[data-v-2b14c30d],.form-field select[data-v-2b14c30d],.form-field textarea[data-v-2b14c30d]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-card);color:var(--text-color);font-size:.9rem}.preview-section[data-v-2b14c30d]{margin-top:.5rem;padding:1rem;background:var(--surface-ground);border-radius:8px}.preview-section h4[data-v-2b14c30d]{margin:0 0 .75rem;font-size:.85rem;color:var(--text-color-secondary)}.preview-grid[data-v-2b14c30d]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.preview-item[data-v-2b14c30d]{display:flex;flex-direction:column;gap:.125rem}.preview-item .label[data-v-2b14c30d]{font-size:.7rem;color:var(--text-color-secondary)}.preview-item .value[data-v-2b14c30d]{font-size:.95rem;font-weight:600;color:var(--text-color)}.preview-item .value.add[data-v-2b14c30d]{color:var(--danger-color, #dc3545)}.preview-item.highlight[data-v-2b14c30d]{padding:.5rem;background:var(--surface-card);border-radius:4px}.preview-item.highlight .value[data-v-2b14c30d]{color:var(--primary-color)}.modal-footer[data-v-2b14c30d]{display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-2b14c30d]{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer}.btn-primary[data-v-2b14c30d]{background:var(--primary-color);color:var(--primary-text, #fff);border:none}.btn-secondary[data-v-2b14c30d]{background:var(--surface-ground);color:var(--text-color);border:1px solid var(--border-color)}.btn[data-v-2b14c30d]:disabled{opacity:.6;cursor:not-allowed}.asset-modal[data-v-57612d6e]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-57612d6e]{background:var(--surface-ground);padding:1rem;border-radius:8px}.section-title[data-v-57612d6e]{font-size:1rem;font-weight:600;color:var(--text-color);margin:0 0 1rem}.section-header[data-v-57612d6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header .section-title[data-v-57612d6e]{margin:0}.form-grid[data-v-57612d6e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.form-field[data-v-57612d6e]{display:flex;flex-direction:column;gap:.25rem}.form-field.full-width[data-v-57612d6e]{grid-column:1 / -1}.form-field label[data-v-57612d6e]{font-size:.75rem;color:var(--text-color-secondary);font-weight:500}.form-field input[data-v-57612d6e],.form-field select[data-v-57612d6e],.form-field textarea[data-v-57612d6e]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-card);color:var(--text-color);font-size:.9rem}.form-field input[data-v-57612d6e]:disabled{opacity:.6;cursor:not-allowed}.info-banner[data-v-57612d6e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--highlight-bg, #e3f2fd);border-radius:6px;font-size:.9rem;color:var(--text-color)}.summary-section[data-v-57612d6e]{padding:0}.summary-card[data-v-57612d6e]{display:flex;gap:2rem;padding:1rem;background:var(--surface-card);border-radius:8px;border:1px solid var(--border-color)}.summary-item[data-v-57612d6e]{display:flex;flex-direction:column;gap:.25rem}.summary-item .label[data-v-57612d6e]{font-size:.75rem;color:var(--text-color-secondary)}.summary-item .value[data-v-57612d6e]{font-size:1.1rem;font-weight:600;color:var(--text-color)}.summary-item .value.negative[data-v-57612d6e]{color:var(--danger-color, #dc3545)}.summary-item.highlight .value[data-v-57612d6e]{color:var(--primary-color)}.depreciation-table[data-v-57612d6e]{width:100%;border-collapse:collapse;font-size:.85rem}.depreciation-table th[data-v-57612d6e],.depreciation-table td[data-v-57612d6e]{padding:.5rem;text-align:left;border-bottom:1px solid var(--border-color)}.depreciation-table th[data-v-57612d6e]{font-weight:600;color:var(--text-color-secondary);font-size:.75rem;text-transform:uppercase}.text-right[data-v-57612d6e]{text-align:right}.source-badge[data-v-57612d6e]{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500;text-transform:capitalize}.source-badge.manual[data-v-57612d6e]{background:var(--surface-hover);color:var(--text-color)}.source-badge.calculated[data-v-57612d6e]{background:#e3f2fd;color:#1976d2}.source-badge.turbotax_import[data-v-57612d6e]{background:#e8f5e9;color:#388e3c}.btn-icon-delete[data-v-57612d6e]{background:none;border:none;color:var(--danger-color, #dc3545);cursor:pointer;font-size:1.2rem;padding:.25rem;line-height:1}.btn-icon-delete[data-v-57612d6e]:hover{opacity:.8}.empty-state[data-v-57612d6e]{text-align:center;padding:1.5rem;color:var(--text-color-secondary);font-size:.9rem}.loading[data-v-57612d6e]{text-align:center;padding:1rem;color:var(--text-color-secondary)}.modal-footer[data-v-57612d6e]{display:flex;justify-content:space-between;align-items:center;width:100%}.footer-left[data-v-57612d6e],.footer-right[data-v-57612d6e]{display:flex;gap:.5rem}.btn[data-v-57612d6e]{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-57612d6e]{background:var(--primary-color);color:var(--primary-text, #fff);border:none}.btn-secondary[data-v-57612d6e]{background:var(--surface-ground);color:var(--text-color);border:1px solid var(--border-color)}.btn-danger-outline[data-v-57612d6e]{background:transparent;color:var(--danger-color, #dc3545);border:1px solid var(--danger-color, #dc3545)}.btn-sm[data-v-57612d6e]{padding:.25rem .5rem;font-size:.8rem}.btn[data-v-57612d6e]:disabled{opacity:.6;cursor:not-allowed}.filters[data-v-badd47bf]{display:flex;gap:1rem;flex-wrap:wrap}.filter-group[data-v-badd47bf]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-badd47bf]{font-size:.75rem;color:var(--text-color-secondary);font-weight:500}.button-toggle-group[data-v-badd47bf]{display:flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid var(--border-color)}.toggle-btn[data-v-badd47bf]{padding:.375rem .75rem;font-size:.8rem;font-weight:500;background:var(--surface-ground);color:var(--text-color);border:none;cursor:pointer;transition:all .15s ease}.toggle-btn[data-v-badd47bf]:not(:last-child){border-right:1px solid var(--border-color)}.toggle-btn[data-v-badd47bf]:hover{background:var(--surface-hover)}.toggle-btn.active[data-v-badd47bf]{background:var(--primary-color);color:var(--primary-text, #fff)}.stats-row[data-v-badd47bf]{display:flex;gap:1.5rem;padding:.75rem 1rem;background:var(--surface-ground);border-radius:8px;flex-wrap:wrap}.stat[data-v-badd47bf]{display:flex;flex-direction:column;align-items:center;min-width:80px}.stat.highlight .stat-value[data-v-badd47bf]{color:var(--primary-color);font-weight:700}.stat-value[data-v-badd47bf]{font-size:1.1rem;font-weight:600;color:var(--text-color)}.stat-label[data-v-badd47bf]{font-size:.7rem;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px}.capital-contribution-page[data-v-12cbb3ad]{padding:1rem}.contribution-summary[data-v-12cbb3ad]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.summary-card[data-v-12cbb3ad]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;min-width:180px;flex:1}.summary-card.total-contributions[data-v-12cbb3ad]{border-left:4px solid var(--primary-color)}.summary-card.cash-contributions[data-v-12cbb3ad]{border-left:4px solid #28a745}.summary-card.asset-contributions[data-v-12cbb3ad]{border-left:4px solid #17a2b8}.summary-card.reimbursed[data-v-12cbb3ad]{border-left:4px solid #ffc107}.summary-card.net-investment[data-v-12cbb3ad]{border-left:4px solid #6f42c1}.summary-icon[data-v-12cbb3ad]{font-size:1.5rem;color:var(--text-muted)}.summary-content[data-v-12cbb3ad]{display:flex;flex-direction:column}.summary-label[data-v-12cbb3ad]{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.summary-value[data-v-12cbb3ad]{font-size:1.25rem;font-weight:700;color:var(--text-color)}.summary-value.positive[data-v-12cbb3ad]{color:var(--primary-color)}.summary-note[data-v-12cbb3ad]{font-size:.75rem;color:var(--text-muted)}.filter-bar[data-v-12cbb3ad]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--background-secondary);border-radius:8px;margin-bottom:1rem;border:1px solid var(--border-color)}.filter-buttons[data-v-12cbb3ad]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-12cbb3ad]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .15s ease;font-size:.875rem}.filter-btn[data-v-12cbb3ad]:hover{background:var(--bg-secondary);border-color:var(--border-hover, var(--border-color))}.filter-btn.active[data-v-12cbb3ad]{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff}.filter-btn.active.filter-cash[data-v-12cbb3ad]{background:var(--success-color, #28a745);border-color:var(--success-color, #28a745)}.filter-btn.active.filter-asset[data-v-12cbb3ad]{background:var(--info-color, #17a2b8);border-color:var(--info-color, #17a2b8)}.filter-btn.active.filter-loan[data-v-12cbb3ad]{background:var(--warning-color, #ffc107);border-color:var(--warning-color, #ffc107);color:#212529}.filter-btn.active.filter-expense[data-v-12cbb3ad]{background:var(--purple-color, #6f42c1);border-color:var(--purple-color, #6f42c1)}.filter-btn.active.filter-pending[data-v-12cbb3ad]{background:var(--warning-color, #ffc107);border-color:var(--warning-color, #ffc107);color:#212529}.filter-btn.active.filter-reimbursed[data-v-12cbb3ad]{background:var(--success-color, #28a745);border-color:var(--success-color, #28a745)}.filter-btn .filter-label[data-v-12cbb3ad]{color:inherit;opacity:.8;font-weight:500}.filter-btn .filter-value[data-v-12cbb3ad]{font-weight:600}.filter-btn.active .filter-label[data-v-12cbb3ad]{opacity:.9}.filter-group[data-v-12cbb3ad]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-12cbb3ad]{font-weight:600;font-size:.85rem;color:var(--text-muted)}.filter-select[data-v-12cbb3ad]{padding:.4rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:.9rem;min-width:140px}.clear-btn[data-v-12cbb3ad]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:var(--danger-color);color:#fff;border:none;border-radius:6px;font-size:.85rem;cursor:pointer}.action-bar[data-v-12cbb3ad]{margin-bottom:1rem}.add-btn[data-v-12cbb3ad]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-btn[data-v-12cbb3ad]:hover{background:var(--primary-hover);transform:translateY(-1px)}.form-row[data-v-12cbb3ad]{display:flex;gap:1rem;margin-bottom:1rem}.form-row .form-group[data-v-12cbb3ad]{flex:1}.form-group[data-v-12cbb3ad]{margin-bottom:1rem}.form-group label[data-v-12cbb3ad]{display:block;margin-bottom:.35rem;font-weight:600;font-size:.85rem;color:var(--text-muted)}.form-input[data-v-12cbb3ad]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:.9rem}.form-input[data-v-12cbb3ad]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #367c2b33}textarea.form-input[data-v-12cbb3ad]{resize:vertical}.checkbox-group label[data-v-12cbb3ad]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group input[type=checkbox][data-v-12cbb3ad]{width:18px;height:18px}.depreciation-section[data-v-12cbb3ad],.reimbursement-section[data-v-12cbb3ad]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:1rem}.depreciation-section h4[data-v-12cbb3ad],.reimbursement-section h4[data-v-12cbb3ad]{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.95rem;color:var(--text-color)}.modal-actions[data-v-12cbb3ad]{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.save-btn[data-v-12cbb3ad]{padding:.6rem 1.25rem;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.save-btn[data-v-12cbb3ad]:hover:not(:disabled){background:var(--primary-hover)}.save-btn[data-v-12cbb3ad]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-12cbb3ad]{padding:.6rem 1.25rem;background:var(--background-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;font-weight:500;cursor:pointer}.delete-btn[data-v-12cbb3ad]{margin-left:auto;padding:.6rem 1.25rem;background:var(--danger-color);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer}.delete-btn[data-v-12cbb3ad]:hover{background:var(--danger-hover)}.transaction-link-selector[data-v-4ff2ea96]{border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-top:1rem;background:var(--surface-muted)}.link-header[data-v-4ff2ea96]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.link-header h4[data-v-4ff2ea96]{margin:0;font-size:.95rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.link-header h4 i[data-v-4ff2ea96]{color:var(--primary-color)}.expand-btn[data-v-4ff2ea96]{background:var(--primary-color);color:var(--text-on-primary);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s}.expand-btn[data-v-4ff2ea96]:hover{background:var(--primary-hover)}.linked-transactions[data-v-4ff2ea96]{margin-bottom:1rem}.linked-label[data-v-4ff2ea96]{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.linked-item[data-v-4ff2ea96]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:var(--success-light);border-radius:6px;margin-bottom:.35rem;font-size:.85rem}.linked-item .txn-date[data-v-4ff2ea96]{color:var(--text-muted);font-size:.8rem;min-width:80px}.linked-item .txn-name[data-v-4ff2ea96]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-item .txn-amount[data-v-4ff2ea96]{font-weight:600;min-width:80px;text-align:right}.unlink-btn[data-v-4ff2ea96]{background:none;border:none;color:var(--danger-color);cursor:pointer;padding:.25rem;border-radius:4px;opacity:.6;transition:opacity .2s}.unlink-btn[data-v-4ff2ea96]:hover{opacity:1;background:var(--danger-light)}.search-panel[data-v-4ff2ea96]{border-top:1px solid var(--border-color);padding-top:1rem;margin-top:.5rem}.search-filters[data-v-4ff2ea96]{display:flex;flex-direction:column;gap:.75rem}.filter-row[data-v-4ff2ea96]{display:flex;gap:1rem;flex-wrap:wrap}.filter-group[data-v-4ff2ea96]{display:flex;flex-direction:column;gap:.25rem}.filter-group.flex-grow[data-v-4ff2ea96]{flex:1;min-width:200px}.filter-group label[data-v-4ff2ea96]{font-size:.75rem;color:var(--text-muted);font-weight:500}.filter-input[data-v-4ff2ea96]{border:1px solid var(--border-color);border-radius:6px;padding:.4rem .6rem;font-size:.85rem;background:var(--surface-card);color:var(--text-primary)}.filter-input[data-v-4ff2ea96]:focus{outline:none;border-color:var(--primary-color)}.date-range[data-v-4ff2ea96],.amount-range[data-v-4ff2ea96]{display:flex;align-items:center;gap:.5rem}.date-range input[data-v-4ff2ea96],.amount-input[data-v-4ff2ea96]{width:110px}.search-input[data-v-4ff2ea96]{width:100%}.filter-actions[data-v-4ff2ea96]{display:flex;gap:.5rem;margin-top:.5rem}.btn-search[data-v-4ff2ea96],.btn-clear[data-v-4ff2ea96],.btn-close-search[data-v-4ff2ea96]{padding:.5rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .2s}.btn-search[data-v-4ff2ea96]{background:var(--primary-color);color:var(--text-on-primary);border:none}.btn-search[data-v-4ff2ea96]:hover:not(:disabled){background:var(--primary-hover)}.btn-search[data-v-4ff2ea96]:disabled{opacity:.6;cursor:not-allowed}.btn-clear[data-v-4ff2ea96]{background:none;border:1px solid var(--border-color);color:var(--text-primary)}.btn-clear[data-v-4ff2ea96]:hover{background:var(--surface-hover)}.btn-close-search[data-v-4ff2ea96]{background:none;border:1px solid var(--danger-color);color:var(--danger-color);margin-left:auto}.btn-close-search[data-v-4ff2ea96]:hover{background:var(--danger-light)}.search-results[data-v-4ff2ea96]{margin-top:1rem}.no-results[data-v-4ff2ea96]{text-align:center;padding:2rem;color:var(--text-muted)}.no-results i[data-v-4ff2ea96]{font-size:2rem;margin-bottom:.5rem;opacity:.5}.no-results p[data-v-4ff2ea96]{margin:0}.results-header[data-v-4ff2ea96]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.results-count[data-v-4ff2ea96]{font-size:.85rem;color:var(--text-muted)}.btn-select-all[data-v-4ff2ea96]{font-size:.8rem;color:var(--primary-color);background:none;border:none;cursor:pointer;text-decoration:underline}.results-scroll[data-v-4ff2ea96]{max-height:250px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-card)}.result-item[data-v-4ff2ea96]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .15s}.result-item[data-v-4ff2ea96]:last-child{border-bottom:none}.result-item[data-v-4ff2ea96]:hover{background:var(--surface-hover)}.result-item.selected[data-v-4ff2ea96]{background:var(--primary-light)}.result-item input[type=checkbox][data-v-4ff2ea96]{flex-shrink:0}.result-item .txn-account[data-v-4ff2ea96]{font-size:.75rem;color:var(--text-muted);background:var(--surface-muted);padding:.15rem .4rem;border-radius:4px;flex-shrink:0}.result-item .txn-date[data-v-4ff2ea96]{font-size:.8rem;color:var(--text-muted);min-width:80px;flex-shrink:0}.result-item .txn-name[data-v-4ff2ea96]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.result-item .txn-amount[data-v-4ff2ea96]{font-weight:600;min-width:80px;text-align:right;flex-shrink:0}.txn-amount.positive[data-v-4ff2ea96]{color:var(--success-color)}.txn-amount.negative[data-v-4ff2ea96]{color:var(--danger-color)}.link-actions[data-v-4ff2ea96]{margin-top:1rem;display:flex;justify-content:flex-end}.btn-link-selected[data-v-4ff2ea96]{background:var(--success-color);color:var(--text-on-primary);border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s}.btn-link-selected[data-v-4ff2ea96]:hover:not(:disabled){background:var(--success-hover)}.btn-link-selected[data-v-4ff2ea96]:disabled{opacity:.6;cursor:not-allowed}.dark .transaction-link-selector[data-v-4ff2ea96]{--surface-color: var(--surface-card);--border-color: var(--border-color);--text-color: var(--text-primary);--text-muted: var(--text-muted);--input-bg: var(--surface-muted);--hover-bg: var(--surface-hover);--selected-bg: var(--primary-light);--linked-bg: var(--success-light);--badge-bg: var(--surface-muted);--border-light: var(--border-color)}.back-button-container[data-v-615e66ad]{margin-bottom:1rem}.back-button[data-v-615e66ad]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--secondary-color);color:var(--button-text);text-decoration:none;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.back-button[data-v-615e66ad]:hover{background:var(--secondary-hover);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.back-button[data-v-615e66ad]:active{transform:translateY(0)}.back-button i[data-v-615e66ad]{font-size:.9rem}.receipt-uploader[data-v-ea545fa9]{border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;background:var(--surface-card);display:flex;flex-direction:column;gap:1rem}.header[data-v-ea545fa9]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header h4[data-v-ea545fa9]{margin:0;font-size:1.1rem}.header p[data-v-ea545fa9]{margin:0;color:var(--text-muted);font-size:.9rem}.count-pill[data-v-ea545fa9]{background:var(--primary-color);color:var(--text-on-primary);border-radius:999px;padding:.25rem .75rem;font-size:.85rem}.upload-dropzone[data-v-ea545fa9]{border:2px dashed var(--border-color);border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;position:relative}.upload-dropzone.is-disabled[data-v-ea545fa9]{opacity:.5;cursor:not-allowed}.upload-dropzone.is-dragging[data-v-ea545fa9],.upload-dropzone.is-uploading[data-v-ea545fa9]{border-color:var(--primary-color);background:var(--primary-light)}.hidden-input[data-v-ea545fa9]{display:none}.dropzone-content[data-v-ea545fa9]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.dropzone-content i[data-v-ea545fa9]{font-size:2rem;color:var(--primary-color)}.helper[data-v-ea545fa9]{margin:0;font-weight:600}.subtext[data-v-ea545fa9]{margin:0;font-size:.85rem;color:var(--text-muted)}.link[data-v-ea545fa9]{color:var(--primary-color);text-decoration:underline}.preview[data-v-ea545fa9]{border:1px solid var(--border-color);border-radius:8px;padding:.75rem;background:var(--surface-muted)}.preview-label[data-v-ea545fa9]{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.preview img[data-v-ea545fa9]{width:100%;max-height:200px;object-fit:contain;border-radius:4px}.preview-placeholder[data-v-ea545fa9]{display:flex;align-items:center;gap:.5rem}.state-banner[data-v-ea545fa9]{background:var(--surface-muted);padding:.75rem;border-radius:8px;font-size:.9rem}.error-banner[data-v-ea545fa9]{background:var(--danger-light);color:var(--danger-color);padding:.75rem;border-radius:8px;font-size:.9rem}.attachment-list[data-v-ea545fa9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.attachment-list li[data-v-ea545fa9]{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--border-color);border-radius:8px;padding:.75rem 1rem}.file-meta[data-v-ea545fa9]{display:flex;align-items:center;gap:.75rem}.file-icon[data-v-ea545fa9]{font-size:1.25rem;color:var(--primary-color)}.file-name[data-v-ea545fa9]{margin:0;font-weight:500}.file-subtext[data-v-ea545fa9]{margin:0;font-size:.8rem;color:var(--text-muted)}.actions[data-v-ea545fa9]{display:flex;align-items:center;gap:.5rem}.icon-btn[data-v-ea545fa9]{border:none;background:transparent;cursor:pointer;font-size:1rem;color:var(--text-primary);padding:.35rem;border-radius:6px;transition:background .2s ease}.icon-btn[data-v-ea545fa9]:hover{background:var(--surface-hover)}.icon-btn.danger[data-v-ea545fa9]{color:var(--danger-color)}.process-btn[data-v-ea545fa9]{border:1px solid var(--primary-color);background:var(--primary-color);color:var(--text-on-primary);cursor:pointer;font-size:.85rem;padding:.4rem .75rem;border-radius:6px;transition:background .2s ease,opacity .2s ease;display:flex;align-items:center;gap:.35rem;white-space:nowrap}.process-btn[data-v-ea545fa9]:hover:not(:disabled){background:var(--primary-hover)}.process-btn[data-v-ea545fa9]:disabled{opacity:.6;cursor:not-allowed}.status-badge[data-v-ea545fa9]{font-size:.8rem;padding:.35rem .65rem;border-radius:6px;display:flex;align-items:center;gap:.35rem;white-space:nowrap}.status-badge.success[data-v-ea545fa9]{background:var(--success-light);color:var(--success-color);border:1px solid var(--success-color)}.status-badge.processing[data-v-ea545fa9]{background:var(--info-light);color:var(--info-color);border:1px solid var(--info-color)}@media(max-width:768px){.receipt-uploader[data-v-ea545fa9]{padding:1rem}.attachment-list li[data-v-ea545fa9]{flex-direction:column;align-items:flex-start}.actions[data-v-ea545fa9]{align-self:stretch;justify-content:flex-end;width:100%}}.upload-section[data-v-c73acd84]{margin-top:1rem}.mobile-capture-options[data-v-c73acd84]{margin-bottom:1rem}.camera-capture-btn[data-v-c73acd84]{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:var(--primary-color, #367c2b);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.camera-capture-btn[data-v-c73acd84]:hover{background:var(--primary-hover, #2d6924);transform:translateY(-1px)}.camera-capture-btn[data-v-c73acd84]:active{transform:translateY(0)}.camera-capture-btn i[data-v-c73acd84]{font-size:1.25rem}.mobile-divider[data-v-c73acd84]{display:flex;align-items:center;text-align:center;margin:1rem 0;color:var(--text-muted)}.mobile-divider[data-v-c73acd84]:before,.mobile-divider[data-v-c73acd84]:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.mobile-divider span[data-v-c73acd84]{padding:0 .75rem;font-size:.875rem;text-transform:lowercase}.dropzone[data-v-c73acd84]{border:2px dashed var(--border-color);border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--surface-input)}.dropzone[data-v-c73acd84]:hover,.dropzone.is-dragging[data-v-c73acd84]{border-color:var(--primary-color);background:#3b82f626}.dropzone i[data-v-c73acd84]{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.dropzone p[data-v-c73acd84]{margin:.5rem 0}.dropzone .link[data-v-c73acd84]{color:var(--primary-color);text-decoration:underline}.dropzone small[data-v-c73acd84]{color:var(--text-muted);font-size:.85rem}.hidden-input[data-v-c73acd84]{display:none}.error-msg[data-v-c73acd84]{color:var(--danger-color);font-size:.9rem;margin-top:1rem;padding:.75rem;background:#ef44441a;border-radius:6px}.duplicate-warning-banner[data-v-c73acd84]{margin-top:1.5rem;padding:1.25rem;background:#eab30826;border:1px solid rgba(234,179,8,.5);border-radius:8px}.duplicate-warning-banner .warning-header[data-v-c73acd84]{display:flex;align-items:center;gap:.5rem;color:#eab308;margin-bottom:.75rem}.duplicate-warning-banner .warning-header i[data-v-c73acd84]{font-size:1.1rem}.duplicate-warning-banner p[data-v-c73acd84]{color:var(--text-color);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.duplicate-warning-banner .warning-actions[data-v-c73acd84]{display:flex;gap:.75rem;justify-content:flex-end}.duplicate-warning-banner .btn-secondary[data-v-c73acd84]{padding:.5rem 1rem;background:transparent;border:1px solid var(--border-color);color:var(--text-color);border-radius:6px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:.4rem}.duplicate-warning-banner .btn-secondary[data-v-c73acd84]:hover{background:var(--surface-hover)}.duplicate-warning-banner .btn-primary[data-v-c73acd84]{padding:.5rem 1rem;background:var(--primary-color, #367c2b);border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:.4rem}.duplicate-warning-banner .btn-primary[data-v-c73acd84]:hover{background:var(--primary-hover, #2d6924)}.processing-section[data-v-ef3b0ad6]{margin-top:1rem}.processing-content[data-v-ef3b0ad6]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem}.processing-content .preview-media[data-v-ef3b0ad6]{max-width:300px;max-height:300px;border-radius:8px;overflow:hidden;opacity:.7}.processing-content .preview-media img[data-v-ef3b0ad6]{max-width:100%;max-height:300px;object-fit:contain}.processing-status[data-v-ef3b0ad6]{text-align:center}.processing-spinner[data-v-ef3b0ad6]{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem}.processing-text[data-v-ef3b0ad6]{font-size:1.1rem;margin:0 0 .5rem}.processing-status small[data-v-ef3b0ad6]{color:var(--text-muted)}.preview-media.clickable[data-v-ef3b0ad6]{cursor:pointer;position:relative}.preview-media.clickable:hover .zoom-hint[data-v-ef3b0ad6]{opacity:1}.zoom-hint[data-v-ef3b0ad6]{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:linear-gradient(transparent,#000000b3);color:#fff;text-align:center;font-size:.75rem;opacity:0;transition:opacity .2s ease}.preview-media.clickable[data-v-ef3b0ad6]:hover{box-shadow:0 0 0 2px var(--primary-color)}.preview-placeholder[data-v-ef3b0ad6]{text-align:center;padding:2rem;color:var(--text-muted)}.preview-placeholder i[data-v-ef3b0ad6]{font-size:4rem;margin-bottom:1rem;color:var(--primary-color)}.preview-placeholder p[data-v-ef3b0ad6]{margin:0;word-break:break-all}.bulk-progress[data-v-ef3b0ad6]{display:flex;flex-direction:column;gap:1rem}.bulk-progress-header[data-v-ef3b0ad6]{display:flex;justify-content:space-between;align-items:center}.bulk-progress-header h4[data-v-ef3b0ad6]{margin:0;font-size:1.1rem}.bulk-counter[data-v-ef3b0ad6]{font-size:.9rem;color:var(--text-muted);font-weight:500}.bulk-progress-bar[data-v-ef3b0ad6]{width:100%;height:8px;background:var(--surface-card);border-radius:4px;overflow:hidden}.bulk-progress-fill[data-v-ef3b0ad6]{height:100%;background:var(--primary-color);transition:width .3s ease}.bulk-files-list[data-v-ef3b0ad6]{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.bulk-file-item[data-v-ef3b0ad6]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--surface-card);border-radius:6px;font-size:.9rem;border-left:3px solid transparent}.bulk-file-item.is-processing[data-v-ef3b0ad6]{border-left-color:var(--primary-color);background:#3b82f61a}.bulk-file-item.is-success[data-v-ef3b0ad6]{border-left-color:var(--success-color)}.bulk-file-item.is-error[data-v-ef3b0ad6]{border-left-color:var(--danger-color)}.bulk-file-item .file-name[data-v-ef3b0ad6]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-file-item .file-amount[data-v-ef3b0ad6]{font-weight:600;color:var(--success-color)}.bulk-file-item .file-error[data-v-ef3b0ad6]{font-size:.8rem;color:var(--danger-color)}.text-muted[data-v-ef3b0ad6]{color:var(--text-muted)}.text-primary[data-v-ef3b0ad6]{color:var(--primary-color)}.text-success[data-v-ef3b0ad6]{color:var(--success-color)}.text-danger[data-v-ef3b0ad6]{color:var(--danger-color)}.receipt-viewer-panel[data-v-c0fe6092]{display:flex;flex-direction:column;background:#111;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);min-height:0}.viewer-controls[data-v-c0fe6092]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:var(--surface-color);border-bottom:1px solid var(--border-color);flex-shrink:0}.viewer-btn[data-v-c0fe6092]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-input);color:var(--text-color);cursor:pointer;transition:all .15s ease}.viewer-btn[data-v-c0fe6092]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.zoom-display[data-v-c0fe6092]{min-width:50px;text-align:center;font-size:.85rem;font-weight:500;color:var(--text-muted)}.receipt-image-container[data-v-c0fe6092]{flex:1;overflow:auto;padding:.5rem;background:#0a0a0a;min-height:0;cursor:grab;-webkit-user-select:none;user-select:none}.receipt-image-container[data-v-c0fe6092]:active{cursor:grabbing}.receipt-image-container[data-v-c0fe6092]::-webkit-scrollbar{width:10px;height:10px}.receipt-image-container[data-v-c0fe6092]::-webkit-scrollbar-track{background:#1a1a1a}.receipt-image-container[data-v-c0fe6092]::-webkit-scrollbar-thumb{background:#444;border-radius:5px}.receipt-image-container[data-v-c0fe6092]::-webkit-scrollbar-thumb:hover{background:#666}.receipt-image-container .receipt-image[data-v-c0fe6092]{display:block;width:100%;height:auto;min-width:300px}.receipt-image-container.pdf-container[data-v-c0fe6092]{overflow:hidden;display:flex;flex-direction:column}.pdf-viewer[data-v-c0fe6092]{width:100%;height:100%;min-height:500px;flex:1;border:none;background:var(--bg-secondary)}.viewer-btn.open-new[data-v-c0fe6092]{margin-left:auto;text-decoration:none;color:inherit}.preview-placeholder[data-v-c0fe6092]{text-align:center;padding:2rem;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.preview-placeholder i[data-v-c0fe6092]{font-size:4rem;margin-bottom:1rem;color:var(--primary-color)}.preview-placeholder p[data-v-c0fe6092]{margin:0;word-break:break-all}.bulk-matches-section[data-v-0dcb8bea]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.bulk-matches-section .matches-header[data-v-0dcb8bea]{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.95rem;color:var(--text-color)}.bulk-matches-section .matches-header small[data-v-0dcb8bea]{color:var(--text-muted);font-weight:400}.bulk-matches-list[data-v-0dcb8bea]{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.bulk-match-card[data-v-0dcb8bea]{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--surface-card);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease}.bulk-match-card[data-v-0dcb8bea]:hover{border-color:var(--primary-color);background:var(--surface-muted)}.bulk-match-card .match-info[data-v-0dcb8bea]{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.bulk-match-card .match-amount[data-v-0dcb8bea]{font-weight:600;color:var(--primary-color)}.bulk-match-card .match-date[data-v-0dcb8bea]{color:var(--text-muted)}.bulk-match-card .match-contact[data-v-0dcb8bea]{color:var(--text-color)}.bulk-match-card .match-description[data-v-0dcb8bea]{font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-match-card.potential-duplicate[data-v-0dcb8bea]{border-color:var(--warning-color);background:#f59e0b1a}.bulk-match-card.potential-duplicate[data-v-0dcb8bea]:hover{border-color:var(--warning-color);background:#f59e0b26}.bulk-match-card.exact-match[data-v-0dcb8bea]{border-color:var(--success-color, #22c55e);background:#22c55e1a}.bulk-match-card.exact-match[data-v-0dcb8bea]:hover{border-color:var(--success-color, #22c55e);background:#22c55e33}.exact-match-banner[data-v-0dcb8bea]{background:var(--success-color, #22c55e);color:#fff;padding:.35rem .5rem;margin:-.5rem -.5rem .5rem;border-radius:4px 4px 0 0;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.exact-match-banner i[data-v-0dcb8bea]{font-size:.9rem}.bulk-match-card.amount-match[data-v-0dcb8bea]{border-color:var(--primary-color, #3b82f6);background:#3b82f614}.bulk-match-card.amount-match[data-v-0dcb8bea]:hover{border-color:var(--primary-color, #3b82f6);background:#3b82f626}.amount-match-banner[data-v-0dcb8bea]{background:var(--primary-color, #3b82f6);color:#fff;padding:.25rem .5rem;margin:-.5rem -.5rem .5rem;border-radius:4px 4px 0 0;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.amount-match-banner i[data-v-0dcb8bea]{font-size:.85rem}.duplicate-warning[data-v-0dcb8bea]{background:var(--warning-color);color:var(--text-primary);padding:.25rem .5rem;margin:-.5rem -.5rem .5rem;border-radius:4px 4px 0 0;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.duplicate-warning i[data-v-0dcb8bea]{font-size:.85rem}.expense-form[data-v-a7679316]{display:flex;flex-direction:column;gap:1rem}.expense-form h4[data-v-a7679316]{margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem;color:var(--text-color)}.expense-fields[data-v-a7679316]{display:flex;flex-direction:column;gap:.75rem}.field-row[data-v-a7679316]{display:flex;flex-direction:column;gap:.25rem}.field-row label[data-v-a7679316]{font-size:.9rem;font-weight:500;color:var(--text-muted)}.field-input[data-v-a7679316]{width:100%;padding:.6rem;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;background:var(--surface-card);color:var(--text-color);transition:all .2s ease}.field-input[data-v-a7679316]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.amount-input-wrapper[data-v-a7679316]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-a7679316]{position:absolute;left:.75rem;color:var(--text-muted);font-weight:600;pointer-events:none}.amount-input[data-v-a7679316]{padding-left:1.75rem}.vendor-row[data-v-a7679316]{gap:.5rem}.vendor-field-group[data-v-a7679316]{display:flex;flex-direction:column;gap:.5rem}.vendor-toggle-inline[data-v-a7679316]{display:flex;gap:.5rem}.toggle-btn-small[data-v-a7679316]{flex:1;padding:.5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-card);color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.35rem}.toggle-btn-small[data-v-a7679316]:hover{border-color:var(--primary-color);background:var(--surface-muted)}.toggle-btn-small.active[data-v-a7679316]{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.searchable-dropdown[data-v-a7679316]{position:relative}.inline-dropdown[data-v-a7679316],.search-input[data-v-a7679316]{width:100%}.dropdown-list[data-v-a7679316]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--surface-card);border:1px solid var(--border-color);border-radius:6px;margin-top:.25rem;box-shadow:0 4px 12px #0000001a;z-index:100}.dropdown-item[data-v-a7679316]{padding:.6rem;cursor:pointer;transition:background .15s ease;font-size:.9rem;color:var(--text-color)}.dropdown-item[data-v-a7679316]:hover{background:var(--surface-muted)}.dropdown-item.active[data-v-a7679316]{background:#3b82f61a;color:var(--primary-color)}.selected-contact[data-v-a7679316],.selected-value[data-v-a7679316]{display:flex;align-items:center;justify-content:space-between;padding:.6rem;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:6px;font-size:.9rem}.clear-btn[data-v-a7679316]{padding:.25rem .5rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s ease}.clear-btn[data-v-a7679316]:hover{color:var(--danger-color)}.form-section[data-v-a7679316]{display:flex;flex-direction:column;gap:.5rem}.form-section.compact[data-v-a7679316]{gap:.25rem}.section-label[data-v-a7679316]{font-size:.9rem;font-weight:500;color:var(--text-muted)}.form-select[data-v-a7679316]{width:100%;padding:.6rem;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;background:var(--surface-card);color:var(--text-color);cursor:pointer;transition:all .2s ease}.form-select[data-v-a7679316]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.form-group[data-v-a7679316]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-a7679316]{font-size:.9rem;font-weight:500;color:var(--text-muted)}.form-input[data-v-a7679316]{width:100%;padding:.6rem;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;background:var(--surface-card);color:var(--text-color);transition:all .2s ease}.form-input[data-v-a7679316]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.category-hint[data-v-a7679316]{color:var(--text-muted);font-size:.8rem;margin-left:.5rem}.auto-detect-hint[data-v-a7679316]{display:flex;align-items:center;gap:.35rem;color:var(--primary-color);font-size:.85rem;font-style:italic}.auto-detect-hint i[data-v-a7679316]{font-size:.75rem}.boolean-toggle[data-v-a7679316]{display:flex}.toggle-btn[data-v-a7679316]{padding:.6rem 1rem;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-card);color:var(--text-muted);font-size:.95rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.toggle-btn[data-v-a7679316]:hover{border-color:var(--primary-color);background:var(--surface-muted)}.toggle-btn.active[data-v-a7679316]{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.date-hint[data-v-a7679316]{color:var(--text-muted);font-size:.85rem;font-style:italic}.payment-source-indicator[data-v-a7679316]{display:flex;align-items:center;gap:.5rem}.source-badge[data-v-a7679316]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600}.source-badge.personal[data-v-a7679316]{background:#3b82f61a;color:var(--primary-color)}.source-badge.business[data-v-a7679316]{background:#22c55e1a;color:var(--success-color, #22c55e)}.source-hint[data-v-a7679316]{color:var(--text-muted);font-size:.8rem;font-style:italic}.action-buttons[data-v-a7679316]{display:flex;gap:.75rem;margin-top:1rem}.action-buttons.sticky[data-v-a7679316]{position:sticky;bottom:0;padding:1rem 0 0;background:var(--surface-section)}.auto-file-btn[data-v-a7679316]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;background:var(--primary-color);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.auto-file-btn[data-v-a7679316]:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.auto-file-btn[data-v-a7679316]:disabled{opacity:.5;cursor:not-allowed}.skip-btn[data-v-a7679316]{padding:.75rem 1.5rem;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-card);color:var(--text-muted);font-size:.95rem;cursor:pointer;transition:all .2s ease}.skip-btn[data-v-a7679316]:hover{border-color:var(--primary-color);color:var(--primary-color)}.duplicate-compare-overlay[data-v-254bc7d6]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.duplicate-compare-modal[data-v-254bc7d6]{background:var(--bg-primary, #fff);border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.compare-modal-header[data-v-254bc7d6]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb);display:flex;justify-content:space-between;align-items:center}.compare-modal-header h3[data-v-254bc7d6]{margin:0;font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.compare-modal-header .warning-icon[data-v-254bc7d6]{color:var(--warning-color, #f59e0b)}.close-btn[data-v-254bc7d6]{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-muted, #6b7280);font-size:1.25rem;border-radius:4px}.close-btn[data-v-254bc7d6]:hover{background:var(--bg-muted, #f3f4f6);color:var(--text-color, #1f2937)}.compare-modal-body[data-v-254bc7d6]{padding:1.5rem;overflow-y:auto;flex:1}.compare-description[data-v-254bc7d6]{margin:0 0 1.5rem;font-size:.95rem;color:var(--text-secondary, #4b5563);line-height:1.5}.receipt-comparison[data-v-254bc7d6]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.receipt-panel[data-v-254bc7d6]{border:2px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:hidden}.receipt-panel.existing[data-v-254bc7d6]{border-color:var(--info-color, #3b82f6)}.receipt-panel.new[data-v-254bc7d6]{border-color:var(--success-color, #22c55e)}.receipt-panel h4[data-v-254bc7d6]{margin:0;padding:.75rem 1rem;background:var(--bg-secondary, #f9fafb);font-size:.9rem;display:flex;align-items:center;gap:.5rem}.receipt-panel.existing h4[data-v-254bc7d6]{background:color-mix(in srgb,var(--info-color, #3b82f6) 15%,var(--bg-secondary, #f9fafb));color:var(--info-color, #3b82f6)}.receipt-panel.new h4[data-v-254bc7d6]{background:color-mix(in srgb,var(--success-color, #22c55e) 15%,var(--bg-secondary, #f9fafb));color:var(--success-color, #22c55e)}.receipt-preview-container[data-v-254bc7d6]{height:300px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary, #f3f4f6)}.receipt-compare-image[data-v-254bc7d6]{max-width:100%;max-height:100%;object-fit:contain}.receipt-loading[data-v-254bc7d6],.receipt-error[data-v-254bc7d6]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-muted, #6b7280)}.receipt-loading i[data-v-254bc7d6],.receipt-error i[data-v-254bc7d6]{font-size:2rem}.compare-modal-footer[data-v-254bc7d6]{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb);display:flex;justify-content:flex-end;gap:.75rem}.compare-modal-footer .btn[data-v-254bc7d6]{display:flex;align-items:center;gap:.5rem}.btn[data-v-254bc7d6]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s;display:inline-flex;align-items:center;gap:.5rem}.btn-secondary[data-v-254bc7d6]{background:var(--bg-tertiary, #f3f4f6);color:var(--text-primary, #1f2937);border:1px solid var(--border-color, #e5e7eb)}.btn-secondary[data-v-254bc7d6]:hover{background:var(--bg-hover, #e5e7eb)}.btn-warning[data-v-254bc7d6]{background:var(--warning-color, #f59e0b);color:var(--color-warning-text, #000);border:none}.btn-warning[data-v-254bc7d6]:hover{opacity:.9}.btn-primary[data-v-254bc7d6]{background:var(--primary-color, #3b82f6);color:#fff}.btn[data-v-254bc7d6]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}@media(max-width:640px){.receipt-comparison[data-v-254bc7d6]{grid-template-columns:1fr}.receipt-preview-container[data-v-254bc7d6]{height:200px}.compare-modal-footer[data-v-254bc7d6]{flex-direction:column}}.receipt-scan-modal[data-v-469a74b9]{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center}.receipt-modal-overlay[data-v-469a74b9]{position:absolute;inset:0;background:#0009}.modal-content[data-v-469a74b9]{position:relative;background:var(--surface-card);color:var(--text-color);border-radius:12px;width:98vw;max-width:1200px;max-height:95vh;overflow:hidden;padding:1.5rem;box-shadow:0 20px 50px #0006;border:1px solid var(--border-color);z-index:2;display:flex;flex-direction:column}.modal-header[data-v-469a74b9]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.modal-header h3[data-v-469a74b9]{margin:0;font-size:1.4rem}.modal-header p[data-v-469a74b9]{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.close-btn[data-v-469a74b9]{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted);padding:.25rem;border-radius:4px;transition:all .15s ease}.close-btn[data-v-469a74b9]:hover{background:var(--surface-muted);color:var(--text-color)}.results-section[data-v-469a74b9]{margin-top:1rem;display:flex;flex-direction:column;gap:1.5rem}.results-section.side-by-side[data-v-469a74b9]{flex:1;overflow:hidden;display:flex;flex-direction:column}.split-view[data-v-469a74b9]{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem;flex:1;min-height:0;height:calc(85vh - 180px)}@media(max-width:900px){.split-view[data-v-469a74b9]{grid-template-columns:1fr;height:auto}}.form-panel[data-v-469a74b9]{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-right:.5rem}.form-panel[data-v-469a74b9]::-webkit-scrollbar{width:6px}.form-panel[data-v-469a74b9]::-webkit-scrollbar-track{background:var(--surface-input);border-radius:3px}.form-panel[data-v-469a74b9]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.form-panel[data-v-469a74b9]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.bulk-results-section[data-v-469a74b9]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.bulk-summary[data-v-469a74b9]{display:flex;padding:1rem;background:var(--surface-card);border-radius:8px}.bulk-summary .summary-stats[data-v-469a74b9]{display:flex;gap:1.5rem;flex-wrap:wrap}.bulk-summary .stat[data-v-469a74b9]{display:flex;align-items:center;gap:.5rem}.bulk-summary .stat.success[data-v-469a74b9]{color:var(--success-color)}.bulk-summary .stat.error[data-v-469a74b9]{color:var(--danger-color)}.bulk-summary .stat.total[data-v-469a74b9]{color:var(--primary-color)}.bulk-summary .stat.saved[data-v-469a74b9]{color:var(--success-color)}.bulk-summary .stat.pending[data-v-469a74b9]{color:var(--warning-color)}.bulk-summary .stat.exact-match[data-v-469a74b9]{color:var(--success-color)}.bulk-results-list[data-v-469a74b9]{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.bulk-result-card[data-v-469a74b9]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface-card);border-radius:8px;border-left:4px solid var(--border-color);transition:all .15s ease}.bulk-result-card.is-clickable[data-v-469a74b9]{cursor:pointer;border-left-color:var(--primary-color)}.bulk-result-card.is-clickable[data-v-469a74b9]:hover{background:var(--surface-muted)}.bulk-result-card.is-saved[data-v-469a74b9]{opacity:.6;border-left-color:var(--success-color)}.bulk-result-card.is-error[data-v-469a74b9]{border-left-color:var(--danger-color)}.bulk-result-card.has-exact-match[data-v-469a74b9]{border-left:3px solid var(--success-color);background:#4caf5014}.bulk-result-card.has-exact-match[data-v-469a74b9]:hover{background:#4caf5026}.bulk-result-card .result-status-icon[data-v-469a74b9]{font-size:1.1rem;width:24px;text-align:center}.bulk-result-card .result-info[data-v-469a74b9]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.bulk-result-card .result-info strong[data-v-469a74b9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-result-card .result-error[data-v-469a74b9]{font-size:.8rem;color:var(--danger-color)}.bulk-result-card .result-saved-label[data-v-469a74b9]{font-size:.8rem;color:var(--success-color)}.bulk-result-card .result-amount-col[data-v-469a74b9]{min-width:80px;text-align:right}.bulk-result-card .result-amount[data-v-469a74b9]{font-weight:600;color:var(--success-color)}.bulk-result-card .result-action-hint[data-v-469a74b9]{color:var(--text-muted);font-size:.9rem}.result-match-label[data-v-469a74b9]{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--success-color)}.result-match-label .duplicate-warning[data-v-469a74b9]{color:var(--warning-color);font-size:.75rem}.result-actions-col[data-v-469a74b9]{display:flex;align-items:center;gap:.5rem}.accept-match-btn[data-v-469a74b9]{padding:.35rem .6rem;font-size:.75rem;background:var(--success-color);color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.accept-match-btn[data-v-469a74b9]:hover{opacity:.9}.bulk-result-card .small-btn[data-v-469a74b9]{padding:.4rem .75rem;font-size:.8rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.3rem}.bulk-result-card .small-btn[data-v-469a74b9]:hover{opacity:.9}.bulk-actions-row[data-v-469a74b9]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.filter-buttons[data-v-469a74b9]{display:flex;gap:.5rem}.filter-btn[data-v-469a74b9]{padding:.4rem .75rem;font-size:.8rem;background:transparent;color:var(--text-muted);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.3rem}.filter-btn[data-v-469a74b9]:hover:not(:disabled){background:var(--surface-card);color:var(--text-color)}.filter-btn.active[data-v-469a74b9]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.filter-btn[data-v-469a74b9]:disabled{opacity:.5;cursor:not-allowed}.accept-all-btn[data-v-469a74b9]{padding:.5rem 1rem;font-size:.85rem;background:var(--success-color);color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.4rem}.accept-all-btn[data-v-469a74b9]:hover{opacity:.9}.bulk-nav-header[data-v-469a74b9]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0 1rem;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.back-to-list-btn[data-v-469a74b9]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:.9rem}.back-to-list-btn[data-v-469a74b9]:hover{background:var(--surface-card)}.bulk-position[data-v-469a74b9]{font-size:.9rem;color:var(--text-muted)}.bulk-footer[data-v-469a74b9]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border-color);margin-top:.5rem}.bulk-footer .primary-btn[data-v-469a74b9]{background:var(--success-color);color:#fff;border:none;padding:.6rem 1.2rem;font-size:.9rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.5rem}.bulk-footer .primary-btn[data-v-469a74b9]:hover{opacity:.9}.bulk-footer .primary-btn[data-v-469a74b9]:disabled{opacity:.5;cursor:not-allowed}.bulk-footer .secondary-btn[data-v-469a74b9]{background:var(--surface-muted);color:var(--text-color);border:1px solid var(--border-color);padding:.6rem 1.2rem;font-size:.9rem;border-radius:6px;cursor:pointer}.bulk-footer .secondary-btn[data-v-469a74b9]:hover{background:var(--surface-card)}.bulk-footer .link-btn[data-v-469a74b9]{background:transparent;color:var(--text-muted);border:none;padding:.6rem 1rem;font-size:.9rem;cursor:pointer}.bulk-footer .link-btn[data-v-469a74b9]:hover{color:var(--text-color)}.actions[data-v-469a74b9]{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.primary-btn[data-v-469a74b9]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--success-color);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 2px 4px #0003}.primary-btn[data-v-469a74b9]:hover:not(:disabled){background:var(--success-hover)}.primary-btn[data-v-469a74b9]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-469a74b9]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--surface-muted);color:var(--text-color);border:2px solid var(--border-color);border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer}.secondary-btn[data-v-469a74b9]:hover:not(:disabled){background:var(--surface-card);border-color:var(--primary-color)}.secondary-btn[data-v-469a74b9]:disabled{opacity:.6;cursor:not-allowed}.link-btn[data-v-469a74b9]{background:transparent;border:none;color:var(--primary-color);font-size:.9rem;cursor:pointer;padding:.5rem;text-decoration:underline}.link-btn[data-v-469a74b9]:hover{color:var(--primary-hover)}.matches-section[data-v-469a74b9]{background:var(--surface-card);border-radius:8px;padding:1rem;border:1px solid var(--border-color)}.matches-section header[data-v-469a74b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.matches-section h4[data-v-469a74b9]{margin:0;font-size:1rem}.matches-section header small[data-v-469a74b9]{color:var(--text-muted);font-size:.85rem}.no-matches[data-v-469a74b9]{text-align:center;padding:1.5rem}.no-matches p[data-v-469a74b9]{margin:0;color:var(--text-muted)}.match-list[data-v-469a74b9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto}.match-card[data-v-469a74b9]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;background:var(--surface-input);border-radius:6px}.expense-name[data-v-469a74b9]{margin:0;font-weight:500}.expense-meta[data-v-469a74b9]{margin:.25rem 0 0;font-size:.85rem;color:var(--text-muted)}.match-score[data-v-469a74b9]{margin:.25rem 0 0;font-size:.8rem;color:var(--success-color)}.matches-footer[data-v-469a74b9]{display:flex;gap:.75rem;flex-wrap:wrap;padding:1rem;border-top:1px solid var(--border-color);background:var(--surface-muted);border-radius:0 0 8px 8px;margin:1.5rem -1rem -1rem}.matches-footer .primary-btn[data-v-469a74b9]{flex:1;justify-content:center;min-width:160px;background:var(--success-color);color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.matches-footer .secondary-btn[data-v-469a74b9]{flex:1;justify-content:center;min-width:160px;background:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600}.matches-footer .secondary-btn[data-v-469a74b9]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.matches-footer .link-btn[data-v-469a74b9]{color:var(--text-muted);text-decoration:none;font-weight:500}.zoom-overlay[data-v-469a74b9]{position:fixed;inset:0;z-index:10000;background:#000000e6;display:flex;flex-direction:column;align-items:center;justify-content:center}.zoom-controls[data-v-469a74b9]{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;background:var(--surface-card);padding:.5rem;border-radius:8px;z-index:10001}.zoom-btn[data-v-469a74b9]{width:36px;height:36px;border:none;border-radius:6px;background:var(--primary-color);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.zoom-btn[data-v-469a74b9]:hover{background:var(--primary-hover)}.zoom-btn.close[data-v-469a74b9]{background:var(--danger-color)}.zoom-btn.close[data-v-469a74b9]:hover{background:var(--danger-hover)}.zoom-level[data-v-469a74b9]{min-width:50px;text-align:center;font-size:.875rem;font-weight:600;color:#fff}.zoom-image-container[data-v-469a74b9]{max-width:95vw;max-height:90vh;overflow:auto;display:flex;align-items:center;justify-content:center}.zoom-image[data-v-469a74b9]{max-width:none;max-height:none;width:auto;height:auto;transition:transform .15s ease;cursor:grab}.zoom-image[data-v-469a74b9]:active{cursor:grabbing}.duplicate-compare-overlay[data-v-469a74b9]{position:fixed;inset:0;z-index:10100;background:#000c;display:flex;align-items:center;justify-content:center;padding:1rem}.duplicate-compare-modal[data-v-469a74b9]{background:var(--surface-card);border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006}.compare-modal-header[data-v-469a74b9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.compare-modal-header h3[data-v-469a74b9]{margin:0;font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.compare-modal-header .warning-icon[data-v-469a74b9]{color:var(--warning-color)}.compare-modal-body[data-v-469a74b9]{flex:1;padding:1.5rem;overflow-y:auto}.compare-description[data-v-469a74b9]{margin:0 0 1.5rem;font-size:.9375rem;color:var(--text-muted);text-align:center}.receipt-comparison[data-v-469a74b9]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.receipt-panel[data-v-469a74b9]{display:flex;flex-direction:column;gap:.75rem}.receipt-panel h4[data-v-469a74b9]{margin:0;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}.receipt-panel.existing h4[data-v-469a74b9]{color:var(--text-muted);border-color:var(--text-muted)}.receipt-panel.new h4[data-v-469a74b9]{color:var(--primary-color);border-color:var(--primary-color)}.receipt-preview-container[data-v-469a74b9]{aspect-ratio:3/4;background:var(--surface-ground);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.receipt-compare-image[data-v-469a74b9]{width:100%;height:100%;object-fit:contain}.receipt-loading[data-v-469a74b9],.receipt-error[data-v-469a74b9]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.875rem}.receipt-loading i[data-v-469a74b9],.receipt-error i[data-v-469a74b9]{font-size:2rem;opacity:.5}.compare-modal-footer[data-v-469a74b9]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color);background:var(--surface-muted);border-radius:0 0 12px 12px}.compare-modal-footer button[data-v-469a74b9]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.compare-modal-footer .btn-secondary[data-v-469a74b9]{background:transparent;border:1px solid var(--border-color);color:var(--text-muted)}.compare-modal-footer .btn-secondary[data-v-469a74b9]:hover{background:var(--surface-hover)}.compare-modal-footer .btn-warning[data-v-469a74b9]{background:var(--warning-color);border:none;color:#fff}.compare-modal-footer .btn-warning[data-v-469a74b9]:hover{filter:brightness(1.1)}.compare-modal-footer .btn-primary[data-v-469a74b9]{background:var(--primary-color);border:none;color:#fff}.compare-modal-footer .btn-primary[data-v-469a74b9]:hover{background:var(--primary-hover)}@media(max-width:768px){.receipt-comparison[data-v-469a74b9]{grid-template-columns:1fr}.receipt-preview-container[data-v-469a74b9]{aspect-ratio:4/3}.compare-modal-footer[data-v-469a74b9]{flex-direction:column}.compare-modal-footer button[data-v-469a74b9]{width:100%;justify-content:center}}.text-muted[data-v-469a74b9]{color:var(--text-muted)}.text-primary[data-v-469a74b9]{color:var(--primary-color)}.text-success[data-v-469a74b9]{color:var(--success-color)}.text-danger[data-v-469a74b9]{color:var(--danger-color)}.text-exact-match[data-v-469a74b9],.create-icon[data-v-469a74b9],.match-icon[data-v-469a74b9]{color:var(--success-color)}.no-match-icon[data-v-469a74b9]{color:var(--warning-color)}.has-receipt-badge[data-v-469a74b9]{color:var(--warning-color);font-size:.8rem}.verizon-info-banner[data-v-469a74b9]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#ee00001a,#ee00000d);border:1px solid rgba(238,0,0,.3);border-radius:8px;margin-bottom:1rem}.verizon-info-banner i[data-v-469a74b9]{color:#e00;font-size:1.1rem;margin-top:2px}.verizon-info-banner .info-content[data-v-469a74b9]{flex:1}.verizon-info-banner .info-content strong[data-v-469a74b9]{display:block;color:var(--text-color);margin-bottom:.25rem}.verizon-info-banner .info-content .split-details[data-v-469a74b9]{font-size:.85rem;color:var(--text-color-secondary)}.verizon-info-banner .info-content .split-details strong[data-v-469a74b9]{display:inline;color:var(--success-color);font-weight:600}.receipt-link-modal[data-v-0147ada0]{min-width:400px}.receipt-link-modal[data-v-0147ada0]:has(.preview-view){min-width:600px}.mode-tabs[data-v-0147ada0]{display:flex;gap:.5rem;margin-bottom:1.5rem}.mode-tab[data-v-0147ada0]{flex:1;padding:.75rem;background:var(--surface-card);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);font-weight:500}.mode-tab[data-v-0147ada0]:hover{border-color:var(--primary-color)}.mode-tab.active[data-v-0147ada0]{border-color:var(--primary-color);background:#3b82f61a;color:var(--primary-color)}.drop-zone[data-v-0147ada0]{border:2px dashed var(--border-color);border-radius:12px;padding:3rem;text-align:center;cursor:pointer;transition:all .2s}.drop-zone[data-v-0147ada0]:hover,.drop-zone.dragover[data-v-0147ada0]{border-color:var(--primary-color);background:#3b82f60d}.drop-zone i[data-v-0147ada0]{font-size:3rem;color:var(--text-muted);margin-bottom:1rem}.drop-zone p[data-v-0147ada0]{margin:0;font-weight:500;color:var(--text-color)}.drop-zone span[data-v-0147ada0]{font-size:.9rem;color:var(--text-muted)}.file-preview[data-v-0147ada0]{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;background:var(--surface-card);border-radius:8px}.file-preview i[data-v-0147ada0]{font-size:1.5rem;color:var(--primary-color)}.file-preview span[data-v-0147ada0]{flex:1}.file-preview .remove-btn[data-v-0147ada0]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem}.file-preview .remove-btn[data-v-0147ada0]:hover{color:var(--danger-color)}.link-section .hint[data-v-0147ada0]{margin:0 0 1rem;color:var(--text-secondary);font-size:.9rem}.link-section .search-box[data-v-0147ada0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--surface-card);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem}.link-section .search-box i[data-v-0147ada0]{color:var(--text-muted)}.link-section .search-box input[data-v-0147ada0]{flex:1;border:none;background:none;color:var(--text-color);font-size:.95rem}.link-section .search-box input[data-v-0147ada0]:focus{outline:none}.preview-view[data-v-0147ada0]{display:flex;flex-direction:column;gap:1rem}.preview-header[data-v-0147ada0]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-0147ada0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface-card);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:.9rem}.back-btn[data-v-0147ada0]:hover{background:var(--surface-muted)}.preview-name[data-v-0147ada0]{font-weight:500;color:var(--text-color)}.preview-container[data-v-0147ada0]{background:#111;border-radius:8px;overflow:hidden;min-height:400px;max-height:60vh;display:flex;align-items:center;justify-content:center}.preview-image-wrapper[data-v-0147ada0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto}.preview-image[data-v-0147ada0]{max-width:100%;max-height:60vh;object-fit:contain}.preview-pdf[data-v-0147ada0]{width:100%;height:60vh;border:none}.preview-loading[data-v-0147ada0]{color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.preview-actions[data-v-0147ada0]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.confirm-btn[data-v-0147ada0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--success-color);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.confirm-btn[data-v-0147ada0]:hover:not(:disabled){background:var(--success-hover, #16a34a)}.confirm-btn[data-v-0147ada0]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-0147ada0]{padding:2rem;text-align:center;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:.5rem}.receipt-list[data-v-0147ada0]{max-height:250px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px}.receipt-item[data-v-0147ada0]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--border-color)}.receipt-item[data-v-0147ada0]:last-child{border-bottom:none}.receipt-item[data-v-0147ada0]:hover{background:var(--surface-card)}.receipt-item:hover .view-icon[data-v-0147ada0]{color:var(--primary-color)}.receipt-item.selected[data-v-0147ada0]{background:#3b82f61a}.receipt-item i[data-v-0147ada0]{font-size:1.25rem;color:var(--text-secondary)}.receipt-item .view-icon[data-v-0147ada0]{margin-left:auto;font-size:.9rem;color:var(--text-muted);transition:color .2s}.receipt-info[data-v-0147ada0]{display:flex;flex-direction:column;flex:1}.receipt-info .receipt-name[data-v-0147ada0]{font-weight:500}.receipt-info .receipt-details[data-v-0147ada0]{display:flex;gap:.75rem;align-items:center}.receipt-info .receipt-amount[data-v-0147ada0]{font-size:.85rem;font-weight:600;color:var(--primary-color)}.receipt-info .receipt-date[data-v-0147ada0]{font-size:.8rem;color:var(--text-muted)}.empty-state[data-v-0147ada0]{padding:2rem;text-align:center;color:var(--text-muted)}.modal-actions[data-v-0147ada0]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.cancel-btn[data-v-0147ada0]{padding:.75rem 1.25rem;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer}.cancel-btn[data-v-0147ada0]:hover{background:var(--surface-card)}.save-btn[data-v-0147ada0]{padding:.75rem 1.5rem;background:var(--success-color);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.save-btn[data-v-0147ada0]:hover:not(:disabled){background:var(--success-hover, #16a34a)}.save-btn[data-v-0147ada0]:disabled{opacity:.6;cursor:not-allowed}.searchable-contact-dropdown[data-v-8b104782]{position:relative;width:100%}.searchable-contact-dropdown.disabled[data-v-8b104782]{opacity:.6;pointer-events:none}.dropdown-input-wrapper[data-v-8b104782]{position:relative;display:flex;align-items:center}.dropdown-search-input[data-v-8b104782]{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--border-color, #dee2e6);border-radius:4px;background:var(--background-color, #fff);color:var(--text-color, #333);font-size:.9rem}.dropdown-search-input[data-v-8b104782]:focus{outline:none;border-color:var(--primary-color, #367c2b);box-shadow:0 0 0 2px #367c2b1a}.dropdown-search-input[data-v-8b104782]:disabled{background:var(--bg-secondary, #f5f5f5);cursor:not-allowed}.clear-btn[data-v-8b104782]{position:absolute;right:24px;background:none;border:none;color:var(--text-muted, #666);cursor:pointer;font-size:1.1rem;padding:0 4px;line-height:1}.clear-btn[data-v-8b104782]:hover{color:var(--danger-color, #dc3545)}.dropdown-icon[data-v-8b104782]{position:absolute;right:8px;color:var(--text-muted, #666);font-size:.6rem;pointer-events:none}.dropdown-list[data-v-8b104782]{position:absolute;top:100%;left:0;right:0;max-height:250px;overflow-y:auto;background:var(--background-color, #fff);border:1px solid var(--border-color, #dee2e6);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:2px}.dropdown-option[data-v-8b104782]{padding:.5rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--border-color-light, #f0f0f0)}.dropdown-option[data-v-8b104782]:last-child{border-bottom:none}.dropdown-option[data-v-8b104782]:hover,.dropdown-option.highlighted[data-v-8b104782]{background:var(--hover-background, #f0f0f0)}.dropdown-option.selected[data-v-8b104782]{background:var(--primary-light, rgba(54, 124, 43, .1))}.contact-name[data-v-8b104782]{font-weight:500;color:var(--text-color, #333)}.contact-company[data-v-8b104782]{font-size:.8rem;color:var(--text-muted, #666)}.dropdown-empty[data-v-8b104782]{padding:.75rem;text-align:center;color:var(--text-muted, #666);font-style:italic}.searchable-dropdown[data-v-cbe48670]{position:relative;width:100%}.searchable-dropdown.disabled[data-v-cbe48670]{opacity:.6;pointer-events:none}.dropdown-input-wrapper[data-v-cbe48670]{position:relative;display:flex;align-items:center}.dropdown-search-input[data-v-cbe48670]{width:100%;padding:8px 32px 8px 12px;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;font-size:14px;background:var(--input-bg, #fff);color:var(--text-color, #333)}.dropdown-search-input[data-v-cbe48670]:focus{outline:none;border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 2px #3b82f633}.clear-btn[data-v-cbe48670]{position:absolute;right:24px;background:none;border:none;font-size:16px;color:var(--muted-color, #999);cursor:pointer;padding:4px;line-height:1}.clear-btn[data-v-cbe48670]:hover{color:var(--danger-color, #dc2626)}.dropdown-icon[data-v-cbe48670]{position:absolute;right:8px;font-size:10px;color:var(--muted-color, #999);pointer-events:none}.dropdown-list[data-v-cbe48670]{position:absolute;top:100%;left:0;right:0;max-height:250px;overflow-y:auto;background:var(--dropdown-bg, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:100;margin-top:2px}.dropdown-empty[data-v-cbe48670]{padding:12px;text-align:center;color:var(--muted-color, #999);font-size:14px}.dropdown-option[data-v-cbe48670]{padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--border-light, #f0f0f0)}.dropdown-option[data-v-cbe48670]:last-child{border-bottom:none}.dropdown-option[data-v-cbe48670]:hover,.dropdown-option.highlighted[data-v-cbe48670]{background:var(--hover-bg, #f5f5f5)}.dropdown-option.selected[data-v-cbe48670]{background:var(--selected-bg, #e8f4fd)}.option-label[data-v-cbe48670]{font-size:14px;color:var(--text-color, #333)}.option-sublabel[data-v-cbe48670]{font-size:12px;color:var(--muted-color, #666)}:root.dark .dropdown-search-input[data-v-cbe48670],.dark .dropdown-search-input[data-v-cbe48670]{background:var(--form-input-background, #252525);border-color:var(--form-input-border, #3a3a3a);color:var(--text-primary, #f1f5f9)}:root.dark .dropdown-list[data-v-cbe48670],.dark .dropdown-list[data-v-cbe48670]{background:var(--dropdown-background, #1e1e1e);border-color:var(--dropdown-border-color, #3a3a3a)}:root.dark .dropdown-option[data-v-cbe48670]:hover,:root.dark .dropdown-option.highlighted[data-v-cbe48670],.dark .dropdown-option[data-v-cbe48670]:hover,.dark .dropdown-option.highlighted[data-v-cbe48670]{background:var(--surface-hover, #2d2d2d)}:root.dark .dropdown-option.selected[data-v-cbe48670],.dark .dropdown-option.selected[data-v-cbe48670]{background:var(--background-selected, rgba(59, 130, 246, .2))}:root.dark .option-label[data-v-cbe48670],.dark .option-label[data-v-cbe48670]{color:var(--text-primary, #f1f5f9)}:root.dark .option-sublabel[data-v-cbe48670],.dark .option-sublabel[data-v-cbe48670]{color:var(--text-muted, #71717a)}:root.dark .dropdown-empty[data-v-cbe48670],.dark .dropdown-empty[data-v-cbe48670]{color:var(--text-muted, #71717a)}.filter-buttons[data-v-9f0c1909]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-9f0c1909]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .15s ease;font-size:.875rem}.filter-btn[data-v-9f0c1909]:hover{background:var(--bg-secondary);border-color:var(--border-hover, var(--border-color))}.filter-btn.active[data-v-9f0c1909]{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff}.filter-btn.active.filter-paid[data-v-9f0c1909]{background:var(--success-color, #16a34a);border-color:var(--success-color, #16a34a)}.filter-btn.active.filter-unpaid[data-v-9f0c1909]{background:var(--warning-color, #f59e0b);border-color:var(--warning-color, #f59e0b)}.filter-btn.active.filter-business[data-v-9f0c1909]{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6)}.filter-btn.active.filter-personal[data-v-9f0c1909]{background:var(--info-color, #06b6d4);border-color:var(--info-color, #06b6d4)}.filter-btn.active.filter-linked[data-v-9f0c1909]{background:var(--success-color, #16a34a);border-color:var(--success-color, #16a34a)}.filter-btn.active.filter-unlinked[data-v-9f0c1909]{background:var(--warning-color, #f59e0b);border-color:var(--warning-color, #f59e0b)}.filter-btn.active.filter-has[data-v-9f0c1909]{background:var(--success-color, #16a34a);border-color:var(--success-color, #16a34a)}.filter-btn.active.filter-missing[data-v-9f0c1909]{background:var(--danger-color, #dc2626);border-color:var(--danger-color, #dc2626)}.filter-btn.active.filter-warning[data-v-9f0c1909]{background:var(--warning-color, #f59e0b);border-color:var(--warning-color, #f59e0b)}.filter-btn.active.filter-attention[data-v-9f0c1909]{background:var(--danger-color, #dc2626);border-color:var(--danger-color, #dc2626)}.filter-btn .filter-label[data-v-9f0c1909]{color:inherit;opacity:.8;font-weight:500}.filter-btn .filter-value[data-v-9f0c1909]{font-weight:600}.filter-btn.active .filter-label[data-v-9f0c1909]{opacity:.9}.management-modal[data-v-bca3f469]{min-width:500px}.management-modal h4[data-v-bca3f469]{margin:0 0 1rem;color:var(--text-primary);font-size:1rem}.add-form[data-v-bca3f469]{background:var(--surface-muted);padding:1rem;border-radius:8px;margin-bottom:1rem}.form-row[data-v-bca3f469]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.form-input[data-v-bca3f469]{flex:1;min-width:150px;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;font-size:.9rem;background:var(--surface-card);color:var(--text-primary)}.form-input[data-v-bca3f469]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.filter-row[data-v-bca3f469]{display:flex;gap:.5rem;margin-bottom:1rem}.filter-input[data-v-bca3f469]{flex:1;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;font-size:.9rem;background:var(--surface-card);color:var(--text-primary)}.list-container[data-v-bca3f469]{max-height:400px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px}.management-table[data-v-bca3f469]{width:100%;border-collapse:collapse}.management-table th[data-v-bca3f469],.management-table td[data-v-bca3f469]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.management-table th[data-v-bca3f469]{background:var(--surface-muted);font-weight:600;font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;position:sticky;top:0}.management-table tbody tr[data-v-bca3f469]:hover{background:var(--surface-hover)}.management-table tbody tr.editing[data-v-bca3f469]{background:#007bff1a}.empty-row[data-v-bca3f469]{text-align:center;color:var(--text-secondary);font-style:italic;padding:2rem!important}.actions-cell[data-v-bca3f469]{white-space:nowrap}.btn-icon[data-v-bca3f469]{padding:.25rem .5rem;background:transparent;border:none;cursor:pointer;font-size:1rem;opacity:.7;transition:opacity .2s}.btn-icon[data-v-bca3f469]:hover{opacity:1}.btn-icon.btn-danger[data-v-bca3f469]:hover{color:var(--danger-color)}.btn[data-v-bca3f469]{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-bca3f469]{background:var(--primary-color);color:#fff}.btn-primary[data-v-bca3f469]:hover:not(:disabled){background:var(--primary-hover)}.btn-primary[data-v-bca3f469]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-bca3f469]{background:var(--text-muted);color:#fff}.btn-secondary[data-v-bca3f469]:hover{background:var(--text-muted)}.container{padding:2rem;max-width:95vw;width:95%;margin:0 auto}h1{font-size:2rem;color:var(--text-primary);margin-bottom:.5rem}.subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.page-actions{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.scan-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;white-space:nowrap}.scan-btn:disabled{opacity:.5;cursor:not-allowed}.scan-btn i{font-size:.9rem}.scan-btn{background:var(--primary-color, #3b82f6);color:#fff}.scan-btn:hover:not(:disabled){background:var(--primary-hover, #2563eb);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.scan-btn:active:not(:disabled){transform:translateY(0)}.import-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;white-space:nowrap}.import-btn:disabled{opacity:.5;cursor:not-allowed}.import-btn i{font-size:.9rem}.import-btn{background:var(--success-color, #22c55e);color:#fff}.import-btn:hover:not(:disabled){background:var(--success-hover, #16a34a);transform:translateY(-1px);box-shadow:0 2px 8px #22c55e4d}.sheet-table-container{overflow-x:auto;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--surface-card, var(--bg-primary, #ffffff))}.editable-cell{cursor:pointer;min-height:24px;display:flex;align-items:center;padding:2px 4px;border-radius:3px;transition:background-color .2s ease}.editable-cell:hover{background-color:rgba(var(--primary-color-rgb, 0, 123, 255),.1)}.inline-edit-input{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;background:var(--input-bg, var(--bg-primary, #ffffff));color:var(--text-primary, #1e293b);font-size:.9rem;transition:border-color .2s,box-shadow .2s}.inline-edit-input::placeholder{color:var(--text-muted, #94a3b8)}.inline-edit-input:focus{outline:none;border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f626}.inline-edit-input:disabled{background:var(--bg-disabled, #f1f5f9);cursor:not-allowed;opacity:.7}.inline-edit-input.error,.inline-edit-input:invalid:not(:placeholder-shown){border-color:var(--danger-color, #ef4444)}.inline-edit-input.error:focus,.inline-edit-input:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px #ef444426}.inline-edit-input{padding:.25rem .5rem;border:1px solid transparent;background:transparent;font-size:inherit}.inline-edit-input:hover{border-color:var(--border-color, #e2e8f0);background:var(--bg-secondary, #f8fafc)}.inline-edit-input:focus{border-color:var(--primary-color, #3b82f6);background:var(--bg-primary, #ffffff)}.inline-edit-select{padding:.25rem .5rem;border:1px solid transparent;background:transparent;font-size:inherit}.inline-edit-select:hover{border-color:var(--border-color, #e2e8f0);background:var(--bg-secondary, #f8fafc)}.inline-edit-select:focus{border-color:var(--primary-color, #3b82f6);background:var(--bg-primary, #ffffff)}.inline-edit-select{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;background:var(--input-bg, var(--bg-primary, #ffffff));color:var(--text-primary, #1e293b);font-size:.9rem;transition:border-color .2s,box-shadow .2s}.inline-edit-select::placeholder{color:var(--text-muted, #94a3b8)}.inline-edit-select:focus{outline:none;border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f626}.inline-edit-select:disabled{background:var(--bg-disabled, #f1f5f9);cursor:not-allowed;opacity:.7}.inline-edit-select.error,.inline-edit-select:invalid:not(:placeholder-shown){border-color:var(--danger-color, #ef4444)}.inline-edit-select.error:focus,.inline-edit-select:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px #ef444426}.inline-edit-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.receipt-section{margin-top:1.5rem;padding:1rem;background:var(--surface-card);border-radius:8px;border:1px solid var(--border-color)}.receipt-actions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.receipt-actions-header h4{margin:0;font-size:1rem;color:var(--text-primary)}.btn-attach-receipt{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;white-space:nowrap}.btn-attach-receipt:disabled{opacity:.5;cursor:not-allowed}.btn-attach-receipt i{font-size:.9rem}.btn-attach-receipt{background:var(--primary-color, #3b82f6);color:#fff}.btn-attach-receipt:hover:not(:disabled){background:var(--primary-hover, #2563eb);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.btn-attach-receipt:active:not(:disabled){transform:translateY(0)}.btn-attach-receipt{padding:.25rem .75rem;font-size:.8rem}.btn-attach-receipt i{font-size:.8rem}.receipt-preview{margin-bottom:1rem;padding:.75rem;background:var(--surface-muted);border-radius:6px}.receipt-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-weight:500}.receipt-link:hover{text-decoration:underline}.manage-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--text-muted);color:#fff;text-decoration:none;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.manage-btn:hover{background:var(--text-muted);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.manage-btn i{font-size:.9rem}.export-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--info);color:#fff;text-decoration:none;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.export-btn:hover{background:var(--info-dark, #0056b3);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.export-btn i{font-size:.9rem}.export-receipts-modal{padding:.5rem}.export-description{margin-bottom:1.5rem;color:var(--text-secondary);line-height:1.5}.export-receipts-modal .form-group{margin-bottom:1.5rem}.export-receipts-modal label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.export-receipts-modal .form-control{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;background:var(--bg-primary);color:var(--text-primary)}.export-receipts-modal .no-receipts{text-align:center;padding:1.5rem;color:var(--text-muted);background:var(--surface-muted);border-radius:8px}.export-receipts-modal .no-receipts i{margin-right:.5rem}.export-progress{margin-top:1.5rem;padding:1rem;background:var(--surface-muted);border-radius:8px}.export-progress .progress-header{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;color:var(--text-secondary)}.export-progress .progress-bar-container{height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.export-progress .progress-bar{height:100%;background:var(--primary);transition:width .3s ease}.export-progress .current-file{margin-top:.5rem;font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-source-toggle{display:flex;gap:.5rem;width:100%}.payment-source-toggle .toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:6px;background:var(--surface-muted);color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.payment-source-toggle .toggle-btn:hover{border-color:var(--primary-color);background:var(--surface-card)}.payment-source-toggle .toggle-btn.active{border-color:var(--primary-color);background:var(--primary-color);color:var(--button-text)}.payment-source-toggle .toggle-btn.personal.active{border-color:var(--warning-color);background:var(--warning-color);color:var(--text-primary)}.payment-source-toggle .toggle-btn i{font-size:.85rem}.boolean-toggle{display:flex;width:100%}.boolean-toggle .toggle-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid var(--border-color);border-radius:6px;background:var(--surface-muted);color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.boolean-toggle .toggle-btn:hover{border-color:var(--primary-color);background:var(--surface-card)}.boolean-toggle .toggle-btn.active{border-color:var(--success-color, #22c55e);background:var(--success-color, #22c55e);color:#fff}.boolean-toggle .toggle-btn i{font-size:1rem}.pending-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.pending-btn:hover{background:var(--surface-card);border-color:var(--primary-color);color:var(--primary-color)}.pending-btn.has-pending{background:var(--warning-light);border-color:var(--warning-color);color:var(--warning-text)}.pending-badge{background:var(--warning-color);color:var(--text-primary);padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.pending-receipts-modal{min-height:200px}.pending-help{margin:0 0 1.5rem;padding:.75rem 1rem;background:var(--info-light);border-radius:6px;color:var(--info-text);font-size:.875rem}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--text-muted)}.empty-state i{font-size:3rem;color:var(--success-color);margin-bottom:1rem}.empty-state p{margin:0;font-size:1.125rem;font-weight:500}.empty-state small{margin-top:.5rem;color:var(--text-muted)}.pending-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.pending-card{position:relative;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.pending-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--primary-color)}.receipt-thumb{height:120px;background:var(--surface-card);display:flex;align-items:center;justify-content:center;overflow:hidden}.receipt-thumb img{width:100%;height:100%;object-fit:cover}.receipt-thumb i{font-size:3rem;color:var(--danger-color)}.receipt-info{padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.receipt-vendor{font-weight:600;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-amount{font-size:1rem;font-weight:700;color:var(--success-color)}.receipt-date{font-size:.75rem;color:var(--text-muted)}.pending-card .delete-btn{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;padding:0;background:#ffffffe6;border:none;border-radius:4px;color:var(--danger-color);cursor:pointer;opacity:0;transition:opacity .2s ease}.pending-card:hover .delete-btn{opacity:1}.pending-card .delete-btn:hover{background:var(--danger-color);color:#fff}.pending-stats{display:flex;gap:1rem;margin-bottom:1rem;padding:.5rem 0}.pending-stats .stat-item{display:flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--text-muted)}.pending-stats .stat-item.exact-match{color:var(--success-color)}.pending-stats .stat-item i{font-size:.8rem}.pending-card.has-exact-match{border-color:var(--success-color);box-shadow:0 0 0 1px var(--success-color)}.pending-card.has-exact-match:hover{border-color:var(--success-color);box-shadow:0 4px 12px #4caf504d}.pending-card .match-badge{position:absolute;top:.5rem;left:.5rem;width:24px;height:24px;background:var(--success-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;z-index:2}.pending-card .match-icon{font-size:3rem;color:var(--success-color)!important}.pending-card .match-label{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--success-color);margin-top:.25rem}.pending-card .match-label i{font-size:.6rem}.dark .pending-btn{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color)}.dark .pending-btn.has-pending{background:#ffc10733;border-color:var(--warning-color);color:var(--warning-color)}.dark .pending-help{background:#17a2b826;color:var(--info-color)}.dark .pending-card{background:var(--bg-secondary);border-color:var(--border-color)}.dark .receipt-thumb{background:var(--bg-tertiary)}.dark .pending-card .delete-btn{background:#000000b3}@media(max-width:768px){.excel-expenses-page{padding:10px}.page-title{font-size:1.5rem;margin:.5rem 0 1rem}.search-and-filters{padding:0 .5rem}.results-summary{margin:0 .5rem 1rem}.excel-sheet-content{padding:0 .5rem}.sheet-actions{flex-direction:column;align-items:stretch}.add-table-btn,.refresh-btn{width:100%;justify-content:center}}.container[data-v-3f0f4fe0]{padding:2rem;max-width:1400px;margin:0 auto}h1[data-v-3f0f4fe0]{font-size:2rem;color:var(--text-primary);margin-bottom:.5rem}.subtitle[data-v-3f0f4fe0]{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.loading-state[data-v-3f0f4fe0],.error-state[data-v-3f0f4fe0],.empty-state[data-v-3f0f4fe0]{text-align:center;padding:2rem;background:var(--background-secondary);border-radius:8px;margin-top:2rem;border:2px dashed var(--border-color)}.error-state[data-v-3f0f4fe0]{background:#dc35451a;color:var(--danger-color);border:2px dashed var(--danger-color)}.form[data-v-3f0f4fe0]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-3f0f4fe0]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-3f0f4fe0]{font-weight:600;color:var(--text-color)}.form-group input[data-v-3f0f4fe0]{padding:.75rem;border:2px solid var(--form-input-border);border-radius:6px;font-size:1rem;background:var(--form-input-background);color:var(--form-input-text);transition:border-color .2s ease}.form-group input[data-v-3f0f4fe0]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #367c2b1a}.modal-actions[data-v-3f0f4fe0]{display:flex;gap:1rem;justify-content:flex-end;margin-top:0}.btn-add[data-v-3f0f4fe0]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:.95rem;border:2px solid var(--primary-color);cursor:pointer;transition:all .2s ease}.btn-add[data-v-3f0f4fe0]:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #367c2b4d}.btn-add[data-v-3f0f4fe0]:active{transform:translateY(0);box-shadow:0 2px 6px #367c2b33}.action-buttons[data-v-3f0f4fe0]{display:flex;gap:.25rem;justify-content:center;align-items:center}.btn-small[data-v-3f0f4fe0]{background:transparent;border:none;padding:.25rem;border-radius:4px;cursor:pointer;font-size:1.5rem;color:var(--text-color);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;box-shadow:none}.btn-small[data-v-3f0f4fe0]:hover{background:#367c2b1a;transform:scale(1.1);box-shadow:0 2px 8px #367c2b33}.btn-small[data-v-3f0f4fe0]:active{transform:scale(.95)}.btn-info[data-v-3f0f4fe0]{color:var(--info-color)}.btn-danger[data-v-3f0f4fe0]{color:var(--danger-color)}.btn-cancel[data-v-3f0f4fe0]{padding:.75rem 1.25rem;background:var(--secondary-color);color:#fff;border:2px solid var(--secondary-color);border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-cancel[data-v-3f0f4fe0]:hover{background:var(--secondary-hover);border-color:var(--secondary-hover)}.btn-submit[data-v-3f0f4fe0]{padding:.75rem 1.25rem;background:var(--success-color);color:#fff;border:2px solid var(--success-color);border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-submit[data-v-3f0f4fe0]:hover{background:var(--success-hover);border-color:var(--success-hover)}.btn-primary[data-v-3f0f4fe0]{padding:.75rem 1.25rem;background:var(--primary-color);color:#fff;border:2px solid var(--primary-color);border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-primary[data-v-3f0f4fe0]:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #367c2b4d}.btn-secondary[data-v-3f0f4fe0]{padding:.75rem 1.25rem;background:var(--secondary-color);color:#fff;border:2px solid var(--secondary-color);border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-secondary[data-v-3f0f4fe0]:hover{background:var(--secondary-hover);border-color:var(--secondary-hover)}.match-card[data-v-572c961d]{display:flex;gap:12px;padding:16px;border-bottom:1px solid #e0e0e0;transition:background .2s}.match-card[data-v-572c961d]:hover{background:#f9f9f9}.match-card.selected[data-v-572c961d]{background:#e8f4f8;border-left:3px solid #2196f3}.match-checkbox[data-v-572c961d]{display:flex;align-items:center;cursor:pointer}.match-details[data-v-572c961d]{flex:1}.match-row[data-v-572c961d]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.match-row.single[data-v-572c961d]{gap:0}.match-item[data-v-572c961d]{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px;background:#f9f9f9;border-radius:4px}.match-item.full-width[data-v-572c961d]{flex:1}.match-item.transaction[data-v-572c961d]{border-left:3px solid #ff9800}.match-item.payment[data-v-572c961d]{border-left:3px solid #4caf50}.match-item.expense[data-v-572c961d]{border-left:3px solid #f44336}.match-item.invoice[data-v-572c961d]{border-left:3px solid #2196f3}.match-item.pr[data-v-572c961d]{border-left:3px solid #9c27b0}.match-label[data-v-572c961d]{font-size:12px;color:#666;font-weight:500}.match-value[data-v-572c961d]{font-size:18px;font-weight:600;color:#333}.match-meta[data-v-572c961d]{font-size:12px;color:#999}.match-contact[data-v-572c961d]{font-size:13px;color:#555}.match-arrow[data-v-572c961d]{color:#999;font-size:20px}.match-confidence[data-v-572c961d]{display:flex;align-items:center;gap:12px;margin-top:8px}.confidence-badge[data-v-572c961d]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.confidence-badge.confidence-high[data-v-572c961d]{background:#c8e6c9;color:#2e7d32}.confidence-badge.confidence-medium[data-v-572c961d]{background:#fff9c4;color:#f57f17}.confidence-badge.confidence-low[data-v-572c961d]{background:#ffccbc;color:#d84315}.match-reason[data-v-572c961d]{font-size:12px;color:#666}.master-reconcile-content[data-v-29ff44f3]{display:flex;flex-direction:column;gap:1rem;max-height:70vh;overflow:hidden}.progress-section[data-v-29ff44f3]{background:var(--bg-secondary);padding:1rem;border-radius:8px}.progress-header[data-v-29ff44f3]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;color:var(--text-secondary)}.progress-percent[data-v-29ff44f3]{font-weight:600;color:var(--primary)}.progress-bar[data-v-29ff44f3]{height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.progress-fill[data-v-29ff44f3]{height:100%;background:var(--primary);transition:width .3s ease}.reconcile-tabs[data-v-29ff44f3]{display:flex;gap:.5rem;border-bottom:2px solid var(--border-color);padding-bottom:.5rem;flex-wrap:wrap}.reconcile-tab[data-v-29ff44f3]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px 8px 0 0;cursor:pointer;transition:all .2s;font-size:.875rem}.reconcile-tab[data-v-29ff44f3]:hover{background:var(--bg-hover)}.reconcile-tab.active[data-v-29ff44f3]{background:var(--primary);color:#fff;border-color:var(--primary)}.reconcile-tab.has-matches .tab-count[data-v-29ff44f3]{background:var(--primary);color:#fff}.reconcile-tab.active .tab-count[data-v-29ff44f3]{background:#ffffff4d}.reconcile-tab.has-issues[data-v-29ff44f3]{border-color:var(--warning)}.tab-count[data-v-29ff44f3]{background:var(--bg-tertiary);padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.tab-count.success[data-v-29ff44f3]{background:var(--success);color:#fff}.tab-spinner[data-v-29ff44f3]{color:var(--primary)}.tab-done[data-v-29ff44f3]{color:var(--success)}.reconcile-tab-content[data-v-29ff44f3]{flex:1;overflow-y:auto;padding:1rem 0}.tab-description[data-v-29ff44f3]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--bg-secondary);border-radius:6px;margin-bottom:1rem;font-size:.875rem;color:var(--text-secondary)}.loading-tab[data-v-29ff44f3]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--text-secondary)}.empty-tab[data-v-29ff44f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:var(--text-secondary)}.empty-tab.success[data-v-29ff44f3]{color:var(--success)}.empty-tab i[data-v-29ff44f3]{font-size:2rem}.match-list[data-v-29ff44f3]{padding:0 .5rem}.subsection[data-v-29ff44f3]{margin-bottom:1.5rem}.subsection-header[data-v-29ff44f3]{display:flex;align-items:center;padding:.5rem;background:var(--bg-secondary);border-radius:6px;margin-bottom:.5rem;font-weight:600}.select-all[data-v-29ff44f3]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.select-all input[data-v-29ff44f3]{cursor:pointer}.match-card[data-v-29ff44f3]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:.5rem;transition:all .2s}.match-card[data-v-29ff44f3]:hover{border-color:var(--primary)}.match-card.selected[data-v-29ff44f3]{background:color-mix(in srgb,var(--primary) 10%,var(--bg-primary));border-color:var(--primary)}.match-checkbox[data-v-29ff44f3]{display:flex;align-items:center;cursor:pointer}.match-details[data-v-29ff44f3]{flex:1;display:flex;flex-direction:column;gap:.5rem}.fix-card .match-details[data-v-29ff44f3]{flex-direction:column;align-items:flex-start}.fix-row[data-v-29ff44f3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fix-label[data-v-29ff44f3]{font-weight:600}.fix-current[data-v-29ff44f3]{color:var(--danger)}.fix-suggested[data-v-29ff44f3]{color:var(--success)}.fix-reason[data-v-29ff44f3]{font-size:.8rem;color:var(--text-secondary)}.integrity-section[data-v-29ff44f3]{margin-bottom:1.5rem}.integrity-section h4[data-v-29ff44f3]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--text-primary)}.empty-subsection[data-v-29ff44f3]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--bg-secondary);border-radius:6px;color:var(--text-secondary)}.empty-subsection.success[data-v-29ff44f3]{color:var(--success)}.issue-list[data-v-29ff44f3]{display:flex;flex-direction:column;gap:.5rem}.issue-item[data-v-29ff44f3]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px}.issue-item.warning[data-v-29ff44f3]{border-left:3px solid var(--warning)}.issue-label[data-v-29ff44f3]{font-weight:600;min-width:80px}.issue-contact[data-v-29ff44f3]{color:var(--text-secondary);min-width:150px}.issue-detail[data-v-29ff44f3]{color:var(--text-tertiary);font-size:.875rem}.more-items[data-v-29ff44f3]{padding:.5rem;text-align:center;color:var(--text-secondary);font-size:.875rem}.summary-section[data-v-29ff44f3]{border-top:1px solid var(--border-color);padding-top:1rem}.summary-grid[data-v-29ff44f3]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.summary-item[data-v-29ff44f3]{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:2px solid transparent}.summary-item.active[data-v-29ff44f3]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--bg-secondary))}.summary-item.warning[data-v-29ff44f3]{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--bg-secondary))}.summary-count[data-v-29ff44f3]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.summary-label[data-v-29ff44f3]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.reconcile-footer[data-v-29ff44f3]{display:flex;justify-content:space-between;align-items:center;width:100%}.footer-left[data-v-29ff44f3]{display:flex;gap:.5rem}.footer-right[data-v-29ff44f3]{display:flex;align-items:center;gap:1rem}.selected-summary[data-v-29ff44f3]{color:var(--text-secondary);font-size:.875rem}.btn-primary[data-v-29ff44f3],.btn-secondary[data-v-29ff44f3]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.btn-primary[data-v-29ff44f3]{background:var(--primary);color:#fff}.btn-primary[data-v-29ff44f3]:hover:not(:disabled){background:var(--primary-dark)}.btn-primary[data-v-29ff44f3]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-29ff44f3]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-29ff44f3]:hover{background:var(--bg-hover)}.subsection-hint[data-v-29ff44f3]{font-size:.85em;color:var(--text-secondary);margin:0 0 1rem;padding:.5rem;background:var(--bg-secondary);border-radius:4px}.warning-icon[data-v-29ff44f3]{color:#f59e0b}.duplicate-card[data-v-29ff44f3]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem;overflow:hidden}.duplicate-card.same-receipt[data-v-29ff44f3]{border-color:#f59e0b;border-width:2px}.duplicate-header[data-v-29ff44f3]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.dup-badge[data-v-29ff44f3]{font-size:.8em;padding:.25rem .5rem;border-radius:4px;background:var(--bg-hover)}.dup-badge.warning[data-v-29ff44f3]{background:#fef3c7;color:#92400e}.dup-amount[data-v-29ff44f3]{font-weight:600}.dup-date[data-v-29ff44f3]{color:var(--text-secondary);font-size:.9em}.duplicate-expenses[data-v-29ff44f3]{display:flex;flex-direction:column}.dup-expense[data-v-29ff44f3]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.dup-expense[data-v-29ff44f3]:last-child{border-bottom:none}.dup-expense.linked[data-v-29ff44f3]{background:#22c55e1a}.dup-expense.to-delete[data-v-29ff44f3]{background:#ef44441a}.delete-radio[data-v-29ff44f3]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85em;color:var(--text-secondary);min-width:60px}.delete-radio input[type=radio][data-v-29ff44f3]{cursor:pointer}.dup-details[data-v-29ff44f3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1}.dup-desc[data-v-29ff44f3]{font-weight:500}.link-badge[data-v-29ff44f3]{font-size:.75em;padding:.2rem .5rem;border-radius:4px;background:#dcfce7;color:#166534}.unlink-badge[data-v-29ff44f3]{font-size:.75em;padding:.2rem .5rem;border-radius:4px;background:#fef2f2;color:#991b1b}.report-tab[data-v-29ff44f3]{padding:0 .5rem}.report-section[data-v-29ff44f3]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.report-section[data-v-29ff44f3]:last-child{border-bottom:none}.report-section h4[data-v-29ff44f3]{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.report-section h4 i[data-v-29ff44f3]{color:var(--primary)}.summary-grid.four-cols[data-v-29ff44f3]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.summary-card[data-v-29ff44f3]{text-align:center;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:2px solid transparent}.summary-card.reconciled[data-v-29ff44f3]{border-color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--bg-secondary))}.summary-card.unreconciled[data-v-29ff44f3]{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--bg-secondary))}.summary-card.internal[data-v-29ff44f3]{border-color:var(--info, #3b82f6);background:color-mix(in srgb,var(--info, #3b82f6) 10%,var(--bg-secondary))}.summary-card .summary-label[data-v-29ff44f3]{font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem}.summary-card .summary-value[data-v-29ff44f3]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.summary-card .summary-percent[data-v-29ff44f3]{font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-top:.25rem}.linking-grid[data-v-29ff44f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.linking-card[data-v-29ff44f3]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s}.linking-card[data-v-29ff44f3]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.linking-icon[data-v-29ff44f3]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.linking-icon.payment[data-v-29ff44f3]{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.linking-icon.expense[data-v-29ff44f3]{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.linking-icon.invoice[data-v-29ff44f3]{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--danger)}.linking-icon.pr[data-v-29ff44f3]{background:color-mix(in srgb,#8b5cf6 20%,transparent);color:#8b5cf6}.linking-content[data-v-29ff44f3]{flex:1;min-width:0}.linking-label[data-v-29ff44f3]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.125rem}.linking-stats[data-v-29ff44f3]{font-size:1.1rem;font-weight:600}.linking-stats .linked[data-v-29ff44f3]{color:var(--success)}.linking-stats .separator[data-v-29ff44f3]{color:var(--text-tertiary);margin:0 .125rem}.linking-stats .total[data-v-29ff44f3]{color:var(--text-secondary)}.linking-percent[data-v-29ff44f3]{font-size:.75rem;color:var(--text-tertiary)}.unlinked-table[data-v-29ff44f3]{overflow-x:auto}.unlinked-table table[data-v-29ff44f3]{width:100%;border-collapse:collapse}.unlinked-table th[data-v-29ff44f3]{text-align:left;padding:.5rem .75rem;background:var(--bg-secondary);border-bottom:2px solid var(--border-color);font-size:.8rem;font-weight:600;color:var(--text-secondary)}.unlinked-table td[data-v-29ff44f3]{padding:.5rem .75rem;border-bottom:1px solid var(--border-color);font-size:.875rem}.unlinked-table td[data-v-29ff44f3]:first-child{display:flex;align-items:center;gap:.5rem}.unlinked-table td:first-child i[data-v-29ff44f3]{color:var(--primary);width:16px}.unlinked-table .empty-message[data-v-29ff44f3]{text-align:center;padding:1.5rem;color:var(--success)}.unlinked-table .empty-message i[data-v-29ff44f3]{display:inline-block;margin-right:.5rem;color:var(--success)}.action-items h4[data-v-29ff44f3]{margin-bottom:.75rem}.action-grid[data-v-29ff44f3]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.action-card[data-v-29ff44f3]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.action-card[data-v-29ff44f3]:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--bg-secondary))}.action-card.active[data-v-29ff44f3]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--bg-secondary))}.action-card.warning[data-v-29ff44f3]{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--bg-secondary))}.action-card i[data-v-29ff44f3]{font-size:1.25rem;color:var(--text-secondary)}.action-card.active i[data-v-29ff44f3],.action-card.warning i[data-v-29ff44f3]{color:var(--primary)}.action-card.warning i[data-v-29ff44f3]{color:var(--warning)}.action-count[data-v-29ff44f3]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.action-label[data-v-29ff44f3]{font-size:.75rem;color:var(--text-secondary);text-align:center}@media(max-width:768px){.reconcile-tabs[data-v-29ff44f3]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.75rem}.reconcile-tab[data-v-29ff44f3]{flex-shrink:0}.tab-label[data-v-29ff44f3]{display:none}.summary-grid[data-v-29ff44f3]{grid-template-columns:repeat(3,1fr)}.summary-grid.four-cols[data-v-29ff44f3]{grid-template-columns:repeat(2,1fr)}.linking-grid[data-v-29ff44f3],.action-grid[data-v-29ff44f3]{grid-template-columns:1fr}.reconcile-footer[data-v-29ff44f3]{flex-direction:column;gap:1rem}.footer-left[data-v-29ff44f3],.footer-right[data-v-29ff44f3]{width:100%;justify-content:center}}.import-instructions[data-v-878742f1]{background:var(--background-secondary);padding:1rem;border-radius:8px;margin-bottom:1rem}.import-instructions ul[data-v-878742f1]{margin:.5rem 0;padding-left:1.5rem}.import-instructions li[data-v-878742f1]{margin:.25rem 0}.import-note[data-v-878742f1]{font-size:.875rem;color:var(--text-muted);margin-top:.5rem}.import-dropzone[data-v-878742f1]{border:2px dashed var(--border-color);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;position:relative;margin-bottom:1rem}.import-dropzone[data-v-878742f1]:hover{border-color:var(--primary-color);background:var(--background-secondary)}.file-input[data-v-878742f1]{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone-content i[data-v-878742f1]{font-size:3rem;color:var(--primary-color);margin-bottom:.5rem}.selected-files[data-v-878742f1]{margin:1rem 0}.selected-files h4[data-v-878742f1]{margin-bottom:.5rem}.file-item[data-v-878742f1]{display:flex;align-items:center;gap:1rem;padding:.5rem;background:var(--background-secondary);border-radius:4px;margin-bottom:.5rem}.file-name[data-v-878742f1]{flex:1;font-weight:500}.file-format[data-v-878742f1]{font-size:.875rem;color:var(--text-muted);padding:.25rem .5rem;background:var(--background-color);border-radius:4px}.remove-file-btn[data-v-878742f1]{background:none;border:none;color:var(--danger-color);cursor:pointer;padding:.25rem}.import-progress[data-v-878742f1]{margin:1rem 0}.progress-bar[data-v-878742f1]{height:8px;background:var(--background-secondary);border-radius:4px;overflow:hidden}.progress-fill[data-v-878742f1]{height:100%;background:var(--primary-color);transition:width .3s ease}.progress-text[data-v-878742f1]{text-align:center;margin-top:.5rem;font-size:.875rem}.import-results[data-v-878742f1]{background:var(--background-secondary);padding:1rem;border-radius:8px;margin:1rem 0}.result-success[data-v-878742f1]{color:var(--success-color);font-weight:600}.result-skipped[data-v-878742f1]{color:var(--warning-color);margin-top:.5rem}.result-errors[data-v-878742f1]{color:var(--danger-color);margin-top:.5rem}.result-errors ul[data-v-878742f1]{font-size:.875rem;margin-top:.5rem}.import-error[data-v-878742f1]{color:var(--danger-color);background:#dc35451a;padding:1rem;border-radius:8px;margin:1rem 0}.modal-form-row[data-v-878742f1]{margin-bottom:1rem}.modal-form-row label[data-v-878742f1]{display:block;font-weight:500;margin-bottom:.5rem}.modal-input[data-v-878742f1]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:.9rem}.modal-actions[data-v-878742f1]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.add-table-btn[data-v-878742f1]{padding:.5rem 1.25rem;border:1px solid var(--primary-color);border-radius:6px;background:var(--primary-color);color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.add-table-btn[data-v-878742f1]:hover:not(:disabled){background:var(--primary-hover)}.add-table-btn[data-v-878742f1]:disabled{opacity:.5;cursor:not-allowed}.add-table-btn.cancel[data-v-878742f1]{background:var(--background-secondary);color:var(--text-color);border-color:var(--border-color)}.add-table-btn.cancel[data-v-878742f1]:hover{background:var(--background-color)}.reconcile-info[data-v-96917cda]{padding:1rem 0}.transaction-summary[data-v-96917cda]{background:var(--background-secondary);padding:1rem;border-radius:8px;margin-bottom:1rem}.transaction-summary p[data-v-96917cda]{margin:.25rem 0}.amount-positive[data-v-96917cda]{color:var(--success-color, #28a745);font-weight:600}.amount-negative[data-v-96917cda]{color:var(--danger-color, #dc3545);font-weight:600}.existing-link-info[data-v-96917cda]{background:linear-gradient(135deg,#ffc10726,#ffc1070d);border:1px solid var(--warning-color, #ffc107);border-radius:8px;padding:1rem;margin-bottom:1rem}.existing-link-header[data-v-96917cda]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--warning-color, #ffc107)}.existing-link-header i[data-v-96917cda]{font-size:1.1rem}.existing-link-detail[data-v-96917cda]{background:var(--background-primary);border-radius:6px;padding:.75rem;margin-bottom:.75rem}.existing-link-detail .link-type[data-v-96917cda]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.existing-link-detail .link-type.owner-equity[data-v-96917cda]{background:#17a2b833;color:#17a2b8}.existing-link-detail .link-type.payment[data-v-96917cda]{background:#28a74533;color:#28a745}.existing-link-detail .link-type.expense[data-v-96917cda]{background:#dc354533;color:#dc3545}.existing-link-detail .link-type.pr[data-v-96917cda]{background:#6f42c133;color:#6f42c1}.link-record-info p[data-v-96917cda]{margin:.25rem 0;font-size:.9rem}.existing-link-warning[data-v-96917cda]{font-size:.85rem;color:var(--text-secondary);margin:0;padding:.5rem;background:#ffc1071a;border-radius:4px}.offset-matches[data-v-96917cda]{background:linear-gradient(135deg,#367c2b1a,#367c2b0d);border:1px solid var(--primary-color);border-radius:8px;padding:1rem;margin-bottom:1rem}.offset-matches h4[data-v-96917cda]{margin:0 0 .75rem;color:var(--primary-color);font-size:.95rem}.offset-item[data-v-96917cda]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:var(--background-color);border-radius:4px;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease}.offset-item[data-v-96917cda]:hover{background:var(--background-secondary)}.offset-item.selected[data-v-96917cda]{background:#367c2b26;border:1px solid var(--primary-color)}.offset-item input[type=checkbox][data-v-96917cda]{width:18px;height:18px;cursor:pointer}.offset-name[data-v-96917cda]{flex:1;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-action-btn[data-v-96917cda]{margin-top:.75rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.quick-action-btn[data-v-96917cda]:hover{background:var(--primary-color-dark);transform:translateY(-1px)}.reconcile-options[data-v-96917cda]{margin:1rem 0}.reconcile-options h4[data-v-96917cda]{margin-bottom:.5rem}.reconcile-option[data-v-96917cda]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer}.reconcile-option[data-v-96917cda]:hover{background:var(--background-secondary);border-radius:4px}.option-hint[data-v-96917cda]{font-size:.8rem;color:var(--text-muted);font-weight:400;margin-left:.25rem}.link-selector[data-v-96917cda]{margin:1rem 0}.link-selector label[data-v-96917cda]{display:block;margin-bottom:.5rem;font-weight:500}.modal-form-row[data-v-96917cda]{margin-bottom:1rem}.modal-form-row label[data-v-96917cda]{display:block;font-weight:500;margin-bottom:.5rem}.modal-input[data-v-96917cda]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:.9rem}.form-hint[data-v-96917cda]{font-size:.85rem;color:var(--text-muted);margin-top:.5rem;font-style:italic}.modal-form-row.two-col[data-v-96917cda]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-form-row.two-col>div[data-v-96917cda]{display:flex;flex-direction:column;gap:.25rem}.modal-form-row.two-col label[data-v-96917cda]{font-size:.85rem;color:var(--text-muted)}.searchable-select[data-v-96917cda]{position:relative;width:100%}.searchable-select input[data-v-96917cda]{width:100%}.searchable-select input[data-v-96917cda]:disabled{background:var(--background-secondary);cursor:not-allowed}.modal-actions[data-v-96917cda]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.add-table-btn[data-v-96917cda]{padding:.5rem 1.25rem;border:1px solid var(--primary-color);border-radius:6px;background:var(--primary-color);color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.add-table-btn[data-v-96917cda]:hover:not(:disabled){background:var(--primary-hover)}.add-table-btn[data-v-96917cda]:disabled{opacity:.5;cursor:not-allowed}.add-table-btn.cancel[data-v-96917cda]{background:var(--background-secondary);color:var(--text-color);border-color:var(--border-color)}.add-table-btn.cancel[data-v-96917cda]:hover{background:var(--background-color)}.filter-buttons[data-v-6ab5d9ee]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-6ab5d9ee]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .15s ease;font-size:.875rem}.filter-btn[data-v-6ab5d9ee]:hover{background:var(--bg-secondary);border-color:var(--border-hover, var(--border-color))}.filter-btn.active[data-v-6ab5d9ee]{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff}.filter-btn.active.filter-action[data-v-6ab5d9ee]{background:var(--warning-color, #f59e0b);border-color:var(--warning-color, #f59e0b)}.filter-btn.active.filter-linking[data-v-6ab5d9ee]{background:var(--info-color, #0284c7);border-color:var(--info-color, #0284c7)}.filter-btn.active.filter-unreconciled[data-v-6ab5d9ee]{background:var(--danger-color, #dc2626);border-color:var(--danger-color, #dc2626)}.filter-btn.active.filter-reconciled[data-v-6ab5d9ee]{background:var(--success-color, #16a34a);border-color:var(--success-color, #16a34a)}.filter-btn .filter-label[data-v-6ab5d9ee]{color:inherit;opacity:.8;font-weight:500}.filter-btn .filter-value[data-v-6ab5d9ee]{font-weight:600}.filter-btn.active .filter-label[data-v-6ab5d9ee]{opacity:.9}.owner-balance-summary[data-v-6ab5d9ee]{margin-bottom:1rem}.balance-card[data-v-6ab5d9ee]{background:linear-gradient(135deg,var(--background-secondary),var(--background-color));border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.5rem;box-shadow:0 2px 8px #0000000d}.balance-header[data-v-6ab5d9ee]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.balance-header i[data-v-6ab5d9ee]{font-size:1.5rem;color:var(--primary-color)}.balance-header h4[data-v-6ab5d9ee]{margin:0;font-size:1.1rem;font-weight:600}.balance-subtitle[data-v-6ab5d9ee]{font-size:.85rem;color:var(--text-muted);margin-left:auto}.balance-details[data-v-6ab5d9ee]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:.75rem}.balance-row[data-v-6ab5d9ee]{display:flex;align-items:center;gap:.5rem}.balance-row.total[data-v-6ab5d9ee]{padding-left:1rem;border-left:3px solid var(--primary-color)}.balance-label[data-v-6ab5d9ee]{font-size:.9rem;color:var(--text-muted)}.balance-label i[data-v-6ab5d9ee]{margin-right:.25rem}.balance-value[data-v-6ab5d9ee]{font-size:1.1rem;font-weight:600}.balance-value.positive[data-v-6ab5d9ee]{color:var(--success-color, #28a745)}.balance-value.negative[data-v-6ab5d9ee]{color:var(--danger-color, #dc3545)}.balance-note[data-v-6ab5d9ee]{font-size:.8rem;font-weight:400;color:var(--text-muted)}.balance-accounts[data-v-6ab5d9ee]{color:var(--text-muted);font-size:.8rem;padding-top:.5rem;border-top:1px dashed var(--border-color)}.cash-on-hand-widget[data-v-6ab5d9ee]{background:linear-gradient(135deg,var(--background-secondary),var(--background-color));border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.5rem;margin-bottom:1rem;box-shadow:0 2px 8px #0000000d}.cash-header[data-v-6ab5d9ee]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.cash-header i[data-v-6ab5d9ee]{font-size:1.5rem;color:var(--primary-color)}.cash-header h4[data-v-6ab5d9ee]{margin:0;font-size:1.1rem;font-weight:600}.cash-subtitle[data-v-6ab5d9ee]{font-size:.85rem;color:var(--text-muted);margin-left:auto}.account-balances-grid[data-v-6ab5d9ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.account-section[data-v-6ab5d9ee]{background:var(--background-color);border-radius:8px;padding:1rem;border:1px solid var(--border-color)}.section-title[data-v-6ab5d9ee]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.account-balance-row[data-v-6ab5d9ee]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;margin-bottom:.25rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.account-balance-row[data-v-6ab5d9ee]:hover{background:var(--background-secondary)}.account-balance-row.filter-active[data-v-6ab5d9ee]{background:var(--primary-color);color:#fff}.account-balance-row.filter-active .account-amount[data-v-6ab5d9ee]{color:#fff!important}.account-balance-row.filter-active .amount-note[data-v-6ab5d9ee]{color:#fffc}.account-name[data-v-6ab5d9ee]{font-size:.9rem;font-weight:500}.account-amount[data-v-6ab5d9ee]{font-size:.95rem;font-weight:600}.account-amount.positive[data-v-6ab5d9ee]{color:var(--success-color, #28a745)}.account-amount.negative[data-v-6ab5d9ee]{color:var(--danger-color, #dc3545)}.amount-note[data-v-6ab5d9ee]{font-size:.75rem;font-weight:400;color:var(--text-muted);margin-left:.25rem}.account-total-row[data-v-6ab5d9ee]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;margin-top:.5rem;border-top:1px solid var(--border-color);background:var(--background-secondary);border-radius:6px}.total-label[data-v-6ab5d9ee]{font-size:.9rem;font-weight:600}.total-amount[data-v-6ab5d9ee]{font-size:1.1rem;font-weight:700}.total-amount.positive[data-v-6ab5d9ee]{color:var(--success-color, #28a745)}.total-amount.negative[data-v-6ab5d9ee]{color:var(--danger-color, #dc3545)}.widget-hint[data-v-6ab5d9ee]{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--border-color);text-align:center;color:var(--text-muted)}.widget-hint i[data-v-6ab5d9ee]{margin-right:.25rem}.text-success[data-v-6ab5d9ee]{color:var(--success-color, #28a745)}.text-danger[data-v-6ab5d9ee]{color:var(--danger-color, #dc3545)}.transaction-filter-bar[data-v-6ab5d9ee]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--background-secondary);border-radius:8px;margin-bottom:1rem;border:1px solid var(--border-color)}.status-filter-buttons[data-v-6ab5d9ee]{display:flex;flex-wrap:wrap;gap:.5rem}.status-btn[data-v-6ab5d9ee]{padding:.4rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.status-btn[data-v-6ab5d9ee]:hover{background:var(--background-hover);border-color:var(--primary-color)}.status-btn.active[data-v-6ab5d9ee]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.status-btn.action.active[data-v-6ab5d9ee]{background:var(--warning-color, #f59e0b);border-color:var(--warning-color, #f59e0b)}.status-btn.linking.active[data-v-6ab5d9ee]{background:var(--info-color, #3b82f6);border-color:var(--info-color, #3b82f6)}.status-btn.reconciled.active[data-v-6ab5d9ee]{background:var(--success-color);border-color:var(--success-color)}.status-btn.personal.active[data-v-6ab5d9ee]{background:var(--purple-color, #8b5cf6);border-color:var(--purple-color, #8b5cf6)}.filter-row-2[data-v-6ab5d9ee]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.filter-summary-row[data-v-6ab5d9ee]{display:flex;justify-content:space-between;align-items:center}.master-reconcile-btn[data-v-6ab5d9ee]{padding:.5rem 1rem;font-weight:600}.filter-group[data-v-6ab5d9ee]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-6ab5d9ee]{font-weight:600;font-size:.875rem;color:var(--text-muted);white-space:nowrap}.account-select[data-v-6ab5d9ee]{min-width:180px}.filter-select[data-v-6ab5d9ee],.filter-input[data-v-6ab5d9ee]{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:.9rem;min-width:150px}.filter-select[data-v-6ab5d9ee]:focus,.filter-input[data-v-6ab5d9ee]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #367c2b33}.date-group[data-v-6ab5d9ee]{flex-wrap:wrap}.date-range-filter[data-v-6ab5d9ee]{display:flex;align-items:center;gap:.5rem}.date-range-filter span[data-v-6ab5d9ee]{color:var(--text-muted);font-size:.85rem}.date-range-filter .filter-input[data-v-6ab5d9ee]{min-width:130px}.clear-filters-btn[data-v-6ab5d9ee]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;background:var(--danger-color);color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-6ab5d9ee]:hover{background:var(--danger-hover);transform:translateY(-1px)}.filter-summary[data-v-6ab5d9ee]{margin-left:auto;font-size:.875rem;color:var(--text-muted);padding:.5rem .75rem;background:var(--background-color);border-radius:6px;border:1px solid var(--border-color)}.import-btn[data-v-6ab5d9ee]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.amount-positive[data-v-6ab5d9ee]{color:var(--success-color, #28a745);font-weight:600}.amount-negative[data-v-6ab5d9ee]{color:var(--danger-color, #dc3545);font-weight:600}.auto-match-buttons[data-v-6ab5d9ee]{display:flex;gap:.5rem;margin-left:auto}.auto-match-btn[data-v-6ab5d9ee]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:var(--background-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.auto-match-btn[data-v-6ab5d9ee]:hover:not(:disabled){background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.auto-match-btn.primary[data-v-6ab5d9ee]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.auto-match-btn.primary[data-v-6ab5d9ee]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.auto-match-btn[data-v-6ab5d9ee]:disabled{opacity:.5;cursor:not-allowed}.no-matches[data-v-6ab5d9ee]{text-align:center;padding:2rem;color:var(--text-muted)}.match-results[data-v-6ab5d9ee]{max-height:60vh;overflow-y:auto}.match-summary[data-v-6ab5d9ee]{margin-bottom:1rem;padding:.75rem;background:var(--background-secondary);border-radius:6px}.match-group[data-v-6ab5d9ee]{border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem;overflow:hidden;transition:all .2s ease}.match-group.selected[data-v-6ab5d9ee]{border-color:var(--primary-color);box-shadow:0 0 0 2px #367c2b33}.match-header[data-v-6ab5d9ee]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--background-secondary);cursor:pointer}.match-header input[type=checkbox][data-v-6ab5d9ee]{width:18px;height:18px}.match-type-badge[data-v-6ab5d9ee]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.match-type-badge.internal[data-v-6ab5d9ee]{background:#6c757d33;color:var(--text-muted)}.match-type-badge.transfer[data-v-6ab5d9ee]{background:#367c2b33;color:var(--primary-color)}.match-type-badge.payment[data-v-6ab5d9ee]{background:#17a2b833;color:var(--info-color)}.match-type-badge.expense[data-v-6ab5d9ee]{background:#ffc10733;color:var(--warning-text)}.match-group.high[data-v-6ab5d9ee]{border-left:3px solid #28a745}.match-group.medium[data-v-6ab5d9ee]{border-left:3px solid #ffc107}.match-target[data-v-6ab5d9ee]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-top:.25rem;background:#367c2b0d;border-radius:4px}.match-target i[data-v-6ab5d9ee]{color:var(--text-muted)}.match-suggestion[data-v-6ab5d9ee]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-top:.25rem;background:#ffc1071a;border-radius:4px;font-size:.8rem;color:var(--text-muted);font-style:italic}.match-suggestion i[data-v-6ab5d9ee]{color:#ffc107}.target-description[data-v-6ab5d9ee]{flex:1;font-size:.85rem;color:var(--text-color)}.target-amount[data-v-6ab5d9ee]{font-weight:600;font-size:.9rem}.match-date[data-v-6ab5d9ee]{font-size:.875rem;color:var(--text-muted);margin-left:auto}.match-transactions[data-v-6ab5d9ee]{padding:.5rem .75rem}.match-txn[data-v-6ab5d9ee]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.match-txn[data-v-6ab5d9ee]:last-child{border-bottom:none}.txn-account[data-v-6ab5d9ee]{font-size:.8rem;padding:.2rem .5rem;background:var(--background-secondary);border-radius:4px;white-space:nowrap}.txn-name[data-v-6ab5d9ee]{flex:1;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-table-btn.secondary[data-v-6ab5d9ee]{background:var(--background-secondary);color:var(--text-color);border:1px solid var(--border-color)}.add-table-btn.secondary[data-v-6ab5d9ee]:hover{background:var(--background-color)}.modal-form-row.two-col[data-v-6ab5d9ee]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-form-row.two-col>div[data-v-6ab5d9ee]{display:flex;flex-direction:column;gap:.25rem}.modal-form-row.two-col label[data-v-6ab5d9ee]{font-size:.85rem;color:var(--text-muted)}.searchable-select[data-v-6ab5d9ee]{position:relative;width:100%}.searchable-select input[data-v-6ab5d9ee]{width:100%}.searchable-select input[data-v-6ab5d9ee]:disabled{background:var(--background-secondary);cursor:not-allowed}.pdf-modal-header[data-v-bc5c5993]{display:flex;justify-content:space-between;align-items:center;width:100%}.pdf-modal-header h3[data-v-bc5c5993]{margin:0;font-size:1.5rem}.pdf-modal-info[data-v-bc5c5993]{display:flex;align-items:center;gap:1rem}.filename-display[data-v-bc5c5993]{font-size:.9rem;color:var(--text-secondary, #6c757d);font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-bc5c5993] .modal-close{display:none}.pdf-modal-actions[data-v-bc5c5993]{display:flex;gap:.5rem;align-items:center}.pdf-action-btn[data-v-bc5c5993]{background:transparent;color:var(--text-color, #333);border:none;border-radius:4px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;padding:.5rem;transition:background-color .2s ease;width:2.5rem;height:2.5rem}.pdf-action-btn[data-v-bc5c5993]:hover{background:#0000001a}.expand-btn.expanded[data-v-bc5c5993]{color:var(--success-color, #198754)}.expand-btn.expanded[data-v-bc5c5993]:hover{background:#1987541a}.close-btn[data-v-bc5c5993]{color:#fff;background:var(--danger-color, #dc3545);border-radius:4px}.close-btn[data-v-bc5c5993]:hover{background:var(--danger-hover, #bb2d3b);color:#fff}.pdf-action-btn .icon[data-v-bc5c5993]{font-size:1.2rem;line-height:1}.pdf-viewer-container[data-v-bc5c5993]{width:100%;height:75vh;display:flex;flex-direction:column;background:var(--surface-muted);border-radius:4px;overflow:hidden;transition:height .3s ease}.pdf-modal-expanded .pdf-viewer-container[data-v-bc5c5993]{height:calc(100vh - 200px)}.pdf-loading[data-v-bc5c5993],.pdf-error[data-v-bc5c5993]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-color);font-size:1rem}.pdf-error[data-v-bc5c5993]{color:var(--error-color, #d32f2f);padding:20px;text-align:center}.pdf-iframe[data-v-bc5c5993]{width:100%;height:100%;border:none}@media(max-width:768px){.pdf-viewer-modal[data-v-bc5c5993]{padding:.5rem;box-sizing:border-box;max-width:100%;overflow-x:hidden}.pdf-modal-header[data-v-bc5c5993]{flex-direction:column;gap:.5rem;align-items:flex-start;padding:0;box-sizing:border-box;position:relative}.pdf-modal-header h3[data-v-bc5c5993]{font-size:1rem;margin-bottom:.25rem}.pdf-modal-info[data-v-bc5c5993]{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.filename-display[data-v-bc5c5993]{font-size:.75rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pdf-modal-actions[data-v-bc5c5993]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;width:100%;margin-top:.5rem}.pdf-action-btn[data-v-bc5c5993]{min-height:44px;min-width:44px;width:44px;height:44px;padding:.5rem;font-size:1rem}.pdf-action-btn .icon[data-v-bc5c5993]{font-size:1.25rem}.close-btn[data-v-bc5c5993]{min-width:60px;width:auto;padding:.5rem 1rem}.pdf-viewer-container[data-v-bc5c5993]{height:calc(100vh - 220px);min-height:250px;max-height:55vh;width:100%;box-sizing:border-box}.pdf-modal-expanded .pdf-viewer-container[data-v-bc5c5993]{height:calc(100vh - 160px);max-height:none}.pdf-iframe[data-v-bc5c5993]{width:100%;height:100%}}.pdf-modal-expanded[data-v-bc5c5993] .modal-content{max-height:95vh;width:95vw;height:95vh}.pdf-modal-expanded[data-v-bc5c5993] .modal-body{padding:0;margin:0}.line-item-set-header[data-v-83cfc3c2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.context-pill[data-v-83cfc3c2]{font-size:.85rem;padding:.1rem .5rem;border-radius:999px;background:var(--primary-color);color:var(--text-on-primary)}.line-item-set-body[data-v-83cfc3c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}section[data-v-83cfc3c2]{border:1px solid var(--border-color, #e5e5e5);border-radius:8px;padding:1rem;background:var(--bg-secondary, #fafafa)}section h4[data-v-83cfc3c2]{margin:0 0 .5rem}label[data-v-83cfc3c2]{display:flex;flex-direction:column;font-weight:600;font-size:.85rem;gap:.25rem;margin-bottom:.75rem}input[data-v-83cfc3c2],textarea[data-v-83cfc3c2],select[data-v-83cfc3c2]{padding:.5rem;border:1px solid var(--border-color, #d0d5dd);border-radius:4px;font-size:.95rem}.btn-primary[data-v-83cfc3c2]{width:100%;margin-top:.5rem;padding:.6rem;border:none;border-radius:4px;background:var(--primary-color);color:var(--text-on-primary);cursor:pointer}.btn-primary[data-v-83cfc3c2]:disabled{background:var(--text-muted, #adb5bd);cursor:not-allowed}.helper[data-v-83cfc3c2]{font-size:.85rem;color:var(--text-muted, #6c757d);margin-bottom:.75rem}.hint[data-v-83cfc3c2]{font-size:.8rem;color:var(--text-muted, #6c757d);margin-top:.5rem}.list-section[data-v-83cfc3c2]{display:flex;flex-direction:column;gap:.75rem}.list-header[data-v-83cfc3c2]{display:flex;justify-content:space-between;align-items:center}.btn-refresh[data-v-83cfc3c2]{border:1px solid var(--border-color);background:var(--surface-card);padding:.3rem .8rem;border-radius:4px;cursor:pointer}.empty-state[data-v-83cfc3c2]{text-align:center;padding:1rem;color:var(--text-muted, #6c757d);border:1px dashed var(--border-color, #d0d5dd);border-radius:6px}.set-list[data-v-83cfc3c2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;max-height:320px;overflow-y:auto}.set-item[data-v-83cfc3c2]{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-card)}.set-title[data-v-83cfc3c2]{display:flex;align-items:center;gap:.5rem}.pricing-tag[data-v-83cfc3c2]{font-size:.75rem;text-transform:uppercase;padding:.1rem .45rem;border-radius:4px;background:var(--badge-bg, #e7f1ff);color:var(--primary-color, #0d6efd)}.set-description[data-v-83cfc3c2]{margin:.25rem 0;color:var(--text-muted, #6c757d)}.set-actions[data-v-83cfc3c2]{display:flex;flex-direction:column;gap:.4rem}.btn-apply[data-v-83cfc3c2],.btn-delete[data-v-83cfc3c2]{border:none;border-radius:4px;padding:.35rem .85rem;cursor:pointer}.btn-apply[data-v-83cfc3c2]{background:var(--primary-color);color:var(--text-on-primary)}.btn-delete[data-v-83cfc3c2]{background:var(--danger-light, #ffe5e5);color:var(--danger-dark, #b42318)}.spinner[data-v-83cfc3c2]{display:inline-block;width:1rem;height:1rem;border:2px solid var(--border-color, #d0d5dd);border-top-color:var(--primary-color, #0d6efd);border-radius:50%;animation:spin-83cfc3c2 .8s linear infinite}@keyframes spin-83cfc3c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:700px){.line-item-set-body[data-v-83cfc3c2]{grid-template-columns:1fr}}.farm-plan-import[data-v-964ab4d2]{min-height:300px}.selection-row[data-v-964ab4d2]{display:flex;gap:1rem;margin-bottom:1rem}.form-group[data-v-964ab4d2]{display:flex;flex-direction:column;gap:.25rem}.form-group.flex-grow[data-v-964ab4d2]{flex:1}.form-group label[data-v-964ab4d2]{font-size:.8rem;font-weight:600;color:var(--text-muted, #666)}.form-input[data-v-964ab4d2]{padding:.5rem .75rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.9rem}.loading[data-v-964ab4d2],.empty-state[data-v-964ab4d2],.empty-crops[data-v-964ab4d2],.empty-passes[data-v-964ab4d2]{text-align:center;padding:2rem;color:var(--text-muted, #666)}.plan-details[data-v-964ab4d2]{margin-top:1rem}.selection-actions[data-v-964ab4d2]{display:flex;gap:.5rem;align-items:center;padding:.5rem;background:var(--surface-color, #f8f9fa);border-radius:4px;margin-bottom:.75rem}.selection-count[data-v-964ab4d2]{margin-left:auto;font-size:.85rem;color:var(--text-muted, #666)}.crops-list[data-v-964ab4d2]{border:1px solid var(--border-color, #e0e0e0);border-radius:6px;overflow:hidden}.crop-item[data-v-964ab4d2]{border-bottom:1px solid var(--border-color, #e0e0e0)}.crop-item[data-v-964ab4d2]:last-child{border-bottom:none}.crop-header[data-v-964ab4d2]{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;background:var(--background-color, #fff);transition:background .15s}.crop-header[data-v-964ab4d2]:hover{background:var(--hover-color, #f5f5f5)}.expand-icon[data-v-964ab4d2]{font-size:.7rem;color:var(--text-muted, #999);width:1rem}.crop-acres[data-v-964ab4d2]{font-size:.8rem;color:var(--text-muted, #666);margin-left:.5rem}.crop-selection-btns[data-v-964ab4d2]{margin-left:auto;display:flex;gap:.25rem}.btn-xs[data-v-964ab4d2]{padding:.125rem .375rem;font-size:.7rem;border:1px solid var(--border-color, #ddd);border-radius:3px;background:var(--background-color, #fff);cursor:pointer}.btn-xs[data-v-964ab4d2]:hover{background:var(--hover-color, #f0f0f0)}.passes-list[data-v-964ab4d2]{background:var(--surface-color, #fafafa);padding:.5rem .5rem .5rem 1.5rem}.pass-item[data-v-964ab4d2]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s}.pass-item[data-v-964ab4d2]:hover{background:var(--hover-color, #fff)}.pass-item.selected[data-v-964ab4d2]{background:var(--primary-background, #e8f4fd);border-color:var(--primary-color, #4a90d9)}.pass-item.completed[data-v-964ab4d2]{opacity:.7}.pass-checkbox input[data-v-964ab4d2]{cursor:pointer}.pass-info[data-v-964ab4d2]{flex:1;display:flex;align-items:center;gap:.5rem}.pass-name[data-v-964ab4d2]{font-weight:500}.text-strike[data-v-964ab4d2]{text-decoration:line-through}.pass-timing[data-v-964ab4d2]{font-size:.8rem;color:var(--text-muted, #666)}.completed-badge[data-v-964ab4d2]{font-size:.7rem;padding:.125rem .375rem;background:var(--success-light);color:var(--success-color);border-radius:3px}.pass-products[data-v-964ab4d2]{font-size:.8rem;color:var(--text-muted, #666)}.btn[data-v-964ab4d2]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .15s}.btn-primary[data-v-964ab4d2]{background:var(--primary-color, #367c2b);color:#fff}.btn-primary[data-v-964ab4d2]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-964ab4d2]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-964ab4d2]{background:var(--gray-200, #e9ecef);color:var(--gray-700, #495057)}.btn-secondary[data-v-964ab4d2]:hover{background:var(--gray-300, #dee2e6)}.btn-sm[data-v-964ab4d2]{padding:.25rem .5rem;font-size:.8rem}.quick-add-form[data-v-48ce7ac8]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-48ce7ac8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row-3[data-v-48ce7ac8]{grid-template-columns:1fr auto auto}.state-field[data-v-48ce7ac8]{width:60px}.zip-field[data-v-48ce7ac8]{width:90px}.form-group[data-v-48ce7ac8]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-48ce7ac8]{font-weight:500;font-size:.875rem;color:var(--text-secondary)}.form-input[data-v-48ce7ac8]{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:4px;font-size:.95rem;background:var(--surface-card);color:var(--text-color)}.form-input[data-v-48ce7ac8]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}.form-input.disabled[data-v-48ce7ac8]{background:var(--surface-ground);color:var(--text-secondary);cursor:not-allowed}.help-text[data-v-48ce7ac8]{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.address-toggle[data-v-48ce7ac8]{margin-top:.5rem}.toggle-btn[data-v-48ce7ac8]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface-ground);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.875rem;cursor:pointer;width:100%;text-align:left;transition:all .2s}.toggle-btn[data-v-48ce7ac8]:hover{background:var(--surface-hover);color:var(--text-color)}.toggle-icon[data-v-48ce7ac8]{font-size:.75rem}.has-data-indicator[data-v-48ce7ac8]{color:var(--primary-color);font-size:.625rem}.address-section[data-v-48ce7ac8]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--surface-ground);border-radius:6px;border:1px solid var(--border-color)}.address-block[data-v-48ce7ac8]{display:flex;flex-direction:column;gap:.5rem}.address-header[data-v-48ce7ac8]{display:flex;justify-content:space-between;align-items:center}.address-label[data-v-48ce7ac8]{font-weight:600;font-size:.875rem;color:var(--text-color)}.copy-btn[data-v-48ce7ac8]{padding:.25rem .5rem;background:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s}.copy-btn[data-v-48ce7ac8]:hover{background:var(--surface-hover);color:var(--primary-color);border-color:var(--primary-color)}.form-actions[data-v-48ce7ac8]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.btn[data-v-48ce7ac8]{padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-48ce7ac8]{background:var(--primary-color);color:#fff;border:none}.btn-primary[data-v-48ce7ac8]:hover:not(:disabled){background:var(--primary-hover-color)}.btn-primary[data-v-48ce7ac8]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-48ce7ac8]{background:var(--surface-card);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary[data-v-48ce7ac8]:hover{background:var(--surface-hover)}@media(max-width:500px){.form-row[data-v-48ce7ac8],.form-row-3[data-v-48ce7ac8]{grid-template-columns:1fr}.state-field[data-v-48ce7ac8],.zip-field[data-v-48ce7ac8]{width:100%}}.discount-modal[data-v-91e25ec6]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-91e25ec6]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-91e25ec6]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-91e25ec6]{font-weight:500;font-size:.875rem;color:var(--text-muted)}.discount-input[data-v-91e25ec6],.reason-input[data-v-91e25ec6]{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;background:var(--bg-primary);color:var(--text-color)}.discount-input[data-v-91e25ec6]{font-size:1.25rem;font-weight:600}.discount-input[data-v-91e25ec6]:focus,.reason-input[data-v-91e25ec6]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #667eea33}.subtotal-info[data-v-91e25ec6],.new-subtotal-info[data-v-91e25ec6]{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.95rem}.new-subtotal-info[data-v-91e25ec6]{font-weight:600;color:var(--success-color);border-top:1px solid var(--border-color);padding-top:.75rem}.amount[data-v-91e25ec6]{font-weight:600}.preview-section h4[data-v-91e25ec6]{margin:0 0 .75rem;font-size:.95rem;color:var(--text-muted)}.preview-table-wrapper[data-v-91e25ec6]{max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px}.preview-table[data-v-91e25ec6]{width:100%;border-collapse:collapse;font-size:.875rem}.preview-table th[data-v-91e25ec6],.preview-table td[data-v-91e25ec6]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border-color)}.preview-table th[data-v-91e25ec6]{background:var(--bg-secondary);font-weight:600;position:sticky;top:0}.preview-table .right[data-v-91e25ec6]{text-align:right}.preview-table .description[data-v-91e25ec6]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-table .new-price[data-v-91e25ec6]{color:var(--primary-color);font-weight:600}.preview-table .savings[data-v-91e25ec6]{color:var(--success-color)}.warning[data-v-91e25ec6]{padding:.75rem;background:#dc35451a;border:1px solid var(--danger-color);border-radius:6px;color:var(--danger-color);font-size:.875rem}.info-note[data-v-91e25ec6]{padding:.75rem;background:var(--bg-secondary);border-radius:6px;font-size:.85rem;color:var(--text-muted)}.info-note p[data-v-91e25ec6]{margin:0}.modal-actions[data-v-91e25ec6]{display:flex;justify-content:flex-end;gap:.75rem}.btn-primary[data-v-91e25ec6],.btn-secondary[data-v-91e25ec6]{padding:.6rem 1.25rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-91e25ec6]{background:linear-gradient(135deg,var(--purple-color) 0%,var(--purple-dark) 100%);color:#fff;border:none}.btn-primary[data-v-91e25ec6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--purple-shadow)}.btn-primary[data-v-91e25ec6]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-91e25ec6]{background:var(--bg-secondary);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary[data-v-91e25ec6]:hover{background:var(--bg-tertiary)}.alternatives-modal[data-v-58cb3c4a]{display:flex;flex-direction:column;gap:1rem}.current-product[data-v-58cb3c4a]{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.current-label[data-v-58cb3c4a]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem}.current-info[data-v-58cb3c4a]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.product-brand[data-v-58cb3c4a]{font-weight:400;color:var(--text-muted)}.current-details[data-v-58cb3c4a]{display:flex;gap:1rem;margin-top:.5rem;font-size:.875rem}.concentration[data-v-58cb3c4a]{color:var(--primary-color);font-weight:500}.cost[data-v-58cb3c4a]{color:var(--text-muted)}.ingredients-section[data-v-58cb3c4a]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border-color)}.ingredients-label[data-v-58cb3c4a]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);display:block;margin-bottom:.375rem}.ingredients-list[data-v-58cb3c4a],.alt-ingredients-list[data-v-58cb3c4a]{display:flex;flex-wrap:wrap;gap:.375rem}.ingredient-tag[data-v-58cb3c4a]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;background:var(--surface-hover);color:var(--text-primary);border-radius:4px;border:1px solid var(--border-color)}.ingredient-tag.primary[data-v-58cb3c4a]{background:var(--info-light);color:var(--info-text);border-color:var(--info-color)}.ingredient-tag.small[data-v-58cb3c4a]{padding:.125rem .375rem;font-size:.6875rem}.ing-conc[data-v-58cb3c4a]{font-size:.625rem;opacity:.7}.no-ingredients[data-v-58cb3c4a]{font-size:.75rem;color:var(--text-muted);font-style:italic}.primary-ai-only[data-v-58cb3c4a]{font-size:.75rem;color:var(--text-primary)}.ingredients-cell[data-v-58cb3c4a]{max-width:180px;min-width:100px}.package-cell[data-v-58cb3c4a]{min-width:120px;max-width:180px}.package-option[data-v-58cb3c4a]{font-size:.75rem;color:var(--text-primary);padding:.125rem 0;line-height:1.3}.package-option[data-v-58cb3c4a]:not(:last-child){border-bottom:1px dashed var(--border-color)}.more-packages[data-v-58cb3c4a]{font-size:.6875rem;color:var(--text-muted);font-style:italic}.no-package[data-v-58cb3c4a]{color:var(--text-muted)}.alt-ingredients-list[data-v-58cb3c4a]{display:flex;flex-wrap:wrap;gap:.25rem}.alternatives-table-wrapper[data-v-58cb3c4a]{overflow-x:auto;margin:0 -.5rem;padding:0 .5rem}.alternatives-table[data-v-58cb3c4a]{width:100%;border-collapse:collapse;font-size:.875rem}.alternatives-table th[data-v-58cb3c4a],.alternatives-table td[data-v-58cb3c4a]{padding:.625rem .5rem;text-align:left;border-bottom:1px solid var(--border-color);vertical-align:middle}.alternatives-table th[data-v-58cb3c4a]{font-weight:600;color:var(--text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;background:var(--surface-muted);white-space:nowrap}.alternatives-table th[data-v-58cb3c4a]:nth-child(4),.alternatives-table th[data-v-58cb3c4a]:nth-child(5),.alternatives-table th[data-v-58cb3c4a]:nth-child(6),.alternatives-table th[data-v-58cb3c4a]:nth-child(7){text-align:center}.alternatives-table td[data-v-58cb3c4a]:nth-child(5),.alternatives-table td[data-v-58cb3c4a]:nth-child(6){text-align:center}.alternatives-table tbody tr[data-v-58cb3c4a]:hover{background:var(--surface-hover)}.alternatives-table tr.is-rup[data-v-58cb3c4a]{background:#eab3080d}.product-cell[data-v-58cb3c4a]{min-width:120px}.alt-product-name[data-v-58cb3c4a]{font-weight:500;color:var(--text-primary);line-height:1.3}.alt-brand[data-v-58cb3c4a]{font-size:.6875rem;color:var(--text-muted);margin-top:.125rem}.rup-badge[data-v-58cb3c4a]{display:inline-block;font-size:.625rem;font-weight:600;color:var(--warning-text);background:var(--warning-light);padding:.125rem .375rem;border-radius:4px;margin-top:.25rem}.concentration-cell[data-v-58cb3c4a],.cost-cell[data-v-58cb3c4a]{font-family:SF Mono,Menlo,monospace;white-space:nowrap}.rate-cell[data-v-58cb3c4a]{font-family:SF Mono,Menlo,monospace;text-align:center;white-space:nowrap}.rate-multiplier[data-v-58cb3c4a]{color:var(--warning-color);font-weight:500}.rate-same[data-v-58cb3c4a]{color:var(--success-color)}.savings-cell[data-v-58cb3c4a]{text-align:right;white-space:nowrap}.savings-amount[data-v-58cb3c4a]{font-weight:600;color:var(--text-muted);font-family:SF Mono,Menlo,monospace}.savings-amount.positive[data-v-58cb3c4a]{color:var(--success-color)}.savings-amount.negative[data-v-58cb3c4a]{color:var(--danger-color)}.savings-amount.adjusted.positive[data-v-58cb3c4a]{color:var(--primary-color)}.savings-note[data-v-58cb3c4a]{font-size:.625rem;color:var(--text-muted);margin-left:.25rem}.action-cell[data-v-58cb3c4a]{text-align:center}.swap-btn[data-v-58cb3c4a]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#fff;background:var(--primary-color);border:none;border-radius:4px;cursor:pointer;transition:background .15s ease}.swap-btn[data-v-58cb3c4a]:hover{background:var(--primary-hover)}.no-alternatives[data-v-58cb3c4a]{text-align:center;padding:1.5rem;color:var(--text-muted);background:var(--surface-muted);border-radius:8px;border:1px dashed var(--border-color)}.no-alternatives i[data-v-58cb3c4a]{margin-right:.5rem;color:var(--primary-color)}.rate-adjustment-option[data-v-58cb3c4a]{padding:.75rem;background:var(--surface-muted);border-radius:6px}.checkbox-label[data-v-58cb3c4a]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.875rem}.checkbox-label input[data-v-58cb3c4a]{margin-top:.25rem}.explanation[data-v-58cb3c4a]{padding:1rem;background:var(--surface-hover);border-radius:6px;font-size:.8125rem;color:var(--text-muted)}.explanation h4[data-v-58cb3c4a]{margin:0 0 .5rem;font-size:.875rem;color:var(--text-primary)}.explanation p[data-v-58cb3c4a]{margin:0 0 .5rem;line-height:1.5}.explanation p[data-v-58cb3c4a]:last-child{margin-bottom:0}.formulation-badge[data-v-58cb3c4a]{display:inline-block;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;border-radius:4px;letter-spacing:.025em}.formulation-badge.liquid[data-v-58cb3c4a]{background:var(--info-light);color:var(--primary-color)}.formulation-badge.dry[data-v-58cb3c4a]{background:var(--warning-light);color:var(--warning-text)}.formulation-cell[data-v-58cb3c4a]{text-align:center}.unit-text[data-v-58cb3c4a]{font-size:.75rem;color:var(--text-muted)}.dark .formulation-badge.liquid[data-v-58cb3c4a]{background:#3b82f633;color:var(--info-color)}.dark .formulation-badge.dry[data-v-58cb3c4a]{background:#f59e0b33;color:var(--warning-color)}.rup-warning[data-v-58cb3c4a]{color:var(--warning-text);background:var(--warning-light);padding:.5rem;border-radius:4px;margin-top:.5rem}.modal-footer-actions[data-v-58cb3c4a]{display:flex;justify-content:flex-end}.btn[data-v-58cb3c4a]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-58cb3c4a]{color:var(--text-primary);background:var(--surface-muted);border:1px solid var(--border-color)}.btn-secondary[data-v-58cb3c4a]:hover{background:var(--surface-hover)}.dark .current-product[data-v-58cb3c4a]{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .current-info[data-v-58cb3c4a]{color:var(--color-text)}.dark .ingredient-tag[data-v-58cb3c4a]{background:var(--color-bg-tertiary);color:var(--color-text);border-color:var(--color-border)}.dark .ingredient-tag.primary[data-v-58cb3c4a]{background:#3b82f633;color:var(--info-color);border-color:#3b82f666}.dark .primary-ai-only[data-v-58cb3c4a],.dark .alt-product-name[data-v-58cb3c4a]{color:var(--color-text)}.dark .alternatives-table th[data-v-58cb3c4a]{background:var(--color-bg-secondary);color:var(--color-text-muted)}.dark .alternatives-table td[data-v-58cb3c4a]{border-color:var(--color-border)}.dark .alternatives-table tbody tr[data-v-58cb3c4a]:hover{background:var(--color-bg-tertiary)}.dark .alternatives-table tr.is-rup[data-v-58cb3c4a]{background:#eab3081a}.dark .rup-badge[data-v-58cb3c4a]{background:#eab30833;color:var(--warning-color)}.dark .rup-warning[data-v-58cb3c4a]{background:#eab30826;color:var(--warning-color)}.dark .rate-adjustment-option[data-v-58cb3c4a]{background:var(--color-bg-secondary)}.dark .explanation[data-v-58cb3c4a]{background:var(--color-bg-secondary);color:var(--color-text-muted)}.dark .explanation h4[data-v-58cb3c4a]{color:var(--color-text)}.dark .no-alternatives[data-v-58cb3c4a]{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-muted)}.dark .savings-amount.positive[data-v-58cb3c4a]{color:var(--success-color)}.dark .savings-amount.negative[data-v-58cb3c4a]{color:var(--danger-color)}.dark .savings-amount.adjusted.positive[data-v-58cb3c4a]{color:var(--info-color)}.dark .btn-secondary[data-v-58cb3c4a]{color:var(--color-text);background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .btn-secondary[data-v-58cb3c4a]:hover{background:var(--color-bg-tertiary)}.totals-panel[data-v-da3a3476]{margin-top:1rem;padding:1rem;background:var(--bg-secondary, #f8f9fa);border-radius:8px;max-width:350px;margin-left:auto}.total-row[data-v-da3a3476]{display:flex;justify-content:space-between;padding:.35rem 0;font-size:.95rem}.total-row .label[data-v-da3a3476]{color:var(--text-secondary, #6c757d)}.total-row .value[data-v-da3a3476]{font-weight:500;font-family:SF Mono,Monaco,Consolas,monospace}.total-row.margin-row[data-v-da3a3476]{color:var(--text-muted, #888);font-size:.9rem}.total-row.margin-row .value.negative-margin[data-v-da3a3476]{color:var(--danger, #dc3545)}.total-row.grand-total[data-v-da3a3476]{border-top:2px solid var(--border-color, #dee2e6);margin-top:.5rem;padding-top:.75rem;font-size:1.1rem;font-weight:600}.total-row.grand-total .label[data-v-da3a3476],.total-row.grand-total .value[data-v-da3a3476]{color:var(--text-primary, #212529)}.service-fee-controls[data-v-da3a3476]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-top:1px dashed var(--border-color, #dee2e6);margin-top:.5rem}.service-fee-toggle[data-v-da3a3476]{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.9rem;color:var(--text-secondary, #6c757d)}.service-fee-toggle input[type=checkbox][data-v-da3a3476]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary, #0d6efd)}.service-fee-input[data-v-da3a3476]{display:flex;align-items:center;gap:.25rem}.percent-input[data-v-da3a3476]{width:60px;padding:.25rem .4rem;font-size:.85rem;border:1px solid var(--border-color, #dee2e6);border-radius:4px;text-align:right}.percent-input[data-v-da3a3476]:focus{outline:none;border-color:var(--primary, #0d6efd)}.percent-sign[data-v-da3a3476]{font-size:.85rem;color:var(--text-secondary, #6c757d)}.service-fee-row[data-v-da3a3476]{color:var(--text-secondary, #6c757d);font-size:.95rem}@media(prefers-color-scheme:dark){.totals-panel[data-v-da3a3476]{background:var(--bg-secondary, #2d2d2d)}.total-row .label[data-v-da3a3476]{color:var(--text-secondary, #adb5bd)}.total-row.grand-total .label[data-v-da3a3476],.total-row.grand-total .value[data-v-da3a3476]{color:var(--text-primary, #f8f9fa)}.service-fee-controls[data-v-da3a3476]{border-top-color:var(--border-color, #495057)}.percent-input[data-v-da3a3476]{background:var(--bg-primary, #1e1e1e);color:var(--text-primary, #f8f9fa);border-color:var(--border-color, #495057)}}.pricing-toolbar[data-v-d7be54c7]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem;background:var(--surface-card);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem}.pricing-toolbar.read-only[data-v-d7be54c7]{opacity:.7;pointer-events:none}.pricing-mode-toggle[data-v-d7be54c7]{display:flex;align-items:center;gap:.5rem}.mode-label[data-v-d7be54c7]{font-weight:500;color:var(--text-secondary);margin-right:.25rem}.toggle-btn[data-v-d7be54c7],.action-btn[data-v-d7be54c7]{padding:.4rem .75rem;border:1px solid var(--border-color);background:var(--surface-card);color:var(--text-primary);border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .15s ease;white-space:nowrap}.toggle-btn[data-v-d7be54c7]:hover:not(:disabled),.action-btn[data-v-d7be54c7]:hover:not(:disabled){background:var(--background-hover);border-color:var(--primary-color)}.toggle-btn[data-v-d7be54c7]:disabled,.action-btn[data-v-d7be54c7]:disabled{opacity:.5;cursor:not-allowed}.toggle-btn.active[data-v-d7be54c7]{background:var(--primary-color);color:var(--text-on-primary);border-color:var(--primary-color)}.toggle-btn.active[data-v-d7be54c7]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.toggle-btn.discount-toggle[data-v-d7be54c7]{margin-left:.5rem;background:var(--accent-color);border-color:var(--accent-color);color:var(--text-on-accent)}.toggle-btn.discount-toggle[data-v-d7be54c7]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.pricing-actions[data-v-d7be54c7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.action-btn[data-v-d7be54c7]{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary)}.action-btn[data-v-d7be54c7]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.action-btn.lock-btn[data-v-d7be54c7],.action-btn.unlock-btn[data-v-d7be54c7],.action-btn.set-cost-btn[data-v-d7be54c7]{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary)}.action-btn.set-cost-btn[data-v-d7be54c7]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.action-btn.hifo-btn[data-v-d7be54c7]{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary)}.action-btn.hifo-btn[data-v-d7be54c7]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.dark{background:var(--surface-card);border-color:var(--border-color)}.dark{background:var(--surface-card);border-color:var(--border-color);color:var(--text-primary)}.dark{background:var(--primary-color);color:var(--text-on-primary);border-color:var(--primary-color)}.dark{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-on-accent)}.dark{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary)}.bulk-margin-group[data-v-d7be54c7]{position:relative}.bulk-margin-btn[data-v-d7be54c7]{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary)}.bulk-margin-btn[data-v-d7be54c7]:hover:not(:disabled),.bulk-margin-btn.active[data-v-d7be54c7]{background:var(--primary-hover);border-color:var(--primary-hover)}.bulk-margin-popover[data-v-d7be54c7]{position:absolute;top:calc(100% + 8px);left:0;z-index:100;min-width:200px;background:var(--surface-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px #00000026}.popover-content[data-v-d7be54c7]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.popover-label[data-v-d7be54c7]{font-weight:600;font-size:.85rem;color:var(--text-primary)}.margin-input-row[data-v-d7be54c7]{display:flex;align-items:center;gap:.5rem}.bulk-margin-input[data-v-d7be54c7]{flex:1;padding:.5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-ground);color:var(--text-primary);font-size:1rem;text-align:right}.bulk-margin-input[data-v-d7be54c7]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.margin-symbol[data-v-d7be54c7]{color:var(--text-secondary);font-weight:600;font-size:1rem}.clean-pricing-toggle[data-v-d7be54c7]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;background:var(--surface-muted);border:1px solid var(--border-color);transition:all .15s ease}.clean-pricing-toggle[data-v-d7be54c7]:hover{background:var(--background-hover)}.clean-pricing-checkbox[data-v-d7be54c7]{width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer}.clean-pricing-label[data-v-d7be54c7]{font-size:.85rem;font-weight:500;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.clean-pricing-toggle[data-v-d7be54c7]:has(.clean-pricing-checkbox:checked){background:var(--primary-background);border-color:var(--primary-color)}.clean-pricing-toggle:has(.clean-pricing-checkbox:checked) .clean-pricing-label[data-v-d7be54c7]{color:var(--primary-color)}.popover-actions[data-v-d7be54c7]{display:flex;gap:.5rem;margin-top:.25rem}.apply-margin-btn[data-v-d7be54c7]{flex:1;background:var(--success-color);border-color:var(--success-color);color:#fff;padding:.5rem;font-size:.9rem}.apply-margin-btn[data-v-d7be54c7]:hover:not(:disabled){background:var(--success-hover);border-color:var(--success-hover)}.cancel-margin-btn[data-v-d7be54c7]{background:var(--surface-muted);border-color:var(--border-color);color:var(--text-secondary);padding:.5rem;font-size:.9rem}.cancel-margin-btn[data-v-d7be54c7]:hover:not(:disabled){background:var(--background-hover);color:var(--text-primary)}@media(max-width:768px){.pricing-toolbar[data-v-d7be54c7]{flex-direction:column;align-items:stretch}.pricing-mode-toggle[data-v-d7be54c7]{flex-wrap:wrap}.pricing-actions[data-v-d7be54c7]{margin-left:0;justify-content:flex-start}}.generic-badge[data-v-2d489a43]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:500;color:var(--success-text);background:linear-gradient(135deg,var(--success-light) 0%,var(--success-color) 20%);background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid var(--success-color);border-radius:9999px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.generic-badge[data-v-2d489a43]:hover{background:linear-gradient(135deg,#bbf7d0,#86efac);transform:translateY(-1px);box-shadow:0 2px 4px #22c55e33}.generic-badge[data-v-2d489a43]:active{transform:translateY(0)}.generic-badge.no-savings[data-v-2d489a43]{background:linear-gradient(135deg,var(--surface-muted) 0%,var(--border-color) 100%);border-color:var(--border-color);color:var(--text-muted)}.generic-badge.no-savings[data-v-2d489a43]:hover{background:linear-gradient(135deg,var(--border-color) 0%,var(--surface-hover) 100%);box-shadow:0 2px 4px #64748b33}.generic-badge.has-rup[data-v-2d489a43]{background:linear-gradient(135deg,#fef9c3,#fde68a);border-color:var(--warning-color);color:var(--warning-text)}.generic-badge.has-rup[data-v-2d489a43]:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);box-shadow:0 2px 4px #eab30833}.badge-icon[data-v-2d489a43]{font-size:.875rem}.badge-text[data-v-2d489a43]{font-family:inherit}.dark .generic-badge[data-v-2d489a43]{color:var(--success-color);background:linear-gradient(135deg,#22c55e33,#22c55e4d);border-color:#22c55e66}.dark .generic-badge[data-v-2d489a43]:hover{background:linear-gradient(135deg,#22c55e4d,#22c55e66);box-shadow:0 2px 4px #22c55e4d}.dark .generic-badge.has-rup[data-v-2d489a43]{color:var(--warning-color);background:linear-gradient(135deg,#eab30833,#eab3084d);border-color:#eab30866}.dark .generic-badge.has-rup[data-v-2d489a43]:hover{background:linear-gradient(135deg,#eab3084d,#eab30866);box-shadow:0 2px 4px #eab3084d}.dark .generic-badge.no-savings[data-v-2d489a43]{color:var(--text-muted);background:linear-gradient(135deg,#64748b33,#64748b4d);border-color:#64748b66}.dark .generic-badge.no-savings[data-v-2d489a43]:hover{background:linear-gradient(135deg,#64748b4d,#64748b66);box-shadow:0 2px 4px #64748b4d}.unified-line-items-table[data-v-b6d343b8]{width:100%}.table-controls[data-v-b6d343b8]{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;margin-bottom:1rem;background:var(--surface-card);border-radius:8px;border:1px solid var(--border-color);align-items:center;justify-content:space-between}.control-group[data-v-b6d343b8]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.width-selector[data-v-b6d343b8]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.width-label[data-v-b6d343b8]{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.width-btn[data-v-b6d343b8]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-card);color:var(--text-primary);font-size:.75rem;cursor:pointer;transition:all .15s ease}.width-btn[data-v-b6d343b8]:hover{background:var(--background-hover);border-color:var(--primary-color)}.width-btn.active[data-v-b6d343b8]{background:var(--primary-color);color:var(--text-on-primary);border-color:var(--primary-color)}.checkbox-label[data-v-b6d343b8]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-color);font-size:.9rem}.checkbox-input[data-v-b6d343b8]{margin:0}.table-container[data-v-b6d343b8]{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-card)}.line-items-table[data-v-b6d343b8]{width:100%;border-collapse:collapse;font-size:.9rem}.line-items-table thead[data-v-b6d343b8]{background:var(--surface-hover);position:sticky;top:0;z-index:1}.line-items-table th[data-v-b6d343b8]{padding:.75rem .5rem;text-align:left;font-weight:600;color:var(--text-color);border-bottom:2px solid var(--border-color);white-space:nowrap}.line-items-table th.sortable[data-v-b6d343b8]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.line-items-table th.sortable[data-v-b6d343b8]:hover{background:var(--surface-card)}.line-items-table td[data-v-b6d343b8]{padding:.5rem;border-bottom:1px solid var(--border-color);color:var(--text-color)}.line-items-table .product-row[data-v-b6d343b8]:hover{background:var(--surface-hover)}.line-items-table .product-row.expanded[data-v-b6d343b8]{background:var(--primary-light, rgba(54, 124, 43, .05))}.col-expand[data-v-b6d343b8]{width:30px;text-align:center}.col-product[data-v-b6d343b8]{min-width:200px}.col-brand[data-v-b6d343b8]{min-width:100px}.col-ai[data-v-b6d343b8]{min-width:150px}.col-package[data-v-b6d343b8]{min-width:80px}.col-units-pkg[data-v-b6d343b8]{min-width:70px;text-align:right}.col-unit[data-v-b6d343b8]{min-width:80px}.col-price[data-v-b6d343b8]{min-width:100px;text-align:right}.col-pkg-cost[data-v-b6d343b8],.col-rate[data-v-b6d343b8],.col-cost-acre[data-v-b6d343b8]{min-width:90px;text-align:right}.col-rate-range[data-v-b6d343b8]{min-width:150px;text-align:left}.col-cost-acre-range[data-v-b6d343b8]{min-width:120px;text-align:right}.col-cost[data-v-b6d343b8]{min-width:100px;text-align:right}.cost-cell[data-v-b6d343b8]{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.cost-value[data-v-b6d343b8]{white-space:nowrap}.reset-hifo-btn[data-v-b6d343b8]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:var(--primary-color);color:#fff;font-size:.75rem;cursor:pointer;opacity:.7;transition:opacity .15s,transform .15s}.reset-hifo-btn[data-v-b6d343b8]:hover{opacity:1;transform:rotate(180deg)}.reset-hifo-btn[data-v-b6d343b8]:active{transform:rotate(180deg) scale(.95)}.variance-indicator[data-v-b6d343b8]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .375rem;border:none;border-radius:4px;font-size:.7rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.cost-variance[data-v-b6d343b8]{background:#3b82f626;color:var(--blue-600, #2563eb);border:1px solid rgba(59,130,246,.3)}.cost-variance[data-v-b6d343b8]:hover{background:#3b82f640;border-color:#3b82f680;transform:scale(1.05)}.margin-variance[data-v-b6d343b8]{background:#8b5cf626;color:var(--purple-600, #7c3aed);border:1px solid rgba(139,92,246,.3)}.margin-variance[data-v-b6d343b8]:hover{background:#8b5cf640;border-color:#8b5cf680;transform:scale(1.05)}.margin-cell[data-v-b6d343b8]{display:flex;align-items:center;gap:.375rem;flex-wrap:nowrap}.col-total-cost[data-v-b6d343b8]{min-width:90px;text-align:right}.col-margin[data-v-b6d343b8]{width:120px}.col-qty[data-v-b6d343b8]{min-width:60px;text-align:right}.col-qty-edit[data-v-b6d343b8]{min-width:70px;text-align:right}.col-alts[data-v-b6d343b8]{width:50px;text-align:center}.col-actions[data-v-b6d343b8]{width:60px;text-align:center}.col-tax[data-v-b6d343b8]{min-width:80px;text-align:right}.col-amount[data-v-b6d343b8]{min-width:90px;text-align:right}.col-acres[data-v-b6d343b8]{min-width:80px;text-align:right}.col-category[data-v-b6d343b8]{min-width:100px;text-align:left}.col-notes[data-v-b6d343b8]{min-width:150px;text-align:left}.vendor-code[data-v-b6d343b8]{display:inline-block;margin-left:4px;padding:1px 4px;font-size:.7rem;font-weight:600;background:var(--primary-light, rgba(54, 124, 43, .15));color:var(--primary-color, #367c2b);border-radius:3px;vertical-align:middle}.package-wrapper[data-v-b6d343b8]{display:flex;align-items:center;gap:.25rem}.cheaper-option-indicator[data-v-b6d343b8]{font-size:.85rem;cursor:help;animation:gentle-pulse-b6d343b8 2s ease-in-out infinite;background:transparent;border:none;padding:0;margin:0}.cheaper-option-indicator.clickable[data-v-b6d343b8]{cursor:pointer;transition:transform .15s ease,filter .15s ease}.cheaper-option-indicator.clickable[data-v-b6d343b8]:hover{transform:scale(1.3);filter:drop-shadow(0 0 4px rgba(255,200,0,.8));animation:none}.cheaper-option-indicator.clickable[data-v-b6d343b8]:active{transform:scale(1.1)}@keyframes gentle-pulse-b6d343b8{0%,to{opacity:1}50%{opacity:.6}}.package-select[data-v-b6d343b8],.category-select[data-v-b6d343b8]{width:100%;padding:.25rem;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-card);color:var(--text-color);font-size:.85rem}.expand-btn[data-v-b6d343b8]{background:transparent;border:none;cursor:pointer;font-size:.75rem;padding:.25rem;color:var(--text-secondary);border-radius:4px;transition:all .2s}.expand-btn[data-v-b6d343b8]:hover{background:var(--surface-hover);color:var(--primary-color)}button.alt-badge[data-v-b6d343b8]{cursor:pointer;border:none;transition:all .2s}button.alt-badge[data-v-b6d343b8]:hover{transform:scale(1.1);background:var(--primary-color);color:#fff}.alt-row[data-v-b6d343b8]{background:var(--surface-card)}.alt-row[data-v-b6d343b8]:hover{background:var(--surface-hover)}.alt-cell[data-v-b6d343b8]{font-size:.85rem;color:var(--text-secondary)}.alt-indicator[data-v-b6d343b8]{color:var(--primary-color);margin-right:.5rem;font-weight:700}.savings-badge[data-v-b6d343b8]{display:inline-block;margin-left:.5rem;padding:.15rem .5rem;font-size:.75rem;font-weight:500;background:var(--success-bg, #dcfce7);color:var(--success-text, #166534);border-radius:10px}.alt-price[data-v-b6d343b8]{color:var(--text-secondary);font-weight:500}.no-alts-row td[data-v-b6d343b8]{text-align:center;color:var(--text-muted);font-style:italic;padding:1rem}.loading-row td[data-v-b6d343b8]{text-align:center;padding:1rem}.loading-cell[data-v-b6d343b8]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner-small[data-v-b6d343b8]{display:inline-block;width:14px;height:14px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-b6d343b8 1s linear infinite}@keyframes spin-b6d343b8{to{transform:rotate(360deg)}}.margin-edit-wrapper[data-v-b6d343b8]{display:flex;align-items:center;justify-content:center;min-height:2rem}.margin-value[data-v-b6d343b8]{cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease;text-align:center;min-width:50px}.margin-value .actual-margin[data-v-b6d343b8]{font-size:.85em;color:var(--text-muted);font-weight:400;margin-left:.25rem}.margin-value[data-v-b6d343b8]:hover{background-color:var(--hover-bg, rgba(0, 0, 0, .05))}.price-value[data-v-b6d343b8]{font-weight:600;color:var(--success-color, #16a34a)}.cost-value[data-v-b6d343b8],.margin-value[data-v-b6d343b8],.qty-value[data-v-b6d343b8]{color:var(--warning-text, #b45309)}.total-cost-value[data-v-b6d343b8]{font-weight:600;color:var(--info-color, #2563eb)}.pkg-cost-inline[data-v-b6d343b8]{font-size:.85em;color:var(--text-muted);font-weight:400;margin-left:.25rem}.alt-badge[data-v-b6d343b8]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 8px;font-size:.8rem;font-weight:500;background:var(--success-bg, #dcfce7);color:var(--success-text, #166534);border-radius:12px}.no-alts[data-v-b6d343b8]{color:var(--text-muted)}.editable-cell[data-v-b6d343b8]{cursor:pointer;position:relative;transition:background-color .2s ease}.editable-cell[data-v-b6d343b8]:hover:not(.editing){background-color:var(--hover-bg, rgba(0, 0, 0, .02))}.editable-cell.editing[data-v-b6d343b8]{background-color:var(--surface-card);padding:0}.inline-input[data-v-b6d343b8]{width:100%;border:2px solid var(--primary-color);border-radius:4px;padding:.5rem;font-size:.95rem;background:var(--surface-card);color:var(--text-primary);box-sizing:border-box}.inline-input[data-v-b6d343b8]:focus{outline:none;border-color:var(--primary-color)}.inline-input.small[data-v-b6d343b8]{width:80px;padding:.25rem;font-size:.85rem}.rate-range-low[data-v-b6d343b8],.rate-range-high[data-v-b6d343b8]{cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease}.rate-range-low[data-v-b6d343b8]:hover,.rate-range-high[data-v-b6d343b8]:hover{background-color:var(--hover-bg, rgba(0, 0, 0, .05))}.range-separator[data-v-b6d343b8]{margin:0 .5rem;color:var(--text-color-secondary)}.no-range[data-v-b6d343b8]{color:var(--text-muted);font-style:italic}.cost-range-text[data-v-b6d343b8]{color:var(--text-secondary);font-size:.9em}.action-btn[data-v-b6d343b8]{background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:4px;font-size:.8rem;transition:all .2s}.delete-btn[data-v-b6d343b8]:hover{background:var(--error-bg, #fee2e2);color:var(--error-color, #dc2626)}.add-btn[data-v-b6d343b8]:hover{background:var(--success-bg, #dcfce7);color:var(--success-color, #16a34a)}.col-drag[data-v-b6d343b8]{width:30px;text-align:center}.drag-handle[data-v-b6d343b8]{cursor:grab;color:var(--text-muted);font-size:1rem;-webkit-user-select:none;user-select:none}.drag-handle[data-v-b6d343b8]:active{cursor:grabbing}.product-row[draggable=true]:hover .drag-handle[data-v-b6d343b8]{color:var(--text-color)}.btn-lock[data-v-b6d343b8]{background:transparent;border:none;cursor:pointer;padding:.125rem;font-size:.75rem;opacity:.6;transition:opacity .2s}.btn-lock[data-v-b6d343b8]:hover,.btn-lock.locked[data-v-b6d343b8]{opacity:1}.price-cell[data-v-b6d343b8]{display:flex;align-items:center;gap:.25rem}.btn-delete[data-v-b6d343b8]{background:transparent;border:none;cursor:pointer;padding:.25rem .5rem;font-size:1.25rem;color:var(--text-muted);border-radius:4px;transition:all .2s;line-height:1}.btn-delete[data-v-b6d343b8]:hover{background:var(--error-bg, #fee2e2);color:var(--error-color, #dc2626)}.margin-value.low[data-v-b6d343b8]{color:var(--error-color, #dc2626)}.margin-value.medium[data-v-b6d343b8]{color:var(--warning-color, #d97706)}.margin-value.high[data-v-b6d343b8]{color:var(--success-color, #16a34a)}.total-margin[data-v-b6d343b8]{font-size:.85em;opacity:.8;margin-left:.25rem;font-weight:400}.col-line-total[data-v-b6d343b8]{min-width:90px;text-align:right;font-weight:600}.notes-cell[data-v-b6d343b8]{min-width:120px}.notes-text[data-v-b6d343b8]{cursor:pointer;color:var(--text-muted);font-style:italic}.line-items-table.width-compact[data-v-b6d343b8]{font-size:.8rem}.line-items-table.width-compact th[data-v-b6d343b8],.line-items-table.width-compact td[data-v-b6d343b8]{padding:.25rem .35rem}.line-items-table.width-compact .col-product[data-v-b6d343b8]{min-width:150px;max-width:200px}.line-items-table.width-compact .col-brand[data-v-b6d343b8],.line-items-table.width-compact .col-ai[data-v-b6d343b8]{min-width:80px;max-width:120px}.line-items-table.width-compact .col-package[data-v-b6d343b8]{min-width:60px;max-width:100px}.line-items-table.width-wide[data-v-b6d343b8]{font-size:1rem}.line-items-table.width-wide th[data-v-b6d343b8],.line-items-table.width-wide td[data-v-b6d343b8]{padding:.75rem 1rem}.line-items-table.width-wide .col-product[data-v-b6d343b8]{min-width:300px}.line-items-table.width-wide .col-brand[data-v-b6d343b8]{min-width:150px}.line-items-table.width-wide .col-ai[data-v-b6d343b8]{min-width:200px}.line-items-table.width-wide .col-package[data-v-b6d343b8]{min-width:150px}.dark .savings-badge[data-v-b6d343b8],.dark .alt-badge[data-v-b6d343b8]{background:#22c55e33;color:var(--success-color, #4ade80)}@media(max-width:768px){.table-controls[data-v-b6d343b8]{display:flex;flex-direction:column;align-items:stretch}.control-group[data-v-b6d343b8]{justify-content:space-between}.line-items-table[data-v-b6d343b8]{font-size:.8rem}.line-items-table th[data-v-b6d343b8],.line-items-table td[data-v-b6d343b8]{padding:.25rem}}.premix-breakdown[data-v-1fbabac5]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.loading-state[data-v-1fbabac5],.error-state[data-v-1fbabac5],.no-data-state[data-v-1fbabac5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;text-align:center}.spinner[data-v-1fbabac5]{width:2rem;height:2rem;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-1fbabac5 .8s linear infinite}@keyframes spin-1fbabac5{to{transform:rotate(360deg)}}.error-message[data-v-1fbabac5]{color:var(--danger-color);font-weight:500}.no-data-state[data-v-1fbabac5]{color:var(--text-muted);font-style:italic}.summary-section[data-v-1fbabac5]{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.section-title[data-v-1fbabac5]{margin:0 0 1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.summary-grid[data-v-1fbabac5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.summary-item[data-v-1fbabac5]{display:flex;flex-direction:column;gap:.5rem}.summary-label[data-v-1fbabac5]{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.025em}.summary-value[data-v-1fbabac5]{font-size:1.125rem;font-weight:600;color:var(--text-primary);font-family:SF Mono,Menlo,monospace}.summary-value.premix-cost[data-v-1fbabac5]{color:var(--primary-color)}.summary-value.component-total[data-v-1fbabac5]{color:var(--info-color)}.summary-value.savings-value.positive[data-v-1fbabac5]{color:var(--success-color)}.summary-value.savings-value.negative[data-v-1fbabac5]{color:var(--danger-color)}.summary-value.savings-value.neutral[data-v-1fbabac5]{color:var(--text-muted)}.components-section[data-v-1fbabac5]{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.table-container[data-v-1fbabac5]{overflow-x:auto}.components-table[data-v-1fbabac5]{width:100%;border-collapse:collapse;font-size:.875rem}.components-table thead[data-v-1fbabac5]{background:var(--surface-hover);border-bottom:2px solid var(--border-color)}.components-table th[data-v-1fbabac5]{padding:.75rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.components-table td[data-v-1fbabac5]{padding:.75rem;border-bottom:1px solid var(--border-color)}.components-table tbody tr[data-v-1fbabac5]:hover{background:var(--surface-hover)}.components-table tfoot[data-v-1fbabac5]{border-top:2px solid var(--border-color);background:var(--surface-hover)}.components-table tfoot td[data-v-1fbabac5]{padding:.75rem;font-weight:600}.component-row[data-v-1fbabac5]{transition:background-color .15s ease}.product-name[data-v-1fbabac5]{font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.product-brand[data-v-1fbabac5]{font-size:.75rem;color:var(--text-muted)}.rate-value[data-v-1fbabac5]{font-family:SF Mono,Menlo,monospace;color:var(--text-primary)}.cost-value[data-v-1fbabac5],.cost-acre-value[data-v-1fbabac5]{font-family:SF Mono,Menlo,monospace;color:var(--text-primary);font-weight:500}.no-cost[data-v-1fbabac5]{color:var(--text-muted);font-style:italic;font-size:.8125rem}.total-cost[data-v-1fbabac5]{font-size:1rem;color:var(--info-color);font-family:SF Mono,Menlo,monospace}.actions-section[data-v-1fbabac5]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:8px}.add-to-quote-btn[data-v-1fbabac5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.add-to-quote-btn[data-v-1fbabac5]:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.add-to-quote-btn[data-v-1fbabac5]:disabled{opacity:.5;cursor:not-allowed}.help-text[data-v-1fbabac5]{font-size:.8125rem;color:var(--text-muted);text-align:center;margin:0}.col-product[data-v-1fbabac5]{min-width:200px;width:35%}.col-rate[data-v-1fbabac5]{min-width:120px;width:20%}.col-cost[data-v-1fbabac5],.col-cost-acre[data-v-1fbabac5]{min-width:120px;width:22.5%;text-align:right}.components-table th.col-cost[data-v-1fbabac5],.components-table th.col-cost-acre[data-v-1fbabac5]{text-align:right}.dark .summary-section[data-v-1fbabac5],.dark .components-section[data-v-1fbabac5],.dark .actions-section[data-v-1fbabac5]{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .components-table thead[data-v-1fbabac5],.dark .components-table tfoot[data-v-1fbabac5]{background:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .components-table tbody tr[data-v-1fbabac5]:hover{background:var(--color-bg-tertiary)}.dark .summary-value[data-v-1fbabac5],.dark .product-name[data-v-1fbabac5],.dark .rate-value[data-v-1fbabac5],.dark .cost-value[data-v-1fbabac5],.dark .cost-acre-value[data-v-1fbabac5]{color:var(--color-text)}.dark .add-to-quote-btn[data-v-1fbabac5]{background:var(--primary-color)}.dark .add-to-quote-btn[data-v-1fbabac5]:hover:not(:disabled){background:var(--primary-color-dark)}.product-detail-popover[data-v-fa399e08]{display:flex;flex-direction:column;gap:1.5rem}.loading-state[data-v-fa399e08],.error-state[data-v-fa399e08]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.spinner[data-v-fa399e08]{width:2rem;height:2rem;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-fa399e08 .8s linear infinite}.spinner.small[data-v-fa399e08]{width:1rem;height:1rem;border-width:2px}@keyframes spin-fa399e08{to{transform:rotate(360deg)}}.error-message[data-v-fa399e08]{color:var(--danger-color);font-weight:500}.detail-section[data-v-fa399e08]{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.section-title[data-v-fa399e08]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.info-grid[data-v-fa399e08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.info-item[data-v-fa399e08]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-fa399e08]{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.025em}.info-value[data-v-fa399e08]{font-size:.9375rem;color:var(--text-primary);font-weight:500}.info-value.price-value[data-v-fa399e08]{color:var(--primary-color);font-weight:600}.info-value.low-stock[data-v-fa399e08]{color:var(--warning-color)}.ingredients-list[data-v-fa399e08]{display:flex;flex-wrap:wrap;gap:.5rem}.ingredient-tag[data-v-fa399e08]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;background:var(--surface-hover);color:var(--text-primary);border-radius:4px;border:1px solid var(--border-color)}.ingredient-tag.primary[data-v-fa399e08]{background:var(--info-light);color:var(--info-text);border-color:var(--info-color)}.ing-conc[data-v-fa399e08]{font-size:.6875rem;opacity:.7}.alternatives-list[data-v-fa399e08]{display:flex;flex-direction:column;gap:.75rem}.loading-alternatives[data-v-fa399e08]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.875rem}.alternative-item[data-v-fa399e08]{padding:.75rem;background:var(--surface-hover);border:1px solid var(--border-color);border-radius:6px}.alt-product-name[data-v-fa399e08]{font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.alt-brand[data-v-fa399e08]{font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem}.alt-details[data-v-fa399e08]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.8125rem}.alt-price[data-v-fa399e08]{font-weight:500;color:var(--text-primary);font-family:SF Mono,Menlo,monospace}.alt-rate-multiplier[data-v-fa399e08]{color:var(--warning-color);font-size:.75rem}.alt-savings[data-v-fa399e08]{font-weight:600;font-family:SF Mono,Menlo,monospace}.alt-savings.positive[data-v-fa399e08]{color:var(--success-color)}.alt-savings.negative[data-v-fa399e08]{color:var(--danger-color)}.more-alternatives[data-v-fa399e08]{text-align:center;padding:.5rem;color:var(--text-muted);font-size:.8125rem;font-style:italic}.no-alternatives[data-v-fa399e08]{text-align:center;padding:1rem;color:var(--text-muted);background:var(--surface-hover);border-radius:6px;border:1px dashed var(--border-color)}.no-alternatives i[data-v-fa399e08]{margin-right:.5rem;color:var(--primary-color)}.notes-content[data-v-fa399e08]{color:var(--text-primary);line-height:1.6;white-space:pre-wrap}.modal-footer-actions[data-v-fa399e08]{display:flex;justify-content:flex-end}.btn[data-v-fa399e08]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;border:none}.btn-secondary[data-v-fa399e08]{color:var(--text-primary);background:var(--surface-muted);border:1px solid var(--border-color)}.btn-secondary[data-v-fa399e08]:hover{background:var(--surface-hover)}.dark .detail-section[data-v-fa399e08]{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .info-value[data-v-fa399e08]{color:var(--color-text)}.dark .info-value.price-value[data-v-fa399e08]{color:var(--primary-color)}.dark .ingredient-tag[data-v-fa399e08]{background:var(--color-bg-tertiary);color:var(--color-text);border-color:var(--color-border)}.dark .ingredient-tag.primary[data-v-fa399e08]{background:#3b82f633;color:var(--info-color);border-color:#3b82f666}.dark .alternative-item[data-v-fa399e08]{background:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .alt-product-name[data-v-fa399e08]{color:var(--color-text)}.dark .no-alternatives[data-v-fa399e08]{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-muted)}.dark .btn-secondary[data-v-fa399e08]{color:var(--color-text);background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .btn-secondary[data-v-fa399e08]:hover{background:var(--color-bg-tertiary)}.col-expand[data-v-a8fdb4f0]{position:sticky;left:0;background:var(--surface-card);z-index:5}.col-product[data-v-a8fdb4f0]{position:sticky;left:30px;background:var(--surface-card);z-index:5;box-shadow:2px 0 8px #0000001a}.product-row:hover .col-expand[data-v-a8fdb4f0],.product-row:hover .col-product[data-v-a8fdb4f0]{background:var(--surface-hover)}.product-row.expanded .col-expand[data-v-a8fdb4f0],.product-row.expanded .col-product[data-v-a8fdb4f0]{background:var(--primary-light, #f0f9ed)}.product-row.selected .col-expand[data-v-a8fdb4f0],.product-row.selected .col-product[data-v-a8fdb4f0]{background:var(--primary-color, #367c2b);color:#fff}.alt-row[data-v-a8fdb4f0]{background:var(--surface-card)}.alt-row .col-expand[data-v-a8fdb4f0],.alt-row .col-product[data-v-a8fdb4f0]{position:sticky;background:var(--surface-card);z-index:5}.alt-row .col-expand[data-v-a8fdb4f0]{left:0}.alt-row .col-product[data-v-a8fdb4f0]{left:30px;box-shadow:2px 0 8px #0000001a}.alt-row[data-v-a8fdb4f0]:hover,.alt-row:hover .col-expand[data-v-a8fdb4f0],.alt-row:hover .col-product[data-v-a8fdb4f0]{background:var(--surface-hover)}.alt-cell[data-v-a8fdb4f0]{font-size:.85rem;color:var(--text-secondary)}.alt-indicator[data-v-a8fdb4f0]{color:var(--primary-color);margin-right:.5rem;font-weight:700}.savings-badge[data-v-a8fdb4f0]{display:inline-block;margin-left:.5rem;padding:.15rem .5rem;font-size:.75rem;font-weight:500;background:var(--success-bg, #dcfce7);color:var(--success-text, #166534);border-radius:10px}.rate-multiplier-badge[data-v-a8fdb4f0]{display:inline-block;padding:.15rem .4rem;font-size:.75rem;font-weight:600;background:var(--warning-bg, #fef3c7);color:var(--warning-text, #92400e);border-radius:4px}.rate-same[data-v-a8fdb4f0]{color:var(--text-muted);font-size:.85rem}.alt-actions[data-v-a8fdb4f0]{display:flex;align-items:center;gap:.5rem;justify-content:center}.confidence-badge[data-v-a8fdb4f0]{display:inline-block;padding:.15rem .4rem;font-size:.7rem;font-weight:600;border-radius:4px}.confidence-badge.high[data-v-a8fdb4f0]{background:var(--success-bg, #dcfce7);color:var(--success-text, #166534)}.confidence-badge.medium[data-v-a8fdb4f0]{background:var(--info-bg, #dbeafe);color:var(--info-text, #1e40af)}.use-alt-btn[data-v-a8fdb4f0]{padding:.25rem .6rem;font-size:.75rem;font-weight:500;background:var(--primary-color, #367c2b);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.use-alt-btn[data-v-a8fdb4f0]:hover{background:var(--primary-dark, #2d6a24);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.use-alt-btn[data-v-a8fdb4f0]:active{transform:translateY(0)}.view-breakdown-btn[data-v-a8fdb4f0]{padding:.25rem .6rem;font-size:.75rem;font-weight:500;background:var(--info-bg, #dbeafe);color:var(--info-text, #1e40af);border:1px solid var(--info-color, #3b82f6);border-radius:4px;cursor:pointer;transition:all .2s ease}.view-breakdown-btn[data-v-a8fdb4f0]:hover{background:var(--info-color, #3b82f6);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.view-breakdown-btn[data-v-a8fdb4f0]:active{transform:translateY(0)}.alt-price[data-v-a8fdb4f0]{color:var(--text-secondary);font-weight:500}.no-alts-row td[data-v-a8fdb4f0]{text-align:center;color:var(--text-muted);font-style:italic;padding:1rem}.loading-row td[data-v-a8fdb4f0]{text-align:center;padding:1rem}.loading-cell[data-v-a8fdb4f0]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner-small[data-v-a8fdb4f0]{display:inline-block;width:14px;height:14px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-a8fdb4f0 1s linear infinite}@keyframes spin-a8fdb4f0{to{transform:rotate(360deg)}}.combo-header-row[data-v-a8fdb4f0]{background:var(--info-bg, #dbeafe)}.combo-header-cell[data-v-a8fdb4f0]{padding:.75rem 1rem;font-size:.9rem;border-top:2px solid var(--info-color, #3b82f6)}.combo-icon[data-v-a8fdb4f0]{margin-right:.5rem}.combo-subtitle[data-v-a8fdb4f0]{font-weight:400;color:var(--text-secondary);font-size:.85rem;margin-left:.5rem}.combo-row[data-v-a8fdb4f0]{background:var(--info-bg-light, #eff6ff)}.combo-row[data-v-a8fdb4f0]:hover{background:var(--info-bg, #dbeafe)}.combo-indicator[data-v-a8fdb4f0]{color:var(--info-color, #3b82f6);margin-right:.5rem;font-weight:700}.combo-cell[data-v-a8fdb4f0]{vertical-align:top;padding:.75rem .5rem}.combo-products[data-v-a8fdb4f0]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:baseline}.combo-product-name[data-v-a8fdb4f0]{font-weight:500;color:var(--text-color)}.combo-brand[data-v-a8fdb4f0]{color:var(--text-secondary);font-weight:400;font-size:.85rem}.combo-plus[data-v-a8fdb4f0]{color:var(--info-color, #3b82f6);font-weight:700;margin:0 .25rem}.combo-savings[data-v-a8fdb4f0]{background:var(--info-bg, #dbeafe);color:var(--info-text, #1d4ed8);border:1px solid var(--info-color, #3b82f6)}.combo-price-breakdown[data-v-a8fdb4f0]{display:flex;flex-direction:column;gap:.25rem}.combo-total[data-v-a8fdb4f0]{font-weight:600;color:var(--info-text, #1d4ed8)}.combo-individual[data-v-a8fdb4f0]{font-size:.75rem;color:var(--text-muted)}.editable-cell[data-v-a8fdb4f0]{cursor:pointer;transition:background-color .2s}.editable-cell[data-v-a8fdb4f0]:hover{background:var(--hover-bg, rgba(0, 0, 0, .05))}.editing[data-v-a8fdb4f0]{background:var(--surface-card)}.inline-input[data-v-a8fdb4f0]{width:100%;padding:.25rem;border:1px solid var(--primary-color);border-radius:4px;background:var(--surface-card);color:var(--text-primary);font-size:.9rem}.inline-input[data-v-a8fdb4f0]:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color, #367c2b)}.inline-input.small[data-v-a8fdb4f0]{width:60px}.rate-edit-container[data-v-a8fdb4f0]{display:flex;gap:.25rem;align-items:center}.rate-input[data-v-a8fdb4f0]{flex:1;min-width:60px}.unit-selector[data-v-a8fdb4f0]{flex:0 0 auto;min-width:80px;font-size:.75rem;padding:.25rem}.notes-input[data-v-a8fdb4f0]{width:100%;min-height:50px;resize:vertical;font-size:.85em}.price-value[data-v-a8fdb4f0]{font-weight:600;color:var(--success-color, #16a34a)}.cost-value[data-v-a8fdb4f0],.margin-value[data-v-a8fdb4f0],.qty-value[data-v-a8fdb4f0]{color:var(--warning-text, #b45309)}.alt-badge[data-v-a8fdb4f0]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 8px;font-size:.8rem;font-weight:500;background:var(--success-bg, #dcfce7);color:var(--success-text, #166534);border-radius:12px;border:none;cursor:pointer;transition:all .2s}.alt-badge[data-v-a8fdb4f0]:hover{transform:scale(1.1);background:var(--success-color, #16a34a);color:#fff}.no-alts[data-v-a8fdb4f0]{color:var(--text-muted)}.expand-btn[data-v-a8fdb4f0]{background:transparent;border:none;cursor:pointer;font-size:.75rem;padding:.25rem;color:var(--text-secondary);border-radius:4px;transition:all .2s}.expand-btn[data-v-a8fdb4f0]:hover{background:var(--surface-hover);color:var(--primary-color)}.vendor-code[data-v-a8fdb4f0]{display:inline-block;margin-left:4px;padding:1px 4px;font-size:.7rem;font-weight:600;background:var(--primary-light, rgba(54, 124, 43, .15));color:var(--primary-color, #367c2b);border-radius:3px;vertical-align:middle}.margin-value[data-v-a8fdb4f0]{cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease;text-align:center;min-width:50px}.margin-value .actual-margin[data-v-a8fdb4f0]{font-size:.85em;color:var(--text-muted);font-weight:400;margin-left:.25rem}.margin-dollars[data-v-a8fdb4f0]{display:block;font-size:.9em;color:var(--info-color, #2563eb);font-weight:600;margin-top:.15rem}.pkg-cost-inline[data-v-a8fdb4f0],.pkg-margin-inline[data-v-a8fdb4f0],.pkg-price-inline[data-v-a8fdb4f0]{font-size:.85em;color:var(--text-muted);font-weight:400;margin-left:.25rem}.cost-edit-wrapper[data-v-a8fdb4f0]{display:flex;align-items:center;justify-content:center;min-height:2rem}.rate-value[data-v-a8fdb4f0]{color:var(--text-secondary);font-size:.9em}.cost-acre-value[data-v-a8fdb4f0]{font-weight:500;color:var(--info-color, #0284c7)}.rate-range-display[data-v-a8fdb4f0]{font-size:.85em;line-height:1.3}.rate-range-low[data-v-a8fdb4f0],.rate-range-high[data-v-a8fdb4f0]{cursor:pointer;padding:.1rem .2rem;border-radius:3px;transition:background-color .2s}.rate-range-low[data-v-a8fdb4f0]:hover,.rate-range-high[data-v-a8fdb4f0]:hover{background:var(--hover-bg, rgba(0, 0, 0, .05))}.rate-unit-display[data-v-a8fdb4f0]{cursor:pointer;color:var(--text-secondary);margin-left:.25rem}.rate-unit-display[data-v-a8fdb4f0]:hover{color:var(--primary-color)}.no-range[data-v-a8fdb4f0]{color:var(--text-muted)}.no-range.editable-empty[data-v-a8fdb4f0]{cursor:pointer;color:var(--primary-color);opacity:.7;font-size:.8em}.no-range.editable-empty[data-v-a8fdb4f0]:hover{opacity:1;text-decoration:underline}.cost-range-text[data-v-a8fdb4f0]{color:var(--text-secondary)}.notes-value[data-v-a8fdb4f0]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);font-size:.85em;cursor:pointer}.dark .combo-header-row[data-v-a8fdb4f0]{background:#3b82f626}.dark .combo-header-cell[data-v-a8fdb4f0]{border-top-color:#3b82f680;color:var(--text-color)}.dark .combo-row[data-v-a8fdb4f0]{background:#3b82f61a}.dark .combo-row[data-v-a8fdb4f0]:hover{background:#3b82f633}.dark .combo-product-name[data-v-a8fdb4f0]{color:var(--text-color)}.dark .combo-savings[data-v-a8fdb4f0]{background:#3b82f633;color:var(--info-color, #60a5fa);border-color:#3b82f666}.dark .combo-total[data-v-a8fdb4f0]{color:var(--info-color, #60a5fa)}.dark .savings-badge[data-v-a8fdb4f0],.dark .alt-badge[data-v-a8fdb4f0]{background:#22c55e33;color:var(--success-color, #4ade80)}.product-row.width-compact td[data-v-a8fdb4f0]{padding:.25rem .4rem;font-size:.8rem}.product-row.width-compact .col-product[data-v-a8fdb4f0]{max-width:180px}.product-row.width-compact .col-category[data-v-a8fdb4f0],.product-row.width-compact .col-brand[data-v-a8fdb4f0],.product-row.width-compact .col-brand-equiv[data-v-a8fdb4f0],.product-row.width-compact .col-ai[data-v-a8fdb4f0]{max-width:100px}.product-row.width-wide td[data-v-a8fdb4f0]{padding:.6rem 1rem;font-size:.95rem}.product-row.width-wide .col-product[data-v-a8fdb4f0]{min-width:300px}.product-row.width-wide .col-category[data-v-a8fdb4f0],.product-row.width-wide .col-brand[data-v-a8fdb4f0],.product-row.width-wide .col-brand-equiv[data-v-a8fdb4f0],.product-row.width-wide .col-ai[data-v-a8fdb4f0]{min-width:150px}.price-table-display[data-v-242fdd17]{display:flex;flex-direction:column;gap:1rem}.category-section[data-v-242fdd17]{overflow:hidden}.category-header[data-v-242fdd17]{display:flex;align-items:center;width:100%;padding:.6rem .75rem;background:var(--surface-card);border:none;cursor:pointer;text-align:left;font-size:.9rem;color:var(--text-color);transition:background-color .2s}.category-header[data-v-242fdd17]:hover{background:var(--surface-hover)}.category-chevron[data-v-242fdd17]{width:20px;font-size:.8rem;color:var(--text-secondary)}.category-name[data-v-242fdd17]{font-weight:600;flex:1}.category-count[data-v-242fdd17]{font-size:.9rem;color:var(--text-secondary);font-weight:400}.category-content[data-v-242fdd17]{border-top:1px solid var(--border-color);overflow-x:auto}.single-table[data-v-242fdd17]{padding:0;overflow-x:auto}.prices-table[data-v-242fdd17]{width:100%;border-collapse:collapse;font-size:.85rem}.prices-table thead[data-v-242fdd17]{background:var(--surface-hover);position:sticky;top:0;z-index:10}.prices-table th[data-v-242fdd17]{padding:.5rem .4rem;text-align:left;font-weight:600;font-size:.8rem;color:var(--text-color);border-bottom:2px solid var(--border-color);white-space:nowrap}.prices-table th.sortable[data-v-242fdd17]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.prices-table th.sortable[data-v-242fdd17]:hover{background:var(--surface-card)}.prices-table td[data-v-242fdd17]{padding:.35rem .4rem;border-bottom:1px solid var(--border-color);color:var(--text-color);line-height:1.3}.prices-table .product-row:hover td[data-v-242fdd17]:not(.col-expand):not(.col-product){background:var(--surface-hover)}.prices-table .product-row.expanded td[data-v-242fdd17]:not(.col-expand):not(.col-product){background:var(--primary-light, rgba(54, 124, 43, .05))}.prices-table .product-row.selected td[data-v-242fdd17]:not(.col-expand):not(.col-product){background:var(--primary-color, #367c2b);color:#fff}.col-expand[data-v-242fdd17]{width:30px;text-align:center;position:sticky;left:0;background:var(--surface-card);z-index:5}.prices-table.has-select .col-expand[data-v-242fdd17]{left:40px}.col-product[data-v-242fdd17]{min-width:200px;position:sticky;left:30px;background:var(--surface-card);z-index:6;box-shadow:2px 0 8px #00000026}.prices-table.has-select .col-product[data-v-242fdd17]{left:70px}.col-product[data-v-242fdd17]:before{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--border-color);z-index:1}.prices-table thead .col-product[data-v-242fdd17]{background:var(--surface-hover);z-index:11;box-shadow:2px 0 8px #0003,0 2px 0 var(--border-color)}.prices-table thead .col-expand[data-v-242fdd17]{background:var(--surface-hover);z-index:11}.prices-table .product-row:hover .col-product[data-v-242fdd17],.prices-table .product-row:hover .col-expand[data-v-242fdd17],.prices-table .product-row:hover .col-select[data-v-242fdd17]{background:var(--surface-hover)!important;z-index:7}.prices-table .product-row.expanded .col-product[data-v-242fdd17],.prices-table .product-row.expanded .col-expand[data-v-242fdd17]{background:var(--primary-light, #f0f9ed)!important;z-index:7}.prices-table .product-row.selected .col-product[data-v-242fdd17]{background:var(--primary-color, #367c2b);color:#fff}.col-brand[data-v-242fdd17],.col-category[data-v-242fdd17]{min-width:100px}.col-ai[data-v-242fdd17]{min-width:150px}.col-package[data-v-242fdd17],.col-unit[data-v-242fdd17]{min-width:80px}.col-units-pkg[data-v-242fdd17]{min-width:70px;text-align:right}.col-price[data-v-242fdd17],.col-cost[data-v-242fdd17]{min-width:80px;text-align:right}.col-cost-acre[data-v-242fdd17]{min-width:90px;text-align:right}.col-rate-range[data-v-242fdd17]{min-width:150px;text-align:left}.col-cost-acre-range[data-v-242fdd17]{min-width:120px;text-align:right}.col-margin[data-v-242fdd17]{width:100px}.col-qty[data-v-242fdd17]{min-width:60px;text-align:right}.col-notes[data-v-242fdd17]{min-width:150px;max-width:250px}.col-alts[data-v-242fdd17]{width:50px;text-align:center}.col-select[data-v-242fdd17]{width:40px;text-align:center;position:sticky;left:0;background:var(--surface-card);z-index:5}.prices-table thead .col-select[data-v-242fdd17]{background:var(--surface-hover);z-index:11}.col-select input[type=checkbox][data-v-242fdd17]{cursor:pointer}.empty-state[data-v-242fdd17]{text-align:center;padding:3rem;color:var(--text-secondary)}.prices-page-table[data-v-b065d867]{display:flex;flex-direction:column;gap:1rem}.filters-bar[data-v-b065d867]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;margin-bottom:1rem}.filter-group[data-v-b065d867]{display:flex;align-items:center}.search-group[data-v-b065d867]{flex-direction:column;align-items:flex-start;gap:.5rem}.search-input[data-v-b065d867]{padding:.5rem 1rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.9rem;min-width:300px;background:var(--surface-card, #ffffff);color:var(--text-color, #333333)}.search-input[data-v-b065d867]:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 2px #007bff26}.dropdown-group[data-v-b065d867]{position:relative}.filter-dropdown-btn[data-v-b065d867]{padding:.5rem 1rem;border:1px solid var(--border-color, #ddd);background:var(--surface-card, #ffffff);color:var(--text-color, #333333);border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.filter-dropdown-btn[data-v-b065d867]:hover{background:var(--hover-bg, rgba(0, 0, 0, .05));border-color:var(--border-hover, #ccc)}.filter-dropdown-btn.has-active[data-v-b065d867]{background:var(--primary-color, #007bff);color:var(--primary-text, white);border-color:var(--primary-color, #007bff)}.filter-count[data-v-b065d867]{background:var(--surface-card, #ffffff);color:var(--primary-color, #007bff);border-radius:50%;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.filter-dropdown-btn.has-active .filter-count[data-v-b065d867]{background:var(--primary-text, white);color:var(--primary-color, #007bff)}.dropdown-arrow[data-v-b065d867]{font-size:.7rem;opacity:.7}.filter-dropdown[data-v-b065d867]{position:absolute;top:100%;left:0;margin-top:.5rem;background:var(--surface-card, #ffffff);border:1px solid var(--border-color, #ddd);border-radius:4px;box-shadow:0 4px 12px #0000001a;min-width:250px;max-height:400px;overflow-y:auto;z-index:10000;padding:.5rem}.filter-option[data-v-b065d867]{padding:.5rem;border-bottom:1px solid var(--border-color, #eee)}.filter-option[data-v-b065d867]:last-child{border-bottom:none}.filter-checkbox[data-v-b065d867]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-checkbox input[data-v-b065d867]{cursor:pointer}.results-summary[data-v-b065d867]{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.9rem;color:var(--text-secondary, #666)}.btn.ghost.small[data-v-b065d867]{padding:.25rem .5rem;font-size:.8rem;background:transparent;border:1px solid var(--border-color, #ddd);border-radius:4px;cursor:pointer;color:var(--text-color, #333);transition:all .2s}.btn.ghost.small[data-v-b065d867]:hover{background:var(--hover-bg, rgba(0, 0, 0, .05))}.btn-add-selected[data-v-b065d867]{padding:.5rem 1rem;background:var(--primary-color, #007bff);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;margin-left:auto}.btn-add-selected[data-v-b065d867]:hover{background:var(--primary-hover, #0056b3);transform:translateY(-1px);box-shadow:0 2px 4px #007bff4d}.loading-state[data-v-b065d867]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary, #666)}.spinner[data-v-b065d867]{width:24px;height:24px;border:3px solid var(--border-color, #ddd);border-top-color:var(--primary-color, #007bff);border-radius:50%;animation:spin-b065d867 1s linear infinite}@keyframes spin-b065d867{to{transform:rotate(360deg)}}.error-state[data-v-b065d867]{text-align:center;padding:2rem;color:var(--error-color, #dc3545)}.error-state .btn.primary[data-v-b065d867]{margin-top:1rem;padding:.5rem 1rem;background:var(--primary-color, #007bff);color:#fff;border:none;border-radius:4px;cursor:pointer}.product-selector-section[data-v-496fd798]{background:var(--surface-card);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease}.product-selector-section.collapsed .section-header[data-v-496fd798]{border-bottom:none}.section-header[data-v-496fd798]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.section-header[data-v-496fd798]:hover{background:var(--surface-hover)}.section-header h3[data-v-496fd798]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.section-header .toggle-button[data-v-496fd798]{background:none;border:none;font-size:1.25rem;color:var(--text-secondary);cursor:pointer;padding:.25rem .5rem;transition:color .2s ease}.section-header .toggle-button[data-v-496fd798]:hover{color:var(--primary-color)}.section-content[data-v-496fd798]{padding:1.5rem}.blend-toggle-section[data-v-1b0635c4]{margin-bottom:1rem;padding:.75rem;background:var(--color-background-soft);border-radius:8px}.blend-toggle-label[data-v-1b0635c4]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.blend-toggle-label input[type=checkbox][data-v-1b0635c4]{width:1.25rem;height:1.25rem;cursor:pointer}.toggle-text[data-v-1b0635c4]{font-weight:600}.toggle-hint[data-v-1b0635c4]{font-size:.85rem;color:var(--color-text-muted)}.blend-details-section[data-v-1b0635c4]{margin-bottom:1rem;padding:1rem;background:var(--color-background-soft);border-radius:8px;border-left:3px solid var(--color-primary)}.blend-row[data-v-1b0635c4]{display:flex;flex-wrap:wrap;gap:1rem}.form-group[data-v-1b0635c4]{flex:1;min-width:140px}.form-group label[data-v-1b0635c4]{display:block;margin-bottom:.25rem;font-size:.85rem;font-weight:500;color:var(--color-text-muted)}.searchable-dropdown-wrapper[data-v-1b0635c4]{position:relative}.search-input[data-v-1b0635c4]{width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:4px;font-size:.9rem}.clear-btn[data-v-1b0635c4]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--color-text-muted)}.clear-btn[data-v-1b0635c4]:hover{color:var(--color-danger)}.dropdown-list[data-v-1b0635c4]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 4px 6px #0000001a;z-index:100}.dropdown-option[data-v-1b0635c4]{padding:.5rem;cursor:pointer}.dropdown-option[data-v-1b0635c4]:hover,.dropdown-option.selected[data-v-1b0635c4]{background:var(--color-primary-soft)}.dropdown-empty[data-v-1b0635c4]{padding:.5rem;color:var(--color-text-muted);font-style:italic}.acres-input-wrapper[data-v-1b0635c4]{display:flex;gap:.25rem}.acres-input-wrapper input[data-v-1b0635c4]{flex:1;padding:.5rem;border:1px solid var(--color-border);border-radius:4px;font-size:.9rem}.lock-btn[data-v-1b0635c4]{padding:.5rem;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:4px;cursor:pointer}.lock-btn.locked[data-v-1b0635c4]{background:var(--color-warning-soft)}.form-group input[type=number][data-v-1b0635c4]{width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:4px;font-size:.9rem}.calculated-value[data-v-1b0635c4]{padding:.5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;font-weight:500}.carrier-value[data-v-1b0635c4]{color:var(--color-info)}.create-document-form[data-v-837e45a4]{padding:1rem;max-width:none}.read-only-mode[data-v-837e45a4]{opacity:.8}.read-only-banner[data-v-837e45a4]{background:var(--warning-light, #fff3cd);border:1px solid var(--warning-color, #ffc107);border-radius:4px;padding:.75rem 1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.banner-icon[data-v-837e45a4]{font-size:1.2rem}.banner-text[data-v-837e45a4]{font-weight:500;color:var(--warning-text, #856404)}.document-header[data-v-837e45a4]{margin-bottom:1.5rem}.form-row[data-v-837e45a4]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.form-group[data-v-837e45a4]{flex:1;min-width:200px}.form-group.full-width[data-v-837e45a4]{flex:1 1 100%}.form-group label[data-v-837e45a4]{display:block;margin-bottom:.25rem;font-weight:500}.form-control[data-v-837e45a4]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.customer-select-wrapper[data-v-837e45a4]{position:relative}.customer-search[data-v-837e45a4]{width:100%}.customer-dropdown[data-v-837e45a4]{position:absolute;top:100%;left:0;right:0;background:var(--bg-primary, white);border:1px solid var(--border-color, #ddd);border-radius:4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000026}.customer-option[data-v-837e45a4]{padding:.625rem .75rem;cursor:pointer;border-bottom:1px solid var(--border-color, #f0f0f0);color:var(--text-primary, #333);background:var(--bg-primary, white);transition:background .15s ease}.customer-option[data-v-837e45a4]:hover{background:var(--bg-hover, #f0f7ff);color:var(--text-primary, #333)}.customer-option[data-v-837e45a4]:last-child{border-bottom:none}.customer-option.add-new-option[data-v-837e45a4]{color:var(--primary, #007bff);font-weight:500;background:var(--primary-light, #f0f7ff)}.customer-option.add-new-option[data-v-837e45a4]:hover{background:var(--primary-lighter, #e0efff)}.customer-empty[data-v-837e45a4]{padding:.625rem .75rem;color:var(--text-muted, #666);font-style:italic;background:var(--bg-primary, white)}.status-flags[data-v-837e45a4]{display:flex;gap:1rem;flex-wrap:wrap}.checkbox-label[data-v-837e45a4]{display:flex;align-items:center;gap:.25rem;font-weight:400}.checkbox-label input[type=checkbox][data-v-837e45a4]{margin:0}.blend-toggle-section[data-v-837e45a4]{margin-bottom:1rem}.blend-toggle-label[data-v-837e45a4]{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}.toggle-text[data-v-837e45a4]{color:var(--success-text, #2d5a27)}.toggle-hint[data-v-837e45a4]{font-size:.85rem;color:var(--text-muted, #666);font-weight:400}.blend-details-section[data-v-837e45a4]{background:var(--background-secondary, #f8f9fa);border:1px solid var(--border-color, #e9ecef);border-radius:4px;padding:1rem;margin-bottom:1rem}.blend-row[data-v-837e45a4]{margin-bottom:0}.searchable-dropdown-wrapper[data-v-837e45a4]{position:relative;display:flex;align-items:center}.search-input[data-v-837e45a4]{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.clear-btn[data-v-837e45a4]{background:none;border:none;font-size:1.2rem;color:#666;cursor:pointer;padding:.25rem;margin-left:.25rem}.clear-btn[data-v-837e45a4]:hover{color:#333}.dropdown-list[data-v-837e45a4]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px #0000001a}.dropdown-option[data-v-837e45a4]{padding:.5rem;cursor:pointer;border-bottom:1px solid #f0f0f0}.dropdown-option[data-v-837e45a4]:hover,.dropdown-option.selected[data-v-837e45a4]{background:#f8f9fa}.dropdown-empty[data-v-837e45a4]{padding:.5rem;color:#666;font-style:italic}.acres-input-wrapper[data-v-837e45a4]{display:flex;align-items:center}.acres-input-wrapper input[data-v-837e45a4]{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.lock-btn[data-v-837e45a4]{background:none;border:none;font-size:1rem;cursor:pointer;padding:.25rem;margin-left:.25rem}.lock-btn.locked[data-v-837e45a4]{color:var(--success-color, #28a745)}.calculated-value[data-v-837e45a4]{padding:.5rem;background:var(--background-secondary, #f8f9fa);border:1px solid var(--border-color, #e9ecef);border-radius:4px;font-weight:500;text-align:center}.carrier-value[data-v-837e45a4]{background:var(--info-light, #e3f2fd);border-color:var(--info-color, #17a2b8)}.import-mode-section[data-v-837e45a4]{margin-bottom:1rem}.import-mode-buttons[data-v-837e45a4]{display:flex;gap:.5rem}.btn-mode[data-v-837e45a4]{padding:.5rem 1rem;border:1px solid var(--border-color, #ddd);background:var(--background-color, white);border-radius:4px;cursor:pointer;font-size:.9rem}.btn-mode.active[data-v-837e45a4]{background:var(--primary-color, #007bff);color:#fff;border-color:var(--primary-color, #007bff)}.btn-mode[data-v-837e45a4]:hover:not(.active){background:var(--background-secondary, #f8f9fa)}.line-items-section[data-v-837e45a4]{margin-bottom:1.5rem}.add-products-header[data-v-837e45a4]{background:var(--background-secondary, #f8f9fa);border:1px solid var(--border-color, #e9ecef);border-radius:4px;padding:.75rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.collapse-icon[data-v-837e45a4]{font-size:.8rem;color:var(--text-muted, #666)}.header-text[data-v-837e45a4]{font-weight:500}.hint-text[data-v-837e45a4]{font-size:.85rem;color:#666;font-style:italic}.add-products-content[data-v-837e45a4]{margin-bottom:1rem}textarea[data-v-837e45a4]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-family:inherit;resize:vertical}.footer-content[data-v-837e45a4]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.status-indicators[data-v-837e45a4]{display:flex;gap:1rem;align-items:center}.privacy-indicator[data-v-837e45a4]{font-size:.85rem;color:#666}.keyboard-hint[data-v-837e45a4]{display:flex;align-items:center;gap:.25rem}.keyboard-hint.hidden-mode[data-v-837e45a4]{color:#28a745}.hint-text[data-v-837e45a4]{font-size:.8rem;color:#999}.footer-actions[data-v-837e45a4]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.modal-utility-actions[data-v-837e45a4]{display:flex;gap:.5rem;align-items:center}.btn-secondary[data-v-837e45a4]{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-secondary[data-v-837e45a4]:hover{background:var(--background-secondary, #f8f9fa)}.btn-secondary[data-v-837e45a4]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-837e45a4]{padding:.5rem 1rem;border:1px solid var(--primary-color, #007bff);background:var(--primary-color, #007bff);color:#fff;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-primary[data-v-837e45a4]:hover:not(:disabled){background:var(--primary-hover, #0056b3)}.btn-primary[data-v-837e45a4]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-837e45a4]{padding:.5rem 1rem;border:1px solid var(--danger-color, #dc3545);background:var(--danger-color, #dc3545);color:#fff;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-danger[data-v-837e45a4]:hover:not(:disabled){background:var(--danger-hover, #c82333)}.btn-danger[data-v-837e45a4]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.form-row[data-v-837e45a4]{flex-direction:column;gap:.5rem}.form-group[data-v-837e45a4]{min-width:auto}.status-flags[data-v-837e45a4]{flex-direction:column;gap:.5rem}.footer-content[data-v-837e45a4]{flex-direction:column;align-items:stretch}.footer-actions[data-v-837e45a4],.modal-utility-actions[data-v-837e45a4]{justify-content:center}}.items-modal-overlay[data-v-06e6fc38]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.items-modal[data-v-06e6fc38]{background:var(--surface-card);border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-height:calc(100vh - 2rem);overflow:hidden}.modal-small[data-v-06e6fc38]{width:500px;max-width:95%}.modal-medium[data-v-06e6fc38]{width:800px;max-width:95%}.modal-large[data-v-06e6fc38]{width:1200px;max-width:95%}.modal-full[data-v-06e6fc38]{width:calc(100vw - 2rem);height:calc(100vh - 2rem)}.items-modal-header[data-v-06e6fc38]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--surface-muted)}.items-modal-header h3[data-v-06e6fc38]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-color)}.close-btn[data-v-06e6fc38]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:0;line-height:1;transition:color .2s}.close-btn[data-v-06e6fc38]:hover{color:var(--text-color)}.items-filters[data-v-06e6fc38]{padding:.75rem 1rem;background:var(--surface-muted);border-bottom:1px solid var(--border-color)}.filter-row[data-v-06e6fc38]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.filter-row[data-v-06e6fc38]:last-child{margin-bottom:0}.search-row[data-v-06e6fc38]{margin-bottom:.75rem}.search-wrapper[data-v-06e6fc38]{position:relative;flex:1;max-width:400px}.search-input[data-v-06e6fc38]{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;background:var(--surface-card);color:var(--text-color);transition:border-color .2s,box-shadow .2s}.search-input[data-v-06e6fc38]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.clear-search[data-v-06e6fc38]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-muted);font-size:1.2rem;line-height:1;padding:.25rem}.clear-search[data-v-06e6fc38]:hover{color:var(--text-color)}.chips-row[data-v-06e6fc38]{flex-wrap:wrap}.chips-container[data-v-06e6fc38]{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.filter-chip[data-v-06e6fc38]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid var(--border-color);border-radius:20px;background:var(--surface-card);color:var(--text-color);font-size:.8rem;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-chip[data-v-06e6fc38]:hover{border-color:var(--primary-color);background:var(--primary-light)}.filter-chip.active[data-v-06e6fc38]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.chip-icon[data-v-06e6fc38]{font-size:.9rem}.chip-label[data-v-06e6fc38]{font-weight:500}.chip-count[data-v-06e6fc38]{background:#0000001a;padding:.1rem .4rem;border-radius:10px;font-size:.7rem;font-weight:600}.filter-chip.active .chip-count[data-v-06e6fc38]{background:#ffffff40}.btn-reset[data-v-06e6fc38]{padding:.35rem .75rem;background:transparent;border:1px solid var(--border-color);border-radius:4px;font-size:.8rem;color:var(--text-muted);cursor:pointer;transition:all .2s}.btn-reset[data-v-06e6fc38]:hover{background:var(--surface-card);border-color:var(--text-muted);color:var(--text-color)}.filter-summary[data-v-06e6fc38]{font-size:.75rem;color:var(--text-muted);padding-top:.5rem;border-top:1px solid var(--border-color)}.items-modal-body[data-v-06e6fc38]{flex:1;overflow:auto;padding:0;min-height:200px}.table-container[data-v-06e6fc38]{height:100%}.loading-state[data-v-06e6fc38],.empty-state[data-v-06e6fc38]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-muted)}.spinner[data-v-06e6fc38]{width:2rem;height:2rem;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-06e6fc38 .8s linear infinite;margin-bottom:1rem}@keyframes spin-06e6fc38{to{transform:rotate(360deg)}}.currency-cell[data-v-06e6fc38],.number-cell[data-v-06e6fc38]{font-family:SF Mono,Monaco,Courier New,monospace;text-align:right}.date-cell[data-v-06e6fc38]{white-space:nowrap}.product-cell[data-v-06e6fc38]{max-width:200px}.product-name[data-v-06e6fc38]{display:block;font-weight:500}.sku[data-v-06e6fc38]{display:block;font-size:.7rem;color:var(--text-muted)}.status-badge[data-v-06e6fc38]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-open[data-v-06e6fc38]{background:var(--warning-light);color:var(--warning-text)}.status-partial[data-v-06e6fc38]{background:var(--info-light);color:var(--info-text)}.status-fulfilled[data-v-06e6fc38]{background:var(--success-light);color:var(--success-text)}.status-pending[data-v-06e6fc38]{background:var(--warning-light);color:var(--warning-text)}.status-paid[data-v-06e6fc38]{background:var(--success-light);color:var(--success-text)}.status-sent[data-v-06e6fc38]{background:var(--info-light);color:var(--info-text)}.status-draft[data-v-06e6fc38]{background:var(--muted-light);color:var(--text-muted)}.boolean-badge[data-v-06e6fc38]{display:inline-block;width:1.5rem;height:1.5rem;line-height:1.5rem;text-align:center;border-radius:4px;font-size:.75rem;font-weight:600}.boolean-badge.true[data-v-06e6fc38]{background:var(--success-light);color:var(--success-text)}.boolean-badge.false[data-v-06e6fc38]{background:var(--muted-light);color:var(--text-muted)}.flags-cell[data-v-06e6fc38]{display:flex;gap:2px}.flag[data-v-06e6fc38]{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:3px;font-size:.7rem;font-weight:700}.flag-sent[data-v-06e6fc38]{background:var(--muted-light);color:var(--text-muted)}.flag-accepted[data-v-06e6fc38]{background:var(--success-light);color:var(--success-text)}.flag-declined[data-v-06e6fc38]{background:var(--danger-light);color:var(--danger-color)}.flag-converted[data-v-06e6fc38]{background:var(--info-light);color:var(--info-text)}.flag-voided[data-v-06e6fc38]{background:var(--muted-background);color:var(--text-secondary)}.flag-delivered[data-v-06e6fc38]{background:var(--success-light);color:var(--success-text)}.flag-invoiced[data-v-06e6fc38]{background:var(--info-light);color:var(--info-text)}.flag-paid[data-v-06e6fc38]{background:var(--success-light);color:var(--success-text)}.action-btn[data-v-06e6fc38]{background:none;border:none;padding:.25rem .4rem;cursor:pointer;font-size:1rem;border-radius:4px;transition:background .2s}.action-btn[data-v-06e6fc38]:hover{background:var(--primary-light)}.items-modal-footer[data-v-06e6fc38]{padding:.75rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.75rem;background:var(--surface-muted)}.btn-secondary[data-v-06e6fc38]{padding:.5rem 1rem;background:var(--surface-card);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:.875rem;cursor:pointer;transition:all .2s}.btn-secondary[data-v-06e6fc38]:hover{background:var(--surface-muted);border-color:var(--text-muted)}@media(max-width:768px){.items-modal-overlay[data-v-06e6fc38]{padding:.5rem}.modal-large[data-v-06e6fc38],.modal-medium[data-v-06e6fc38]{width:100%;max-width:100%;max-height:100%;border-radius:0}.chips-container[data-v-06e6fc38]{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}}.container[data-v-5d3025bc]{padding:2rem;max-width:1400px;margin:0 auto}.page-filters[data-v-5d3025bc]{margin-bottom:1rem}.filter-buttons[data-v-5d3025bc]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-5d3025bc]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .15s ease;font-size:.875rem}.filter-btn[data-v-5d3025bc]:hover{background:var(--bg-secondary);border-color:var(--border-hover, var(--border-color))}.filter-btn.active[data-v-5d3025bc]{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff}.filter-btn.active.filter-unpaid[data-v-5d3025bc]{background:var(--warning-color, #f59e0b);border-color:var(--warning-color, #f59e0b)}.filter-btn.active.filter-linked[data-v-5d3025bc]{background:var(--success-color, #16a34a);border-color:var(--success-color, #16a34a)}.filter-btn.active.filter-unlinked[data-v-5d3025bc]{background:var(--danger-color, #dc2626);border-color:var(--danger-color, #dc2626)}.filter-btn.active .filter-label[data-v-5d3025bc]{opacity:.9}.filter-btn .filter-label[data-v-5d3025bc]{color:inherit;opacity:.8;font-weight:500}.filter-btn .filter-value[data-v-5d3025bc]{font-weight:600}.action-icons-grid[data-v-5d3025bc]{display:flex;gap:.25rem;align-items:center;justify-content:flex-start}.action-icon.sent[data-v-5d3025bc]{background:var(--success-background-light, rgba(40, 167, 69, .15));border-radius:4px;color:var(--success-color);cursor:default}.action-icon.voided[data-v-5d3025bc]{background:var(--surface-secondary, rgba(108, 117, 125, .15));border-radius:4px}.action-icon.voided[data-v-5d3025bc]:hover{background:var(--surface-tertiary, rgba(108, 117, 125, .25))}.action-icon.linked[data-v-5d3025bc]{color:var(--info-color);font-size:.85em;cursor:default}.action-icon.ticket-link[data-v-5d3025bc]{color:var(--success-color);position:relative;cursor:pointer}.action-icon.ticket-link[data-v-5d3025bc]:hover{background:var(--surface-secondary, rgba(40, 167, 69, .15))}.action-icon.ticket-link .link-count[data-v-5d3025bc]{position:absolute;top:-4px;right:-4px;background:var(--primary-color);color:#fff;font-size:.65rem;padding:0 4px;border-radius:8px;min-width:14px;text-align:center;font-weight:600}.link-quote-modal[data-v-5d3025bc]{min-width:400px}.link-quote-modal .modal-description[data-v-5d3025bc]{margin-bottom:1rem;color:var(--text-muted, #6c757d)}.link-quote-modal .no-quotes[data-v-5d3025bc]{text-align:center;padding:2rem}.link-quote-modal .no-quotes .hint[data-v-5d3025bc]{color:var(--text-muted, #6c757d);font-size:.9rem;margin-top:.5rem}.link-quote-modal .selection-label[data-v-5d3025bc]{display:block;font-weight:600;margin-bottom:.75rem}.link-quote-modal .quote-options[data-v-5d3025bc]{max-height:400px;overflow-y:auto}.link-quote-modal .quote-option[data-v-5d3025bc]{border:2px solid var(--border-color, #dee2e6);border-radius:8px;padding:.75rem;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease}.link-quote-modal .quote-option[data-v-5d3025bc]:hover{background:var(--hover-bg, #f8f9fa)}.link-quote-modal .quote-option.selected[data-v-5d3025bc]{border-color:var(--primary-color, #007bff);background:var(--primary-color-light, rgba(0, 123, 255, .05))}.link-quote-modal .quote-header[data-v-5d3025bc]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.link-quote-modal .quote-header input[type=radio][data-v-5d3025bc]{width:16px;height:16px;cursor:pointer}.link-quote-modal .quote-number[data-v-5d3025bc]{font-weight:600;color:var(--primary-color, #007bff)}.link-quote-modal .quote-date[data-v-5d3025bc]{color:var(--text-muted, #6c757d);font-size:.9rem}.link-quote-modal .quote-info[data-v-5d3025bc]{display:flex;gap:1rem;margin-left:1.75rem}.link-quote-modal .quote-amount[data-v-5d3025bc]{font-weight:600;color:var(--success-color, #28a745)}.link-quote-modal .quote-items[data-v-5d3025bc]{color:var(--text-muted, #6c757d);font-size:.9rem}.link-quote-modal .quote-products[data-v-5d3025bc]{margin-left:1.75rem;margin-top:.25rem;color:var(--text-muted, #6c757d);font-size:.85rem}.link-quote-modal .link-info[data-v-5d3025bc]{margin-top:1rem;padding:.75rem;background:var(--info-bg, rgba(0, 123, 255, .1));border-radius:6px}.link-quote-modal .info-text[data-v-5d3025bc]{margin:0;font-size:.9rem}.no-matches[data-v-5d3025bc]{text-align:center;padding:2rem}.no-matches .hint[data-v-5d3025bc]{color:var(--text-muted);font-size:.9rem;margin-top:.5rem}.match-results[data-v-5d3025bc]{max-height:70vh;overflow-y:auto}.match-summary[data-v-5d3025bc]{margin-bottom:1rem;padding:.75rem;background:var(--info-background-light, rgba(0, 123, 255, .1));border-radius:6px;color:var(--text-color)}.match-actions[data-v-5d3025bc]{margin-bottom:1rem}.match-group[data-v-5d3025bc]{border:2px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:.75rem;transition:all .2s ease;background:var(--surface-card)}.match-group.selected[data-v-5d3025bc]{border-color:var(--primary-color);background:var(--primary-background-subtle)}.match-group.high[data-v-5d3025bc]{border-left:4px solid var(--success-color)}.match-group.medium[data-v-5d3025bc]{border-left:4px solid var(--warning-color)}.match-header[data-v-5d3025bc]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.match-header input[type=checkbox][data-v-5d3025bc]{width:18px;height:18px;cursor:pointer}.confidence-badge[data-v-5d3025bc]{font-size:.8rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.confidence-badge.high[data-v-5d3025bc]{background:var(--primary-background-light);color:var(--success-color)}.confidence-badge.medium[data-v-5d3025bc]{background:var(--warning-background-light, rgba(250, 204, 21, .15));color:var(--warning-color)}.verification-badge[data-v-5d3025bc]{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;font-weight:500;white-space:nowrap}.verification-badge.bank[data-v-5d3025bc]{background:var(--primary-background-light);color:var(--success-color);border:1px solid var(--success-color)}.verification-badge.quotes[data-v-5d3025bc]{background:var(--info-background-light);color:var(--info-color);border:1px solid var(--info-color)}.unlinked-quotes-hint[data-v-5d3025bc]{margin-top:.75rem;padding:.75rem;background:#facc151a;border-radius:6px;border-left:3px solid var(--warning-color)}.unlinked-quotes-hint .quotes-header[data-v-5d3025bc]{font-weight:500;margin-bottom:.5rem;color:var(--text-color)}.unlinked-quotes-hint .quotes-list[data-v-5d3025bc]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.unlinked-quotes-hint .quote-item[data-v-5d3025bc]{display:flex;align-items:center;gap:.75rem;padding:.35rem .5rem;background:var(--surface-elevated);border-radius:4px;font-size:.9rem}.unlinked-quotes-hint .quote-number[data-v-5d3025bc]{font-weight:600;color:var(--primary-color)}.unlinked-quotes-hint .quote-amount[data-v-5d3025bc]{color:var(--text-muted)}.unlinked-quotes-hint .quote-link[data-v-5d3025bc]{margin-left:auto;padding:.2rem .5rem;background:var(--primary-color);color:#fff;border-radius:4px;text-decoration:none;font-size:.8rem;font-weight:500;transition:background .2s}.unlinked-quotes-hint .quote-link[data-v-5d3025bc]:hover{background:var(--primary-hover)}.unlinked-quotes-hint .more-quotes[data-v-5d3025bc]{font-size:.85rem;color:var(--text-muted);padding-left:.5rem}.unlinked-quotes-hint .quotes-help[data-v-5d3025bc]{padding-top:.5rem;border-top:1px solid var(--border-color);color:var(--text-muted)}.match-details[data-v-5d3025bc]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.match-item[data-v-5d3025bc]{flex:1;min-width:200px;padding:.75rem;background:var(--surface-muted);border-radius:6px}.match-item .match-label[data-v-5d3025bc]{font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.match-item .match-info[data-v-5d3025bc]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.match-item .amount[data-v-5d3025bc]{font-weight:600;color:var(--primary-color)}.match-item .contact[data-v-5d3025bc]{color:var(--text-color)}.match-item .date[data-v-5d3025bc]{color:var(--text-muted)}.match-item .reference[data-v-5d3025bc]{font-family:monospace;font-size:.85rem;color:var(--text-muted)}.match-arrow[data-v-5d3025bc]{font-size:1.5rem;color:var(--primary-color);font-weight:700}.modal-actions[data-v-5d3025bc]{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.match-mode-toggle[data-v-5d3025bc]{display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.mode-btn[data-v-5d3025bc]{flex:1;display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:8px;background:var(--background-secondary);cursor:pointer;transition:all .2s ease;font-weight:600}.mode-btn[data-v-5d3025bc]:hover{border-color:var(--primary-color)}.mode-btn.active[data-v-5d3025bc]{border-color:var(--primary-color);background:#367c2b1a;color:var(--primary-color)}.mode-btn.active .mode-desc[data-v-5d3025bc]{color:var(--primary-color)}.mode-btn .mode-desc[data-v-5d3025bc]{font-size:.75rem;font-weight:400;color:var(--text-muted);margin-top:.25rem}.loading-matches[data-v-5d3025bc]{text-align:center;padding:2rem;color:var(--text-muted)}.warning-text[data-v-5d3025bc]{color:var(--warning-color, #f59e0b)}.miles-tracker-page[data-v-e765c616]{padding:1.5rem}.owner-equity-page[data-v-ea857120]{padding:1.5rem;max-width:1400px;margin:0 auto}.equity-summary[data-v-ea857120]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-card[data-v-ea857120]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--surface-muted);border-radius:12px;border:1px solid var(--border-color)}.summary-icon[data-v-ea857120]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;font-size:1.25rem}.balance-card .summary-icon[data-v-ea857120]{background:#3b82f626;color:var(--primary-color)}.balance-card.positive .summary-icon[data-v-ea857120]{background:#22c55e26;color:var(--success-color)}.owed-card .summary-icon[data-v-ea857120]{background:#fbbf2426;color:var(--warning-color)}.repaid-card .summary-icon[data-v-ea857120]{background:#a855f726;color:var(--purple-color)}.transactions-card .summary-icon[data-v-ea857120]{background:#64748b26;color:var(--text-secondary)}.summary-content[data-v-ea857120]{display:flex;flex-direction:column}.summary-label[data-v-ea857120]{font-size:.85rem;color:var(--text-secondary)}.summary-value[data-v-ea857120]{font-size:1.5rem;font-weight:700;color:var(--text-color)}.summary-note[data-v-ea857120]{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.summary-note.negative[data-v-ea857120]{color:var(--danger-color)}.filter-bar[data-v-ea857120]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface-muted);border-radius:8px;margin-bottom:1rem;flex-wrap:wrap}.filter-buttons[data-v-ea857120]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-ea857120]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .15s ease;font-size:.875rem}.filter-btn[data-v-ea857120]:hover{background:var(--bg-secondary);border-color:var(--border-hover, var(--border-color))}.filter-btn.active[data-v-ea857120]{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff}.filter-btn.active.filter-expense[data-v-ea857120]{background:var(--warning-color, #f59e0b);border-color:var(--warning-color, #f59e0b)}.filter-btn.active.filter-asset[data-v-ea857120]{background:var(--info-color, #17a2b8);border-color:var(--info-color, #17a2b8)}.filter-btn.active.filter-received[data-v-ea857120]{background:var(--success-color, #22c55e);border-color:var(--success-color, #22c55e)}.filter-btn.active.filter-reimbursement[data-v-ea857120]{background:var(--purple-color, #a855f7);border-color:var(--purple-color, #a855f7)}.filter-btn.active.filter-contribution[data-v-ea857120]{background:var(--success-color, #22c55e);border-color:var(--success-color, #22c55e)}.filter-btn.active.filter-draw[data-v-ea857120]{background:var(--danger-color, #dc2626);border-color:var(--danger-color, #dc2626)}.filter-btn .filter-label[data-v-ea857120]{color:inherit;opacity:.8;font-weight:500}.filter-btn .filter-value[data-v-ea857120]{font-weight:600}.filter-btn.active .filter-label[data-v-ea857120]{opacity:.9}.filter-group[data-v-ea857120]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-ea857120]{font-size:.9rem;color:var(--text-secondary)}.filter-select[data-v-ea857120]{padding:.5rem 1rem;background:var(--surface-card);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.9rem}.clear-btn[data-v-ea857120]{padding:.5rem 1rem;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.9rem;cursor:pointer}.clear-btn[data-v-ea857120]:hover{background:var(--surface-card)}.action-bar[data-v-ea857120]{display:flex;justify-content:flex-end;margin-bottom:1rem}.add-btn[data-v-ea857120]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--success-color);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.add-btn[data-v-ea857120]:hover{background:var(--success-hover, #16a34a)}.loading-state[data-v-ea857120],.error-state[data-v-ea857120]{text-align:center;padding:3rem;color:var(--text-secondary)}.retry-btn[data-v-ea857120]{margin-top:1rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer}.migration-notice[data-v-ea857120]{text-align:center;padding:3rem;background:var(--surface-muted);border-radius:12px;border:2px dashed var(--border-color)}.migration-notice .notice-icon[data-v-ea857120]{font-size:3rem;color:var(--warning-color, #fbbf24);margin-bottom:1rem}.migration-notice h3[data-v-ea857120]{margin:0 0 .5rem;color:var(--text-color)}.migration-notice p[data-v-ea857120]{color:var(--text-secondary);margin-bottom:1rem}.migration-notice code[data-v-ea857120]{display:inline-block;padding:.5rem 1rem;background:var(--surface-card);border-radius:6px;font-family:monospace;color:var(--primary-color)}.ledger-table[data-v-ea857120]{background:var(--surface-muted);border-radius:12px;overflow:hidden}.ledger-table table[data-v-ea857120]{width:100%;border-collapse:collapse}.ledger-table th[data-v-ea857120],.ledger-table td[data-v-ea857120]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border-color)}.ledger-table th[data-v-ea857120]{background:var(--surface-card);font-weight:600;color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.ledger-table td[data-v-ea857120]{color:var(--text-color)}.ledger-table tr:hover td[data-v-ea857120]{background:var(--surface-card)}.amount-col[data-v-ea857120],.balance-col[data-v-ea857120]{text-align:right;font-family:monospace;font-size:.95rem}.amount-col.positive[data-v-ea857120]{color:var(--success-color)}.amount-col.negative[data-v-ea857120]{color:var(--danger-color)}.empty-row[data-v-ea857120]{text-align:center;color:var(--text-secondary);padding:2rem!important}.link-btn[data-v-ea857120]{background:none;border:none;color:var(--primary-color);cursor:pointer;text-decoration:underline}.type-badge[data-v-ea857120]{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:500}.type-badge.expense_paid[data-v-ea857120]{background:#fbbf2426;color:var(--warning-color)}.type-badge.asset_payment[data-v-ea857120]{background:#a855f726;color:var(--purple-color)}.type-badge.payment_received[data-v-ea857120]{background:#3b82f626;color:var(--info-color)}.type-badge.reimbursement[data-v-ea857120]{background:#22c55e26;color:var(--success-color)}.type-badge.cash_contribution[data-v-ea857120]{background:#ec489926;color:var(--pink-color, #ec4899)}.type-badge.owner_draw[data-v-ea857120]{background:#ef444426;color:var(--danger-color)}.type-badge.vendor_payment[data-v-ea857120]{background:#0ea5e926;color:var(--cyan-color, #0ea5e9)}.icon-btn[data-v-ea857120]{padding:.5rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px}.icon-btn[data-v-ea857120]:hover{background:var(--surface-card);color:var(--text-color)}.icon-btn.danger[data-v-ea857120]:hover{color:var(--danger-color)}.form-row[data-v-ea857120]{display:flex;gap:1rem;margin-bottom:1rem}.form-group[data-v-ea857120]{flex:1;display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-ea857120]{flex:none;width:100%}.form-group label[data-v-ea857120]{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.form-input[data-v-ea857120]{padding:.75rem;background:var(--surface-card);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.95rem}.form-input[data-v-ea857120]:focus{outline:none;border-color:var(--primary-color)}.form-hint[data-v-ea857120]{font-size:.8rem;color:var(--text-muted)}.form-actions[data-v-ea857120]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.cancel-btn[data-v-ea857120]{padding:.75rem 1.25rem;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.95rem;cursor:pointer}.cancel-btn[data-v-ea857120]:hover{background:var(--surface-card)}.save-btn[data-v-ea857120]{padding:.75rem 1.5rem;background:var(--success-color);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer}.save-btn[data-v-ea857120]:hover:not(:disabled){background:var(--success-hover, #16a34a)}.save-btn[data-v-ea857120]:disabled{opacity:.6;cursor:not-allowed}.delete-btn[data-v-ea857120]{padding:.75rem 1.5rem;background:var(--danger-color);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer}.delete-btn[data-v-ea857120]:hover:not(:disabled){background:var(--danger-hover)}.delete-preview[data-v-ea857120]{padding:1rem;background:var(--surface-card);border-radius:6px;margin:1rem 0}.summary-card.upcoming-card[data-v-ea857120]{background:linear-gradient(135deg,#60a5fa26,#3b82f61a);border:1px solid rgba(96,165,250,.3);cursor:pointer;transition:all .2s ease}.summary-card.upcoming-card[data-v-ea857120]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #60a5fa33;border-color:#60a5fa80}.summary-card.upcoming-card .summary-icon[data-v-ea857120]{background:#60a5fa33;color:var(--info-color, #60a5fa)}.summary-card.upcoming-card .summary-value[data-v-ea857120]{color:var(--info-color, #60a5fa)}.summary-note.clickable[data-v-ea857120]{text-decoration:underline;cursor:pointer}.upcoming-summary[data-v-ea857120]{padding:1rem;background:var(--surface-card);border-radius:8px;margin-bottom:1rem;text-align:center}.upcoming-summary strong[data-v-ea857120]{color:var(--info-color, #60a5fa)}.upcoming-list[data-v-ea857120]{max-height:400px;overflow-y:auto}.upcoming-table[data-v-ea857120]{width:100%;border-collapse:collapse}.upcoming-table th[data-v-ea857120],.upcoming-table td[data-v-ea857120]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.upcoming-table th[data-v-ea857120]{background:var(--surface-card);font-weight:600;color:var(--text-secondary);font-size:.85rem;text-transform:uppercase}.upcoming-table td[data-v-ea857120]{color:var(--text-color)}.upcoming-table .amount-col[data-v-ea857120]{text-align:right}.upcoming-table .amount-col.positive[data-v-ea857120]{color:var(--success-color)}.loading-state[data-v-00b7f94f]{text-align:center;padding:2rem;color:var(--text-secondary, #666)}.loading-state i[data-v-00b7f94f]{margin-right:.5rem}.auto-link-summary[data-v-00b7f94f]{padding:1rem;background:var(--bg-secondary, #f5f5f5);border-radius:8px;margin-bottom:1rem}.auto-link-tabs[data-v-00b7f94f]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;border-bottom:2px solid var(--border-color, #e0e0e0);padding-bottom:0}.auto-link-tab[data-v-00b7f94f]{padding:.75rem 1rem;border:none;background:var(--bg-secondary, #f5f5f5);cursor:pointer;border-radius:8px 8px 0 0;font-weight:600;color:var(--text-secondary, #666);display:flex;align-items:center;gap:.5rem;transition:all .2s ease;margin-bottom:-2px;border:2px solid transparent;border-bottom:none}.auto-link-tab[data-v-00b7f94f]:hover{background:var(--bg-hover, #e8e8e8)}.auto-link-tab.active[data-v-00b7f94f]{background:var(--bg-primary, #fff);color:var(--primary, #1976d2);border-color:var(--border-color, #e0e0e0);border-bottom:2px solid var(--bg-primary, #fff)}.auto-link-tab i[data-v-00b7f94f]{font-size:.9em}.tab-badge[data-v-00b7f94f]{background:var(--primary, #1976d2);color:#fff;border-radius:10px;padding:2px 8px;font-size:.85em;min-width:20px;text-align:center}.match-section[data-v-00b7f94f]{max-height:400px;overflow-y:auto;padding:.5rem}.match-group[data-v-00b7f94f]{padding:1rem;margin-bottom:.75rem;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;background:var(--bg-primary, #fff);transition:all .2s ease}.match-group[data-v-00b7f94f]:hover{border-color:var(--primary, #1976d2)}.match-group.selected[data-v-00b7f94f]{background:var(--bg-selected, #e3f2fd);border-color:var(--primary, #1976d2)}.match-header[data-v-00b7f94f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.match-header input[type=checkbox][data-v-00b7f94f]{width:18px;height:18px;cursor:pointer}.match-date[data-v-00b7f94f]{color:var(--text-secondary, #666);font-size:.9em}.match-details[data-v-00b7f94f]{margin-left:1.75rem;font-size:.95em}.match-payment[data-v-00b7f94f],.match-target[data-v-00b7f94f]{padding:.25rem 0}.match-target[data-v-00b7f94f]{color:var(--text-secondary, #666)}.match-target i[data-v-00b7f94f]{color:var(--primary, #1976d2);margin-right:.5rem}.confidence-badge[data-v-00b7f94f]{padding:.2em .6em;border-radius:4px;font-size:.85em;font-weight:600;text-transform:uppercase}.confidence-badge.exact[data-v-00b7f94f]{background:#43a047;color:#fff}.confidence-badge.close[data-v-00b7f94f]{background:#fbc02d;color:#333}.confidence-badge.maybe[data-v-00b7f94f]{background:#fb8c00;color:#fff}.confidence-badge.possible[data-v-00b7f94f]{background:#1976d2;color:#fff}.no-matches[data-v-00b7f94f]{text-align:center;padding:2rem;color:var(--text-secondary, #666)}.no-matches i[data-v-00b7f94f]{font-size:2rem;margin-bottom:.5rem;display:block}.modal-actions[data-v-00b7f94f]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color, #e0e0e0);margin-top:1rem}:root[data-theme=dark] .auto-link-summary[data-v-00b7f94f]{background:var(--bg-secondary, #2a2a2a)}:root[data-theme=dark] .auto-link-tab[data-v-00b7f94f]{background:var(--bg-secondary, #2a2a2a);color:var(--text-secondary, #aaa)}:root[data-theme=dark] .auto-link-tab[data-v-00b7f94f]:hover{background:var(--bg-hover, #3a3a3a)}:root[data-theme=dark] .auto-link-tab.active[data-v-00b7f94f]{background:var(--bg-primary, #1e1e1e);color:var(--primary, #4dabf7)}:root[data-theme=dark] .match-group[data-v-00b7f94f]{background:var(--bg-primary, #1e1e1e);border-color:var(--border-color, #444)}:root[data-theme=dark] .match-group.selected[data-v-00b7f94f]{background:#1d4e894d}.no-matches[data-v-8a09ad80]{text-align:center;padding:2rem;color:var(--text-secondary)}.match-results[data-v-8a09ad80]{max-height:500px;overflow-y:auto}.match-summary[data-v-8a09ad80]{margin-bottom:1rem;color:var(--text-secondary)}.match-group[data-v-8a09ad80]{padding:1rem;margin-bottom:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);transition:all .2s ease}.match-group[data-v-8a09ad80]:hover{background:var(--bg-secondary)}.match-group.selected[data-v-8a09ad80]{border-color:var(--primary-color);background:var(--primary-light, rgba(59, 130, 246, .1))}.match-group.exact[data-v-8a09ad80]{border-left:4px solid var(--success-color, #16a34a)}.match-group.close[data-v-8a09ad80]{border-left:4px solid var(--warning-color, #f59e0b)}.match-header[data-v-8a09ad80]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.confidence-badge[data-v-8a09ad80]{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;font-weight:500;text-transform:uppercase}.confidence-badge.exact[data-v-8a09ad80]{background:var(--success-light, rgba(22, 163, 74, .1));color:var(--success-color, #16a34a)}.confidence-badge.close[data-v-8a09ad80]{background:var(--warning-light, rgba(245, 158, 11, .1));color:var(--warning-color, #f59e0b)}.confidence-badge.similar[data-v-8a09ad80]{background:var(--info-light, rgba(59, 130, 246, .1));color:var(--info-color, #3b82f6)}.match-date[data-v-8a09ad80]{color:var(--text-muted);font-size:.85rem}.match-details[data-v-8a09ad80]{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem}.match-payment[data-v-8a09ad80],.match-target[data-v-8a09ad80]{font-size:.9rem}.match-ref[data-v-8a09ad80]{color:var(--text-muted);font-size:.85rem}.modal-actions[data-v-8a09ad80]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.add-table-btn[data-v-8a09ad80]{padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.add-table-btn[data-v-8a09ad80]:not(.secondary){background:var(--primary-color, #007bff);color:#fff}.add-table-btn[data-v-8a09ad80]:not(.secondary):hover:not(:disabled){background:var(--primary-hover, #0056b3)}.add-table-btn[data-v-8a09ad80]:disabled{opacity:.6;cursor:not-allowed}.add-table-btn.secondary[data-v-8a09ad80]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.add-table-btn.secondary[data-v-8a09ad80]:hover:not(:disabled){background:var(--bg-hover)}@keyframes modal-enter{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sidebar-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-filters{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem;padding:0 1rem}.filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .15s ease;font-size:.875rem}.filter-btn:hover{background:var(--bg-secondary);border-color:var(--border-hover, var(--border-color))}.filter-btn.active{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff}.filter-btn.active.filter-incoming{background:var(--success-color, #16a34a);border-color:var(--success-color, #16a34a)}.filter-btn.active.filter-outgoing{background:var(--danger-color, #dc2626);border-color:var(--danger-color, #dc2626)}.filter-btn.active.filter-unlinked{background:var(--warning-color, #f59e0b);border-color:var(--warning-color, #f59e0b)}.filter-btn.active .filter-label{opacity:.9}.filter-btn .filter-label{color:inherit;opacity:.8;font-weight:500}.filter-btn .filter-value{font-weight:600}.page-title{text-align:center;color:var(--header-text-color);font-size:2rem;margin:1rem 0 2rem;font-weight:600}.search-and-filters{margin-bottom:1rem;padding:0 1rem}.results-summary{padding:8px 12px;margin:0 1rem 1rem;background:var(--background-color);border:1px solid #e0e0e0;border-radius:6px;color:var(--text-color);font-size:.95em}.filter-indicator{color:var(--primary-color);font-weight:600;margin-left:.5rem}.excel-sheet-content{max-width:100%;width:100%;margin:0;position:relative;z-index:2;padding:0 1rem;box-sizing:border-box}.sheet-table-container{overflow-x:auto;max-width:100%;border-radius:8px;box-shadow:var(--section-shadow)}.form-hint{font-size:.85rem;color:var(--text-muted);margin-top:.25rem;font-style:italic}.match-results{max-height:60vh;overflow-y:auto}.match-summary{margin-bottom:1rem;color:var(--text-muted)}.match-group{padding:1rem;margin-bottom:.75rem;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease}.match-group:hover{border-color:var(--primary-color)}.match-group.selected{border-color:var(--primary-color);background:#367c2b1a}.match-group.high{border-left:4px solid var(--success-color, #28a745)}.match-group.medium{border-left:4px solid var(--warning-color, #ffc107)}.match-group.unmatched{border-left:4px solid var(--danger-color, #dc3545)}.match-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.match-type-badge{padding:.25rem .5rem;border-radius:4px;font-size:.85rem;font-weight:600}.match-type-badge.invoice{background:var(--info-light);color:var(--info-text)}.match-type-badge.purchase_receipt{background:var(--warning-light);color:var(--warning-text)}.match-type-badge.multi_invoice{background:var(--warning-bg, #fef3c7);color:var(--warning-text, #92400e)}.confidence-badge{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.confidence-badge.high,.confidence-badge.exact{background:var(--success-light);color:var(--success-text)}.confidence-badge.close{background:#e0f0ff;color:#1565c0}.confidence-badge.medium,.confidence-badge.maybe{background:var(--warning-light);color:var(--warning-text)}.confidence-badge.low,.confidence-badge.possible{background:var(--warning-light, #fff3e0);color:var(--warning-dark, #e65100)}.match-section{margin-bottom:1.5rem}.match-section h4{font-size:1rem;margin:0 0 .75rem;padding:.5rem .75rem;border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.section-header{font-size:1.1rem;margin:0 0 .25rem;padding:.5rem .75rem;border-radius:6px}.section-header.exact{background:#28a7451a;color:var(--success-color)}.section-header.close{background:#ffc1071a;color:var(--warning-text)}.section-header.unmatched{background:#dc35451a;color:var(--danger-color)}.section-desc{font-size:.85rem;color:var(--text-muted);margin:0 0 .75rem .75rem}.auto-link-summary{padding:1rem;margin-bottom:1rem;background:var(--bg-secondary);border-radius:8px;text-align:center}.auto-link-summary strong{color:var(--accent-color)}.auto-link-tabs{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.auto-link-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:6px 6px 0 0;transition:all .2s ease;font-size:.9rem}.auto-link-tab:hover{background:var(--bg-secondary);color:var(--text-primary)}.auto-link-tab.active{background:var(--accent-color);color:#fff}.auto-link-tab.active .tab-badge{background:#ffffff4d}.auto-link-tab i{font-size:1rem}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;font-size:.75rem;font-weight:600;border-radius:10px;background:#fff3}.loading-state{padding:2rem;text-align:center;color:var(--text-secondary)}.loading-state i{margin-right:.5rem}.no-matches{text-align:center;padding:2rem;color:var(--text-muted)}.match-notes{font-size:.85rem;color:var(--text-muted);margin-top:.5rem;padding:.25rem .5rem;background:var(--background-color);border-radius:4px;display:inline-block}.match-notes.warning{background:#ffc1071a;color:var(--warning-text)}.manual-match-btn{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-left:auto}.manual-match-btn:hover{background:var(--primary-hover)}.payment-info-box{padding:1rem;background:var(--background-secondary);border-radius:6px;margin-bottom:1rem;border:1px solid var(--border-color)}.manual-match-content{min-width:400px}.match-details{padding-left:1.5rem;font-size:.9rem}.match-payment{margin-bottom:.25rem}.match-target{color:var(--text-muted)}.match-target.multi{display:flex;align-items:flex-start}.match-target i{margin-right:.5rem;color:var(--primary-color)}.multi-invoice-list{display:flex;flex-direction:column;gap:.25rem}.multi-invoice-item{font-size:.85rem;padding:.25rem .5rem;background:var(--background-secondary);border-radius:4px}.multi-invoice-total{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--border-color);font-size:.9rem;color:var(--primary-color)}.match-date{color:var(--text-muted);font-size:.85rem}.add-table-btn.secondary{background:var(--background-secondary);color:var(--text-color)}.multi-invoice-section{margin-top:1rem;padding:1rem;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}.multi-invoice-section h4{margin:0 0 1rem;font-size:1rem;color:var(--text-color)}.allocation-row{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--background-color);border-radius:6px;margin-bottom:.5rem}.allocation-row select{flex:2;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-color);color:var(--text-color)}.allocation-row input[type=number]{flex:1;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-color);color:var(--text-color);text-align:right}.allocation-row .btn-icon{padding:.5rem;background:transparent;border:none;color:var(--danger-color, #dc3545);cursor:pointer;border-radius:4px}.allocation-row .btn-icon:hover{background:#dc35451a}.allocation-controls{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.allocation-total{font-weight:600;color:var(--text-color)}.allocation-total.balanced{color:var(--success-color, #28a745)}.allocation-total.unbalanced{color:var(--warning-color, #ffc107)}.btn-add-allocation{padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-add-allocation:hover{background:var(--primary-hover)}.btn-toggle-multi{padding:.25rem .75rem;background:var(--background-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:.85rem}.btn-toggle-multi:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.multi-invoice-allocation{margin-top:.5rem;padding:1rem;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}.allocation-summary{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border-color);font-size:.9rem}.allocation-list{max-height:250px;overflow-y:auto}.allocation-invoice-info{flex:1;display:flex;flex-direction:column}.allocation-invoice-info .invoice-number{font-weight:600;color:var(--text-color)}.allocation-invoice-info .invoice-amount{font-size:.85rem;color:var(--text-muted)}.allocation-input-group{display:flex;align-items:center;gap:.5rem}.allocation-input{width:100px;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-color);color:var(--text-color);text-align:right}.btn-fill-amount{padding:.5rem .75rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-fill-amount:hover{background:var(--primary-hover)}.allocation-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-auto-allocate,.btn-clear-allocations{padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-auto-allocate{background:var(--primary-color);color:#fff;border:none}.btn-auto-allocate:hover{background:var(--primary-hover)}.btn-clear-allocations{background:transparent;color:var(--text-muted);border:1px solid var(--border-color)}.btn-clear-allocations:hover{background:var(--background-secondary);color:var(--text-color)}.multi-expense-allocation{margin-top:.5rem;padding:1rem;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}.no-expenses-msg{padding:1rem;text-align:center;color:var(--text-muted);font-style:italic}.btn-toggle-multi-mode{margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem;background:var(--background-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-toggle-multi-mode:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.text-danger{color:var(--danger-color, #dc3545)}.text-success{color:var(--success-color, #28a745)}.progress-container[data-v-0a158151]{padding:1rem 0;min-height:180px;display:flex;flex-direction:column;gap:1.25rem}.progress-bar-wrapper[data-v-0a158151]{display:flex;flex-direction:column;gap:.5rem}.progress-bar[data-v-0a158151]{width:100%;height:24px;background:var(--border-color, #dee2e6);border-radius:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.progress-fill[data-v-0a158151]{height:100%;background:linear-gradient(90deg,#0d6efd,#0b5ed7);border-radius:12px;transition:width .3s ease;box-shadow:0 2px 4px #0d6efd4d}.progress-text[data-v-0a158151]{text-align:center;font-size:1.1rem;font-weight:600;color:var(--primary-color, #0d6efd)}.status-text[data-v-0a158151]{text-align:center;font-size:.95rem;color:var(--text-secondary, #6c757d);min-height:1.5rem}.record-counter[data-v-0a158151]{text-align:center;padding:.75rem;background:var(--bg-secondary, #f8f9fa);border-radius:6px;border:1px solid var(--border-color, #dee2e6);display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.counter-main[data-v-0a158151]{font-size:1rem;font-weight:600;color:var(--text-primary, #212529)}.counter-success[data-v-0a158151]{font-size:.9rem;color:var(--success-color, #198754);font-weight:500}.counter-failure[data-v-0a158151]{font-size:.9rem;color:var(--danger-color, #dc3545);font-weight:500}.errors-section[data-v-0a158151]{margin-top:.5rem;padding:1rem;background:#dc35451a;border:1px solid var(--danger-color, #dc3545);border-radius:6px}.errors-section h4[data-v-0a158151]{margin:0 0 .75rem;font-size:1rem;color:var(--danger-color, #dc3545);display:flex;align-items:center;gap:.5rem}.error-icon[data-v-0a158151]{font-size:1rem}.error-list[data-v-0a158151]{max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.error-item[data-v-0a158151]{padding:.5rem;background:var(--surface-card, #ffffff);border-radius:4px;font-size:.85rem;color:var(--text-primary, #212529)}.error-item strong[data-v-0a158151]{color:var(--danger-color, #dc3545)}.success-message[data-v-0a158151]{text-align:center;padding:1rem;background:#1987541a;border:1px solid var(--success-color, #198754);border-radius:6px;color:var(--success-color, #198754);font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem}.success-icon[data-v-0a158151]{font-size:1.25rem}.partial-success-message[data-v-0a158151]{text-align:center;padding:1rem;background:#ffc1071a;border:1px solid var(--warning-color, #ffc107);border-radius:6px;color:var(--warning-dark, #856404);font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem}.warning-icon[data-v-0a158151]{font-size:1.25rem}.modal-footer[data-v-0a158151]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-color, #dee2e6)}.btn-primary[data-v-0a158151]{padding:.5rem 1.5rem;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--primary-color, #0d6efd);color:#fff}.btn-primary[data-v-0a158151]:hover{background:var(--primary-hover, #0b5ed7)}.processing-indicator[data-v-0a158151]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--text-secondary, #6c757d)}.spinner[data-v-0a158151]{animation:spin-0a158151 1s linear infinite}@keyframes spin-0a158151{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-list[data-v-0a158151]::-webkit-scrollbar{width:6px}.error-list[data-v-0a158151]::-webkit-scrollbar-track{background:var(--bg-secondary, #f8f9fa);border-radius:3px}.error-list[data-v-0a158151]::-webkit-scrollbar-thumb{background:var(--border-color, #dee2e6);border-radius:3px}.error-list[data-v-0a158151]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #6c757d)}.action-icons-grid[data-v-3ce9a069]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.action-icon[data-v-3ce9a069]{cursor:pointer;font-size:1.2rem;padding:.25rem;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.action-icon[data-v-3ce9a069]:hover{background-color:var(--background-hover, rgba(0, 0, 0, .05));transform:scale(1.1)}.accept-icon[data-v-3ce9a069]{color:var(--success-color)}.accept-icon[data-v-3ce9a069]:hover{background-color:var(--success-light)}.undo-icon[data-v-3ce9a069]{color:var(--warning-color)}.undo-icon[data-v-3ce9a069]:hover{background-color:var(--warning-light)}.delivery-icon[data-v-3ce9a069]{color:var(--orange-color)}.delivery-icon[data-v-3ce9a069]:hover{background-color:var(--orange-light)}.po-icon[data-v-3ce9a069]{color:var(--purple-color)}.po-icon[data-v-3ce9a069]:hover{background-color:var(--purple-light)}.has-po[data-v-3ce9a069]{background:var(--purple-light);border-radius:4px;color:var(--purple-color)}.has-po[data-v-3ce9a069]:hover{background:var(--purple-background)}.has-dt[data-v-3ce9a069]{background:var(--success-light);border-radius:4px;color:var(--success-color)}.has-dt[data-v-3ce9a069]:hover{background:var(--success-background)}.has-invoice[data-v-3ce9a069]{background:var(--info-light);border-radius:4px;color:var(--info-color)}.has-invoice[data-v-3ce9a069]:hover{background:var(--info-background)}.linked-docs-badge[data-v-3ce9a069]{position:relative}.badge-count[data-v-3ce9a069]{position:absolute;top:-4px;right:-4px;font-size:.65rem;font-weight:700;background:var(--primary-color, #367c2b);color:#fff;border-radius:50%;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;line-height:1}.link-icon[data-v-3ce9a069]{color:var(--info-color)}.link-icon[data-v-3ce9a069]:hover{background-color:var(--info-light)}.void-icon[data-v-3ce9a069]{color:var(--danger-color)}.void-icon[data-v-3ce9a069]:hover{background-color:var(--danger-light)}.ticket-summary[data-v-34b4c6cc]{margin-bottom:1rem;color:var(--text-color, #333)}.ticket-summary p[data-v-34b4c6cc]{color:var(--text-color, #333)}.ticket-summary .status-item[data-v-34b4c6cc]{padding:.5rem .75rem;border-radius:4px;margin:.5rem 0;font-weight:500}.ticket-summary .status-item.completed[data-v-34b4c6cc]{background:var(--success-bg, rgba(46, 125, 50, .15));color:var(--success-color, #4caf50)}.ticket-summary .status-item.incomplete[data-v-34b4c6cc]{background:var(--warning-bg, rgba(245, 124, 0, .15));color:var(--warning-color, #ff9800)}.accept-option[data-v-34b4c6cc]{padding:1rem;background:var(--bg-secondary, var(--surface-color, #2a2a2a));border:1px solid var(--border-color, #444);border-radius:4px;margin:1rem 0;color:var(--text-color, inherit)}.accept-option .note[data-v-34b4c6cc]{margin-top:.5rem;font-size:.875rem;color:var(--text-color-muted, var(--text-muted, #999))}.create-options[data-v-34b4c6cc]{margin-top:1rem;padding:1rem;background:var(--bg-secondary, var(--surface-color, #2a2a2a));border:1px solid var(--border-color, #444);border-radius:4px;color:var(--text-color, inherit)}.create-options .options-label[data-v-34b4c6cc]{font-weight:600;margin-bottom:.75rem;color:var(--text-color, inherit)}.create-options label[data-v-34b4c6cc]{display:flex;align-items:center;padding:.5rem 0;cursor:pointer;color:var(--text-color, inherit)}.create-options input[type=radio][data-v-34b4c6cc]{margin-right:.5rem;accent-color:var(--primary-color, #367c2b)}.page-title[data-v-34b4c6cc]{text-align:center;color:var(--header-text-color);font-size:2rem;margin:1rem 0 1.5rem;font-weight:600}.search-and-filters[data-v-34b4c6cc]{margin-bottom:1rem;padding:0 1rem}.checkbox-label[data-v-34b4c6cc]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:var(--text-color)}.table-actions[data-v-34b4c6cc]{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.data-summary[data-v-34b4c6cc]{display:flex;align-items:center;margin-left:auto;font-size:.875em;color:var(--text-color, #333);white-space:nowrap}.summary-text[data-v-34b4c6cc]{font-weight:500}.filter-indicator[data-v-34b4c6cc]{color:var(--primary-color, #0d6efd);font-weight:600;margin-left:.25rem}.accept-icon[data-v-34b4c6cc]{color:var(--success-color)}.accept-icon[data-v-34b4c6cc]:hover{background-color:var(--success-light)}.undo-icon[data-v-34b4c6cc]{color:var(--warning-color)}.undo-icon[data-v-34b4c6cc]:hover{background-color:var(--warning-light)}.delivery-icon[data-v-34b4c6cc]{color:var(--orange-color)}.delivery-icon[data-v-34b4c6cc]:hover{background-color:var(--orange-light)}.po-icon[data-v-34b4c6cc]{color:var(--purple-color)}.po-icon[data-v-34b4c6cc]:hover{background-color:var(--purple-light)}.has-po[data-v-34b4c6cc]{background:var(--purple-light);border-radius:4px;color:var(--purple-color)}.has-po[data-v-34b4c6cc]:hover{background:var(--purple-background)}.has-dt[data-v-34b4c6cc]{background:var(--success-light);border-radius:4px;color:var(--success-color)}.has-dt[data-v-34b4c6cc]:hover{background:var(--success-background)}.has-ca[data-v-34b4c6cc]{background:var(--warning-light);border-radius:4px;color:var(--warning-color)}.has-ca[data-v-34b4c6cc]:hover{background:var(--warning-background)}.has-invoice[data-v-34b4c6cc]{background:var(--info-light);border-radius:4px;color:var(--info-color)}.has-invoice[data-v-34b4c6cc]:hover{background:var(--info-background)}.linked-docs-badge[data-v-34b4c6cc]{position:relative}.badge-count[data-v-34b4c6cc]{position:absolute;top:-4px;right:-4px;font-size:.65rem;font-weight:700;background:var(--primary-color, #367c2b);color:#fff;border-radius:50%;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;line-height:1}.link-icon[data-v-34b4c6cc]{color:var(--info-color)}.link-icon[data-v-34b4c6cc]:hover{background-color:var(--info-light)}.convert-icon[data-v-34b4c6cc]{color:var(--info-color)}.convert-icon[data-v-34b4c6cc]:hover{background-color:var(--info-light)}.page-actions[data-v-34b4c6cc]{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.bulk-action-btn[data-v-34b4c6cc]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid transparent;border-radius:4px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s ease;white-space:nowrap}.bulk-action-btn[data-v-34b4c6cc]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.bulk-action-btn.items-btn[data-v-34b4c6cc]{background-color:var(--muted-light);color:var(--text-muted);border-color:var(--text-muted)}.bulk-action-btn.items-btn[data-v-34b4c6cc]:hover:not(:disabled){background-color:var(--muted-background)}.bulk-action-btn.items-btn[data-v-34b4c6cc]:disabled{opacity:.5;cursor:not-allowed}.bulk-action-btn.accept-btn[data-v-34b4c6cc]{background-color:var(--success-light);color:var(--success-color);border-color:var(--success-color)}.bulk-action-btn.accept-btn[data-v-34b4c6cc]:hover{background-color:var(--success-background)}.bulk-action-btn.delivery-btn[data-v-34b4c6cc]{background-color:var(--orange-light);color:var(--orange-color);border-color:var(--orange-color)}.bulk-action-btn.delivery-btn[data-v-34b4c6cc]:hover{background-color:var(--orange-background)}.bulk-action-btn.combine-btn[data-v-34b4c6cc]{background-color:var(--info-light);color:var(--info-color);border-color:var(--info-color)}.bulk-action-btn.combine-btn[data-v-34b4c6cc]:hover{background-color:var(--info-background)}.audit-btn[data-v-34b4c6cc]{background-color:var(--muted-light);color:var(--text-muted);border-color:var(--text-muted)}.audit-btn[data-v-34b4c6cc]:hover{background-color:var(--muted-background)}.audit-modal-overlay[data-v-34b4c6cc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.audit-modal[data-v-34b4c6cc]{background:var(--background-color, #fff);border-radius:8px;box-shadow:0 4px 20px #0003;max-width:900px;width:90%;max-height:80vh;display:flex;flex-direction:column}.audit-modal-header[data-v-34b4c6cc]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #dee2e6)}.audit-modal-header h3[data-v-34b4c6cc]{margin:0;color:var(--header-text-color, #333)}.audit-modal-header .close-btn[data-v-34b4c6cc]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-color, #666);padding:0;line-height:1}.audit-modal-body[data-v-34b4c6cc]{padding:1.5rem;overflow-y:auto;flex:1}.audit-loading[data-v-34b4c6cc]{text-align:center;padding:2rem;color:var(--text-color, #666)}.audit-summary[data-v-34b4c6cc]{font-weight:600;margin-bottom:1.5rem;padding:.75rem;background:var(--background-color-alt, #f8f9fa);border-radius:6px}.audit-section[data-v-34b4c6cc]{margin-bottom:1.5rem}.audit-section h4[data-v-34b4c6cc]{margin:0 0 .5rem;color:var(--header-text-color, #333)}.audit-section.orphaned h4[data-v-34b4c6cc]{color:var(--danger-color)}.audit-section.valid h4[data-v-34b4c6cc]{color:var(--success-color)}.section-description[data-v-34b4c6cc]{font-size:.875rem;color:var(--text-muted, #6c757d);margin-bottom:.75rem}.audit-table[data-v-34b4c6cc]{width:100%;border-collapse:collapse;font-size:.875rem}.audit-table th[data-v-34b4c6cc],.audit-table td[data-v-34b4c6cc]{padding:.5rem;text-align:left;border-bottom:1px solid var(--border-color, #dee2e6)}.audit-table th[data-v-34b4c6cc]{background:var(--background-color-alt, #f8f9fa);font-weight:600}.audit-table .reason[data-v-34b4c6cc]{font-size:.8rem;color:var(--text-muted, #6c757d)}.fix-btn[data-v-34b4c6cc]{margin-top:1rem;background-color:var(--warning-color);color:var(--text-color);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500}.fix-btn[data-v-34b4c6cc]:hover{background-color:var(--warning-hover)}.no-results[data-v-34b4c6cc]{text-align:center;color:var(--text-muted, #6c757d);padding:2rem}.audit-modal-footer[data-v-34b4c6cc]{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #dee2e6);display:flex;justify-content:flex-end}details summary[data-v-34b4c6cc]{cursor:pointer;color:var(--primary-color, #007bff);margin-bottom:.5rem}details summary[data-v-34b4c6cc]:hover{text-decoration:underline}.fulfillment-cell[data-v-34b4c6cc]{display:flex;align-items:center;gap:.5rem;min-width:120px}.fulfillment-bar-container[data-v-34b4c6cc]{flex:1;height:8px;background:var(--border-color, #e9ecef);border-radius:4px;overflow:hidden;min-width:60px}.fulfillment-bar[data-v-34b4c6cc]{height:100%;border-radius:4px;transition:width .3s ease}.fulfillment-bar.bar-complete[data-v-34b4c6cc]{background:linear-gradient(90deg,var(--success-color),var(--success-hover))}.fulfillment-bar.bar-partial[data-v-34b4c6cc]{background:linear-gradient(90deg,var(--warning-color),var(--warning-hover))}.fulfillment-bar.bar-empty[data-v-34b4c6cc]{background:var(--border-color, #dee2e6)}.fulfillment-text[data-v-34b4c6cc]{font-size:.8rem;font-weight:600;white-space:nowrap;color:var(--text-color, #333)}.fulfillment-detail[data-v-34b4c6cc]{font-weight:400;color:var(--text-muted, #6c757d);font-size:.75rem}.fulfillment-pending[data-v-34b4c6cc]{color:var(--text-muted, #6c757d)}.fulfillment-no-items[data-v-34b4c6cc]{color:var(--text-muted, #6c757d);font-size:.8rem;font-style:italic}.page-filters[data-v-34b4c6cc]{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;flex-wrap:wrap}.filter-checkbox[data-v-34b4c6cc]{display:flex;align-items:center;gap:.375rem;cursor:pointer;font-size:.875rem;color:var(--text-color, #333)}.filter-checkbox input[type=checkbox][data-v-34b4c6cc]{cursor:pointer}.filter-buttons[data-v-34b4c6cc]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-34b4c6cc]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .15s ease;font-size:.875rem}.filter-btn[data-v-34b4c6cc]:hover{background:var(--bg-secondary);border-color:var(--border-hover, var(--border-color))}.filter-btn.active[data-v-34b4c6cc]{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff}.filter-btn.active.filter-active[data-v-34b4c6cc]{background:var(--success-color, #16a34a);border-color:var(--success-color, #16a34a)}.filter-btn.active.filter-unfulfilled[data-v-34b4c6cc]{background:var(--warning-color, #f59e0b);border-color:var(--warning-color, #f59e0b)}.filter-btn.active.filter-partial[data-v-34b4c6cc]{background:var(--orange-color, #ea580c);border-color:var(--orange-color, #ea580c)}.filter-btn .filter-label[data-v-34b4c6cc]{color:inherit;opacity:.8;font-weight:500}.filter-btn .filter-value[data-v-34b4c6cc]{font-weight:600}.filter-btn.active .filter-label[data-v-34b4c6cc]{opacity:.9}.pdf-options[data-v-34b4c6cc]{display:flex;gap:.5rem;align-items:center}.toggle-label[data-v-34b4c6cc]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;cursor:pointer;padding:.375rem .625rem;border-radius:6px;background:var(--surface-card);border:1px solid var(--border-color);color:var(--text-primary);transition:all .15s ease;-webkit-user-select:none;user-select:none}.toggle-label[data-v-34b4c6cc]:hover{background:var(--surface-hover);border-color:var(--primary-color)}.toggle-label[data-v-34b4c6cc]:has(input:checked){background:var(--primary-background);border-color:var(--primary-color);color:var(--primary-color)}.toggle-label input[type=checkbox][data-v-34b4c6cc]{width:1rem;height:1rem;accent-color:var(--primary-color, #4a90d9);cursor:pointer}.toggle-divider[data-v-34b4c6cc]{color:var(--border-color);margin:0 .5rem;font-size:1.25rem;opacity:.5}.toggle-group-label[data-v-34b4c6cc]{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.025em}.qr-toggle[data-v-34b4c6cc]{background:var(--surface-card)}.qr-toggle[data-v-34b4c6cc]:has(input:checked){background:var(--success-light);border-color:var(--success-color);color:var(--success-text)}@media(max-width:768px){.filter-buttons[data-v-34b4c6cc]{gap:.5rem}.toggle-label[data-v-34b4c6cc]{font-size:.8rem;padding:.25rem .5rem}.toggle-divider[data-v-34b4c6cc]{display:none}.toggle-group-label[data-v-34b4c6cc]{width:100%;margin-top:.5rem}}.sales-tax-page[data-v-e559a8a0]{padding:1.5rem;max-width:1400px;margin:0 auto}.filter-buttons[data-v-e559a8a0]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-e559a8a0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border-color);background:var(--surface-muted);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-btn[data-v-e559a8a0]:hover{background:var(--surface-hover);border-color:var(--border-hover)}.filter-btn.active[data-v-e559a8a0]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.filter-btn.active.filter-collected[data-v-e559a8a0]{background:var(--success-color);border-color:var(--success-color)}.filter-btn.active.filter-remitted[data-v-e559a8a0]{background:var(--info-color);border-color:var(--info-color)}.filter-btn.active.filter-discount[data-v-e559a8a0]{background:var(--purple-color);border-color:var(--purple-color)}.filter-btn.active.filter-adjustment[data-v-e559a8a0]{background:var(--warning-color);border-color:var(--warning-color)}.filter-btn.active.filter-state[data-v-e559a8a0]{background:var(--primary-color);border-color:var(--primary-color)}.filter-btn.active.filter-local[data-v-e559a8a0]{background:var(--teal-color, #14b8a6);border-color:var(--teal-color, #14b8a6)}.filter-btn .filter-label[data-v-e559a8a0]{color:inherit;opacity:.85}.filter-btn .filter-value[data-v-e559a8a0]{font-weight:600}.tax-summary[data-v-e559a8a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card[data-v-e559a8a0]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--surface-muted);border-radius:12px;border:1px solid var(--border-color)}.summary-icon[data-v-e559a8a0]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;font-size:1.25rem}.liability-card .summary-icon[data-v-e559a8a0]{background:#ef444426;color:var(--danger-color)}.collected-card .summary-icon[data-v-e559a8a0]{background:#22c55e26;color:var(--success-color)}.remitted-card .summary-icon[data-v-e559a8a0]{background:#3b82f626;color:var(--primary-color)}.discount-card .summary-icon[data-v-e559a8a0]{background:#a855f726;color:var(--purple-color)}.summary-content[data-v-e559a8a0]{display:flex;flex-direction:column}.summary-label[data-v-e559a8a0]{font-size:.85rem;color:var(--text-secondary)}.summary-value[data-v-e559a8a0]{font-size:1.5rem;font-weight:700;color:var(--text-color)}.summary-note[data-v-e559a8a0]{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.section[data-v-e559a8a0]{margin-bottom:2rem}.section-header[data-v-e559a8a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.section-header h2[data-v-e559a8a0]{margin:0;font-size:1.25rem;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.section-header h2 i[data-v-e559a8a0]{color:var(--text-secondary)}.header-actions[data-v-e559a8a0]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.filter-group[data-v-e559a8a0]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-e559a8a0]{font-size:.9rem;color:var(--text-secondary)}.filter-select[data-v-e559a8a0]{padding:.5rem 1rem;background:var(--surface-card);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.9rem}.loading-state[data-v-e559a8a0]{text-align:center;padding:3rem;color:var(--text-secondary)}.migration-notice[data-v-e559a8a0]{text-align:center;padding:3rem;background:var(--surface-muted);border-radius:12px;border:2px dashed var(--border-color)}.migration-notice .notice-icon[data-v-e559a8a0]{font-size:3rem;color:var(--warning-color, #fbbf24);margin-bottom:1rem}.migration-notice h3[data-v-e559a8a0]{margin:0 0 .5rem;color:var(--text-color)}.migration-notice p[data-v-e559a8a0]{color:var(--text-secondary);margin-bottom:1rem}.migration-notice code[data-v-e559a8a0]{display:inline-block;padding:.5rem 1rem;background:var(--surface-card);border-radius:6px;font-family:monospace;color:var(--primary-color)}.quarterly-table[data-v-e559a8a0],.ledger-table[data-v-e559a8a0]{background:var(--surface-muted);border-radius:12px;overflow:hidden}.quarterly-table table[data-v-e559a8a0],.ledger-table table[data-v-e559a8a0]{width:100%;border-collapse:collapse}.quarterly-table th[data-v-e559a8a0],.quarterly-table td[data-v-e559a8a0],.ledger-table th[data-v-e559a8a0],.ledger-table td[data-v-e559a8a0]{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.quarterly-table th[data-v-e559a8a0],.ledger-table th[data-v-e559a8a0]{background:var(--surface-card);font-weight:600;color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.quarterly-table td[data-v-e559a8a0],.ledger-table td[data-v-e559a8a0]{color:var(--text-color)}.quarterly-table tr:hover td[data-v-e559a8a0],.ledger-table tr:hover td[data-v-e559a8a0]{background:var(--surface-card)}.quarter-dates[data-v-e559a8a0]{display:block;font-size:.8rem;color:var(--text-muted)}.amount-col[data-v-e559a8a0]{text-align:right;font-family:monospace;font-size:.95rem}.amount-col.positive[data-v-e559a8a0]{color:var(--success-color)}.amount-col.negative[data-v-e559a8a0]{color:var(--danger-color)}.amount-col.discount[data-v-e559a8a0]{color:var(--purple-color)}.empty-row[data-v-e559a8a0]{text-align:center;color:var(--text-secondary);padding:2rem!important}.link-btn[data-v-e559a8a0]{background:none;border:none;color:var(--primary-color);cursor:pointer;text-decoration:underline}.tax-type-badge[data-v-e559a8a0]{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:500}.tax-type-badge.small[data-v-e559a8a0]{padding:.15rem .5rem;font-size:.75rem}.tax-type-badge.state_sales_tax[data-v-e559a8a0]{background:#3b82f626;color:var(--primary-color)}.tax-type-badge.local_sales_tax[data-v-e559a8a0]{background:#a855f726;color:var(--purple-color)}.type-badge[data-v-e559a8a0]{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:500}.type-badge.collected[data-v-e559a8a0]{background:#22c55e26;color:var(--success-color)}.type-badge.remitted[data-v-e559a8a0]{background:#3b82f626;color:var(--primary-color)}.type-badge.discount_earned[data-v-e559a8a0]{background:#a855f726;color:var(--purple-color)}.type-badge.adjustment[data-v-e559a8a0]{background:#fbbf2426;color:var(--warning-color)}.status-badge[data-v-e559a8a0]{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:500}.status-badge.paid[data-v-e559a8a0]{background:#22c55e26;color:var(--success-color)}.status-badge.due[data-v-e559a8a0]{background:#ef444426;color:var(--danger-color)}.status-badge.current[data-v-e559a8a0]{background:#3b82f626;color:var(--primary-color)}.status-badge.pending[data-v-e559a8a0]{background:#fbbf2426;color:var(--warning-color)}.period-text[data-v-e559a8a0]{font-size:.85rem}.period-text.muted[data-v-e559a8a0]{color:var(--text-muted)}.add-btn[data-v-e559a8a0]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--success-color);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.add-btn[data-v-e559a8a0]:hover{background:var(--success-hover, #16a34a)}.icon-btn[data-v-e559a8a0]{padding:.5rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px}.icon-btn[data-v-e559a8a0]:hover{background:var(--surface-card);color:var(--text-color)}.icon-btn.danger[data-v-e559a8a0]:hover{color:var(--danger-color)}.form-row[data-v-e559a8a0]{display:flex;gap:1rem;margin-bottom:1rem}.form-group[data-v-e559a8a0]{flex:1;display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-e559a8a0]{flex:none;width:100%}.form-group label[data-v-e559a8a0]{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.form-input[data-v-e559a8a0]{padding:.75rem;background:var(--surface-card);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.95rem}.form-input[data-v-e559a8a0]:focus{outline:none;border-color:var(--primary-color)}.form-hint[data-v-e559a8a0]{font-size:.8rem;color:var(--text-muted)}.form-actions[data-v-e559a8a0]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.cancel-btn[data-v-e559a8a0]{padding:.75rem 1.25rem;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.95rem;cursor:pointer}.cancel-btn[data-v-e559a8a0]:hover{background:var(--surface-card)}.save-btn[data-v-e559a8a0]{padding:.75rem 1.5rem;background:var(--success-color);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer}.save-btn[data-v-e559a8a0]:hover:not(:disabled){background:var(--success-hover, #16a34a)}.save-btn[data-v-e559a8a0]:disabled{opacity:.6;cursor:not-allowed}.delete-btn[data-v-e559a8a0]{padding:.75rem 1.5rem;background:var(--danger-color);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer}.delete-btn[data-v-e559a8a0]:hover:not(:disabled){background:var(--danger-hover)}.delete-preview[data-v-e559a8a0]{padding:1rem;background:var(--surface-card);border-radius:6px;margin:1rem 0}.action-bar[data-v-e559a8a0]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.action-btn[data-v-e559a8a0]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.action-btn.primary[data-v-e559a8a0]{background:var(--primary-color);color:#fff}.action-btn.primary[data-v-e559a8a0]:hover{background:var(--primary-hover, #2563eb)}.action-btn.secondary[data-v-e559a8a0]{background:var(--success-color);color:#fff}.action-btn.secondary[data-v-e559a8a0]:hover{background:var(--success-hover, #16a34a)}.empty-state[data-v-e559a8a0]{text-align:center;padding:2rem;color:var(--text-secondary)}.empty-state i[data-v-e559a8a0]{font-size:3rem;color:var(--success-color);margin-bottom:1rem}.empty-state .hint[data-v-e559a8a0]{font-size:.9rem;color:var(--text-muted)}.results-intro[data-v-e559a8a0]{margin-bottom:1rem;color:var(--text-secondary)}.ndtax-list[data-v-e559a8a0]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;max-height:200px;overflow-y:auto}.ndtax-item[data-v-e559a8a0]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--surface-card);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .15s ease}.ndtax-item[data-v-e559a8a0]:hover{border-color:var(--primary-color)}.ndtax-item.selected[data-v-e559a8a0]{border-color:var(--primary-color);background:#3b82f61a}.ndtax-info[data-v-e559a8a0]{display:flex;flex-direction:column;gap:.25rem}.ndtax-date[data-v-e559a8a0]{font-size:.85rem;color:var(--text-secondary)}.ndtax-desc[data-v-e559a8a0]{font-weight:500}.ndtax-amount[data-v-e559a8a0]{font-family:monospace;font-size:1.1rem;font-weight:600;color:var(--danger-color)}.quarter-selection[data-v-e559a8a0]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.quarter-selection h4[data-v-e559a8a0]{margin:0 0 1rem;color:var(--text-color)}.tax-breakdown[data-v-e559a8a0]{margin-top:1.5rem;padding:1rem;background:var(--surface-card);border-radius:8px}.tax-breakdown h4[data-v-e559a8a0]{margin:0 0 1rem;font-size:.95rem;color:var(--text-secondary)}.breakdown-table[data-v-e559a8a0]{width:100%;border-collapse:collapse}.breakdown-table td[data-v-e559a8a0]{padding:.5rem 0}.breakdown-table .amount[data-v-e559a8a0]{text-align:right;font-family:monospace}.breakdown-table .total-row td[data-v-e559a8a0],.breakdown-table .discount-row td[data-v-e559a8a0]{padding-top:.75rem;border-top:1px solid var(--border-color)}.breakdown-table .discount[data-v-e559a8a0]{color:var(--purple-color)}.warning-message[data-v-e559a8a0]{margin-top:1rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid var(--danger-color);border-radius:6px;color:var(--danger-color);font-size:.9rem}.warning-message i[data-v-e559a8a0]{margin-right:.5rem}.excel-statements-page[data-v-84c98227]{padding:20px 20px 0}.page-title[data-v-84c98227]{margin-bottom:20px;color:var(--primary-color)}.excel-sheet-content[data-v-84c98227]{max-width:1200px;margin:0 auto;border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--section-shadow);padding:20px;background:var(--background-color)}.statement-generator[data-v-84c98227]{background:var(--background-secondary);padding:20px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:30px}.statement-generator h3[data-v-84c98227]{margin-top:0;margin-bottom:15px;color:var(--primary-color)}.statement-form[data-v-84c98227]{display:flex;flex-direction:column;gap:15px}.options-box[data-v-84c98227]{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;padding:15px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:15px}.options-box[data-v-84c98227]::-webkit-scrollbar{width:8px}.options-box[data-v-84c98227]::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:4px}.options-box[data-v-84c98227]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.options-box[data-v-84c98227]::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.form-row[data-v-84c98227]{display:flex;flex-direction:column;gap:5px}.form-row label[data-v-84c98227]{font-weight:500;color:var(--text-color)}.year-selection-box[data-v-84c98227]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px}.year-option[data-v-84c98227]{padding:8px 16px;border:2px solid var(--border-color);border-radius:4px;background:var(--background-primary);color:var(--text-color);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px;text-align:center}.year-option[data-v-84c98227]:hover{border-color:var(--primary-color);background:var(--background-hover);transform:translateY(-1px)}.year-option.selected[data-v-84c98227]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600}.year-option[data-v-84c98227]:active{transform:translateY(0)}.period-type-selection-box[data-v-84c98227]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px}.period-checkbox[data-v-84c98227]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-color);padding:8px 12px;border-radius:4px;transition:all .2s ease}.period-checkbox[data-v-84c98227]:hover{background:var(--background-hover)}.period-checkbox input[type=checkbox][data-v-84c98227]{display:none}.period-checkbox input[type=checkbox]:checked+.checkmark[data-v-84c98227]{background:var(--primary-color);border-color:var(--primary-color)}.period-checkbox input[type=checkbox]:checked+.checkmark[data-v-84c98227]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkmark[data-v-84c98227]{width:18px;height:18px;border:2px solid var(--border-color);border-radius:3px;background:var(--background-primary);position:relative;transition:all .2s ease}.custom-dates[data-v-84c98227]{display:flex;gap:15px}.date-input[data-v-84c98227]{flex:1}.table-header[data-v-84c98227]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.table-header h3[data-v-84c98227]{margin:0}.table-actions[data-v-84c98227]{display:flex;gap:10px}.filter-btn[data-v-84c98227]{padding:8px 16px;border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color);border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.filter-btn[data-v-84c98227]:hover{background:var(--background-hover)}.filter-btn.active[data-v-84c98227]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.statement-preview[data-v-84c98227]{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:30px}.statement-preview h3[data-v-84c98227]{margin-top:0;margin-bottom:20px;color:var(--primary-color)}.statement-header[data-v-84c98227]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.company-info h2[data-v-84c98227]{margin:0 0 5px;color:var(--primary-color)}.company-info p[data-v-84c98227]{margin:0;color:var(--text-muted)}.statement-info h3[data-v-84c98227]{margin:0 0 10px;color:var(--primary-color)}.statement-info p[data-v-84c98227]{margin:5px 0;color:var(--text-color)}.statement-summary[data-v-84c98227]{margin-bottom:30px}.statement-summary h4[data-v-84c98227]{margin:0 0 15px;color:var(--primary-color)}.summary-grid[data-v-84c98227]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.summary-item[data-v-84c98227]{background:var(--background-secondary);padding:15px;border-radius:6px;text-align:center;border:1px solid var(--border-color)}.summary-item div[data-v-84c98227]:first-child{font-size:14px;color:var(--text-muted);margin-bottom:5px}.amount[data-v-84c98227]{font-size:24px;font-weight:700;color:var(--primary-color)}.amount.overdue[data-v-84c98227]{color:var(--danger-color)}.statement-actions[data-v-84c98227]{display:flex;gap:10px;justify-content:center;padding-top:20px;border-top:1px solid var(--border-color)}.statements-table-section[data-v-84c98227]{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:20px}.statements-table-section h3[data-v-84c98227]{margin-top:0;margin-bottom:20px;color:var(--primary-color)}.status-message[data-v-84c98227]{margin-top:20px;padding:12px 16px;border-radius:4px;font-weight:500}.status-message.success[data-v-84c98227]{background:var(--success-color);color:var(--text-color);border:1px solid var(--success-color)}.status-message.error[data-v-84c98227]{background:var(--danger-color);color:var(--text-color);border:1px solid var(--danger-color)}.bulk-generate-content[data-v-84c98227]{padding:20px 0}.bulk-generate-content p[data-v-84c98227]{margin:0 0 15px;color:var(--text-color)}.bulk-options[data-v-84c98227]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin:20px 0}.bulk-options .form-row[data-v-84c98227]{margin-bottom:15px}.bulk-options .form-row[data-v-84c98227]:last-child{margin-bottom:0}.info-text[data-v-84c98227]{font-size:14px;color:var(--text-muted);font-style:italic;padding:10px;background:var(--background-secondary);border-left:3px solid var(--primary-color);border-radius:4px;margin-top:15px}.progress-section[data-v-84c98227]{margin:20px 0}.progress-section h4[data-v-84c98227]{margin:0 0 15px;color:var(--primary-color)}.progress-section p[data-v-84c98227]{text-align:center;color:var(--text-muted);font-size:14px}.progress-bar[data-v-84c98227]{width:100%;height:30px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:15px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-84c98227]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transition:width .3s ease;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.results-section[data-v-84c98227]{margin:20px 0}.results-section h4[data-v-84c98227]{margin:0 0 20px;color:var(--primary-color)}.results-summary[data-v-84c98227]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:20px}.result-item[data-v-84c98227]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color)}.result-item[data-v-84c98227]:last-child{border-bottom:none}.result-label[data-v-84c98227]{font-weight:500;color:var(--text-color)}.result-value[data-v-84c98227]{font-weight:700;font-size:18px;color:var(--text-color)}.result-value.success[data-v-84c98227]{color:var(--success-color)}.result-value.error[data-v-84c98227]{color:var(--danger-color)}.results-details[data-v-84c98227]{margin-top:20px}.results-details h5[data-v-84c98227]{margin:0 0 10px;color:var(--primary-color)}.results-details ul[data-v-84c98227]{list-style:none;margin:0;max-height:300px;overflow-y:auto;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;padding:10px}.results-details li[data-v-84c98227]{padding:8px 10px;margin-bottom:5px;border-bottom:1px solid var(--border-color);font-size:14px;color:var(--text-color)}.results-details li[data-v-84c98227]:last-child{border-bottom:none;margin-bottom:0}.multi-selection-row[data-v-84c98227]{display:flex;gap:20px;margin-top:15px;flex-wrap:wrap}.selection-column[data-v-84c98227]{flex:1;min-width:150px}.selection-column label[data-v-84c98227]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color)}.selection-scroll-box[data-v-84c98227]{max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;background:var(--background-primary);padding:8px}.selection-option[data-v-84c98227]{display:block;width:100%;padding:8px 12px;margin-bottom:4px;border:1px solid var(--border-color);border-radius:4px;background:var(--background-primary);color:var(--text-color);cursor:pointer;font-size:14px;text-align:left;transition:all .2s ease;-webkit-user-select:none;user-select:none}.selection-option[data-v-84c98227]:hover{background:var(--background-secondary);border-color:var(--primary-color-light)}.selection-option.selected[data-v-84c98227]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:500}.selection-option.selected[data-v-84c98227]:hover{background:var(--primary-color-dark)}.selection-option[data-v-84c98227]:last-child{margin-bottom:0}.pdf-viewer-container[data-v-84c98227]{width:100%;height:70vh;display:flex;justify-content:center;align-items:center;background:var(--background-secondary);border-radius:8px;overflow:hidden}.pdf-iframe[data-v-84c98227]{width:100%;height:100%;border:none;border-radius:8px}.pdf-modal-actions[data-v-84c98227]{display:flex;gap:10px;justify-content:flex-end;width:100%}.search-filter-section[data-v-84c98227]{margin-bottom:20px}.search-row[data-v-84c98227]{margin-bottom:15px}.search-row label[data-v-84c98227]{display:block;margin-bottom:5px;font-weight:500;color:var(--text-color)}.search-input[data-v-84c98227]{width:100%;max-width:400px;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-primary);color:var(--text-color);font-size:14px}.search-input[data-v-84c98227]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.overdue-row[data-v-84c98227]{background-color:#dc26260d!important;border-left:4px solid #dc2626}.overdue-row[data-v-84c98227]:hover{background-color:#dc26261a!important}@media(max-width:768px){.statement-header[data-v-84c98227]{flex-direction:column;gap:20px}.multi-selection-row[data-v-84c98227]{flex-direction:column;gap:15px}.selection-column[data-v-84c98227]{min-width:unset}.selection-scroll-box[data-v-84c98227]{max-height:150px}.custom-dates[data-v-84c98227]{flex-direction:column;gap:10px}.summary-grid[data-v-84c98227]{grid-template-columns:1fr}.statement-actions[data-v-84c98227]{flex-direction:column}.statement-actions .add-table-btn[data-v-84c98227],.statement-actions .secondary-btn[data-v-84c98227]{align-self:stretch}.form-row[data-v-84c98227]{flex-direction:column}.form-row button[data-v-84c98227]{width:100%;margin-left:0!important;margin-top:10px}}
