.loading-item[data-v-6adcb2fd]{color:#999!important;pointer-events:none}.loading-item[data-v-6adcb2fd]:after{content:" ...";-webkit-animation:loading-dots-6adcb2fd 1s infinite;animation:loading-dots-6adcb2fd 1s infinite}@-webkit-keyframes loading-dots-6adcb2fd{0%,20%{content:" ."}40%{content:" .."}60%,to{content:" ..."}}@keyframes loading-dots-6adcb2fd{0%,20%{content:" ."}40%{content:" .."}60%,to{content:" ..."}}.c-table__cell[data-v-6adcb2fd]{min-width:150px}td[data-v-6adcb2fd]{word-break:break-all}.generic-table-subtitle[data-v-6adcb2fd]{display:block;max-width:180px;margin-top:2px;overflow:hidden;color:#6b7280;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.ai-field-label-row[data-v-4088eb96]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:8px;min-height:30px}.invoice-revisions-help[data-v-0d4eb964]{font-size:13px}.invoice-revision-pill[data-v-0d4eb964]{display:inline-block;background:#f3e8ff;color:#3b0764;border-radius:12px;font-size:12px;font-weight:600;padding:3px 10px}.invoice-revision-pill--original[data-v-0d4eb964]{background:#eef2f6;color:#4b5563}.invoice-revision-draft[data-v-0d4eb964]{background:#fff4e5;border-left:4px solid #f78a11;border-radius:4px;padding:12px 14px;font-size:14px}.invoice-revision-confirm[data-v-0d4eb964]{background:#fff;border:1px solid #f5c38a;border-radius:4px;padding:10px 12px}.invoice-revision-primary[data-v-0d4eb964]{background:#f78a11;color:#fff}.invoice-revisions-table td[data-v-0d4eb964]{vertical-align:middle;font-size:14px}.invoice-revisions-reason[data-v-0d4eb964]{max-width:320px;white-space:pre-wrap;word-break:break-word}.invoice-revisions-row--current td[data-v-0d4eb964]{background:#faf5ff}.invoice-revision-state[data-v-0d4eb964]{border-radius:10px;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.invoice-revision-state--current[data-v-0d4eb964]{background:#dcfce7;color:#166534}.invoice-revision-state--superseded[data-v-0d4eb964]{background:#eef2f6;color:#4b5563}.invoice-revision-state--draft[data-v-0d4eb964]{background:#fff4e5;color:#9a4b00}.invoice-revision-state--cancelled[data-v-0d4eb964]{background:#fee2e2;color:#991b1b}.invoice-revision-state--original[data-v-0d4eb964]{background:#eef2f6;color:#4b5563}@media (max-width:640px){.invoice-revisions-table thead[data-v-0d4eb964]{display:none}.invoice-revisions-table tr[data-v-0d4eb964]{display:block;border-bottom:1px solid #dee2e6;padding:8px 0}.invoice-revisions-table td[data-v-0d4eb964]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:0;padding:4px 8px}.invoice-revisions-table td[data-v-0d4eb964]:before{content:attr(data-label);font-weight:600;margin-right:12px}.invoice-revisions-reason[data-v-0d4eb964]{max-width:none;text-align:right}}@media print{.invoice-revisions .btn[data-v-0d4eb964]{display:none}}.invoice-write-off-row[data-v-533b27d3]{border:1px solid #e3e3e3;border-radius:4px;color:#3b0764;font-size:14px;padding:10px 14px}.invoice-write-off-pill[data-v-533b27d3]{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.invoice-write-off-pill--active[data-v-533b27d3]{background:#f3e8ff;color:#3b0764}.invoice-write-off-pill--reversed[data-v-533b27d3]{background:#eceff1;color:#4b5563}.invoice-write-off-confirm[data-v-533b27d3]{background:#fff4e5;border-left:4px solid #f78a11;border-radius:4px;padding:10px 14px}.invoice-write-off-primary[data-v-533b27d3]{background:#f78a11;color:#fff}.recommendation-details-section[data-v-0586f8da]{padding:0;margin-top:-8px}.status-pills-section[data-v-0586f8da]{padding:0}.recommendation-fields-row[data-v-0586f8da]{margin-left:0;margin-right:0}.status-pills-row[data-v-0586f8da]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.status-pill[data-v-0586f8da]{display:inline-block;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;outline:none}.status-pill[data-v-0586f8da]:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.status-pill[data-v-0586f8da]:disabled{opacity:.6;cursor:not-allowed}.status-pill--active[data-v-0586f8da]{color:#fff;border-color:transparent;background:#6366f1}.status-pill--open[data-v-0586f8da]{background:#3b82f6;border-color:#3b82f6}.status-pill--pricing-requested[data-v-0586f8da]{background:#f59e0b;border-color:#f59e0b}.status-pill--quoted[data-v-0586f8da]{background:#8b5cf6;border-color:#8b5cf6}.status-pill--approved[data-v-0586f8da]{background:#10b981;border-color:#10b981}.status-pill--converted[data-v-0586f8da]{background:#0ea5e9;border-color:#0ea5e9}.status-pill--closed[data-v-0586f8da]{background:#059669;border-color:#059669}.status-pill--on-hold[data-v-0586f8da]{background:#ef4444;border-color:#ef4444}.submitted-attachments[data-v-c719fa24]{border-bottom:1px solid #e2e8f0;padding:0 8px 20px}.submitted-attachment-grid[data-v-c719fa24]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.submitted-attachment-card[data-v-c719fa24]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none}.submitted-attachment-card img[data-v-c719fa24]{height:140px;-o-object-fit:cover;object-fit:cover;width:100%}.submitted-file-icon[data-v-c719fa24]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:42px;height:140px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.submitted-attachment-name[data-v-c719fa24]{overflow-wrap:anywhere;padding:10px}.recommendation-history-section[data-v-29fbdbe3]{padding:0 4px}.recommendation-history-empty[data-v-29fbdbe3]{padding:12px 0}.recommendation-history-list[data-v-29fbdbe3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.recommendation-history-item[data-v-29fbdbe3]{border:1px solid #e5e7eb;border-left:3px solid #7c3aed;border-radius:6px;padding:10px 12px;background:#fff}.recommendation-history-item__title[data-v-29fbdbe3]{font-size:13px;color:#374151;margin-bottom:4px}.recommendation-history-item__detail[data-v-29fbdbe3]{font-size:11px;color:#6b7280;text-transform:capitalize;margin-bottom:4px}.recommendation-history-item__time[data-v-29fbdbe3]{font-size:12px;color:#0ea5e9}.photo-grid[data-v-c0c86378]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.photo-item[data-v-c0c86378]{border:1px solid #e6e6e6;border-radius:4px;overflow:hidden;display:block;background:#fafafa}.photo-item img[data-v-c0c86378]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;display:block}.recommendation-structured-tab[data-v-44542a2b]{padding:0 8px 12px}.recommendation-empty-state[data-v-44542a2b]{border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;padding:18px;text-align:center}.recommendation-section-card[data-v-44542a2b]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:14px;padding:16px}.recommendation-section-title[data-v-44542a2b]{color:#334155;margin-bottom:14px}.recommendation-field-list[data-v-44542a2b]{margin-bottom:0}.recommendation-field-list dd[data-v-44542a2b],.recommendation-field-list dt[data-v-44542a2b]{border-bottom:1px solid #f1f5f9;margin-bottom:0;padding-bottom:8px;padding-top:8px;overflow-wrap:anywhere}.recommendation-subsection[data-v-44542a2b]{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.recommendation-line-items[data-v-44542a2b]{min-width:620px}@media (max-width:575.98px){.recommendation-section-card[data-v-44542a2b]{padding:12px}.recommendation-field-list dt[data-v-44542a2b]{border-bottom:0;padding-bottom:0}}