.modal-overlay[data-v-779d01d0]{position:fixed;inset:0;background:#000000b3;z-index:1000}.modal-overlay.centered[data-v-779d01d0]{display:flex;align-items:center;justify-content:center}.modal-content[data-v-779d01d0]{background:var(--background-color);padding:2rem;border-radius:8px;min-width:300px;max-width:95%;max-height:95vh;overflow-y:auto;position:relative;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column}.modal-title[data-v-779d01d0]{margin:0;font-size:1.25rem}.modal-close[data-v-779d01d0]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-color)}.modal-header[data-v-779d01d0]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);font-size:1.2rem;font-weight:700}.modal-body[data-v-779d01d0]{margin-bottom:1.5rem}.modal-footer[data-v-779d01d0]{padding-top:1rem;border-top:1px solid var(--border-color)}.back-button-container[data-v-d36c2e06]{margin-bottom:1rem}.back-button[data-v-d36c2e06]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--secondary-color, #6c757d);color:var(--button-text-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}.back-button[data-v-d36c2e06]:hover{background:var(--secondary-hover, #5a6268);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.back-button[data-v-d36c2e06]:active{transform:translateY(0)}.back-button i[data-v-d36c2e06]{font-size:.9rem}.container[data-v-3c6ec41b]{padding:2rem;max-width:1400px;margin:0 auto}h1[data-v-3c6ec41b]{font-size:2rem;color:#333;margin-bottom:.5rem}.subtitle[data-v-3c6ec41b]{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.loading-state[data-v-3c6ec41b],.error-state[data-v-3c6ec41b],.empty-state[data-v-3c6ec41b]{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-3c6ec41b]{background:#dc35451a;color:var(--danger-color);border:2px dashed var(--danger-color)}.form[data-v-3c6ec41b]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-3c6ec41b]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-3c6ec41b]{font-weight:600;color:var(--text-color)}.form-group input[data-v-3c6ec41b]{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-3c6ec41b]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #367c2b1a}.modal-actions[data-v-3c6ec41b]{display:flex;gap:1rem;justify-content:flex-end;margin-top:0}.btn-add[data-v-3c6ec41b]{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-3c6ec41b]:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #367c2b4d}.btn-add[data-v-3c6ec41b]:active{transform:translateY(0);box-shadow:0 2px 6px #367c2b33}.action-buttons[data-v-3c6ec41b]{display:flex;gap:.25rem;justify-content:center;align-items:center}.btn-small[data-v-3c6ec41b]{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-3c6ec41b]:hover{background:#367c2b1a;transform:scale(1.1);box-shadow:0 2px 8px #367c2b33}.btn-small[data-v-3c6ec41b]:active{transform:scale(.95)}.btn-info[data-v-3c6ec41b]{color:var(--info-color)}.btn-danger[data-v-3c6ec41b]{color:var(--danger-color)}.btn-cancel[data-v-3c6ec41b]{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-3c6ec41b]:hover{background:var(--secondary-hover);border-color:var(--secondary-hover)}.btn-submit[data-v-3c6ec41b]{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-3c6ec41b]:hover{background:var(--success-hover);border-color:var(--success-hover)}.btn-primary[data-v-3c6ec41b]{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-3c6ec41b]:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #367c2b4d}.btn-secondary[data-v-3c6ec41b]{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-3c6ec41b]:hover{background:var(--secondary-hover);border-color:var(--secondary-hover)}.excel-page[data-v-c726d262]{padding:20px}.page-header[data-v-c726d262]{margin-bottom:20px}.page-header h1[data-v-c726d262]{margin:0 0 .5rem;color:var(--text-primary)}.subtitle[data-v-c726d262]{color:var(--text-secondary);margin-bottom:1rem;font-size:1.1rem}.header-actions[data-v-c726d262]{display:flex;gap:10px;margin-top:1rem}.btn[data-v-c726d262]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:background-color .2s}.btn[data-v-c726d262]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c726d262]{background-color:var(--primary-color);color:#fff}.btn-primary[data-v-c726d262]:hover:not(:disabled){background-color:var(--primary-hover)}.btn-secondary[data-v-c726d262]{background-color:var(--secondary-color);color:#fff}.btn-secondary[data-v-c726d262]:hover:not(:disabled){background-color:var(--secondary-hover)}.btn-sm[data-v-c726d262]{padding:4px 8px;font-size:12px}.btn-outline-primary[data-v-c726d262]{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.btn-outline-primary[data-v-c726d262]:hover:not(:disabled){background-color:var(--primary-color);color:#fff}.filter-group[data-v-c726d262]{display:flex;gap:1rem}.filter-select[data-v-c726d262]{padding:.75rem;border:2px solid var(--form-input-border);border-radius:6px;font-size:.95rem;background:var(--form-input-background);color:var(--form-input-text);cursor:pointer;transition:border-color .2s ease}.filter-select[data-v-c726d262]:focus{outline:none;border-color:var(--primary-color)}.loading-state[data-v-c726d262],.error-state[data-v-c726d262],.empty-state[data-v-c726d262]{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-c726d262]{background:#dc35451a;color:var(--danger-color);border:2px dashed var(--danger-color)}.table-container[data-v-c726d262]{margin-top:20px;background:var(--background-color);border-radius:8px;box-shadow:var(--shadow-md);overflow:hidden}.receipt-uploader[data-v-85424400]{border:1px solid var(--border-color, #e0e0e0);border-radius:12px;padding:1.5rem;background:var(--card-background, #fff);display:flex;flex-direction:column;gap:1rem}.header[data-v-85424400]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header h4[data-v-85424400]{margin:0;font-size:1.1rem}.header p[data-v-85424400]{margin:0;color:var(--text-muted, #6b7280);font-size:.9rem}.count-pill[data-v-85424400]{background:var(--primary-color, #2c7be5);color:#fff;border-radius:999px;padding:.25rem .75rem;font-size:.85rem}.upload-dropzone[data-v-85424400]{border:2px dashed var(--border-color, #d1d5db);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-85424400]{opacity:.5;cursor:not-allowed}.upload-dropzone.is-dragging[data-v-85424400],.upload-dropzone.is-uploading[data-v-85424400]{border-color:var(--primary-color, #2c7be5);background:#2c7be514}.hidden-input[data-v-85424400]{display:none}.dropzone-content[data-v-85424400]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.dropzone-content i[data-v-85424400]{font-size:2rem;color:var(--primary-color, #2c7be5)}.helper[data-v-85424400]{margin:0;font-weight:600}.subtext[data-v-85424400]{margin:0;font-size:.85rem;color:var(--text-muted, #6b7280)}.link[data-v-85424400]{color:var(--primary-color, #2c7be5);text-decoration:underline}.preview[data-v-85424400]{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:.75rem;background:var(--secondary-background, #f9fafb)}.preview-label[data-v-85424400]{font-size:.85rem;color:var(--text-muted, #6b7280);margin-bottom:.5rem}.preview img[data-v-85424400]{width:100%;max-height:200px;object-fit:contain;border-radius:4px}.preview-placeholder[data-v-85424400]{display:flex;align-items:center;gap:.5rem}.state-banner[data-v-85424400]{background:var(--secondary-background, #f3f4f6);padding:.75rem;border-radius:8px;font-size:.9rem}.error-banner[data-v-85424400]{background:#dc26261a;color:#b91c1c;padding:.75rem;border-radius:8px;font-size:.9rem}.attachment-list[data-v-85424400]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.attachment-list li[data-v-85424400]{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:.75rem 1rem}.file-meta[data-v-85424400]{display:flex;align-items:center;gap:.75rem}.file-icon[data-v-85424400]{font-size:1.25rem;color:var(--primary-color, #2c7be5)}.file-name[data-v-85424400]{margin:0;font-weight:500}.file-subtext[data-v-85424400]{margin:0;font-size:.8rem;color:var(--text-muted, #6b7280)}.actions[data-v-85424400]{display:flex;align-items:center;gap:.5rem}.icon-btn[data-v-85424400]{border:none;background:transparent;cursor:pointer;font-size:1rem;color:var(--text-color, #374151);padding:.35rem;border-radius:6px;transition:background .2s ease}.icon-btn[data-v-85424400]:hover{background:#0000000d}.icon-btn.danger[data-v-85424400]{color:var(--danger-color, #dc2626)}.process-btn[data-v-85424400]{border:1px solid var(--primary-color, #2c7be5);background:var(--primary-color, #2c7be5);color:#fff;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-85424400]:hover:not(:disabled){background:var(--primary-hover, #1a5fb4)}.process-btn[data-v-85424400]:disabled{opacity:.6;cursor:not-allowed}.status-badge[data-v-85424400]{font-size:.8rem;padding:.35rem .65rem;border-radius:6px;display:flex;align-items:center;gap:.35rem;white-space:nowrap}.status-badge.success[data-v-85424400]{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.status-badge.processing[data-v-85424400]{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}@media(max-width:768px){.receipt-uploader[data-v-85424400]{padding:1rem}.attachment-list li[data-v-85424400]{flex-direction:column;align-items:flex-start}.actions[data-v-85424400]{align-self:stretch;justify-content:flex-end;width:100%}}.receipt-scan-modal[data-v-43d6795c]{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-43d6795c]{position:absolute;inset:0;background:#0006}.modal-content[data-v-43d6795c]{position:relative;background:var(--background-color, #fff);border-radius:16px;width:min(900px,95vw);max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 20px 50px #0003;z-index:2}.modal-header[data-v-43d6795c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.modal-header h3[data-v-43d6795c]{margin:0;font-size:1.5rem}.modal-header p[data-v-43d6795c]{margin:.25rem 0 0;color:var(--text-muted, #6b7280)}.close-btn[data-v-43d6795c]{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted, #6b7280)}.upload-section[data-v-43d6795c]{margin-top:2rem}.dropzone[data-v-43d6795c]{border:2px dashed var(--border-color, #d1d5db);border-radius:12px;padding:3rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dropzone.is-dragging[data-v-43d6795c]{border-color:var(--primary-color, #2563eb);background:#2563eb14}.dropzone.is-disabled[data-v-43d6795c]{opacity:.6;cursor:not-allowed}.dropzone i[data-v-43d6795c]{font-size:2.5rem;color:var(--primary-color, #2563eb);margin-bottom:1rem}.dropzone p[data-v-43d6795c]{margin:0;font-weight:600}.dropzone .link[data-v-43d6795c]{color:var(--primary-color, #2563eb);text-decoration:underline}.dropzone small[data-v-43d6795c]{display:block;margin-top:.5rem;color:var(--text-muted, #6b7280)}.hidden-input[data-v-43d6795c]{display:none}.review-section[data-v-43d6795c]{margin-top:2rem;display:flex;flex-direction:column;gap:2rem}.receipt-preview[data-v-43d6795c]{display:flex;gap:2rem;flex-wrap:wrap}.preview-media[data-v-43d6795c]{flex:1 1 280px;display:flex;flex-direction:column;gap:.75rem}.preview-media img[data-v-43d6795c]{width:100%;max-height:320px;object-fit:contain;border-radius:12px;border:1px solid var(--border-color, #e5e7eb);background:#fff}.preview-placeholder[data-v-43d6795c]{border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:3rem 1rem;text-align:center;color:var(--text-muted, #6b7280)}.preview-placeholder i[data-v-43d6795c]{font-size:2rem;margin-bottom:.5rem}.extracted-data[data-v-43d6795c]{flex:1 1 280px;border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:1.5rem;background:var(--secondary-background, #f9fafb)}.extracted-data h4[data-v-43d6795c]{margin-top:0}.extracted-data ul[data-v-43d6795c]{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.75rem}.extracted-data li[data-v-43d6795c]{display:flex;justify-content:space-between;gap:1rem}.extracted-data span[data-v-43d6795c]{color:var(--text-muted, #6b7280)}.extracted-data strong[data-v-43d6795c]{font-size:1rem}.actions[data-v-43d6795c]{display:flex;gap:.75rem;flex-wrap:wrap}.matches-section[data-v-43d6795c]{border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:1.5rem}.matches-section header[data-v-43d6795c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.processing-banner[data-v-43d6795c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#2563eb1a;border-radius:8px;color:var(--primary-color, #2563eb)}.no-matches[data-v-43d6795c]{text-align:center;padding:2rem 1rem;border:1px dashed var(--border-color, #e5e7eb);border-radius:12px}.match-list[data-v-43d6795c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.match-card[data-v-43d6795c]{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:1rem 1.5rem;gap:1rem;flex-wrap:wrap}.expense-name[data-v-43d6795c]{margin:0;font-weight:600}.expense-meta[data-v-43d6795c]{margin:.25rem 0;color:var(--text-muted, #6b7280)}.match-score[data-v-43d6795c]{margin:0;font-size:.85rem;color:var(--text-muted, #6b7280)}.matches-footer[data-v-43d6795c]{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.primary-btn[data-v-43d6795c],.secondary-btn[data-v-43d6795c],.link-btn[data-v-43d6795c]{border:none;border-radius:8px;padding:.65rem 1.25rem;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.primary-btn[data-v-43d6795c]{background:var(--primary-color, #2563eb);color:#fff}.primary-btn.ghost[data-v-43d6795c]{background:#2563eb1a;color:var(--primary-color, #2563eb)}.secondary-btn[data-v-43d6795c]{background:var(--secondary-background, #f3f4f6);color:var(--text-color, #111827)}.link-btn[data-v-43d6795c]{background:transparent;color:var(--primary-color, #2563eb);text-decoration:underline;padding:.25rem .5rem}.error-msg[data-v-43d6795c]{margin-top:1rem;color:var(--danger-color, #dc2626)}@media(max-width:768px){.modal-content[data-v-43d6795c]{padding:1.5rem}.receipt-preview[data-v-43d6795c]{flex-direction:column}.match-card[data-v-43d6795c]{flex-direction:column;align-items:flex-start}.matches-footer[data-v-43d6795c]{flex-direction:column;gap:.75rem;align-items:stretch}}.container[data-v-4749868a]{padding:2rem;max-width:1400px;margin:0 auto}h1[data-v-4749868a]{font-size:2rem;color:#333;margin-bottom:.5rem}.subtitle[data-v-4749868a]{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.page-actions[data-v-4749868a]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.scan-btn[data-v-4749868a]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:6px;border:none;background:var(--primary-color, #007bff);color:#fff;cursor:pointer;font-weight:600;box-shadow:0 4px 10px #0000001a}.scan-btn i[data-v-4749868a]{font-size:1rem}.subpage-btn[data-v-4749868a]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--secondary-color, #6c757d);color:var(--button-text-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}.subpage-btn[data-v-4749868a]:hover{background:var(--secondary-hover, #5a6268);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.subpage-btn i[data-v-4749868a]{font-size:.9rem}.import-btn[data-v-4749868a]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--success-color, #198754);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}.import-btn[data-v-4749868a]:hover{background:var(--success-hover, #157347);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.import-btn i[data-v-4749868a]{font-size:.9rem}.sheet-table-container[data-v-4749868a]{overflow-x:auto;max-width:100%;border-radius:8px;box-shadow:var(--section-shadow)}@media(max-width:768px){.excel-expenses-page[data-v-4749868a]{padding:10px}.page-title[data-v-4749868a]{font-size:1.5rem;margin:.5rem 0 1rem}.search-and-filters[data-v-4749868a]{padding:0 .5rem}.results-summary[data-v-4749868a]{margin:0 .5rem 1rem}.excel-sheet-content[data-v-4749868a]{padding:0 .5rem}.sheet-actions[data-v-4749868a]{flex-direction:column;align-items:stretch}.add-table-btn[data-v-4749868a],.refresh-btn[data-v-4749868a]{width:100%;justify-content:center}}.editable-cell[data-v-4749868a]{cursor:pointer;min-height:24px;display:flex;align-items:center;padding:2px 4px;border-radius:3px;transition:background-color .2s ease}.editable-cell[data-v-4749868a]:hover{background-color:rgba(var(--primary-color-rgb, 0, 123, 255),.1)}.inline-edit-input[data-v-4749868a],.inline-edit-select[data-v-4749868a]{width:100%;padding:4px 6px;border:2px solid var(--primary-color, #007bff);border-radius:4px;background:var(--background-color, #fff);color:var(--text-color, #333);font-size:.9em;outline:none}.inline-edit-input[data-v-4749868a]:focus,.inline-edit-select[data-v-4749868a]:focus{border-color:var(--primary-color, #007bff);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb, 0, 123, 255),.25)}.inline-edit-select[data-v-4749868a]{cursor:pointer}.modal-form-row[data-v-4749868a]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.receipt-section[data-v-4749868a]{margin-top:1.5rem}.modal-form-row label[data-v-4749868a]{font-weight:500;color:var(--text-color, #333);font-size:.9rem}.modal-input[data-v-4749868a]{padding:.75rem;border:1px solid var(--border-color, #ddd);border-radius:6px;background:var(--background-color, #fff);color:var(--text-color, #333);font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.modal-input[data-v-4749868a]:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb, 0, 123, 255),.25)}.modal-input.invalid[data-v-4749868a]{border-color:var(--danger-color, #dc3545)}.modal-input[readonly][data-v-4749868a]{background:var(--secondary-background, #f8f9fa);cursor:not-allowed}.modal-actions[data-v-4749868a]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color, #ddd)}.btn-add[data-v-4749868a],.btn-cancel[data-v-4749868a]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-add[data-v-4749868a]{background:var(--success-color, #198754);color:#fff}.btn-add[data-v-4749868a]:hover{background:var(--success-hover, #157347);transform:translateY(-1px)}.btn-cancel[data-v-4749868a]{background:var(--secondary-color, #6c757d);color:#fff}.btn-cancel[data-v-4749868a]:hover{background:var(--secondary-hover, #5a6268);transform:translateY(-1px)}.container[data-v-32b1de10]{padding:2rem;max-width:1400px;margin:0 auto}h1[data-v-32b1de10]{font-size:2rem;color:#333;margin-bottom:.5rem}.subtitle[data-v-32b1de10]{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.loading-state[data-v-32b1de10],.error-state[data-v-32b1de10],.empty-state[data-v-32b1de10]{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-32b1de10]{background:#dc35451a;color:var(--danger-color);border:2px dashed var(--danger-color)}.form[data-v-32b1de10]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-32b1de10]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-32b1de10]{font-weight:600;color:var(--text-color)}.form-group input[data-v-32b1de10]{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-32b1de10]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #367c2b1a}.modal-actions[data-v-32b1de10]{display:flex;gap:1rem;justify-content:flex-end;margin-top:0}.btn-add[data-v-32b1de10]{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-32b1de10]:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #367c2b4d}.btn-add[data-v-32b1de10]:active{transform:translateY(0);box-shadow:0 2px 6px #367c2b33}.action-buttons[data-v-32b1de10]{display:flex;gap:.25rem;justify-content:center;align-items:center}.btn-small[data-v-32b1de10]{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-32b1de10]:hover{background:#367c2b1a;transform:scale(1.1);box-shadow:0 2px 8px #367c2b33}.btn-small[data-v-32b1de10]:active{transform:scale(.95)}.btn-info[data-v-32b1de10]{color:var(--info-color)}.btn-danger[data-v-32b1de10]{color:var(--danger-color)}.btn-cancel[data-v-32b1de10]{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-32b1de10]:hover{background:var(--secondary-hover);border-color:var(--secondary-hover)}.btn-submit[data-v-32b1de10]{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-32b1de10]:hover{background:var(--success-hover);border-color:var(--success-hover)}.btn-primary[data-v-32b1de10]{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-32b1de10]:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #367c2b4d}.btn-secondary[data-v-32b1de10]{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-32b1de10]:hover{background:var(--secondary-hover);border-color:var(--secondary-hover)}.container[data-v-87afdeba]{padding:2rem;max-width:1400px;margin:0 auto}h1[data-v-87afdeba]{font-size:2rem;color:#333;margin-bottom:.5rem}.subtitle[data-v-87afdeba]{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.modal-form-row[data-v-87afdeba]{margin-bottom:1rem}.modal-form-row label[data-v-87afdeba]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.modal-input[data-v-87afdeba]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-color);color:var(--text-color);font-size:1rem}.modal-input[data-v-87afdeba]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff1a}.modal-input.invalid[data-v-87afdeba]{border-color:var(--danger-color);box-shadow:0 0 0 2px #dc35451a}.modal-actions[data-v-87afdeba]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-add[data-v-87afdeba]{background:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s}.btn-add[data-v-87afdeba]:hover{background:var(--primary-color-dark, #0056b3)}.btn-cancel[data-v-87afdeba]{background:var(--muted-color, #6c757d);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s}.btn-cancel[data-v-87afdeba]:hover{background:var(--text-color)}@media(max-width:768px){.container[data-v-87afdeba]{padding:10px}h1[data-v-87afdeba]{font-size:1.5rem;margin:.5rem 0 1rem}.modal-actions[data-v-87afdeba]{flex-direction:column}.btn-add[data-v-87afdeba],.btn-cancel[data-v-87afdeba]{width:100%}}.pdf-modal-header[data-v-3e2a87b4]{display:flex;justify-content:space-between;align-items:center;width:100%}.pdf-modal-header h3[data-v-3e2a87b4]{margin:0;font-size:1.5rem}.pdf-modal-info[data-v-3e2a87b4]{display:flex;align-items:center;gap:1rem}.filename-display[data-v-3e2a87b4]{font-size:.9rem;color:var(--text-secondary, #6c757d);font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-3e2a87b4] .modal-close{display:none}.pdf-modal-actions[data-v-3e2a87b4]{display:flex;gap:.5rem;align-items:center}.pdf-action-btn[data-v-3e2a87b4]{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-3e2a87b4]:hover{background:#0000001a}.expand-btn.expanded[data-v-3e2a87b4]{color:var(--success-color, #198754)}.expand-btn.expanded[data-v-3e2a87b4]:hover{background:#1987541a}.close-btn[data-v-3e2a87b4]{color:var(--text-muted, #6c757d)}.close-btn[data-v-3e2a87b4]:hover{background:#6c757d1a;color:var(--text-color, #333)}.pdf-action-btn .icon[data-v-3e2a87b4]{font-size:1.2rem;line-height:1}.pdf-viewer-container[data-v-3e2a87b4]{width:100%;height:600px;display:flex;flex-direction:column;background:#f5f5f5;border-radius:4px;overflow:hidden;transition:height .3s ease}.pdf-modal-expanded .pdf-viewer-container[data-v-3e2a87b4]{height:calc(100vh - 200px)}.pdf-loading[data-v-3e2a87b4],.pdf-error[data-v-3e2a87b4]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-color);font-size:1rem}.pdf-error[data-v-3e2a87b4]{color:var(--error-color, #d32f2f);padding:20px;text-align:center}.pdf-iframe[data-v-3e2a87b4]{width:100%;height:100%;border:none}@media(max-width:768px){.pdf-viewer-container[data-v-3e2a87b4]{height:400px}.pdf-modal-expanded .pdf-viewer-container[data-v-3e2a87b4]{height:calc(100vh - 150px)}.pdf-modal-header[data-v-3e2a87b4]{flex-direction:column;gap:1rem;align-items:flex-start}.pdf-modal-actions[data-v-3e2a87b4]{align-self:flex-end}}.pdf-modal-expanded[data-v-3e2a87b4] .modal-content{max-height:95vh;width:95vw;height:95vh}.pdf-modal-expanded[data-v-3e2a87b4] .modal-body{padding:0;margin:0}.create-invoice-form[data-v-684197e5]{padding:1rem}.invoice-header[data-v-684197e5]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.form-row[data-v-684197e5]{display:flex;gap:1rem;margin-bottom:1rem}.form-group[data-v-684197e5]{flex:1;display:flex;flex-direction:column}.form-group label[data-v-684197e5]{margin-bottom:.5rem;font-weight:500}.form-group input[data-v-684197e5],.form-group select[data-v-684197e5],.form-group textarea[data-v-684197e5]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px}.line-items-section[data-v-684197e5]{margin:2rem 0}.line-items-section h3[data-v-684197e5]{margin-bottom:1rem}.add-item-form[data-v-684197e5]{padding:1rem;background:var(--background-secondary);border-radius:4px;margin-bottom:1rem}.add-item-btn[data-v-684197e5]{margin-top:1.5rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.line-item-toolbar[data-v-684197e5]{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.refresh-btn[data-v-684197e5]{border:1px solid #d0d5dd;background:#fff;color:#344054;padding:.45rem .9rem;border-radius:6px;cursor:pointer;font-weight:600}.refresh-btn[data-v-684197e5]:hover{background:#f4f6f8}.line-items-table[data-v-684197e5]{overflow-x:auto;margin-bottom:1rem}.line-items-table table[data-v-684197e5]{width:100%;border-collapse:collapse}.line-items-table th[data-v-684197e5],.line-items-table td[data-v-684197e5]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.line-items-table th[data-v-684197e5]{background:var(--background-secondary);font-weight:600}.remove-btn[data-v-684197e5]{padding:.25rem .5rem;background:var(--danger-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.action-buttons[data-v-684197e5]{display:flex;gap:.5rem;flex-wrap:wrap}.edit-btn[data-v-684197e5]{padding:.25rem .5rem;background:var(--secondary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.edit-actions[data-v-684197e5]{display:flex;gap:.25rem}.save-btn[data-v-684197e5]{padding:.25rem .5rem;background:var(--success-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-684197e5]{padding:.25rem .5rem;background:var(--border-color);color:var(--text-color);border:none;border-radius:4px;cursor:pointer}.price-input[data-v-684197e5]{width:80px;padding:.25rem;border:1px solid var(--border-color);border-radius:4px}.invoice-totals[data-v-684197e5]{text-align:right;padding:1rem;background:var(--background-secondary);border-radius:4px}.total-row[data-v-684197e5]{display:flex;justify-content:space-between;padding:.5rem 0;max-width:300px;margin-left:auto}.grand-total[data-v-684197e5]{font-size:1.25rem;font-weight:700;border-top:2px solid var(--border-color);padding-top:.75rem;margin-top:.5rem}.btn-primary[data-v-684197e5],.btn-secondary[data-v-684197e5]{padding:.5rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.btn-primary[data-v-684197e5]{background:var(--button-primary-bg);color:var(--button-primary-text)}.btn-primary[data-v-684197e5]:hover{background:var(--button-primary-hover)}.btn-secondary[data-v-684197e5]{background:var(--button-secondary-bg);color:var(--button-secondary-text)}.btn-secondary[data-v-684197e5]:hover{background:var(--button-secondary-hover)}.btn-primary[data-v-684197e5]:disabled,.btn-secondary[data-v-684197e5]:disabled{opacity:.5;cursor:not allowed}.scrollable-select[data-v-684197e5]{background:var(--select-background);border:1px solid var(--select-border);border-radius:4px;max-height:150px;overflow-y:auto}.scrollable-select .select-option[data-v-684197e5]{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .2s ease;color:var(--text-color)}.scrollable-select .select-option[data-v-684197e5]:hover{background-color:var(--select-option-hover)}.scrollable-select .select-option.selected[data-v-684197e5]{background-color:var(--select-option-selected);color:var(--select-option-selected-text);font-weight:700}.scrollable-select .select-option[data-v-684197e5]:last-child{border-bottom:none}.quantity-input[data-v-684197e5],.price-input[data-v-684197e5]{width:80px;padding:4px 8px;border:1px solid var(--form-input-border);border-radius:4px;background:var(--form-input-background);color:var(--form-input-text)}.quantity-input[data-v-684197e5]:focus,.price-input[data-v-684197e5]:focus{outline:none;border-color:var(--form-input-focus-border)}.edit-btn[data-v-684197e5]{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:.85rem;margin-right:4px;transition:background-color .2s ease}.edit-btn[data-v-684197e5]:hover{background:var(--button-secondary-hover)}.save-btn[data-v-684197e5]{background:var(--button-success-bg);color:var(--button-success-text);border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:.85rem;margin-right:4px;transition:background-color .2s ease}.save-btn[data-v-684197e5]:hover{background:var(--button-success-hover)}.cancel-btn[data-v-684197e5]{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:.85rem;margin-right:4px;transition:background-color .2s ease}.cancel-btn[data-v-684197e5]:hover{background:var(--button-secondary-hover)}.remove-btn[data-v-684197e5]{background:var(--button-danger-bg);color:var(--button-danger-text);border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:.85rem;transition:background-color .2s ease}.remove-btn[data-v-684197e5]:hover{background:var(--button-danger-hover)}.add-item-btn[data-v-684197e5]{background:var(--button-primary-bg);color:var(--button-primary-text);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.add-item-btn[data-v-684197e5]:hover{background:var(--button-primary-hover)}.package-select[data-v-684197e5]{width:100%;padding:4px 8px;border:1px solid var(--form-input-border);border-radius:4px;background:var(--form-input-background);color:var(--form-input-text);font-size:.9rem}.package-select[data-v-684197e5]:focus{outline:none;border-color:var(--form-input-focus-border)}.package-dropdown-wrapper[data-v-684197e5]{position:relative;width:100%;min-width:120px}.package-display[data-v-684197e5]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-primary);color:var(--text-primary);font-size:.875rem;cursor:pointer;min-height:1.5rem;display:flex;align-items:center}.package-display[data-v-684197e5]:hover{border-color:var(--primary-color)}.package-dropdown-wrapper .package-select[data-v-684197e5]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:transparent}.package-dropdown-wrapper .package-select:focus+.package-display[data-v-684197e5]{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.draggable-row[data-v-684197e5]{cursor:move;transition:all .2s ease}.draggable-row[data-v-684197e5]:hover{background:var(--background-secondary)}.draggable-row.dragging[data-v-684197e5]{opacity:.5;background:var(--accent-color)}.drag-handle[data-v-684197e5]{cursor:grab;color:var(--text-muted);text-align:center;padding:.5rem!important}.drag-handle[data-v-684197e5]:hover{color:var(--primary-color)}.filter-row .form-group[data-v-684197e5]{min-width:200px}.multi-select-input[data-v-684197e5]{width:100%;min-height:110px;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.9rem}.filter-helper[data-v-684197e5]{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem;font-size:.8rem;color:var(--text-secondary)}.link-button[data-v-684197e5]{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.8rem;padding:0}.link-button[data-v-684197e5]:hover{text-decoration:underline}.search-input[data-v-684197e5]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;font-size:.9rem}.search-input[data-v-684197e5]:focus{outline:none;border-color:var(--primary-color)}.secondary-btn[data-v-684197e5]{width:100%;padding:.75rem;border:1px solid var(--border-color);background:transparent;border-radius:4px;cursor:pointer}.secondary-btn[data-v-684197e5]:hover{border-color:var(--primary-color);color:var(--primary-color)}.sr-only[data-v-684197e5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.margin-input-wrapper[data-v-684197e5]{display:flex;gap:.25rem;align-items:center}.margin-input-wrapper input[data-v-684197e5]{width:70px}.margin-default-btn[data-v-684197e5]{border:1px solid var(--border-color);background:transparent;padding:.35rem .5rem;border-radius:4px;font-size:.8rem;cursor:pointer}.margin-default-btn[disabled][data-v-684197e5]{opacity:.6;cursor:not-allowed}.privacy-indicator[data-v-684197e5]{display:flex;align-items:center;font-size:.9rem;color:var(--text-secondary)}.keyboard-hint[data-v-684197e5]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:4px;background:var(--background-secondary);transition:all .3s ease}.keyboard-hint.hidden-mode[data-v-684197e5]{background:#ff6b6b20;color:#ff6b6b;font-weight:500}.hint-text[data-v-684197e5]{font-size:.75rem;opacity:.7;font-family:monospace}.drag-header[data-v-684197e5]{width:60px;text-align:center}.footer-content[data-v-684197e5]{display:flex;justify-content:space-between;align-items:center;width:100%}.status-indicators[data-v-684197e5]{display:flex;gap:1rem;align-items:center}.footer-actions[data-v-684197e5]{display:flex;gap:.5rem}.draft-indicator[data-v-684197e5]{display:flex;align-items:center;font-size:.9rem;color:var(--text-secondary)}.draft-hint[data-v-684197e5]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:4px;background:#4ecdc420;color:#4ecdc4;font-weight:500;animation:draft-pulse-684197e5 2s ease-in-out infinite}@keyframes draft-pulse-684197e5{0%,to{opacity:1}50%{opacity:.7}}.container[data-v-53ab74c1]{padding:2rem;max-width:1400px;margin:0 auto}.qr-options[data-v-53ab74c1]{background-color:var(--background-color, #f8f9fa);border:1px solid var(--border-color, #dee2e6);border-radius:8px;padding:1rem;margin-bottom:1rem}.qr-options h3[data-v-53ab74c1]{margin:0 0 .75rem;color:var(--header-text-color, #333);font-size:1.1rem;font-weight:600}.qr-info[data-v-53ab74c1]{margin-bottom:1rem;padding:.75rem;background:var(--primary-color-light, rgba(0, 123, 255, .1));border-radius:4px;color:var(--text-color, #495057);font-size:.9rem}.qr-info p[data-v-53ab74c1]{margin:0}.qr-checkboxes[data-v-53ab74c1]{display:flex;gap:2rem;flex-wrap:wrap}.qr-option[data-v-53ab74c1]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:var(--text-color, #495057)}.qr-option input[type=checkbox][data-v-53ab74c1]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color, #007bff)}.qr-option span[data-v-53ab74c1]{-webkit-user-select:none;user-select:none}.qr-options-panel[data-v-53ab74c1]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--background-color, #f8f9fa);border:1px solid var(--border-color, #dee2e6);border-radius:6px;min-width:250px}.qr-options-panel h4[data-v-53ab74c1]{margin:0;font-size:.9rem;font-weight:600;color:var(--header-text-color, #333)}.miles-tracker-page[data-v-c9468aec]{padding:1.5rem}.page-title[data-v-7d0dcaa4]{text-align:center;color:var(--header-text-color);font-size:2rem;margin:1rem 0 2rem;font-weight:600}.search-and-filters[data-v-7d0dcaa4]{margin-bottom:1rem;padding:0 1rem}.results-summary[data-v-7d0dcaa4]{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[data-v-7d0dcaa4]{color:var(--primary-color);font-weight:600;margin-left:.5rem}.excel-sheet-content[data-v-7d0dcaa4]{max-width:100%;width:100%;margin:0;position:relative;z-index:2;padding:0 1rem;box-sizing:border-box}.sheet-table-container[data-v-7d0dcaa4]{overflow-x:auto;max-width:100%;border-radius:8px;box-shadow:var(--section-shadow)}.form-hint[data-v-7d0dcaa4]{font-size:.85rem;color:var(--text-muted);margin-top:.25rem;font-style:italic}.container[data-v-b051e469]{padding:2rem;max-width:1400px;margin:0 auto}h1[data-v-b051e469]{font-size:2rem;color:#333;margin-bottom:.5rem}.subtitle[data-v-b051e469]{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.modal-form-row[data-v-b051e469]{margin-bottom:1rem}.modal-form-row label[data-v-b051e469]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.modal-input[data-v-b051e469]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-color);color:var(--text-color);font-size:1rem}.modal-input[data-v-b051e469]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff1a}.modal-input.invalid[data-v-b051e469]{border-color:var(--danger-color);box-shadow:0 0 0 2px #dc35451a}.modal-actions[data-v-b051e469]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-add[data-v-b051e469]{background:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s}.btn-add[data-v-b051e469]:hover{background:var(--primary-color-dark, #0056b3)}.btn-cancel[data-v-b051e469]{background:var(--muted-color, #6c757d);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s}.btn-cancel[data-v-b051e469]:hover{background:var(--text-color)}@media(max-width:768px){.container[data-v-b051e469]{padding:10px}h1[data-v-b051e469]{font-size:1.5rem;margin:.5rem 0 1rem}.modal-actions[data-v-b051e469]{flex-direction:column}.btn-add[data-v-b051e469],.btn-cancel[data-v-b051e469]{width:100%}}.line-item-set-header[data-v-a5bf7037]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.context-pill[data-v-a5bf7037]{font-size:.85rem;padding:.1rem .5rem;border-radius:999px;background:var(--primary-color, #0d6efd);color:#fff}.line-item-set-body[data-v-a5bf7037]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}section[data-v-a5bf7037]{border:1px solid var(--border-color, #e5e5e5);border-radius:8px;padding:1rem;background:var(--bg-secondary, #fafafa)}section h4[data-v-a5bf7037]{margin:0 0 .5rem}label[data-v-a5bf7037]{display:flex;flex-direction:column;font-weight:600;font-size:.85rem;gap:.25rem;margin-bottom:.75rem}input[data-v-a5bf7037],textarea[data-v-a5bf7037],select[data-v-a5bf7037]{padding:.5rem;border:1px solid var(--border-color, #d0d5dd);border-radius:4px;font-size:.95rem}.btn-primary[data-v-a5bf7037]{width:100%;margin-top:.5rem;padding:.6rem;border:none;border-radius:4px;background:var(--primary-color, #0d6efd);color:#fff;cursor:pointer}.btn-primary[data-v-a5bf7037]:disabled{background:var(--text-muted, #adb5bd);cursor:not-allowed}.helper[data-v-a5bf7037]{font-size:.85rem;color:var(--text-muted, #6c757d);margin-bottom:.75rem}.hint[data-v-a5bf7037]{font-size:.8rem;color:var(--text-muted, #6c757d);margin-top:.5rem}.list-section[data-v-a5bf7037]{display:flex;flex-direction:column;gap:.75rem}.list-header[data-v-a5bf7037]{display:flex;justify-content:space-between;align-items:center}.btn-refresh[data-v-a5bf7037]{border:1px solid var(--border-color, #d0d5dd);background:#fff;padding:.3rem .8rem;border-radius:4px;cursor:pointer}.empty-state[data-v-a5bf7037]{text-align:center;padding:1rem;color:var(--text-muted, #6c757d);border:1px dashed var(--border-color, #d0d5dd);border-radius:6px}.set-list[data-v-a5bf7037]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;max-height:320px;overflow-y:auto}.set-item[data-v-a5bf7037]{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--border-color, #e5e5e5);border-radius:6px;background:#fff}.set-title[data-v-a5bf7037]{display:flex;align-items:center;gap:.5rem}.pricing-tag[data-v-a5bf7037]{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-a5bf7037]{margin:.25rem 0;color:var(--text-muted, #6c757d)}.set-actions[data-v-a5bf7037]{display:flex;flex-direction:column;gap:.4rem}.btn-apply[data-v-a5bf7037],.btn-delete[data-v-a5bf7037]{border:none;border-radius:4px;padding:.35rem .85rem;cursor:pointer}.btn-apply[data-v-a5bf7037]{background:var(--primary-color, #0d6efd);color:#fff}.btn-delete[data-v-a5bf7037]{background:var(--danger-light, #ffe5e5);color:var(--danger-dark, #b42318)}.spinner[data-v-a5bf7037]{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-a5bf7037 .8s linear infinite}@keyframes spin-a5bf7037{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:700px){.line-item-set-body[data-v-a5bf7037]{grid-template-columns:1fr}}.create-quote-form[data-v-b62d1bee]{padding:1rem}.quote-header[data-v-b62d1bee]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.form-row[data-v-b62d1bee]{display:flex;gap:1rem;margin-bottom:1rem}.filter-row .form-group[data-v-b62d1bee]{min-width:200px}.form-group[data-v-b62d1bee]{flex:1;display:flex;flex-direction:column}.form-group label[data-v-b62d1bee]{margin-bottom:.5rem;font-weight:500}.form-group input[data-v-b62d1bee],.form-group select[data-v-b62d1bee],.form-group textarea[data-v-b62d1bee]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px}.line-items-section[data-v-b62d1bee]{margin:2rem 0}.line-items-section h3[data-v-b62d1bee]{margin-bottom:1rem}.add-item-form[data-v-b62d1bee]{padding:1rem;background:var(--background-secondary);border-radius:4px;margin-bottom:1rem}.add-item-btn[data-v-b62d1bee]{margin-top:1.5rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.line-item-toolbar[data-v-b62d1bee]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.pricing-mode-toggle[data-v-b62d1bee]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pricing-mode-toggle span[data-v-b62d1bee]{font-weight:600}.toggle-btn[data-v-b62d1bee]{border:1px solid #d0d5dd;background:#fff;padding:.4rem .9rem;border-radius:999px;cursor:pointer;font-weight:600;color:#475467}.toggle-btn.active[data-v-b62d1bee]{background:#0d6efd;color:#fff;border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd33}.pricing-actions[data-v-b62d1bee]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.refresh-btn[data-v-b62d1bee]{border:1px solid #d0d5dd;background:#fff;color:#344054;padding:.45rem .9rem;border-radius:6px;cursor:pointer;font-weight:600}.refresh-btn[data-v-b62d1bee]:hover{background:#f4f6f8}.saved-sets-btn[data-v-b62d1bee]{border:1px solid #0d6efd;background:#0d6efd14;color:#0d6efd;padding:.45rem .9rem;border-radius:6px;cursor:pointer;font-weight:600}.saved-sets-btn[data-v-b62d1bee]:hover{background:#0d6efd2e}.line-items-table[data-v-b62d1bee]{overflow-x:auto;margin-bottom:1rem}.line-items-table table[data-v-b62d1bee]{width:100%;border-collapse:collapse}.line-items-table th[data-v-b62d1bee],.line-items-table td[data-v-b62d1bee]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.line-items-table th[data-v-b62d1bee]{background:var(--background-secondary);font-weight:600}.line-items-table td[data-v-b62d1bee]:nth-child(4),.line-items-table td[data-v-b62d1bee]:nth-child(5),.line-items-table td[data-v-b62d1bee]:nth-child(6),.line-items-table td[data-v-b62d1bee]:nth-child(7){text-align:right}.line-items-table th[data-v-b62d1bee]:nth-child(4),.line-items-table th[data-v-b62d1bee]:nth-child(5),.line-items-table th[data-v-b62d1bee]:nth-child(6),.line-items-table th[data-v-b62d1bee]:nth-child(7){text-align:right}.remove-btn[data-v-b62d1bee]{padding:.25rem .5rem;background:var(--danger-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.action-buttons[data-v-b62d1bee]{display:flex;gap:.5rem;flex-wrap:wrap}.edit-btn[data-v-b62d1bee]{padding:.25rem .5rem;background:var(--secondary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:4px}.edit-actions[data-v-b62d1bee]{display:flex;gap:.25rem}.save-btn[data-v-b62d1bee]{padding:.25rem .5rem;background:var(--success-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.cancel-btn[data-v-b62d1bee]{padding:.25rem .5rem;background:var(--border-color);color:var(--text-color);border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.quote-totals[data-v-b62d1bee]{text-align:right;padding:1rem;background:var(--background-secondary);border-radius:4px}.total-row[data-v-b62d1bee]{display:flex;justify-content:space-between;padding:.5rem 0;max-width:300px;margin-left:auto}.grand-total[data-v-b62d1bee]{font-size:1.25rem;font-weight:700;border-top:2px solid var(--border-color);padding-top:.75rem;margin-top:.5rem}.btn-primary[data-v-b62d1bee],.btn-secondary[data-v-b62d1bee]{padding:.5rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.btn-primary[data-v-b62d1bee]{background:var(--button-primary-bg);color:var(--button-primary-text)}.btn-primary[data-v-b62d1bee]:hover{background:var(--button-primary-hover)}.btn-secondary[data-v-b62d1bee]{background:var(--text-primary);color:var(--background-primary);border:1px solid var(--text-primary)}.btn-secondary[data-v-b62d1bee]:hover{background:var(--text-primary-hover, #1f6feb);color:#fff}.btn-primary[data-v-b62d1bee]:disabled,.btn-secondary[data-v-b62d1bee]:disabled{opacity:.5;cursor:not allowed}.scrollable-select[data-v-b62d1bee]{background:var(--select-background);border:1px solid var(--select-border);border-radius:4px;max-height:150px;overflow-y:auto}.scrollable-select .select-option[data-v-b62d1bee]{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .2s ease;color:var(--text-color)}.scrollable-select .select-option[data-v-b62d1bee]:hover{background-color:var(--select-option-hover)}.scrollable-select .select-option.selected[data-v-b62d1bee]{background-color:var(--select-option-selected);color:var(--select-option-selected-text);font-weight:700}.scrollable-select .select-option[data-v-b62d1bee]:last-child{border-bottom:none}.price-input[data-v-b62d1bee],.quantity-input[data-v-b62d1bee]{width:80px;padding:4px 8px;border:1px solid var(--form-input-border);border-radius:4px;background:var(--form-input-background);color:var(--form-input-text)}.search-input[data-v-b62d1bee]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;font-size:.9rem}.search-input[data-v-b62d1bee]:focus{outline:none;border-color:var(--primary-color)}.multi-select-input[data-v-b62d1bee]{width:100%;min-height:110px;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.9rem}.filter-helper[data-v-b62d1bee]{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem;font-size:.8rem;color:var(--text-secondary)}.link-button[data-v-b62d1bee]{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.8rem;padding:0}.link-button[data-v-b62d1bee]:hover{text-decoration:underline}.secondary-btn[data-v-b62d1bee]{width:100%;padding:.75rem;border:1px solid var(--border-color);background:transparent;border-radius:4px;cursor:pointer}.secondary-btn[data-v-b62d1bee]:hover{border-color:var(--primary-color);color:var(--primary-color)}.sr-only[data-v-b62d1bee]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.margin-input-wrapper[data-v-b62d1bee]{display:flex;gap:.25rem;align-items:center}.margin-input-wrapper input[data-v-b62d1bee]{width:70px}.margin-default-btn[data-v-b62d1bee]{border:1px solid var(--border-color);background:transparent;padding:.35rem .5rem;border-radius:4px;font-size:.8rem;cursor:pointer}.margin-default-btn[disabled][data-v-b62d1bee]{opacity:.6;cursor:not-allowed}.footer-content[data-v-b62d1bee]{display:flex;justify-content:space-between;align-items:center;width:100%}.status-indicators[data-v-b62d1bee]{display:flex;gap:1rem;align-items:center}.footer-actions[data-v-b62d1bee]{display:flex;gap:.5rem;align-items:center}.modal-utility-actions[data-v-b62d1bee]{display:flex;gap:.5rem;margin-right:auto}.ghost-btn[data-v-b62d1bee]{border:1px solid var(--border-color);background:transparent;padding:.5rem .75rem;border-radius:4px;cursor:pointer;font-size:.85rem;color:var(--text-primary);transition:background-color .2s ease,color .2s ease}.ghost-btn[data-v-b62d1bee]:hover{background:var(--background-secondary);color:var(--primary-color)}.ghost-btn.danger[data-v-b62d1bee]{border-color:#e03131;color:#e03131}.ghost-btn.danger[data-v-b62d1bee]:hover{background:#e0313115;color:#c92a2a}.privacy-indicator[data-v-b62d1bee]{display:flex;align-items:center;font-size:.9rem;color:var(--text-secondary)}.keyboard-hint[data-v-b62d1bee]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:4px;background:var(--background-secondary);transition:all .3s ease}.keyboard-hint.hidden-mode[data-v-b62d1bee]{background:#ff6b6b20;color:#ff6b6b;font-weight:500}.hint-text[data-v-b62d1bee]{font-size:.75rem;opacity:.7;font-family:monospace}.draft-indicator[data-v-b62d1bee]{display:flex;align-items:center;font-size:.9rem;color:var(--text-secondary)}.draft-hint[data-v-b62d1bee]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:4px;background:#4ecdc420;color:#4ecdc4;font-weight:500;animation:draft-pulse-b62d1bee 2s ease-in-out infinite}@keyframes draft-pulse-b62d1bee{0%,to{opacity:1}50%{opacity:.7}}.package-select[data-v-b62d1bee]{width:100%;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-primary);color:var(--text-primary);font-size:.875rem;min-width:120px}.package-select[data-v-b62d1bee]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.package-dropdown-wrapper[data-v-b62d1bee]{position:relative;width:100%;min-width:120px}.package-display[data-v-b62d1bee]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-primary);color:var(--text-primary);font-size:.875rem;cursor:pointer;min-height:1.5rem;display:flex;align-items:center}.package-display[data-v-b62d1bee]:hover{border-color:var(--primary-color)}.package-dropdown-wrapper .package-select[data-v-b62d1bee]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:transparent}.draggable-row[data-v-b62d1bee]{cursor:move;transition:all .2s ease}.draggable-row[data-v-b62d1bee]:hover{background:var(--background-secondary)}.draggable-row.dragging[data-v-b62d1bee]{opacity:.5;background:var(--accent-color)}.drag-handle[data-v-b62d1bee]{cursor:grab;color:var(--text-muted);text-align:center;padding:.5rem!important}.drag-handle[data-v-b62d1bee]:hover{color:var(--primary-color)}.drag-header[data-v-b62d1bee]{width:60px;text-align:center}.page-title[data-v-b19a2ba1]{text-align:center;color:var(--header-text-color);font-size:2rem;margin:1rem 0 1.5rem;font-weight:600}.search-and-filters[data-v-b19a2ba1]{margin-bottom:1rem;padding:0 1rem}.checkbox-label[data-v-b19a2ba1]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:var(--text-color)}.table-actions[data-v-b19a2ba1]{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.action-btn[data-v-b19a2ba1]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid transparent;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease;white-space:nowrap;background-color:transparent;padding:.375rem .75rem;font-size:.875rem}.action-btn[data-v-b19a2ba1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.action-btn[data-v-b19a2ba1]:active:not(:disabled){transform:translateY(0)}.action-btn[data-v-b19a2ba1]:disabled{opacity:.5;cursor:not-allowed}.action-btn .icon[data-v-b19a2ba1]{font-size:1em;line-height:1}.action-btn .label[data-v-b19a2ba1]{font-size:.875em}.add-btn[data-v-b19a2ba1]{color:var(--success-color);border-color:var(--success-color)}.add-btn[data-v-b19a2ba1]:hover:not(:disabled){background-color:#28a7451a}.refresh-btn[data-v-b19a2ba1]{color:var(--info-color);border-color:var(--info-color)}.refresh-btn[data-v-b19a2ba1]:hover:not(:disabled){background-color:#17a2b81a}.data-summary[data-v-b19a2ba1]{display:flex;align-items:center;margin-left:auto;font-size:.875em;color:var(--text-color, #333);white-space:nowrap}.summary-text[data-v-b19a2ba1]{font-weight:500}.filter-indicator[data-v-b19a2ba1]{color:var(--primary-color, #0d6efd);font-weight:600;margin-left:.25rem}.accept-icon[data-v-b19a2ba1]{color:#198754}.accept-icon[data-v-b19a2ba1]:hover{background-color:#1987541a}.delivery-icon[data-v-b19a2ba1]{color:#ff6b00}.delivery-icon[data-v-b19a2ba1]:hover{background-color:#ff6b001a}.convert-icon[data-v-b19a2ba1]{color:#0d6efd}.convert-icon[data-v-b19a2ba1]:hover{background-color:#0d6efd1a}.child-page-navigation[data-v-b19a2ba1]{display:flex;justify-content:center;margin-bottom:1rem}.child-page-navigation .btn-secondary[data-v-b19a2ba1]{background:var(--primary-color);color:#fff;border:2px solid var(--accent-color);padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.child-page-navigation .btn-secondary[data-v-b19a2ba1]:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #367c2b4d}.excel-statements-page[data-v-5763ef06]{padding:20px 20px 0}.page-title[data-v-5763ef06]{margin-bottom:20px;color:var(--primary-color)}.excel-sheet-content[data-v-5763ef06]{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-5763ef06]{background:var(--background-secondary);padding:20px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:30px}.statement-generator h3[data-v-5763ef06]{margin-top:0;margin-bottom:15px;color:var(--primary-color)}.statement-form[data-v-5763ef06]{display:flex;flex-direction:column;gap:15px}.options-box[data-v-5763ef06]{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-5763ef06]::-webkit-scrollbar{width:8px}.options-box[data-v-5763ef06]::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:4px}.options-box[data-v-5763ef06]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.options-box[data-v-5763ef06]::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.form-row[data-v-5763ef06]{display:flex;flex-direction:column;gap:5px}.year-selection-box[data-v-5763ef06]{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-5763ef06]{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-5763ef06]:hover{border-color:var(--primary-color);background:var(--background-hover);transform:translateY(-1px)}.year-option.selected[data-v-5763ef06]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600}.year-option[data-v-5763ef06]:active{transform:translateY(0)}.period-type-selection-box[data-v-5763ef06]{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-5763ef06]{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-5763ef06]:hover{background:var(--background-hover)}.period-checkbox input[type=checkbox][data-v-5763ef06]{display:none}.checkmark[data-v-5763ef06]{width:18px;height:18px;border:2px solid var(--border-color);border-radius:3px;background:var(--background-primary);position:relative;transition:all .2s ease}.period-checkbox input[type=checkbox]:checked+.checkmark[data-v-5763ef06]{background:var(--primary-color);border-color:var(--primary-color)}.period-checkbox input[type=checkbox]:checked+.checkmark[data-v-5763ef06]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.custom-dates[data-v-5763ef06]{display:flex;gap:15px}.date-input[data-v-5763ef06]{flex:1}.form-row label[data-v-5763ef06]{font-weight:500;color:var(--text-color)}.modal-input[data-v-5763ef06]{padding:8px 12px;border:1px solid var(--form-input-border);border-radius:4px;font-size:14px;background:var(--form-input-background);color:var(--form-input-text)}.add-table-btn[data-v-5763ef06]{background:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;align-self:flex-start}.add-table-btn[data-v-5763ef06]:hover:not(:disabled){background:var(--primary-hover)}.add-table-btn[data-v-5763ef06]:disabled{background:var(--button-secondary-bg);cursor:not-allowed}.secondary-btn[data-v-5763ef06]{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.secondary-btn[data-v-5763ef06]:hover{background:var(--button-secondary-hover)}.table-header[data-v-5763ef06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.table-header h3[data-v-5763ef06]{margin:0}.table-actions[data-v-5763ef06]{display:flex;gap:10px}.filter-btn[data-v-5763ef06]{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-5763ef06]:hover{background:var(--background-hover)}.statement-preview[data-v-5763ef06]{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:30px}.statement-preview h3[data-v-5763ef06]{margin-top:0;margin-bottom:20px;color:var(--primary-color)}.statement-header[data-v-5763ef06]{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-5763ef06]{margin:0 0 5px;color:var(--primary-color)}.company-info p[data-v-5763ef06]{margin:0;color:var(--text-muted)}.statement-info h3[data-v-5763ef06]{margin:0 0 10px;color:var(--primary-color)}.statement-info p[data-v-5763ef06]{margin:5px 0;color:var(--text-color)}.statement-summary[data-v-5763ef06]{margin-bottom:30px}.statement-summary h4[data-v-5763ef06]{margin:0 0 15px;color:var(--primary-color)}.summary-grid[data-v-5763ef06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.summary-item[data-v-5763ef06]{background:var(--background-secondary);padding:15px;border-radius:6px;text-align:center;border:1px solid var(--border-color)}.summary-item div[data-v-5763ef06]:first-child{font-size:14px;color:var(--text-muted);margin-bottom:5px}.amount[data-v-5763ef06]{font-size:24px;font-weight:700;color:var(--primary-color)}.amount.overdue[data-v-5763ef06]{color:var(--danger-color)}.statement-actions[data-v-5763ef06]{display:flex;gap:10px;justify-content:center;padding-top:20px;border-top:1px solid var(--border-color)}.statements-table-section[data-v-5763ef06]{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:20px}.statements-table-section h3[data-v-5763ef06]{margin-top:0;margin-bottom:20px;color:var(--primary-color)}.status-message[data-v-5763ef06]{margin-top:20px;padding:12px 16px;border-radius:4px;font-weight:500}.status-message.success[data-v-5763ef06]{background:var(--success-color);color:var(--text-color);border:1px solid var(--success-color)}.status-message.error[data-v-5763ef06]{background:var(--danger-color);color:var(--text-color);border:1px solid var(--danger-color)}.bulk-generate-content[data-v-5763ef06]{padding:20px 0}.bulk-generate-content p[data-v-5763ef06]{margin:0 0 15px;color:var(--text-color)}.bulk-options[data-v-5763ef06]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin:20px 0}.bulk-options .form-row[data-v-5763ef06]{margin-bottom:15px}.bulk-options .form-row[data-v-5763ef06]:last-child{margin-bottom:0}.info-text[data-v-5763ef06]{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-5763ef06]{margin:20px 0}.progress-section h4[data-v-5763ef06]{margin:0 0 15px;color:var(--primary-color)}.progress-bar[data-v-5763ef06]{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-5763ef06]{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}.progress-section p[data-v-5763ef06]{text-align:center;color:var(--text-muted);font-size:14px}.results-section[data-v-5763ef06]{margin:20px 0}.results-section h4[data-v-5763ef06]{margin:0 0 20px;color:var(--primary-color)}.results-summary[data-v-5763ef06]{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-bottom:20px}.result-item[data-v-5763ef06]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color)}.result-item[data-v-5763ef06]:last-child{border-bottom:none}.result-label[data-v-5763ef06]{font-weight:500;color:var(--text-color)}.result-value[data-v-5763ef06]{font-weight:700;font-size:18px;color:var(--text-color)}.result-value.success[data-v-5763ef06]{color:var(--success-color)}.result-value.error[data-v-5763ef06]{color:var(--danger-color)}.results-details[data-v-5763ef06]{margin-top:20px}.results-details h5[data-v-5763ef06]{margin:0 0 10px;color:var(--primary-color)}.results-details ul[data-v-5763ef06]{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-5763ef06]{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-5763ef06]:last-child{border-bottom:none;margin-bottom:0}.add-table-btn.secondary[data-v-5763ef06]{background:var(--secondary-color);margin-left:10px}.add-table-btn.secondary[data-v-5763ef06]:hover{background:var(--secondary-color-dark)}.multi-selection-row[data-v-5763ef06]{display:flex;gap:20px;margin-top:15px;flex-wrap:wrap}.selection-column[data-v-5763ef06]{flex:1;min-width:150px}.selection-column label[data-v-5763ef06]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color)}.selection-scroll-box[data-v-5763ef06]{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-5763ef06]{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-5763ef06]:hover{background:var(--background-secondary);border-color:var(--primary-color-light)}.selection-option.selected[data-v-5763ef06]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:500}.selection-option.selected[data-v-5763ef06]:hover{background:var(--primary-color-dark)}.selection-option[data-v-5763ef06]:last-child{margin-bottom:0}.pdf-viewer-container[data-v-5763ef06]{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-5763ef06]{width:100%;height:100%;border:none;border-radius:8px}.pdf-modal-actions[data-v-5763ef06]{display:flex;gap:10px;justify-content:flex-end;width:100%}.search-filter-section[data-v-5763ef06]{margin-bottom:20px}.search-row[data-v-5763ef06]{margin-bottom:15px}.search-row label[data-v-5763ef06]{display:block;margin-bottom:5px;font-weight:500;color:var(--text-color)}.search-input[data-v-5763ef06]{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-5763ef06]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.filter-btn[data-v-5763ef06]{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-primary);color:var(--text-color);cursor:pointer;font-size:14px;transition:all .2s ease}.filter-btn[data-v-5763ef06]:hover{background:var(--background-secondary)}.filter-btn.active[data-v-5763ef06]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.overdue-row[data-v-5763ef06]{background-color:#dc26260d!important;border-left:4px solid #dc2626}.overdue-row[data-v-5763ef06]:hover{background-color:#dc26261a!important}@media(max-width:768px){.statement-header[data-v-5763ef06]{flex-direction:column;gap:20px}.multi-selection-row[data-v-5763ef06]{flex-direction:column;gap:15px}.selection-column[data-v-5763ef06]{min-width:unset}.selection-scroll-box[data-v-5763ef06]{max-height:150px}.custom-dates[data-v-5763ef06]{flex-direction:column;gap:10px}.summary-grid[data-v-5763ef06]{grid-template-columns:1fr}.statement-actions[data-v-5763ef06]{flex-direction:column}.statement-actions .add-table-btn[data-v-5763ef06],.statement-actions .secondary-btn[data-v-5763ef06]{align-self:stretch}.form-row[data-v-5763ef06]{flex-direction:column}.form-row button[data-v-5763ef06]{width:100%;margin-left:0!important;margin-top:10px}}
