@keyframes spin-70c73ae9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-spinner[data-v-70c73ae9]{animation:spin-70c73ae9 1s linear infinite}.text-sm[data-v-86059eeb]{font-size:12.25px!important}.btn[data-v-86059eeb]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;text-decoration:none}.btn-sm[data-v-86059eeb]{padding:2px 6px;font-size:11px}.btn-primary[data-v-86059eeb]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary[data-v-86059eeb]:hover:not(:disabled){background-color:#2563eb}.btn-success[data-v-86059eeb]{background-color:#059669;color:#fff;border-color:#059669}.btn-success[data-v-86059eeb]:hover:not(:disabled){background-color:#047857}.btn-secondary[data-v-86059eeb]{background-color:#6b7280;color:#fff;border-color:#6b7280}.btn-secondary[data-v-86059eeb]:hover{background-color:#4b5563}.btn[data-v-86059eeb]:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#d1d5db}input.border-0[data-v-86059eeb]{border:none!important;outline:none!important;background:transparent}input.border-0[data-v-86059eeb]:focus{background:#fff;border:1px solid #3b82f6!important;border-radius:2px}.invoice-editor[data-v-86059eeb]{max-width:100%;overflow-x:auto}.price-list-chip[data-v-86059eeb]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;background:#e0e7ff;color:#4338ca}.invoice-list[data-v-0bc5b48e]{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;font-size:11px}.invoice-header-row[data-v-0bc5b48e]{font-size:9px;padding:4px 6px!important;background:#f3f4f6}.invoice-summary[data-v-0bc5b48e]{font-size:11px;padding:3px 6px!important}.invoice-details[data-v-0bc5b48e]{padding:8px!important;background:#fafafa!important}.truncate[data-v-0bc5b48e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transition-colors[data-v-0bc5b48e]{transition:background-color .1s ease}.w-36[data-v-0bc5b48e]{width:130px!important}.w-32[data-v-0bc5b48e]{width:90px!important}.w-20[data-v-0bc5b48e]{width:170px!important}.w-24[data-v-0bc5b48e]{width:90px!important}.w-44[data-v-0bc5b48e]{width:140px!important}.checkbox-filter-menu[data-v-98a20c6c]{padding:8px;min-width:220px;max-height:400px;display:flex;flex-direction:column}.filter-select-all[data-v-98a20c6c]{padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #e5e7eb}.select-all-text[data-v-98a20c6c]{font-weight:600;font-size:12px}.filter-items[data-v-98a20c6c]{flex:1;overflow-y:auto;max-height:310px;margin-bottom:8px}.filter-category[data-v-98a20c6c]{margin-bottom:4px}.category-label[data-v-98a20c6c]{padding:3px 0}.category-name[data-v-98a20c6c]{font-weight:600;font-size:12px;color:#374151}.filter-item[data-v-98a20c6c]{padding:1px 0}.filter-item-indented[data-v-98a20c6c]{padding-left:20px}.filter-item-empty[data-v-98a20c6c]{margin-top:4px;padding-top:4px;border-top:1px solid #e5e7eb}.empty-value[data-v-98a20c6c]{font-style:italic;color:#9ca3af;font-size:12px}.filter-label[data-v-98a20c6c]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.filter-label input[type=checkbox][data-v-98a20c6c]{width:14px;height:14px;cursor:pointer}.status-chip[data-v-98a20c6c]{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;white-space:nowrap}.filter-actions[data-v-98a20c6c]{display:flex;gap:8px;justify-content:flex-end;padding-top:8px;border-top:1px solid #e5e7eb}.filter-btn[data-v-98a20c6c]{padding:4px 12px;font-size:12px;border-radius:4px;cursor:pointer;border:1px solid #d1d5db}.filter-btn-clear[data-v-98a20c6c]{background:#fff;color:#374151}.filter-btn-clear[data-v-98a20c6c]:hover{background:#f3f4f6}.filter-btn-apply[data-v-98a20c6c]{background:#3b82f6;color:#fff;border-color:#3b82f6}.filter-btn-apply[data-v-98a20c6c]:hover{background:#2563eb}.organization-filter[data-v-00e12b6c]{display:flex;align-items:center}.status-chip[data-v-39354977]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.summary-tab[data-v-022adcee]{padding:0;font-size:11px}.key-info-row[data-v-022adcee]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.info-card[data-v-022adcee]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;min-width:80px}.info-label[data-v-022adcee]{font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.info-value[data-v-022adcee]{font-weight:600;color:#334155}.info-value.currency[data-v-022adcee]{font-family:ui-monospace,monospace;font-size:12px}.financial-card[data-v-022adcee]{background:#f0fdf4;border-color:#bbf7d0}.diff-positive[data-v-022adcee]{background:#fef2f2!important;border-color:#fecaca!important}.diff-positive .info-value[data-v-022adcee]{color:#dc2626}.diff-negative[data-v-022adcee]{background:#f0fdf4!important;border-color:#bbf7d0!important}.diff-negative .info-value[data-v-022adcee]{color:#059669}.summary-grid[data-v-022adcee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px}.summary-section[data-v-022adcee]{background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;padding:6px}.summary-section h4[data-v-022adcee]{margin:0 0 4px;color:#475569;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding-bottom:3px;border-bottom:1px solid #e5e7eb}.summary-section h4 i[data-v-022adcee]{margin-right:4px;color:#94a3b8}.detail-table[data-v-022adcee]{width:100%;border-collapse:collapse}.detail-table td[data-v-022adcee]{padding:2px 4px;border-bottom:1px solid #f1f5f9;vertical-align:top;line-height:1.3}.detail-table tr:last-child td[data-v-022adcee]{border-bottom:none}.detail-table td[data-v-022adcee]:first-child{font-weight:500;color:#64748b;width:35%;white-space:nowrap}.detail-table td[data-v-022adcee]:last-child{color:#334155;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-plate[data-v-022adcee]{font-family:ui-monospace,monospace;background:#fef3c7;padding:1px 4px;border-radius:2px}.address-cell[data-v-022adcee]{font-size:10px;color:#64748b}.numeric-cell[data-v-022adcee]{text-align:right;font-family:ui-monospace,monospace}.travel-visual[data-v-022adcee]{display:flex;flex-direction:column;gap:3px}.travel-leg[data-v-022adcee]{display:flex;align-items:center;gap:6px;padding:2px 4px;background:#f8fafc;border-radius:2px}.leg-label[data-v-022adcee]{font-weight:600;color:#3b82f6;font-size:10px;min-width:28px}.leg-value[data-v-022adcee]{font-family:ui-monospace,monospace;font-weight:500;min-width:60px}.leg-desc[data-v-022adcee]{font-size:9px;color:#94a3b8}.travel-total[data-v-022adcee]{background:#eff6ff;border:1px solid #bfdbfe;margin-top:2px}.travel-total .leg-label[data-v-022adcee]{color:#1d4ed8}.travel-total .leg-value[data-v-022adcee]{font-weight:700}.copy-btn[data-v-022adcee]{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:1px 3px;border-radius:2px;font-size:10px}.copy-btn[data-v-022adcee]:hover{background:#e2e8f0;color:#475569}.text-muted[data-v-022adcee]{color:#94a3b8}.text-red[data-v-022adcee]{color:#dc2626}.ml-1[data-v-022adcee]{margin-left:4px}.cost-positive[data-v-022adcee]{color:#dc2626;font-weight:600}.cost-negative[data-v-022adcee]{color:#059669;font-weight:600}.text-sm[data-v-7a2ac387]{font-size:12.25px!important}.detail-table[data-v-7a2ac387]{width:100%;border-collapse:collapse}.detail-table td[data-v-7a2ac387]{padding:4px 6px;border-bottom:1px solid #e5e7eb;vertical-align:top;font-size:12px}.label-cell[data-v-7a2ac387]{font-weight:500;color:#6b7280;width:30%}.value-cell[data-v-7a2ac387]{color:#374151}.notes-section[data-v-7a2ac387]{margin-top:0}.loading-state[data-v-7a2ac387]{text-align:center;padding:20px;color:#6b7280}.translate-toolbar[data-v-7a2ac387]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;background:#f0f4ff;border:1px solid #c7d2fe;border-radius:6px}.translate-target-label[data-v-7a2ac387]{font-weight:500;color:#4338ca;white-space:nowrap;display:flex;align-items:center;gap:4px}.lang-select[data-v-7a2ac387]{padding:3px 6px;border:1px solid #c7d2fe;border-radius:4px;background:#fff;color:#374151;font-size:12px;cursor:pointer}.lang-select[data-v-7a2ac387]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 2px #818cf833}.translate-all-btn[data-v-7a2ac387]{padding:3px 10px;background:#4f46e5;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:background-color .15s}.translate-all-btn[data-v-7a2ac387]:hover:not(:disabled){background:#4338ca}.translate-all-btn[data-v-7a2ac387]:disabled{opacity:.6;cursor:not-allowed}.clear-all-btn[data-v-7a2ac387]{padding:3px 8px;background:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-left:auto;transition:all .15s}.clear-all-btn[data-v-7a2ac387]:hover{background:#f3f4f6;color:#374151}.notes-table-container[data-v-7a2ac387]{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.notes-table[data-v-7a2ac387]{width:100%;border-collapse:collapse}.notes-table th[data-v-7a2ac387],.notes-table td[data-v-7a2ac387]{padding:4px 8px;border-bottom:1px solid #e5e7eb;vertical-align:top;font-size:12px}.notes-table th[data-v-7a2ac387]{background-color:#f8f9fa;font-weight:600;color:#374151}.date-column[data-v-7a2ac387]{width:140px}.author-column[data-v-7a2ac387],.org-column[data-v-7a2ac387]{width:100px}.visibility-column[data-v-7a2ac387]{width:80px}.note-column[data-v-7a2ac387]{width:auto}.date-cell[data-v-7a2ac387]{font-family:monospace;color:#6b7280}.author-cell[data-v-7a2ac387]{font-weight:500;color:#374151}.org-cell[data-v-7a2ac387]{font-family:monospace;color:#6b7280}.note-visibility-icon[data-v-7a2ac387]{font-size:10px;margin-right:5px}.icon-public[data-v-7a2ac387]{color:#16a34a}.icon-private[data-v-7a2ac387]{color:#9ca3af}.row-public[data-v-7a2ac387]{background-color:#f0fdf4}.row-private[data-v-7a2ac387]{background-color:#f9fafb}.note-cell[data-v-7a2ac387]{line-height:1.67;white-space:pre-wrap;word-break:break-word}.translate-icon-btn[data-v-7a2ac387]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:1px 4px;font-size:13px;vertical-align:middle;border-radius:3px;transition:all .15s;margin-left:4px}.translate-icon-btn[data-v-7a2ac387]:hover:not(:disabled){color:#4f46e5;background:#eef2ff}.translate-icon-btn[data-v-7a2ac387]:disabled{cursor:not-allowed;opacity:.5}.translation-column[data-v-7a2ac387]{width:auto;background-color:#f0f4ff!important;color:#4338ca}.clear-all-inline-btn[data-v-7a2ac387]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:10px;padding:0 3px;margin-left:4px;vertical-align:middle}.clear-all-inline-btn[data-v-7a2ac387]:hover{color:#ef4444}.translation-cell[data-v-7a2ac387]{background:#f8faff;color:#374151;line-height:1.67;white-space:pre-wrap;word-break:break-word;border-left:2px solid #c7d2fe}.dismiss-btn[data-v-7a2ac387]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:14px;padding:0 2px;line-height:1;margin-left:4px;vertical-align:middle}.dismiss-btn[data-v-7a2ac387]:hover{color:#ef4444}.translation-text[data-v-7a2ac387]{color:#374151;line-height:1.5;font-size:12px}.empty-state[data-v-7a2ac387]{text-align:center;color:#6b7280;font-style:italic;padding:32px;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px}.cost-tab[data-v-d4dc9927]{font-size:11px}.totals-row[data-v-d4dc9927]{display:flex;gap:8px;margin-bottom:10px}.total-card[data-v-d4dc9927]{padding:6px 12px;border-radius:4px;border:1px solid #e5e7eb;min-width:120px}.total-label[data-v-d4dc9927]{font-size:9px;text-transform:uppercase;color:#64748b;margin-bottom:2px}.total-label i[data-v-d4dc9927]{margin-right:4px}.total-value[data-v-d4dc9927]{font-size:14px;font-weight:700;font-family:ui-monospace,monospace}.sp-card[data-v-d4dc9927]{background:#fef3c7;border-color:#fcd34d}.sp-card .total-value[data-v-d4dc9927]{color:#92400e}.b2b-card[data-v-d4dc9927]{background:#dbeafe;border-color:#93c5fd}.b2b-card .total-value[data-v-d4dc9927]{color:#1e40af}.diff-card[data-v-d4dc9927]{background:#f3f4f6;border-color:#d1d5db}.diff-card.diff-positive[data-v-d4dc9927]{background:#fef2f2;border-color:#fecaca}.diff-card.diff-positive .total-value[data-v-d4dc9927]{color:#dc2626}.diff-card.diff-negative[data-v-d4dc9927]{background:#f0fdf4;border-color:#bbf7d0}.diff-card.diff-negative .total-value[data-v-d4dc9927]{color:#059669}.content-grid[data-v-d4dc9927]{display:flex;gap:12px;flex-wrap:wrap}.section[data-v-d4dc9927]{background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;padding:6px;min-width:280px}.section h4[data-v-d4dc9927]{margin:0 0 6px;font-size:10px;font-weight:600;text-transform:uppercase;color:#475569;border-bottom:1px solid #e5e7eb;padding-bottom:4px}.section h4 i[data-v-d4dc9927]{margin-right:4px;color:#94a3b8}.cost-table[data-v-d4dc9927]{width:100%;border-collapse:collapse}.cost-table th[data-v-d4dc9927],.cost-table td[data-v-d4dc9927]{padding:3px 6px;border-bottom:1px solid #f1f5f9;text-align:left}.cost-table th[data-v-d4dc9927]{font-size:9px;text-transform:uppercase;color:#64748b;font-weight:600}.cost-table .label-col[data-v-d4dc9927]{width:35%;font-weight:500;color:#475569}.cost-table .value-col[data-v-d4dc9927]{text-align:right;width:20%}.cost-table .mono[data-v-d4dc9927]{font-family:ui-monospace,monospace}.cost-table .diff-positive[data-v-d4dc9927]{color:#dc2626;font-weight:600}.cost-table .diff-negative[data-v-d4dc9927]{color:#059669;font-weight:600}.cost-table .highlight-row[data-v-d4dc9927]{background:#fffbeb}.travel-grid[data-v-d4dc9927]{display:flex;gap:4px;margin-bottom:8px}.travel-item[data-v-d4dc9927]{display:flex;flex-direction:column;align-items:center;padding:4px 8px;background:#f8fafc;border-radius:3px;flex:1}.travel-label[data-v-d4dc9927]{font-weight:600;color:#3b82f6;font-size:10px}.travel-value[data-v-d4dc9927]{font-family:ui-monospace,monospace;font-weight:500;font-size:11px}.travel-desc[data-v-d4dc9927]{font-size:8px;color:#94a3b8}.travel-total[data-v-d4dc9927]{background:#eff6ff;border:1px solid #bfdbfe}.travel-total .travel-label[data-v-d4dc9927]{color:#1d4ed8}.travel-total .travel-value[data-v-d4dc9927]{font-weight:700}.travel-costs[data-v-d4dc9927]{display:flex;gap:6px}.travel-cost-item[data-v-d4dc9927]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#f8fafc;border-radius:3px;flex:1}.tc-label[data-v-d4dc9927]{font-weight:500;color:#64748b;font-size:10px}.tc-qty[data-v-d4dc9927]{font-family:ui-monospace,monospace;color:#475569}.tc-cost[data-v-d4dc9927]{font-family:ui-monospace,monospace;font-weight:600;margin-left:auto}.json-editor-wrapper[data-v-80c16f0f]{width:100%;border:1px solid #ddd;border-radius:4px;overflow:hidden}[data-v-80c16f0f] .jse-main{max-height:600px;overflow:auto}[data-v-80c16f0f] .jse-menu{background-color:#f8f9fa;border-bottom:1px solid #ddd}[data-v-80c16f0f] .jse-contents{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:13px}.text-sm[data-v-5a0fe1a0]{font-size:12.25px!important}.json-container[data-v-5a0fe1a0]{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.json-toolbar[data-v-5a0fe1a0]{display:flex;gap:8px;padding:8px 12px;background-color:#f8f9fa;border-bottom:1px solid #e5e7eb}.btn[data-v-5a0fe1a0]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;color:#374151;cursor:pointer;text-decoration:none}.btn[data-v-5a0fe1a0]:hover{background-color:#f3f4f6;border-color:#9ca3af}.btn-secondary[data-v-5a0fe1a0]{background-color:#fff;color:#6b7280;border-color:#d1d5db}.btn-secondary[data-v-5a0fe1a0]:hover{background-color:#f9fafb;color:#374151}.json-content[data-v-5a0fe1a0]{padding:12px;margin:0;background-color:#f8f9fa;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;line-height:1.4;color:#374151;white-space:pre-wrap;word-wrap:break-word;max-height:400px;overflow-y:auto}.status-text[data-v-5a0fe1a0]{font-size:11px;color:#6b7280;margin-left:8px}.text-green[data-v-5a0fe1a0]{color:#059669}.text-blue[data-v-5a0fe1a0]{color:#2563eb}.loading-state[data-v-5a0fe1a0]{padding:20px;text-align:center;color:#6b7280;background-color:#f8f9fa}.error-state[data-v-5a0fe1a0]{padding:12px;background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:4px;margin-bottom:8px}.btn[data-v-5a0fe1a0]:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#d1d5db}.price-recalculations-content[data-v-f7261e0e]{display:grid;grid-template-columns:auto 1fr;gap:20px;max-width:1800px}.left-panel[data-v-f7261e0e]{min-width:800px}.recalc-controls[data-v-f7261e0e]{margin-bottom:20px;padding:15px;background:#f9f9f9;border-radius:4px}.fieldsets-grid[data-v-f7261e0e]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px}.param-fieldset[data-v-f7261e0e]{border:1px solid #ccc;border-radius:4px;padding:12px 16px;background:#f9f9f9;min-width:0}.param-fieldset legend[data-v-f7261e0e]{font-weight:500;padding:0 8px;color:#555}.field-label[data-v-f7261e0e]{display:block;margin-bottom:6px;font-weight:500}.form-group[data-v-f7261e0e]{margin-top:12px}.form-group label[data-v-f7261e0e]{display:block;margin-bottom:4px;font-weight:500}.checkbox-group[data-v-f7261e0e]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.checkbox-group label[data-v-f7261e0e]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.dropdown-section[data-v-f7261e0e]{margin-top:12px}.dropdown-section label[data-v-f7261e0e]{display:block;margin-bottom:6px;font-size:13px;font-weight:500}.request-preview[data-v-f7261e0e]{align-self:start;padding:4px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;max-width:400px}.request-preview[open][data-v-f7261e0e]{padding:12px}.request-preview summary[data-v-f7261e0e]{cursor:pointer;font-weight:500;color:#555;padding:4px 0;-webkit-user-select:none;user-select:none}.request-preview summary[data-v-f7261e0e]:hover{color:#333}.json-preview[data-v-f7261e0e]{font-family:Courier New,monospace;font-size:11px;background:#fff;padding:8px;border:1px solid #ccc;border-radius:3px;overflow-x:auto;margin:0}.recalc-button[data-v-f7261e0e]{margin-top:15px;padding:10px 20px;background:#06c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.recalc-button[data-v-f7261e0e]:hover:not(:disabled){background:#0052a3}.recalc-button[data-v-f7261e0e]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-f7261e0e]{display:flex;align-items:center;justify-content:center;height:200px;background:#f9f9f9;color:#6c757d;font-size:14px;gap:8px}.error-state[data-v-f7261e0e]{color:#dc3545;text-align:center;margin:20px 0;padding:15px;background:#ffe6e6;border:1px solid #ffcccc;border-radius:4px}.recalc-results[data-v-f7261e0e]{margin-top:20px}.result-summary[data-v-f7261e0e]{margin-bottom:20px;padding:15px;background:#e8f5e8;border-radius:4px}.result-summary h4[data-v-f7261e0e]{margin:0 0 15px;font-size:16px;font-weight:500}.summary-grid[data-v-f7261e0e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-price-section[data-v-f7261e0e],.partner-price-section[data-v-f7261e0e]{margin-bottom:20px}.customer-price-section h4[data-v-f7261e0e],.partner-price-section h4[data-v-f7261e0e]{font-size:16px;font-weight:500;margin-bottom:10px}.invoice-container[data-v-f7261e0e] .invoice-table{width:100%;border-collapse:collapse;font-size:13px}.invoice-container[data-v-f7261e0e] .invoice-header{background:#f0f0f0}.invoice-container[data-v-f7261e0e] .invoice-header td{padding:8px;font-weight:500}.invoice-container[data-v-f7261e0e] .table-headers th{background:#e0e0e0;padding:8px;text-align:left;border:1px solid #ccc}.invoice-container[data-v-f7261e0e] td{padding:6px 8px;border:1px solid #ddd}.invoice-container[data-v-f7261e0e] .right-align{text-align:right}.invoice-container[data-v-f7261e0e] .invoice-total-row{background:#f0f0f0;font-weight:400}.invoice-container[data-v-f7261e0e] .invoice-total-row strong{font-weight:600}.json-result-section-external[data-v-f7261e0e]{min-height:600px;width:1000px;margin-top:20px;padding:0}.json-result-section-external h4[data-v-f7261e0e]{font-size:16px;font-weight:500;margin-bottom:12px}.json-editor-container[data-v-f7261e0e]{border:1px solid #ddd;border-radius:4px;overflow:hidden}.json-editor[data-v-f7261e0e]{height:600px;width:100%}.text-sm[data-v-f7261e0e]{font-size:12.25px!important}.outcome-item[data-v-f7261e0e]{padding:4px 8px!important;transition:none!important;animation:none!important;font-size:12px!important}.outcome-success[data-v-f7261e0e]{background-color:#d4edda!important;color:#155724!important}.outcome-cancelled[data-v-f7261e0e]{background-color:#f8d7da!important;color:#721c24!important}.outcome-none[data-v-f7261e0e]{background-color:transparent!important;color:inherit!important}.outcome-item[data-v-f7261e0e]:hover{box-shadow:none!important;transition:none!important}.param-fieldset[data-v-f7261e0e] .k-dropdown{font-size:12px!important}.param-fieldset[data-v-f7261e0e] .k-dropdown .k-input-inner{padding:4px 8px!important;font-size:12px!important}.outcome-item.k-state-selected[data-v-f7261e0e],.outcome-item.k-state-focused[data-v-f7261e0e]{box-shadow:none!important;transition:none!important}.invoice-preview[data-v-f2bcc69f]{font-size:11px}.price-list-bar[data-v-f2bcc69f]{margin-bottom:4px}.price-list-chip[data-v-f2bcc69f]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:500;background:#e0e7ff;color:#4338ca}.preview-table[data-v-f2bcc69f]{width:100%;border-collapse:collapse}.preview-table th[data-v-f2bcc69f],.preview-table td[data-v-f2bcc69f]{padding:2px 5px;border:1px solid #e5e7eb;font-size:11px;white-space:nowrap}.preview-table th[data-v-f2bcc69f]{background:#f3f4f6;font-weight:600;color:#374151;text-align:left}.col-code[data-v-f2bcc69f]{width:80px}.col-desc[data-v-f2bcc69f]{width:160px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-unit[data-v-f2bcc69f]{width:75px}.col-num[data-v-f2bcc69f]{width:75px;text-align:right}.totals-row[data-v-f2bcc69f]{background:#f3f4f6}.totals-row td[data-v-f2bcc69f]{font-weight:700}.totals-label[data-v-f2bcc69f]{text-align:left}.text-sm[data-v-8a32e137]{font-size:12.25px!important}.quick-actions[data-v-8a32e137]{margin:12px 0;text-align:center}.preview-button[data-v-8a32e137]{padding:8px 20px;background:#06c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s}.preview-button[data-v-8a32e137]:hover:not(:disabled){background:#0052a3}.preview-button[data-v-8a32e137]:disabled{opacity:.6;cursor:not-allowed}.advanced-options[data-v-8a32e137]{margin-bottom:12px;padding:4px 12px;background:#f9f9f9;border:1px solid #e5e7eb;border-radius:4px}.advanced-options[open][data-v-8a32e137]{padding:12px}.advanced-options summary[data-v-8a32e137]{cursor:pointer;font-weight:500;color:#555;padding:4px 0;-webkit-user-select:none;user-select:none}.advanced-options summary[data-v-8a32e137]:hover{color:#333}.advanced-options summary .hint[data-v-8a32e137]{font-weight:400;color:#9ca3af;margin-left:8px}.advanced-grid[data-v-8a32e137]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px}.advanced-section[data-v-8a32e137]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-8a32e137]{font-weight:500;color:#374151;margin-bottom:2px}.info-trigger[data-v-8a32e137]{position:relative;display:inline-block;margin-left:4px;cursor:pointer}.info-icon[data-v-8a32e137]{color:#9ca3af;font-size:11px}.info-trigger:hover .info-icon[data-v-8a32e137]{color:#6b7280}.info-tooltip[data-v-8a32e137]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1f2937;color:#f9fafb;padding:6px 10px;border-radius:4px;font-size:11px;font-weight:400;white-space:nowrap;z-index:10;box-shadow:0 2px 8px #00000026}.info-tooltip[data-v-8a32e137]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937}.loading-state[data-v-8a32e137]{display:flex;align-items:center;justify-content:center;padding:40px;background:#f9f9f9;color:#6c757d;gap:8px;border-radius:4px;margin-bottom:12px}.error-state[data-v-8a32e137]{color:#dc3545;text-align:center;margin-bottom:12px;padding:12px;background:#ffe6e6;border:1px solid #ffcccc;border-radius:4px}.recalc-results[data-v-8a32e137]{margin-bottom:12px}.prices-grid[data-v-8a32e137]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.price-panel[data-v-8a32e137]{border:2px solid #e5e7eb;border-radius:6px;padding:12px;overflow-x:auto}.price-panel.price-changed[data-v-8a32e137]{border-color:#fbbf24;background:#fffbeb}.price-panel.price-unchanged[data-v-8a32e137]{border-color:#86efac;background:#f0fdf4}.price-panel-header[data-v-8a32e137]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title[data-v-8a32e137]{font-weight:600;color:#374151;margin:0}.price-list-chip[data-v-8a32e137]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:500;background:#e0e7ff;color:#4338ca}.change-badge[data-v-8a32e137]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.badge-changed[data-v-8a32e137]{background:#fef3c7;color:#92400e}.badge-unchanged[data-v-8a32e137]{background:#dcfce7;color:#166534}.panel-action[data-v-8a32e137]{margin-top:10px;padding-top:8px;border-top:1px solid #e5e7eb;text-align:center}.update-btn[data-v-8a32e137]{padding:5px 12px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s;display:inline-flex;align-items:center;gap:5px}.update-btn[data-v-8a32e137]:disabled{opacity:.5;cursor:not-allowed}.update-btn-customer[data-v-8a32e137]{background:#d97706;color:#fff}.update-btn-customer[data-v-8a32e137]:hover:not(:disabled){background:#b45309}.update-btn-partner[data-v-8a32e137]{background:#d97706;color:#fff}.update-btn-partner[data-v-8a32e137]:hover:not(:disabled){background:#b45309}.action-hint[data-v-8a32e137]{display:block;margin-top:4px;color:#9ca3af;font-size:10px;font-style:italic}.panel-success[data-v-8a32e137]{margin-top:8px;padding:6px 10px;background:#dcfce7;border:1px solid #86efac;border-radius:4px;color:#166534;font-weight:500;text-align:center}.preview-again[data-v-8a32e137]{text-align:center;margin-top:8px}.preview-again-link[data-v-8a32e137]{color:#06c;text-decoration:underline;cursor:pointer}.preview-again-link[data-v-8a32e137]:hover{color:#0052a3}.dev-details[data-v-8a32e137]{margin-top:8px;padding:4px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px}.dev-details[open][data-v-8a32e137]{padding:12px}.dev-details summary[data-v-8a32e137]{cursor:pointer;font-weight:500;color:#9ca3af;padding:4px 0;-webkit-user-select:none;user-select:none}.dev-details summary[data-v-8a32e137]:hover{color:#6b7280}.json-preview[data-v-8a32e137]{font-family:Courier New,monospace;font-size:11px;background:#fff;padding:8px;border:1px solid #ccc;border-radius:3px;overflow-x:auto;margin:8px 0 0}.json-editor-wrapper[data-v-8a32e137]{margin-top:8px;min-height:600px;width:1000px}.advanced-section[data-v-8a32e137] .k-dropdown{font-size:12px!important}.advanced-section[data-v-8a32e137] .k-dropdown .k-input-inner{padding:4px 8px!important;font-size:12px!important}.outcome-item[data-v-8a32e137]{padding:4px 8px!important;transition:none!important;animation:none!important;font-size:12px!important}.outcome-success[data-v-8a32e137]{background-color:#d4edda!important;color:#155724!important}.outcome-cancelled[data-v-8a32e137]{background-color:#f8d7da!important;color:#721c24!important}.outcome-none[data-v-8a32e137]{background-color:transparent!important;color:inherit!important}.outcome-item[data-v-8a32e137]:hover,.outcome-item.k-state-selected[data-v-8a32e137],.outcome-item.k-state-focused[data-v-8a32e137]{box-shadow:none!important;transition:none!important}.text-sm[data-v-67ff6762]{font-size:12.25px!important}.detail-table[data-v-67ff6762]{width:auto;border-collapse:collapse}.detail-table td[data-v-67ff6762]{padding:4px 6px;vertical-align:top;font-size:12px;border:none;border-bottom:1px solid #e5e7eb}.label-cell[data-v-67ff6762]{font-weight:500;color:#6b7280;width:70px}.value-cell[data-v-67ff6762]{color:#374151}.invoicing-grid[data-v-fa641517]{height:100vh;display:flex;flex-direction:column}.grid-container[data-v-fa641517]{flex:1;min-height:0}.grid-toolbar[data-v-fa641517]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:8px 16px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}[data-v-fa641517] .k-toolbar{padding:4px 8px!important;min-height:auto!important;height:auto!important;background-color:#f8f9fa!important;border-bottom:1px solid #dee2e6!important;font-size:12px!important;flex-wrap:wrap!important}[data-v-fa641517] .k-toolbar .k-button{padding:2px 8px!important;font-size:12px!important;height:24px!important;line-height:1.2!important}[data-v-fa641517] .k-toolbar .k-dropdown{font-size:12.25px!important;height:24px!important}[data-v-fa641517] .k-toolbar .k-dropdown .k-dropdown-wrap{padding:2px 8px!important;min-height:24px!important;font-size:12.25px!important}[data-v-fa641517] .k-toolbar .k-input{padding:2px 4px!important;font-size:12px!important;height:24px!important}.toolbar-separator[data-v-fa641517]{width:1px;height:20px;background-color:#dee2e6;margin:0 .5rem}.selection-count[data-v-fa641517]{display:inline-flex;align-items:center;padding:2px 8px;background-color:#3b82f6;color:#fff;border-radius:4px;font-size:12px;font-weight:500;margin-right:4px}.toolbar-btn[data-v-fa641517]{height:24px;padding:2px 8px;font-size:12px}.contract-filter[data-v-fa641517],.month-filter[data-v-fa641517],.license-search[data-v-fa641517],.template-selector[data-v-fa641517]{display:flex;align-items:center}.k-textbox[data-v-fa641517]{padding:2px 4px;border:1px solid #ced4da;border-radius:2px;font-size:12px;background-color:#fff;height:24px}.k-textbox[data-v-fa641517]:focus{outline:none;border-color:#007acc}.month-filter input[data-v-fa641517]{width:140px;height:24px;padding:2px 4px;font-size:12px}.query-progress-bar[data-v-fa641517]{padding:6px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#1e40af;font-size:12px;font-weight:500;margin-bottom:4px;display:flex;align-items:center;gap:6px}.query-slow-hint[data-v-fa641517]{color:#d97706;font-weight:400}.query-error-bar[data-v-fa641517]{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:12px;margin-bottom:4px;display:flex;align-items:center;gap:6px}.license-search input[data-v-fa641517]{width:100px}[data-v-fa641517] .k-tabstrip{border:1px solid #d1d5db;border-radius:4px;overflow:hidden;background:#f9fafb}[data-v-fa641517] .k-tabstrip-items-wrapper{background:#f3f4f6;border-bottom:1px solid #e5e7eb}[data-v-fa641517] .k-tabstrip-items{gap:1px;padding:2px 2px 0}[data-v-fa641517] .k-tabstrip-items .k-item,[data-v-fa641517] .k-tabstrip-items .k-item .k-link,[data-v-fa641517] .k-tabstrip .k-tabstrip-items .k-item,[data-v-fa641517] .k-tabstrip .k-tabstrip-items .k-item .k-link{font-size:13px!important;font-weight:500!important;padding:3px 8px!important;border-radius:2px 2px 0 0;border:1px solid transparent;border-bottom:none;background:transparent;color:#6b7280;transition:all .1s ease}[data-v-fa641517] .k-tabstrip-items .k-item:hover{background:#e5e7eb;color:#374151}[data-v-fa641517] .k-tabstrip-items .k-item.k-active{background:#fff!important;color:#2563eb!important;font-weight:600;border-color:#d1d5db;border-bottom-color:#fff;position:relative;margin-bottom:-1px}[data-v-fa641517] .k-tabstrip-content{background:#fff;border:none;padding:4px}[data-v-fa641517] .k-tabstrip-content .k-animation-container{width:100%}[data-v-fa641517] .clickable-id-link{color:#2563eb;text-decoration:underline;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;cursor:pointer}[data-v-fa641517] .clickable-id-link:hover{color:#1e40af;text-decoration:underline}[data-v-fa641517] .id-column{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:inherit;text-decoration:underline;font-size:var(--text-sm)}[data-v-fa641517] .id-column:hover{text-decoration:underline}[data-v-fa641517] .highlight-yellow{background-color:#fff3cd!important;border-left:3px solid #ffc107!important}[data-v-fa641517] .highlight-red{background-color:#f8d7da!important;border-left:3px solid #dc3545!important}[data-v-fa641517] .highlight-blue{background-color:#d1ecf1!important;border-left:3px solid #17a2b8!important}[data-v-fa641517] .highlight-orange{background-color:#ffeaa7!important;border-left:3px solid #fd79a8!important}.warnings-list[data-v-fa641517]{display:flex;flex-wrap:wrap;gap:4px;font-size:11px}.warning-badge[data-v-fa641517]{display:inline-block;padding:2px 6px;border-radius:3px;font-weight:500;white-space:nowrap;cursor:help}.warning-yellow[data-v-fa641517]{background-color:#fff3cd;color:#856404;border:1px solid #ffc107}.warning-red[data-v-fa641517]{background-color:#f8d7da;color:#721c24;border:1px solid #dc3545}.warning-blue[data-v-fa641517]{background-color:#d1ecf1;color:#0c5460;border:1px solid #17a2b8}.warning-orange[data-v-fa641517]{background-color:#ffeaa7;color:#7c4a00;border:1px solid #fd79a8}[data-v-fa641517] .k-grid tbody tr.k-master-row{cursor:pointer;transition:background-color .1s ease}[data-v-fa641517] .k-grid tbody tr.k-master-row:hover{background-color:#eff6ff!important;box-shadow:inset 3px 0 #3b82f6}[data-v-fa641517] .k-grid tbody tr:hover{background-color:#f8f9fa}[data-v-fa641517] .k-grid tbody tr.k-selected,[data-v-fa641517] .k-grid tbody tr.k-master-row.k-selected{background-color:#dbeafe!important}[data-v-fa641517] .k-grid tbody tr.k-selected:hover,[data-v-fa641517] .k-grid tbody tr.k-master-row.k-selected:hover{background-color:#bfdbfe!important}[data-v-fa641517] .k-grid .k-hierarchy-col+td .k-checkbox{margin:0}[data-v-fa641517]:root{--text-sm: 12.25px}.text-sm[data-v-fa641517]{font-size:12.25px!important}.cost-comparison-table[data-v-fa641517]{width:100%;border-collapse:collapse}.cost-comparison-table th[data-v-fa641517],.cost-comparison-table td[data-v-fa641517]{padding:4px 8px;border:1px solid #e5e7eb}.cost-comparison-table th[data-v-fa641517]{background-color:#f3f4f6;font-weight:600}.cost-comparison-table .cost-value[data-v-fa641517]{text-align:right}.cost-comparison-table .cost-label[data-v-fa641517]{font-weight:500}[data-v-fa641517] .k-grid .k-detail-row{transition:none!important;animation:none!important;background:#fafafa!important}[data-v-fa641517] .k-grid .k-detail-row>td{padding:4px 0!important;margin:0!important;background:#fafafa!important}[data-v-fa641517] .k-grid .k-master-row,[data-v-fa641517] .k-grid .k-hierarchy-col .k-icon{transition:none!important}[data-v-fa641517] .k-grid .currency-cell,[data-v-fa641517] .k-grid .numeric-cell,[data-v-fa641517] .k-grid td.currency-cell,[data-v-fa641517] .k-grid td.numeric-cell{text-align:right!important}[data-v-fa641517] .copy-btn{background:transparent;border:none;cursor:pointer;color:#6b7280}[data-v-fa641517] .copy-btn:hover{background-color:#f3f4f6;color:#374151}.notes-section h4[data-v-fa641517]{margin:0 0 1rem;color:#495057;border-bottom:1px solid #dee2e6;padding-bottom:.5rem}.notes-content[data-v-fa641517]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem;padding:1rem}.note-item[data-v-fa641517]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.note-item[data-v-fa641517]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.note-item strong[data-v-fa641517]{color:#6c757d;display:block;margin-bottom:.5rem}.note-item p[data-v-fa641517]{margin:0;color:#495057;font-size:.875rem;line-height:1.4}.no-notes[data-v-fa641517]{text-align:center;color:#6c757d;font-style:italic}.btn[data-v-fa641517]{padding:.5rem 1rem;border-radius:.25rem;border:1px solid;cursor:pointer;font-size:.875rem}.btn-primary[data-v-fa641517]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary[data-v-fa641517]:hover{background-color:#2563eb}.btn-primary[data-v-fa641517]:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-fa641517]{background-color:#6b7280;color:#fff;border-color:#6b7280}.btn-secondary[data-v-fa641517]:hover{background-color:#4b5563}.bulk-actions-row[data-v-fa641517]{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;border-top:1px solid #bfdbfe;background-color:#eff6ff;margin:6px -8px -4px;padding:6px 8px}.bulk-actions-buttons[data-v-fa641517]{display:flex;align-items:center;gap:6px}.selection-info[data-v-fa641517]{color:#1e40af;font-size:12px}.selection-info strong[data-v-fa641517]{font-weight:600}.recalc-options[data-v-fa641517]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.checkbox-label[data-v-fa641517]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.checkbox-label input[type=checkbox][data-v-fa641517]{width:16px;height:16px;cursor:pointer}[data-v-fa641517] .column-filtered{background-color:#fef3c7!important}.k-animation-container .k-list-item,.k-animation-container .k-list{font-size:12.25px!important}.k-animation-container .k-list-group-item{font-size:12.25px!important;font-weight:600}.invoicing-app[data-v-428eff66]{font-family:Arial,Helvetica,sans-serif;font-size:14px}.toolbar-btn{height:24px;padding:2px 8px;font-size:12px}.toolbar-dropdown{width:180px;height:24px;font-size:12px}.toolbar-input{width:120px;height:24px;font-size:12px}.toolbar-separator{width:1px;height:20px;background-color:#dee2e6;margin:0 .5rem}.btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;text-decoration:none}.btn-sm{padding:2px 6px;font-size:11px}.btn-primary{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary:hover:not(:disabled){background-color:#2563eb}.btn-primary:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-secondary{background-color:#6b7280;color:#fff;border-color:#6b7280}.btn-secondary:hover:not(:disabled){background-color:#4b5563}.btn-success{background-color:#059669;color:#fff;border-color:#059669}.btn-success:hover:not(:disabled){background-color:#047857}.btn:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#d1d5db}.detail-table{width:100%;border-collapse:collapse}.detail-table td{padding:4px 6px;border-bottom:1px solid #e5e7eb;vertical-align:top;font-size:12px}.detail-table tr:last-child td{border-bottom:none}.detail-table td:first-child{font-weight:500;color:#6b7280;width:35%;white-space:nowrap}.detail-table td:last-child{color:#374151}.copy-btn{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:1px 3px;border-radius:2px;font-size:10px}.copy-btn:hover{background:#e2e8f0;color:#475569}.text-sm{font-size:12.25px!important}.text-muted{color:#94a3b8}.text-red{color:#dc2626}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.numeric-cell,.currency-cell{text-align:right;font-family:ui-monospace,monospace}.cost-positive,.diff-positive{color:#dc2626;font-weight:600}.cost-negative,.diff-negative{color:#059669;font-weight:600}.clickable-id-link{color:#2563eb;text-decoration:underline;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;cursor:pointer}.clickable-id-link:hover{color:#1e40af;text-decoration:underline}.license-plate{font-family:ui-monospace,monospace;background:#fef3c7;padding:1px 4px;border-radius:2px}.status-chip{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}
