.kpi-grid[data-v-cd0ee0a1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;min-width:0}.kpi-card[data-v-cd0ee0a1]{background:var(--surface);border-radius:var(--radius);padding:18px 20px;display:flex;align-items:center;gap:14px;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow .15s,transform .05s;min-width:0}.kpi-card[data-v-cd0ee0a1]:hover{box-shadow:var(--shadow)}.kpi-icon[data-v-cd0ee0a1]{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-body[data-v-cd0ee0a1]{min-width:0}.kpi-value[data-v-cd0ee0a1]{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.015em;font-variant-numeric:tabular-nums;word-break:break-word}.kpi-label[data-v-cd0ee0a1]{font-size:12px;color:var(--text-muted);margin-top:2px;font-weight:500}@media (max-width: 1200px){.kpi-grid[data-v-cd0ee0a1]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.kpi-grid[data-v-cd0ee0a1]{grid-template-columns:1fr;gap:10px}}.pipeline-stats[data-v-9a1e5170]{display:flex;gap:32px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.stat[data-v-9a1e5170]{display:flex;flex-direction:column}.stat-val[data-v-9a1e5170]{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.stat-lbl[data-v-9a1e5170]{font-size:12px;color:var(--text-muted);font-weight:500}@media (max-width: 640px){.pipeline-stats[data-v-9a1e5170]{gap:16px;flex-wrap:wrap}.stat-val[data-v-9a1e5170]{font-size:18px}[data-v-9a1e5170] .funnel-bar{flex-wrap:wrap;row-gap:4px}[data-v-9a1e5170] .funnel-label{width:100%;font-size:12px}[data-v-9a1e5170] .funnel-track{height:24px}[data-v-9a1e5170] .funnel-value{min-width:70px;font-size:12px}}.pipeline-page[data-v-475399b4]{display:flex;flex-direction:column;gap:20px;min-width:0}.pipeline-page[data-v-475399b4]>*{min-width:0;max-width:100%}.period-bar[data-v-475399b4]{display:flex;gap:6px;flex-wrap:wrap}.period-btn[data-v-475399b4]{padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:13px;font-weight:500;cursor:pointer;color:var(--text);transition:all .15s}.period-btn[data-v-475399b4]:hover{background:var(--surface-muted)}.period-btn.active[data-v-475399b4]{background:var(--brand);color:#fff;border-color:var(--brand)}.kpi-row[data-v-475399b4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-475399b4]{background:#fff;border-radius:12px;padding:20px;text-align:center;border:1px solid var(--border);box-shadow:0 1px 3px #0000000a}.kpi-value[data-v-475399b4]{font-size:28px;font-weight:700;color:var(--text)}.kpi-label[data-v-475399b4]{font-size:12px;color:var(--text-muted);margin-top:4px}.grid-2[data-v-475399b4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-list[data-v-475399b4]{display:flex;flex-direction:column;gap:10px}.demo-item[data-v-475399b4]{display:flex;align-items:center;gap:14px;padding:12px;border-radius:8px;border:1px solid var(--border)}.demo-past[data-v-475399b4]{opacity:.5}.demo-today[data-v-475399b4]{border-color:var(--brand);background:#eef2ff}.demo-date[data-v-475399b4]{text-align:center;min-width:48px}.demo-day[data-v-475399b4]{font-size:20px;font-weight:700;color:var(--text)}.demo-month[data-v-475399b4]{font-size:11px;color:var(--text-muted);text-transform:uppercase}.demo-info[data-v-475399b4]{flex:1}.demo-name[data-v-475399b4]{font-size:14px}.demo-clinic[data-v-475399b4]{font-size:12px;color:var(--text-muted)}.demo-meta[data-v-475399b4]{font-size:11px;color:var(--text-faint)}.empty-state[data-v-475399b4]{text-align:center;color:var(--text-faint);padding:24px}.source-bars[data-v-475399b4]{display:flex;flex-direction:column;gap:8px}.source-bar[data-v-475399b4]{display:flex;align-items:center;gap:12px}.source-name[data-v-475399b4]{width:200px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-track[data-v-475399b4]{flex:1;height:24px;background:var(--surface-muted);border-radius:4px;overflow:hidden}.source-fill[data-v-475399b4]{height:100%;background:var(--brand);border-radius:4px;display:flex;align-items:center;padding-left:8px;font-size:11px;font-weight:600;color:#fff;min-width:30px}.card-title[data-v-475399b4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.table-filters[data-v-475399b4]{display:flex;gap:8px}.table-filters select[data-v-475399b4],.table-filters input[data-v-475399b4]{padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px}.table-filters button[data-v-475399b4]{padding:6px 14px;background:var(--brand);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.filter-summary[data-v-475399b4]{font-size:12px;color:var(--text-muted);margin-bottom:8px}.source-chip[data-v-475399b4]{font-size:11px;background:var(--surface-muted);padding:2px 8px;border-radius:10px}.text-muted[data-v-475399b4]{color:var(--text-faint)}.demo-venue-sm[data-v-475399b4]{font-size:11px;color:var(--text-faint)}.badge-new[data-v-475399b4]{background:#dbeafe;color:#1d4ed8}.badge-follow_up[data-v-475399b4]{background:#e0e7ff;color:#4338ca}.badge-request[data-v-475399b4]{background:var(--warning-50);color:var(--warning-900)}.badge-processed[data-v-475399b4]{background:#fed7aa;color:#9a3412}.badge-shipped[data-v-475399b4]{background:#d1fae5;color:var(--success-900)}.badge-reject[data-v-475399b4]{background:var(--surface-muted);color:var(--text-muted)}.badge-cancelled[data-v-475399b4]{background:#fee2e2;color:var(--danger-900)}.badge-partial_payment[data-v-475399b4]{background:#fce7f3;color:#9d174d}.pagination[data-v-475399b4]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0}.pagination button[data-v-475399b4]{padding:6px 14px;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;font-size:13px;cursor:pointer}.pagination button[data-v-475399b4]:disabled{opacity:.4;cursor:not-allowed}.conv-row[data-v-475399b4]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.conv-stat[data-v-475399b4]{text-align:center}.conv-value[data-v-475399b4]{font-size:28px;font-weight:700;color:var(--text)}.conv-label[data-v-475399b4]{font-size:12px;color:var(--text-muted)}.conv-arrow[data-v-475399b4]{font-size:24px;color:var(--border)}.conv-rate[data-v-475399b4]{text-align:center;margin-left:auto;padding:12px 20px;background:var(--success-50);border-radius:12px}.conv-rate-value[data-v-475399b4]{font-size:32px;font-weight:800;color:#059669}.text-yellow[data-v-475399b4]{color:#f59e0b}.text-red[data-v-475399b4]{color:#ef4444}.rate-bar-wrap[data-v-475399b4]{display:flex;align-items:center;gap:8px}.rate-bar[data-v-475399b4]{height:8px;background:#22c55e;border-radius:4px;min-width:4px}.sp-table[data-v-475399b4]{width:100%;border-collapse:collapse;font-size:13px}.sp-table th[data-v-475399b4]{text-align:left;padding:8px 10px;background:var(--surface-subtle);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;border-bottom:2px solid var(--border)}.sp-table td[data-v-475399b4]{padding:8px 10px;border-bottom:1px solid var(--surface-muted)}.sp-table tr:hover td[data-v-475399b4]{background:var(--surface-subtle)}.text-green[data-v-475399b4]{color:#059669;font-weight:600}.demo-sp[data-v-475399b4]{background:#e0e7ff;color:#4338ca;padding:1px 6px;border-radius:8px;font-size:10px;margin-left:4px}.trend-bars[data-v-475399b4]{display:flex;flex-direction:column;gap:10px}.trend-row[data-v-475399b4]{display:flex;align-items:center;gap:12px}.trend-label[data-v-475399b4]{width:80px;font-size:12px;font-weight:500;color:var(--text-muted)}.trend-track[data-v-475399b4]{flex:1;display:flex;flex-direction:column;gap:3px}.trend-fill[data-v-475399b4]{height:20px;border-radius:4px;display:flex;align-items:center;padding-left:8px;font-size:11px;font-weight:600;color:#fff;min-width:30px}.trend-total[data-v-475399b4]{background:var(--brand)}.trend-closed[data-v-475399b4]{background:#22c55e}.trend-legend[data-v-475399b4]{display:flex;gap:16px;margin-top:12px;font-size:12px;color:var(--text-muted)}.dot[data-v-475399b4]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.dot-purple[data-v-475399b4]{background:var(--brand)}.dot-green[data-v-475399b4]{background:#22c55e}@media (max-width: 1024px){.grid-2[data-v-475399b4]{grid-template-columns:1fr}.kpi-row[data-v-475399b4]{grid-template-columns:repeat(2,1fr)}}.hint[data-v-750aab67]{font-size:11px;color:var(--text-faint);font-weight:400;margin-left:6px}.renewal-summary[data-v-750aab67]{display:flex;gap:32px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.stat[data-v-750aab67]{display:flex;flex-direction:column}.stat-val[data-v-750aab67]{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.stat-val.danger[data-v-750aab67]{color:var(--danger-900)}.stat-lbl[data-v-750aab67]{font-size:12px;color:var(--text-muted);font-weight:500}.renewal-bucket[data-v-750aab67]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background .12s,border-color .12s;margin-bottom:4px;background:var(--surface)}.renewal-bucket[data-v-750aab67]:hover{background:var(--surface-subtle)}.bucket-open[data-v-750aab67]{background:var(--surface-subtle);border-color:var(--border-strong)}.bucket-overdue[data-v-750aab67]{border-color:var(--danger-100);background:var(--danger-50)}.bucket-overdue[data-v-750aab67]:hover{background:#fae0e6}.bucket-main[data-v-750aab67]{display:flex;align-items:center;gap:10px}.caret[data-v-750aab67]{font-size:12px;color:var(--text-muted);transition:transform .15s;display:inline-block}.caret.rotated[data-v-750aab67]{transform:rotate(90deg)}.bucket-label[data-v-750aab67]{font-weight:600;color:var(--text)}.bucket-meta[data-v-750aab67]{display:flex;gap:16px;font-size:13px;color:var(--text-body);font-variant-numeric:tabular-nums}.bucket-clients[data-v-750aab67]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.client-chip[data-v-750aab67]{display:inline-block;padding:2px 10px;background:var(--surface-muted);border-radius:999px;font-size:11px;color:var(--text-body)}.client-chip.more[data-v-750aab67]{background:var(--brand-100);color:var(--brand-700)}.bucket-detail[data-v-750aab67]{background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);margin-top:-4px;margin-bottom:8px;padding:8px 12px;max-height:360px;overflow-y:auto}.bucket-detail table[data-v-750aab67]{width:100%;border-collapse:collapse;font-size:12px}.bucket-detail th[data-v-750aab67]{text-align:left;padding:6px 8px;background:var(--surface-subtle);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;position:sticky;top:0}.bucket-detail td[data-v-750aab67]{padding:6px 8px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;color:var(--text)}.bucket-detail tr:last-child td[data-v-750aab67]{border-bottom:none}.bucket-detail .sub-text[data-v-750aab67]{font-size:10px;color:var(--text-faint);margin-top:1px}.num[data-v-750aab67]{text-align:right}@media (max-width: 720px){.renewal-bucket[data-v-750aab67]{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.bucket-main[data-v-750aab67]{width:100%}.bucket-meta[data-v-750aab67]{width:100%;justify-content:space-between;font-size:12px}.bucket-detail[data-v-750aab67]{padding:6px 8px}.bucket-detail table[data-v-750aab67]{font-size:11px}.bucket-detail th[data-v-750aab67],.bucket-detail td[data-v-750aab67]{padding:4px 6px}.bucket-clients[data-v-750aab67]{display:none}.renewal-summary[data-v-750aab67]{gap:16px}.stat-val[data-v-750aab67]{font-size:18px}}.text-danger[data-v-69a694f3]{color:var(--danger);font-weight:600}.text-muted[data-v-69a694f3]{color:var(--text-faint)}.sub-text[data-v-69a694f3]{font-size:11px;color:var(--text-faint)}.card-title[data-v-69a694f3]{display:flex;justify-content:space-between;align-items:center}.toggle-all[data-v-69a694f3]{font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-all input[data-v-69a694f3]{margin-right:6px;vertical-align:middle;accent-color:var(--brand)}.settings-page[data-v-f11b6bfe]{display:flex;flex-direction:column;gap:20px;min-width:0}.settings-page[data-v-f11b6bfe]>*{min-width:0;max-width:100%}.mock-toggle-card[data-v-f11b6bfe]{padding:20px 24px}.toggle-row[data-v-f11b6bfe]{display:flex;align-items:center;justify-content:space-between;gap:24px}.toggle-desc[data-v-f11b6bfe]{font-size:13px;color:var(--text-muted);margin-top:4px;max-width:500px}.toggle[data-v-f11b6bfe]{display:flex;align-items:center;gap:10px;cursor:pointer;flex-shrink:0}.toggle input[data-v-f11b6bfe]{display:none}.toggle-slider[data-v-f11b6bfe]{width:44px;height:24px;background:var(--border);border-radius:12px;position:relative;transition:background .2s}.toggle-slider[data-v-f11b6bfe]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s}.toggle input:checked+.toggle-slider[data-v-f11b6bfe]{background:var(--brand)}.toggle input:checked+.toggle-slider[data-v-f11b6bfe]:after{transform:translate(20px)}.toggle-label[data-v-f11b6bfe]{font-size:13px;font-weight:600;color:var(--text);min-width:80px}.source-section[data-v-f11b6bfe]{padding:24px}.section-header[data-v-f11b6bfe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-f11b6bfe]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.source-icon[data-v-f11b6bfe]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff}.at-icon[data-v-f11b6bfe]{background:#fcb400}.pg-icon[data-v-f11b6bfe]{background:#336791}.crm-icon[data-v-f11b6bfe]{background:var(--brand)}.source-tag[data-v-f11b6bfe]{font-size:11px;font-weight:500;color:var(--text-muted);background:var(--surface-muted);padding:3px 10px;border-radius:12px}.spinner-sm[data-v-f11b6bfe]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin-f11b6bfe .6s linear infinite;display:inline-block}@keyframes spin-f11b6bfe{to{transform:rotate(360deg)}}.test-result[data-v-f11b6bfe]{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.result-ok[data-v-f11b6bfe]{background:var(--success-50);color:var(--success-900);border:1px solid #a7f3d0}.result-err[data-v-f11b6bfe]{background:var(--danger-50);color:var(--danger-900);border:1px solid #fecaca}.form-grid[data-v-f11b6bfe]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.form-group[data-v-f11b6bfe]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-f11b6bfe]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.form-group input[data-v-f11b6bfe]{padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;outline:none;transition:border-color .15s;font-family:inherit}.form-group input[data-v-f11b6bfe]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring-brand)}.form-group input[type=password][data-v-f11b6bfe]{font-family:monospace;letter-spacing:1px}.form-sm[data-v-f11b6bfe]{max-width:120px}.table-select-row[data-v-f11b6bfe]{display:flex;gap:8px}.table-select-row input[data-v-f11b6bfe],.table-select[data-v-f11b6bfe]{flex:1}.table-select[data-v-f11b6bfe]{padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;outline:none;transition:border-color .15s;font-family:inherit;background:#fff}.table-select[data-v-f11b6bfe]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring-brand)}.fetch-error[data-v-f11b6bfe]{font-size:12px;color:var(--danger);margin-top:4px}.qb-icon[data-v-f11b6bfe]{background:#2ca01c;font-size:10px}.webhook-icon[data-v-f11b6bfe]{background:#f97316}.tg-icon[data-v-f11b6bfe]{background:#08c}.tg-auth-row[data-v-f11b6bfe]{display:flex;gap:8px;margin-bottom:12px}.tg-auth-input[data-v-f11b6bfe]{flex:1;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;outline:none}.tg-auth-input[data-v-f11b6bfe]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring-brand)}.query-icon[data-v-f11b6bfe]{background:#059669}.query-controls[data-v-f11b6bfe]{display:flex;flex-direction:column;gap:10px}.query-source-toggle[data-v-f11b6bfe]{display:flex;gap:4px}.query-input[data-v-f11b6bfe]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-family:SF Mono,Fira Code,monospace;font-size:13px;resize:vertical;outline:none;transition:border-color .15s}.query-input[data-v-f11b6bfe]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring-brand)}.query-actions[data-v-f11b6bfe]{display:flex;align-items:center;gap:12px}.query-meta[data-v-f11b6bfe]{font-size:13px;color:var(--text-muted)}.query-error[data-v-f11b6bfe]{padding:10px 14px;border-radius:8px;font-size:13px;background:var(--danger-50);color:var(--danger-900);border:1px solid #fecaca;margin-top:10px}.query-results[data-v-f11b6bfe]{margin-top:12px}.query-table-wrap[data-v-f11b6bfe]{overflow-x:auto;max-height:400px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.query-table[data-v-f11b6bfe]{width:100%;border-collapse:collapse;font-size:12px}.query-table th[data-v-f11b6bfe]{text-align:left;padding:8px 10px;background:var(--surface-subtle);font-weight:600;color:var(--text-muted);border-bottom:2px solid var(--border);position:sticky;top:0;z-index:1}.query-table td[data-v-f11b6bfe]{padding:6px 10px;border-bottom:1px solid var(--surface-muted);white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.query-table tr:hover td[data-v-f11b6bfe]{background:var(--surface-subtle)}.save-bar[data-v-f11b6bfe]{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0;position:sticky;bottom:0}.save-hint[data-v-f11b6bfe]{font-size:13px;color:#059669;font-weight:500}.save-err[data-v-f11b6bfe]{color:var(--danger)}@media (max-width: 800px){.form-grid[data-v-f11b6bfe]{grid-template-columns:1fr}}.qb-invoices[data-v-f40367db]{display:flex;flex-direction:column;gap:16px;min-width:0}.qb-invoices[data-v-f40367db]>*{min-width:0;max-width:100%}.filter-bar[data-v-f40367db]{padding:16px 20px}.filter-row[data-v-f40367db]{display:flex;align-items:flex-end;gap:12px}.filter-group[data-v-f40367db]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-f40367db]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.filter-group select[data-v-f40367db],.filter-group input[data-v-f40367db]{padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;outline:none;font-family:inherit;color:var(--text);background:var(--surface);transition:border-color .12s,box-shadow .12s}.filter-group select[data-v-f40367db]:focus,.filter-group input[data-v-f40367db]:focus{border-color:var(--brand);box-shadow:var(--ring-brand)}.search-group[data-v-f40367db]{flex:1}.search-group input[data-v-f40367db]{width:100%}.filter-summary[data-v-f40367db]{font-size:12px;color:var(--text-muted);margin-top:8px}.loading-small[data-v-f40367db]{text-align:center;color:var(--text-muted);padding:24px}.error-msg[data-v-f40367db]{color:var(--danger-900);padding:10px 14px;background:var(--danger-50);border:1px solid var(--danger-100);border-radius:var(--radius-sm);font-size:13px}.text-danger[data-v-f40367db]{color:var(--danger);font-weight:600}.badge-paid[data-v-f40367db]{background:var(--success-50);color:var(--success-900)}.badge-unpaid[data-v-f40367db]{background:var(--warning-50);color:var(--warning-900)}.badge-overdue[data-v-f40367db]{background:var(--danger-50);color:var(--danger-900)}.pagination[data-v-f40367db]{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0}.pagination span[data-v-f40367db]{font-size:13px;color:var(--text-muted)}@media (max-width: 640px){.filter-bar[data-v-f40367db]{padding:12px 14px}.filter-row[data-v-f40367db]{flex-direction:column;align-items:stretch;gap:10px}.filter-group[data-v-f40367db]{width:100%}.filter-group select[data-v-f40367db],.filter-group input[data-v-f40367db]{width:100%;font-size:16px}.pagination[data-v-f40367db]{flex-wrap:wrap;gap:10px;padding:12px 0 16px}}.login-page[data-v-aecad966]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--surface-muted) 100%)}.login-card[data-v-aecad966]{background:var(--surface);border-radius:16px;padding:40px;width:100%;max-width:400px;box-shadow:0 4px 24px #00000014;border:1px solid var(--border)}@media (max-width: 640px){.login-page[data-v-aecad966]{padding:16px}.login-card[data-v-aecad966]{padding:28px 22px;border-radius:12px}.form-group input[data-v-aecad966]{padding:11px 12px;font-size:16px}}.login-logo[data-v-aecad966]{display:flex;align-items:center;gap:10px;margin-bottom:28px;justify-content:center;font-weight:700;font-size:18px;color:var(--text);letter-spacing:-.01em}.logo-icon[data-v-aecad966]{width:36px;height:36px;background:linear-gradient(135deg,var(--brand),#8b5cf6);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;box-shadow:0 4px 12px #635bff52}.form-group[data-v-aecad966]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-group label[data-v-aecad966]{font-size:13px;font-weight:600;color:var(--text-body)}.form-group input[data-v-aecad966]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;outline:none;font-family:inherit;color:var(--text);background:var(--surface);transition:border-color .12s,box-shadow .12s}.form-group input[data-v-aecad966]:focus{border-color:var(--brand);box-shadow:var(--ring-brand)}.login-error[data-v-aecad966]{color:var(--danger-900);font-size:13px;margin-bottom:12px;padding:9px 12px;background:var(--danger-50);border:1px solid var(--danger-100);border-radius:var(--radius-sm)}.sub[data-v-ecb23250]{color:hsl(var(--muted-foreground));font-size:12px;margin-top:2px}.item-list[data-v-ecb23250]{background:hsl(var(--muted));padding:12px;border-radius:var(--radius-sm);margin-bottom:12px;border:1px solid hsl(var(--border-hsl))}.item-row[data-v-ecb23250]{display:grid;grid-template-columns:1fr 200px 110px 36px;gap:6px;margin-bottom:6px;align-items:center}.item-row .desc[data-v-ecb23250]{min-width:0}.amount-input[data-v-ecb23250]{font-variant-numeric:tabular-nums}.native-select[data-v-ecb23250]{height:36px;padding:0 10px;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:hsl(var(--foreground));background:hsl(var(--background));outline:none;min-width:0}.native-select[data-v-ecb23250]:focus{border-color:hsl(var(--ring));box-shadow:var(--ring-brand)}.remove-btn[data-v-ecb23250]{color:var(--danger)}.discount-list[data-v-ecb23250]{background:var(--success-50, hsl(var(--muted)));padding:10px 12px;border-radius:var(--radius-sm);margin:8px 0;border:1px dashed hsl(var(--border-hsl))}.discount-row[data-v-ecb23250]{display:grid;grid-template-columns:1fr 110px 36px;gap:6px;margin-bottom:6px;align-items:center}.discount-row[data-v-ecb23250]:last-child{margin-bottom:0}.discount-row .desc[data-v-ecb23250]{min-width:0}.add-discount-btn[data-v-ecb23250]{margin:4px 0 12px}.grid-2[data-v-ecb23250]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.field[data-v-ecb23250]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;min-width:0}.total-line[data-v-ecb23250]{background:hsl(var(--accent));border:1px solid hsl(var(--primary) / .2);padding:10px 14px;border-radius:var(--radius-sm);margin:10px 0;font-size:13px;color:hsl(var(--accent-foreground));font-variant-numeric:tabular-nums}.total-line .grand[data-v-ecb23250]{color:hsl(var(--primary));font-weight:600}.err[data-v-ecb23250]{color:var(--danger-900);font-size:12px;margin:6px 0;padding:8px 12px;background:var(--danger-50);border:1px solid var(--danger-100);border-radius:var(--radius-sm)}.success-card[data-v-ecb23250]{background:var(--success-50);border-left:3px solid var(--success);padding:14px 16px;border-radius:var(--radius);margin-bottom:16px}.success-card .big[data-v-ecb23250]{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:600;color:var(--success-900);margin-bottom:4px}.success-card .amt[data-v-ecb23250]{font-size:14px;color:var(--success-900);margin-bottom:4px;font-variant-numeric:tabular-nums}.success-card .cust[data-v-ecb23250]{font-size:12px;color:hsl(var(--muted-foreground))}.edit-row[data-v-ecb23250]{display:flex;justify-content:flex-end;margin-bottom:12px}.link-row[data-v-ecb23250]{margin-bottom:12px}.link-label[data-v-ecb23250]{display:block;margin-bottom:4px}.admin-link[data-v-ecb23250]{opacity:.75;margin-top:-4px}.link-box[data-v-ecb23250]{display:flex;gap:6px;align-items:center}.open-link[data-v-ecb23250]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-sm);text-decoration:none;transition:background .12s}.open-link[data-v-ecb23250]:hover{background:hsl(var(--muted))}.share-row[data-v-ecb23250]{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.wa-share[data-v-ecb23250]{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;padding:8px 16px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:13px;align-self:flex-start;transition:background .12s}.wa-share[data-v-ecb23250]:hover{background:#1ebe57}.hint[data-v-ecb23250]{font-size:12px;color:hsl(var(--muted-foreground))}@media (max-width: 640px){.item-row[data-v-ecb23250]{grid-template-columns:1fr;gap:4px;padding:8px;background:hsl(var(--background));border-radius:var(--radius-sm);margin-bottom:8px}.discount-row[data-v-ecb23250]{grid-template-columns:1fr 90px 32px;gap:4px}.grid-2[data-v-ecb23250]{grid-template-columns:1fr}.wa-share[data-v-ecb23250]{width:100%;justify-content:center}}.sub[data-v-033fd48f]{color:hsl(var(--muted-foreground));font-size:12px;margin-top:2px}.grid-2[data-v-033fd48f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.field[data-v-033fd48f]{display:flex;flex-direction:column;gap:4px;min-width:0}.field-block[data-v-033fd48f]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.native-select[data-v-033fd48f]{width:100%;min-width:0;max-width:100%;height:36px;padding:0 10px;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:hsl(var(--foreground));background:hsl(var(--background));outline:none;text-overflow:ellipsis}.native-select[data-v-033fd48f]:focus{border-color:hsl(var(--ring));box-shadow:var(--ring-brand)}.extension-block[data-v-033fd48f]{background:hsl(var(--muted));border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-sm);padding:10px 12px}.invoice-block[data-v-033fd48f]{background:hsl(var(--accent));border:1px solid hsl(var(--primary) / .2);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:12px;min-width:0;max-width:100%}.invoice-options[data-v-033fd48f]{display:flex;flex-direction:column;gap:6px;min-width:0}.no-invoice[data-v-033fd48f]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.link-create-invoice[data-v-033fd48f]{align-self:flex-start;padding:2px 0;height:auto}.hint.warning[data-v-033fd48f]{color:var(--warning-900)}.extension-block[data-v-033fd48f]>label{font-size:11px}.proof-block[data-v-033fd48f]{display:flex;flex-direction:column;gap:6px}.proof-row[data-v-033fd48f]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.proof-row.picked[data-v-033fd48f]{background:hsl(var(--muted));border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-sm);padding:8px 10px}.proof-pick[data-v-033fd48f]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--surface);border:1px dashed hsl(var(--primary));color:hsl(var(--primary));border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s}.proof-pick[data-v-033fd48f]:hover{background:hsl(var(--accent))}.proof-name[data-v-033fd48f]{font-size:12px;color:hsl(var(--foreground));flex:1;word-break:break-all}.hint[data-v-033fd48f]{font-size:11px;color:hsl(var(--muted-foreground));margin-top:2px}.hint a[data-v-033fd48f]{color:hsl(var(--primary));text-decoration:none}.hint a[data-v-033fd48f]:hover{text-decoration:underline}.err[data-v-033fd48f]{color:var(--danger-900);font-size:12px;padding:8px 12px;background:var(--danger-50);border:1px solid var(--danger-100);border-radius:var(--radius-sm)}@media (max-width: 640px){.grid-2[data-v-033fd48f]{grid-template-columns:1fr}}.sub[data-v-6b9131f9]{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.state-msg[data-v-6b9131f9]{padding:40px;text-align:center;color:hsl(var(--muted-foreground))}.err[data-v-6b9131f9]{padding:12px 14px;background:var(--danger-50);border:1px solid var(--danger-100);color:var(--danger-900);border-radius:var(--radius-sm);font-size:13px}.proof-body[data-v-6b9131f9]{display:flex;justify-content:center;align-items:center;background:hsl(var(--muted));border-radius:var(--radius-sm);padding:8px;min-height:200px;max-height:70vh;overflow:auto}.proof-img[data-v-6b9131f9]{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}.proof-pdf[data-v-6b9131f9]{width:100%;height:70vh;border:0;background:#fff;border-radius:var(--radius-sm)}.cta-block[data-v-6b9131f9]{text-align:center;padding:32px 16px}.cta-title[data-v-6b9131f9]{font-weight:600;color:hsl(var(--foreground));margin-bottom:4px;word-break:break-all}.cta-sub[data-v-6b9131f9]{font-size:12px;color:hsl(var(--muted-foreground))}.lead-page[data-v-8d0377c6]{display:flex;flex-direction:column;min-width:0;width:100%}.page-header[data-v-8d0377c6]{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid hsl(var(--border-hsl))}.back-btn[data-v-8d0377c6]{flex-shrink:0}.page-title[data-v-8d0377c6]{min-width:0;flex:1}.page-title h2[data-v-8d0377c6]{font-size:18px;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.01em;word-break:break-word}.page-sub[data-v-8d0377c6]{font-size:12px;color:hsl(var(--muted-foreground));margin:2px 0 0}.page-body[data-v-8d0377c6]{display:flex;flex-direction:column;gap:14px;min-width:0}.page-body[data-v-8d0377c6]>*{min-width:0;max-width:100%}.state-msg[data-v-8d0377c6]{padding:32px;text-align:center;color:hsl(var(--muted-foreground))}.state-msg.small[data-v-8d0377c6]{padding:16px;font-size:12px}.muted[data-v-8d0377c6]{color:hsl(var(--muted-foreground))}.info-banner[data-v-8d0377c6]{display:flex;gap:10px;align-items:flex-start;background:var(--warning-50);border-left:3px solid var(--warning);border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;color:var(--warning-900)}.branch-list[data-v-8d0377c6]{margin-top:6px;font-size:12px}.branch-item[data-v-8d0377c6]{padding:1px 0}.branch-total[data-v-8d0377c6]{margin-top:6px;padding-top:6px;border-top:1px solid #fde68a}.form-grid[data-v-8d0377c6]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field[data-v-8d0377c6]{display:flex;flex-direction:column;gap:4px;min-width:0}.field-block[data-v-8d0377c6]{display:flex;flex-direction:column;gap:4px}.native-select[data-v-8d0377c6]{height:36px;padding:0 10px;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:hsl(var(--foreground));background:hsl(var(--background));outline:none}.native-select[data-v-8d0377c6]:focus{border-color:hsl(var(--ring));box-shadow:var(--ring-brand)}.action-bar[data-v-8d0377c6]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wa-link[data-v-8d0377c6]{display:inline-flex;align-items:center;gap:6px;background:#25d366;color:#fff;height:32px;padding:0 12px;border-radius:var(--radius-sm);text-decoration:none;font-size:13px;font-weight:500;transition:background .12s}.wa-link[data-v-8d0377c6]:hover{background:#1ebe57}.gcal-link[data-v-8d0377c6]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 0;color:hsl(var(--primary));font-size:11px;font-weight:500;text-decoration:none}.gcal-link[data-v-8d0377c6]:hover{text-decoration:underline}.save-msg[data-v-8d0377c6]{font-size:12px;color:var(--success-900);font-weight:600;margin-left:auto}.action-panel[data-v-8d0377c6]{background:var(--success-50);border-left:3px solid var(--success);padding:14px;border-radius:var(--radius);display:flex;flex-direction:column;gap:12px}.panel-title[data-v-8d0377c6]{font-size:13px;font-weight:600;color:var(--success-900);margin:0}.hint[data-v-8d0377c6]{font-size:12px;color:hsl(var(--muted-foreground));margin:0}.section-title[data-v-8d0377c6]{font-size:13px;margin:12px 0 6px;color:hsl(var(--muted-foreground));font-weight:600;text-transform:uppercase;letter-spacing:.04em}.payments-block[data-v-8d0377c6]{display:flex;flex-direction:column;gap:0}.payment-list[data-v-8d0377c6]{display:flex;flex-direction:column;gap:8px}.payment-item[data-v-8d0377c6]{background:hsl(var(--muted));border:1px solid hsl(var(--border-hsl));border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.payment-main[data-v-8d0377c6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-main .amt[data-v-8d0377c6]{font-weight:600;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.payment-meta[data-v-8d0377c6]{font-size:11px;color:hsl(var(--muted-foreground));display:flex;flex-wrap:wrap;gap:2px;align-items:center}.payment-meta .recorded-by[data-v-8d0377c6]{opacity:.75}.payment-meta .proof-link[data-v-8d0377c6]{display:inline-flex;align-items:center;gap:3px;margin-left:8px;color:hsl(var(--primary));text-decoration:none;font-weight:500;background:transparent;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:inherit}.payment-meta .proof-link[data-v-8d0377c6]:hover{text-decoration:underline}.payment-notes[data-v-8d0377c6]{font-size:12px;color:hsl(var(--foreground));padding-top:4px;word-break:break-word}.finance-notes[data-v-8d0377c6]{font-size:11px;color:hsl(var(--muted-foreground));padding-top:2px}.add-activity[data-v-8d0377c6]{display:flex;gap:6px;align-items:center}.activity-list[data-v-8d0377c6]{display:flex;flex-direction:column}.activity-item[data-v-8d0377c6]{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid hsl(var(--border-hsl))}.activity-item[data-v-8d0377c6]:last-child{border-bottom:none}.act-icon[data-v-8d0377c6]{color:hsl(var(--muted-foreground));margin-top:2px}.act-body[data-v-8d0377c6]{flex:1;min-width:0;font-size:13px;color:hsl(var(--foreground))}.act-head[data-v-8d0377c6]{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.act-head b[data-v-8d0377c6]{font-weight:500}.act-head .muted[data-v-8d0377c6]{font-size:11px}.act-detail[data-v-8d0377c6]{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px;word-break:break-word}.act-link[data-v-8d0377c6]{color:hsl(var(--primary));text-decoration:none}.act-link[data-v-8d0377c6]:hover{text-decoration:underline}@media (max-width: 640px){.form-grid[data-v-8d0377c6]{grid-template-columns:1fr}.action-bar[data-v-8d0377c6]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.action-bar[data-v-8d0377c6] button,.action-bar .wa-link[data-v-8d0377c6]{width:100%;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px}.save-msg[data-v-8d0377c6]{grid-column:1 / -1;margin-left:0;text-align:center}.add-activity[data-v-8d0377c6]{flex-direction:column;align-items:stretch;gap:6px}.add-activity .native-select[data-v-8d0377c6],.add-activity[data-v-8d0377c6] input,.add-activity[data-v-8d0377c6] button{width:100%}}@media (max-width: 380px){.action-bar[data-v-8d0377c6]{grid-template-columns:1fr}}.form-grid[data-v-c1bc1778]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.field[data-v-c1bc1778]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;min-width:0}.muted-hint[data-v-c1bc1778]{color:hsl(var(--muted-foreground));font-weight:400;font-size:11px}.native-select[data-v-c1bc1778]{height:36px;padding:0 10px;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:hsl(var(--foreground));background:hsl(var(--background));outline:none}.native-select[data-v-c1bc1778]:focus{border-color:hsl(var(--ring));box-shadow:var(--ring-brand)}.err[data-v-c1bc1778]{color:var(--danger-900);font-size:12px;padding:8px 12px;background:var(--danger-50);border:1px solid var(--danger-100);border-radius:var(--radius-sm)}@media (max-width: 600px){.form-grid[data-v-c1bc1778]{grid-template-columns:1fr}}.inbox[data-v-c2cbbe24]{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.inbox[data-v-c2cbbe24]>*{min-width:0;max-width:100%}.top-bar[data-v-c2cbbe24]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pill-scroll[data-v-c2cbbe24]{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px}.pill-scroll[data-v-c2cbbe24]::-webkit-scrollbar{height:4px}.pill-scroll[data-v-c2cbbe24]>*{display:inline-flex!important;gap:6px;width:-moz-max-content;width:max-content;max-width:none}.pill-count[data-v-c2cbbe24]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;line-height:16px;font-variant-numeric:tabular-nums}[data-v-c2cbbe24] [data-state=on] .pill-count{background:#fff3;color:#fff}.state-msg[data-v-c2cbbe24]{padding:32px;text-align:center;color:hsl(var(--muted-foreground))}.lead-list[data-v-c2cbbe24]{display:flex;flex-direction:column;gap:8px}.lead-card[data-v-c2cbbe24]{cursor:pointer;padding:14px 16px;transition:background .12s,border-color .12s,box-shadow .12s}.lead-card[data-v-c2cbbe24]:hover{background:hsl(var(--muted))}.lead-card.is-open[data-v-c2cbbe24]{background:hsl(var(--accent));border-color:hsl(var(--primary));box-shadow:inset 3px 0 hsl(var(--primary))}.lead-card-body[data-v-c2cbbe24]{display:flex;flex-direction:column;gap:6px}.lead-title-row[data-v-c2cbbe24]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.kind-badge[data-v-c2cbbe24]{font-size:9px;padding:1px 6px;letter-spacing:.05em}.prospect[data-v-c2cbbe24]{font-weight:600;font-size:14px;color:hsl(var(--foreground));min-width:0}.lead-sub[data-v-c2cbbe24]{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:hsl(var(--muted-foreground))}.lead-sub-src[data-v-c2cbbe24]{color:hsl(var(--muted-foreground));opacity:.8}.lead-meta[data-v-c2cbbe24]{display:flex;align-items:center;gap:10px;font-size:12px;color:hsl(var(--muted-foreground));flex-wrap:wrap}.meta-dates[data-v-c2cbbe24]{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.meta-phone[data-v-c2cbbe24]{font-variant-numeric:tabular-nums}.meta-due[data-v-c2cbbe24]{color:var(--warning-900);font-weight:600}.meta-next[data-v-c2cbbe24]{color:hsl(var(--primary));font-weight:600}.meta-created[data-v-c2cbbe24]{opacity:.7}@media (max-width: 640px){.top-bar[data-v-c2cbbe24]{flex-direction:column;align-items:stretch;gap:8px}.top-bar[data-v-c2cbbe24]>*{width:100%;max-width:100%}.lead-card[data-v-c2cbbe24]{padding:12px 14px}.prospect[data-v-c2cbbe24]{font-size:14px;white-space:normal;word-break:break-word}.meta-phone[data-v-c2cbbe24],.meta-created[data-v-c2cbbe24]{display:none}.meta-dates[data-v-c2cbbe24]{margin-left:0;width:100%;padding-top:8px;border-top:1px dashed hsl(var(--border-hsl))}.lead-meta[data-v-c2cbbe24]{gap:8px}}.accounts[data-v-199a2547]{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.accounts[data-v-199a2547]>*{min-width:0;max-width:100%}.page-header[data-v-199a2547]{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid hsl(var(--border-hsl))}.back-btn[data-v-199a2547]{flex-shrink:0}.page-title[data-v-199a2547]{min-width:0;flex:1}.page-title h2[data-v-199a2547]{font-size:18px;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.01em;word-break:break-word}.page-sub[data-v-199a2547]{font-size:12px;color:hsl(var(--muted-foreground));margin:2px 0 0}.top-bar[data-v-199a2547]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pill-scroll[data-v-199a2547]{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px}.pill-scroll[data-v-199a2547]::-webkit-scrollbar{height:4px}.pill-scroll[data-v-199a2547]>*{display:inline-flex!important;gap:6px;width:-moz-max-content;width:max-content;max-width:none}.summary-row[data-v-199a2547]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;background:hsl(var(--muted));border:1px solid hsl(var(--border-hsl));border-radius:var(--radius);font-size:13px;flex-wrap:wrap}.muted[data-v-199a2547]{color:hsl(var(--muted-foreground))}.state-msg[data-v-199a2547]{padding:32px;text-align:center;color:hsl(var(--muted-foreground))}.acct-list[data-v-199a2547]{display:flex;flex-direction:column;gap:8px}.acct-card[data-v-199a2547]{cursor:pointer;padding:14px 16px;transition:background .12s,border-color .12s,box-shadow .12s}.acct-card[data-v-199a2547]:hover{background:hsl(var(--muted))}.acct-card.is-open[data-v-199a2547]{background:hsl(var(--accent));border-color:hsl(var(--primary));box-shadow:inset 3px 0 hsl(var(--primary))}.acct-card-body[data-v-199a2547]{display:flex;flex-direction:column;gap:10px}.acct-title-row[data-v-199a2547]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.acct-title-text[data-v-199a2547]{min-width:0;flex:1}.acct-name[data-v-199a2547]{font-weight:600;font-size:14px;color:hsl(var(--foreground));word-break:break-word}.acct-sub[data-v-199a2547]{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.acct-badges[data-v-199a2547]{display:flex;gap:6px;flex-wrap:wrap}.acct-meta[data-v-199a2547]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding-top:10px;border-top:1px dashed hsl(var(--border-hsl))}.meta-item[data-v-199a2547]{display:flex;flex-direction:column;gap:1px;min-width:0}.meta-label[data-v-199a2547]{font-size:10px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-weight:600}.meta-value[data-v-199a2547]{font-size:13px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;word-break:break-word}.drawer-actions[data-v-199a2547]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 16px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border-hsl))}.wa-link[data-v-199a2547]{display:inline-flex;align-items:center;gap:6px;background:#25d366;color:#fff;height:32px;padding:0 12px;border-radius:var(--radius-sm);text-decoration:none;font-size:13px;font-weight:500;transition:background .12s}.wa-link[data-v-199a2547]:hover{background:#1ebe57}.save-msg[data-v-199a2547]{font-size:12px;color:var(--success-900);font-weight:600;margin-left:auto}.form-grid[data-v-199a2547]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.field[data-v-199a2547]{display:flex;flex-direction:column;gap:4px;min-width:0}.field-value[data-v-199a2547]{font-size:13px;color:hsl(var(--foreground));padding:6px 0;min-height:28px}.field-block[data-v-199a2547]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.native-select[data-v-199a2547]{height:36px;padding:0 10px;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:hsl(var(--foreground));background:hsl(var(--background))}.related-section[data-v-199a2547]{margin-top:16px;padding-top:14px;border-top:1px solid hsl(var(--border-hsl))}.related-heading[data-v-199a2547]{font-size:13px;font-weight:600;color:hsl(var(--foreground));margin:0 0 8px}.related-list[data-v-199a2547]{display:flex;flex-direction:column;gap:6px}.related-row[data-v-199a2547]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 10px;background:hsl(var(--muted));border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-sm);font-size:12px}.related-main[data-v-199a2547]{font-weight:500;color:hsl(var(--foreground))}.related-meta[data-v-199a2547]{color:hsl(var(--muted-foreground));margin-left:auto}@media (max-width: 640px){.summary-row[data-v-199a2547]{font-size:12px}.acct-card[data-v-199a2547]{padding:12px 14px}.acct-title-row[data-v-199a2547]{flex-direction:column;gap:6px}.acct-badges[data-v-199a2547]{width:100%}.form-grid[data-v-199a2547]{grid-template-columns:1fr;gap:10px}.drawer-actions[data-v-199a2547]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.drawer-actions[data-v-199a2547] button,.drawer-actions .wa-link[data-v-199a2547]{width:100%;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px}.save-msg[data-v-199a2547]{grid-column:1 / -1;margin-left:0;text-align:center}}@media (max-width: 380px){.drawer-actions[data-v-199a2547]{grid-template-columns:1fr}}.wa-edit-row[data-v-199a2547],.chain-edit-row[data-v-199a2547]{display:flex;gap:8px;align-items:center}.hq-toggle[data-v-199a2547]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground));margin-top:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hq-toggle input[type=checkbox][data-v-199a2547]{width:14px;height:14px;cursor:pointer;accent-color:hsl(var(--primary))}.branch-row[data-v-199a2547],.lead-row[data-v-199a2547]{cursor:pointer;transition:background .12s,border-color .12s}.branch-row[data-v-199a2547]:hover,.lead-row[data-v-199a2547]:hover{background:hsl(var(--accent));border-color:hsl(var(--primary))}.sub[data-v-199a2547]{font-size:12px;color:hsl(var(--muted-foreground));margin:4px 0 0}.err[data-v-199a2547]{font-size:12px;color:hsl(var(--destructive));background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .3);border-radius:var(--radius-sm);padding:6px 10px}@media (max-width: 640px){.chain-edit-row[data-v-199a2547]{flex-direction:column;align-items:stretch}.chain-edit-row[data-v-199a2547] button{width:100%;justify-content:center}}.periskope-list[data-v-199a2547]{max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-sm)}.periskope-row[data-v-199a2547]{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;border:0;border-bottom:1px solid hsl(var(--border-hsl));background:hsl(var(--background));text-align:left;cursor:pointer;font-family:inherit}.periskope-row[data-v-199a2547]:last-child{border-bottom:0}.periskope-row[data-v-199a2547]:hover{background:hsl(var(--muted))}.pk-name[data-v-199a2547]{font-weight:600;font-size:13px;color:hsl(var(--foreground));grid-column:1 / 2}.pk-id[data-v-199a2547]{font-size:11px;color:hsl(var(--muted-foreground));font-family:monospace;grid-column:1 / 2}.pk-type[data-v-199a2547]{grid-column:2 / 3;grid-row:1 / 3;align-self:center;font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px}.pk-type.group[data-v-199a2547]{background:var(--brand-100);color:var(--brand-700)}.pk-type.individual[data-v-199a2547]{background:var(--surface-muted);color:var(--text-muted)}.chains[data-v-5a0efd86]{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.chains[data-v-5a0efd86]>*{min-width:0;max-width:100%}.page-header[data-v-5a0efd86]{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid hsl(var(--border-hsl))}.back-btn[data-v-5a0efd86]{flex-shrink:0}.page-title[data-v-5a0efd86]{min-width:0;flex:1}.page-title h2[data-v-5a0efd86]{font-size:18px;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.01em;word-break:break-word}.page-sub[data-v-5a0efd86]{font-size:12px;color:hsl(var(--muted-foreground));margin:2px 0 0}.top-bar[data-v-5a0efd86]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.summary-row[data-v-5a0efd86]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;background:hsl(var(--muted));border:1px solid hsl(var(--border-hsl));border-radius:var(--radius);font-size:13px;flex-wrap:wrap}.muted[data-v-5a0efd86]{color:hsl(var(--muted-foreground))}.state-msg[data-v-5a0efd86]{padding:32px;text-align:center;color:hsl(var(--muted-foreground))}.chain-list[data-v-5a0efd86]{display:flex;flex-direction:column;gap:8px}.chain-card[data-v-5a0efd86]{cursor:pointer;padding:14px 16px;transition:background .12s,border-color .12s,box-shadow .12s}.chain-card[data-v-5a0efd86]:hover{background:hsl(var(--muted))}.chain-card-body[data-v-5a0efd86]{display:flex;flex-direction:column;gap:10px}.chain-title-row[data-v-5a0efd86]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.chain-title-text[data-v-5a0efd86]{min-width:0;flex:1}.chain-name[data-v-5a0efd86]{font-weight:600;font-size:14px;color:hsl(var(--foreground));word-break:break-word}.chain-sub[data-v-5a0efd86]{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.chain-meta[data-v-5a0efd86]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding-top:10px;border-top:1px dashed hsl(var(--border-hsl))}.meta-item[data-v-5a0efd86]{display:flex;flex-direction:column;gap:1px;min-width:0}.meta-label[data-v-5a0efd86]{font-size:10px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-weight:600}.meta-value[data-v-5a0efd86]{font-size:13px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;word-break:break-word}.drawer-actions[data-v-5a0efd86]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 16px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border-hsl))}.save-msg[data-v-5a0efd86]{font-size:12px;color:var(--success-900);font-weight:600;margin-left:auto}.form-grid[data-v-5a0efd86]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.field[data-v-5a0efd86]{display:flex;flex-direction:column;gap:4px;min-width:0}.field-value[data-v-5a0efd86]{font-size:13px;color:hsl(var(--foreground));padding:6px 0;min-height:28px}.field-block[data-v-5a0efd86]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.related-section[data-v-5a0efd86]{margin-top:16px;padding-top:14px;border-top:1px solid hsl(var(--border-hsl))}.related-heading[data-v-5a0efd86]{font-size:13px;font-weight:600;color:hsl(var(--foreground));margin:0 0 8px}.related-list[data-v-5a0efd86]{display:flex;flex-direction:column;gap:6px}.related-row[data-v-5a0efd86]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 10px;background:hsl(var(--muted));border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-sm);font-size:12px}.related-main[data-v-5a0efd86]{font-weight:500;color:hsl(var(--foreground))}.related-meta[data-v-5a0efd86]{color:hsl(var(--muted-foreground));margin-left:auto}.branch-row[data-v-5a0efd86]{cursor:pointer;transition:background .12s,border-color .12s}.branch-row[data-v-5a0efd86]:hover{background:hsl(var(--accent));border-color:hsl(var(--primary))}.branches-header[data-v-5a0efd86]{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;gap:8px;flex-wrap:wrap}.add-branch-list[data-v-5a0efd86]{margin-top:8px;max-height:45vh;overflow-y:auto;display:flex;flex-direction:column;border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-sm)}.add-branch-row[data-v-5a0efd86]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:hsl(var(--background));border:0;border-bottom:1px solid hsl(var(--border-hsl));text-align:left;cursor:pointer;font-family:inherit;transition:background .12s}.add-branch-row[data-v-5a0efd86]:last-child{border-bottom:0}.add-branch-row[data-v-5a0efd86]:hover:not(:disabled){background:hsl(var(--muted))}.add-branch-row[data-v-5a0efd86]:disabled{cursor:not-allowed;opacity:.7}.ab-main[data-v-5a0efd86]{min-width:0;flex:1}.ab-name[data-v-5a0efd86]{font-weight:600;font-size:13px;color:hsl(var(--foreground));word-break:break-word}.ab-sub[data-v-5a0efd86]{font-size:11px;color:hsl(var(--muted-foreground));margin-top:2px}.add-cue[data-v-5a0efd86]{font-size:11px;font-weight:600;color:hsl(var(--primary));flex-shrink:0}.sub[data-v-5a0efd86]{font-size:12px;color:hsl(var(--muted-foreground));margin:4px 0 0}.err[data-v-5a0efd86]{font-size:12px;color:hsl(var(--destructive));background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .3);border-radius:var(--radius-sm);padding:6px 10px}@media (max-width: 640px){.summary-row[data-v-5a0efd86]{font-size:12px}.chain-card[data-v-5a0efd86]{padding:12px 14px}.chain-title-row[data-v-5a0efd86]{flex-direction:column;gap:6px}.form-grid[data-v-5a0efd86]{grid-template-columns:1fr;gap:10px}}.sub[data-v-9c6e9dde]{color:hsl(var(--muted-foreground));font-size:13px;margin-top:2px}.field[data-v-9c6e9dde]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.err[data-v-9c6e9dde]{color:var(--danger-900);font-size:12px;padding:8px 12px;background:var(--danger-50);border:1px solid var(--danger-100);border-radius:var(--radius-sm)}.admin-reports[data-v-0fd685b8]{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-reports[data-v-0fd685b8]>*{min-width:0;max-width:100%}h2[data-v-0fd685b8]{font-size:18px;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.01em}.mt-3[data-v-0fd685b8]{margin-top:12px}.mt-8[data-v-0fd685b8]{margin-top:32px}.pill-row[data-v-0fd685b8]{display:inline-flex!important;gap:6px;width:-moz-max-content;width:max-content;max-width:none}.tabular-nums[data-v-0fd685b8]{font-variant-numeric:tabular-nums}.admin-activity[data-v-f757ec5d]{display:flex;flex-direction:column;gap:12px;min-width:0}.admin-activity[data-v-f757ec5d]>*{min-width:0;max-width:100%}h2[data-v-f757ec5d]{font-size:18px;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.01em}.muted[data-v-f757ec5d]{color:hsl(var(--muted-foreground))}.filters[data-v-f757ec5d]{display:flex;gap:8px;flex-wrap:wrap}.native-select[data-v-f757ec5d]{height:36px;padding:0 10px;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:hsl(var(--foreground));background:hsl(var(--background));outline:none}.native-select[data-v-f757ec5d]:focus{border-color:hsl(var(--ring));box-shadow:var(--ring-brand)}.feed[data-v-f757ec5d]{display:flex;flex-direction:column}.row[data-v-f757ec5d]{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid hsl(var(--border-hsl))}.row[data-v-f757ec5d]:last-child{border-bottom:none}.icon[data-v-f757ec5d]{color:hsl(var(--muted-foreground));margin-top:2px}.body[data-v-f757ec5d]{flex:1;min-width:0;font-size:13px;color:hsl(var(--foreground))}.head[data-v-f757ec5d]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.head b[data-v-f757ec5d]{font-weight:500}.head .muted[data-v-f757ec5d]{font-size:11px}.ref[data-v-f757ec5d]{color:hsl(var(--foreground));font-size:12px;margin-top:2px}.det[data-v-f757ec5d]{color:hsl(var(--muted-foreground));font-size:12px;margin-top:2px;word-break:break-word}.state-msg[data-v-f757ec5d]{padding:32px;text-align:center;color:hsl(var(--muted-foreground))}@media (max-width: 640px){.filters[data-v-f757ec5d]{flex-direction:column}.filters[data-v-f757ec5d]>*{width:100%}.row[data-v-f757ec5d]{padding:10px 12px;gap:8px}}.admin-assign[data-v-88acc345]{display:flex;flex-direction:column;gap:12px;min-width:0}.admin-assign[data-v-88acc345]>*{min-width:0;max-width:100%}h2[data-v-88acc345]{font-size:18px;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.01em}.sub[data-v-88acc345]{color:hsl(var(--muted-foreground));font-size:13px;margin:0}.muted[data-v-88acc345]{color:hsl(var(--muted-foreground))}.tabular-nums[data-v-88acc345]{font-variant-numeric:tabular-nums}.filters[data-v-88acc345]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.native-select[data-v-88acc345]{height:36px;padding:0 10px;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:hsl(var(--foreground));background:hsl(var(--background));outline:none}.native-select[data-v-88acc345]:focus{border-color:hsl(var(--ring));box-shadow:var(--ring-brand)}.msg[data-v-88acc345]{font-size:12px;color:var(--success-900);font-weight:600}.state-msg[data-v-88acc345]{padding:24px;text-align:center;color:hsl(var(--muted-foreground))}@media (max-width: 640px){.filters[data-v-88acc345]{flex-direction:column;align-items:stretch}.filters[data-v-88acc345]>*{width:100%;max-width:100%}}h2[data-v-4876414b]{font-size:16px;margin:0 0 8px;color:#374151}.sub[data-v-4876414b]{color:#6b7280;font-size:12px;margin-bottom:12px}.sub code[data-v-4876414b]{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:11px}.t[data-v-4876414b]{width:100%;background:#fff;border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e5e7eb;font-size:12px}.t th[data-v-4876414b]{text-align:left;padding:8px 10px;background:#f3f4f6;font-size:10px;font-weight:600;text-transform:uppercase;color:#374151}.t td[data-v-4876414b]{padding:8px 10px;border-bottom:1px solid #f3f4f6}.form-card[data-v-4876414b]{background:#fff;padding:16px;border-radius:10px;border:1px solid #e5e7eb;margin-top:8px}.grid-2[data-v-4876414b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}@media (max-width: 600px){.grid-2[data-v-4876414b]{grid-template-columns:1fr}}.field[data-v-4876414b]{display:flex;flex-direction:column;gap:4px}.field label[data-v-4876414b]{font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase}.field input[data-v-4876414b],.field select[data-v-4876414b]{padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}textarea[data-v-4876414b]{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;font-family:monospace;font-size:12px}.action-bar[data-v-4876414b]{display:flex;gap:8px;margin:10px 0;align-items:center}.msg[data-v-4876414b]{font-size:12px;color:#065f46;font-weight:600}.errors[data-v-4876414b]{background:#fef2f2;border-left:3px solid #ef4444;padding:10px 14px;border-radius:6px;font-size:12px;margin-top:12px}.errors h4[data-v-4876414b]{margin:0 0 6px;color:#991b1b}.finance-review[data-v-94de64ea]{display:flex;flex-direction:column;gap:12px;min-width:0}.finance-review[data-v-94de64ea]>*{min-width:0;max-width:100%}h2[data-v-94de64ea]{font-size:18px;font-weight:600;color:hsl(var(--foreground));margin:0;letter-spacing:-.01em}.sub[data-v-94de64ea]{color:hsl(var(--muted-foreground));font-size:13px;margin:0}.pill-row[data-v-94de64ea]{display:inline-flex!important;gap:6px;width:-moz-max-content;width:max-content}.count[data-v-94de64ea]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;line-height:16px;margin-left:4px;font-variant-numeric:tabular-nums}[data-v-94de64ea] [data-state=on] .count{background:#fff3;color:#fff}.state-msg[data-v-94de64ea]{padding:32px;text-align:center;color:hsl(var(--muted-foreground))}.payment-list[data-v-94de64ea]{display:flex;flex-direction:column;gap:10px}.payment-card[data-v-94de64ea]{padding:14px 16px}.card-body[data-v-94de64ea]{display:flex;flex-direction:column;gap:8px}.card-head[data-v-94de64ea]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.head-main[data-v-94de64ea]{min-width:0;flex:1}.acct-name[data-v-94de64ea]{font-weight:600;font-size:14px;color:hsl(var(--foreground));word-break:break-word}.head-meta[data-v-94de64ea]{font-size:12px;color:hsl(var(--muted-foreground));margin-top:2px}.head-right[data-v-94de64ea]{text-align:right}.amount[data-v-94de64ea]{font-weight:700;font-size:16px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.badges[data-v-94de64ea]{display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.card-meta[data-v-94de64ea]{font-size:12px;color:hsl(var(--muted-foreground))}.qb-line[data-v-94de64ea]{display:flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground));flex-wrap:wrap;padding:6px 8px;background:hsl(var(--muted));border-radius:var(--radius-sm)}.qb-line.warning[data-v-94de64ea]{background:var(--warning-50);color:var(--warning-900)}.qb-error[data-v-94de64ea]{color:var(--danger-900);font-weight:500}.notes[data-v-94de64ea],.finance-notes[data-v-94de64ea]{font-size:12px;color:hsl(var(--foreground));padding:6px 0;word-break:break-word}.finance-notes[data-v-94de64ea]{color:hsl(var(--muted-foreground))}.actions[data-v-94de64ea]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px dashed hsl(var(--border-hsl));flex-wrap:wrap}.actions.reviewed[data-v-94de64ea]{padding-top:6px}.spacer[data-v-94de64ea]{flex:1}.no-proof[data-v-94de64ea]{font-size:12px;color:hsl(var(--muted-foreground));font-style:italic}.reviewed-meta[data-v-94de64ea]{font-size:12px;color:hsl(var(--muted-foreground))}.dlg-sub[data-v-94de64ea]{color:hsl(var(--muted-foreground));font-size:12px;margin-top:2px}.approve-info[data-v-94de64ea]{display:flex;flex-direction:column;gap:6px}.info-row[data-v-94de64ea]{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:8px 10px;background:hsl(var(--muted));border-radius:var(--radius-sm)}.field-block[data-v-94de64ea]{display:flex;flex-direction:column;gap:4px;margin:8px 0}.err[data-v-94de64ea]{color:var(--danger-900);font-size:12px;padding:8px 12px;background:var(--danger-50);border:1px solid var(--danger-100);border-radius:var(--radius-sm)}@media (max-width: 640px){.card-head[data-v-94de64ea]{flex-direction:column}.head-right[data-v-94de64ea]{text-align:left;width:100%}.badges[data-v-94de64ea]{justify-content:flex-start;margin-top:6px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--surface-subtle);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}.app{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--surface);color:var(--text-body);display:flex;flex-direction:column;padding:22px 14px;position:fixed;top:0;bottom:0;border-right:1px solid var(--border)}.logo{display:flex;align-items:center;gap:10px;margin-bottom:28px;padding:0 6px;font-weight:700;font-size:16px;color:var(--text);letter-spacing:-.01em}.logo-icon{width:30px;height:30px;background:linear-gradient(135deg,var(--brand),#8b5cf6);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;box-shadow:0 2px 6px #635bff4d}nav{flex:1;display:flex;flex-direction:column;gap:2px}.nav-btn{background:none;border:none;color:var(--text-body);padding:8px 12px;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;transition:background .12s ease,color .12s ease;font-family:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.nav-btn:hover{background:var(--surface-subtle);color:var(--text)}.nav-btn.active{background:var(--brand-50);color:var(--brand);font-weight:600;box-shadow:inset 2px 0 0 var(--brand)}.nav-icon-svg{width:16px;height:16px;opacity:.75;flex-shrink:0}.nav-btn.active .nav-icon-svg{opacity:1}.footer-icon{width:13px;height:13px}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--border)}.user-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--success-dark);padding:6px 10px;background:var(--success-50);border-radius:6px}.mock-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--warning-900);padding:6px 10px;background:var(--warning-50);border-radius:6px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot-yellow{background:var(--warning)}.dot-green{background:var(--success)}.dot-red{background:var(--danger)}.refresh-btn{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-body);padding:7px 12px;border-radius:6px;cursor:pointer;font-size:12.5px;font-weight:500;font-family:inherit;transition:all .12s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.refresh-btn:hover{background:var(--surface-muted);color:var(--text)}.main{flex:1;margin-left:240px;display:flex;flex-direction:column;min-width:0}.content{min-width:0}.topbar{background:var(--surface);padding:14px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.topbar h1{font-size:18px;font-weight:600;color:var(--text);letter-spacing:-.01em}.search-input{padding:7px 12px;border:1px solid var(--border);border-radius:6px;font-size:13.5px;width:280px;outline:none;font-family:inherit;color:var(--text);background:var(--surface);transition:border-color .12s,box-shadow .12s}.search-input:focus{border-color:var(--brand);box-shadow:var(--ring-brand)}.sp-filter{padding:7px 10px;border:1px solid var(--border);border-radius:6px;font-size:13.5px;outline:none;background:var(--surface);cursor:pointer;color:var(--text);font-family:inherit;transition:border-color .12s,box-shadow .12s}.sp-filter:focus{border-color:var(--brand);box-shadow:var(--ring-brand)}.content{padding:24px 28px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.card{background:var(--surface);border-radius:var(--radius);padding:20px 24px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.card-title{font-size:13px;color:var(--text-muted);font-weight:600;margin-bottom:14px;letter-spacing:0;text-transform:none}.loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-muted)}.spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{overflow-x:auto;margin-top:20px}table{width:100%;border-collapse:collapse;font-size:13px;color:var(--text-body);font-variant-numeric:tabular-nums}th{text-align:left;padding:10px 14px;background:var(--surface-subtle);color:var(--text-muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text)}tbody tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface-subtle)}.badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize;letter-spacing:0;line-height:1.6}.badge-new{background:var(--info-50);color:var(--info)}.badge-contacted{background:var(--brand-100);color:var(--brand-700)}.badge-qualified{background:var(--warning-50);color:var(--warning-900)}.badge-proposal{background:#ffe9d6;color:#8a4a16}.badge-negotiation{background:#ffe6f0;color:#99225a}.badge-closed_won{background:var(--success-50);color:var(--success-900)}.badge-closed_lost{background:var(--danger-50);color:var(--danger-900)}.badge-active{background:var(--success-50);color:var(--success-900)}.badge-at_risk{background:var(--warning-50);color:var(--warning-900)}.badge-churned{background:var(--danger-50);color:var(--danger-900)}.badge-pending_renewal{background:var(--brand-100);color:var(--brand-700)}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;font-family:inherit;border:1px solid transparent;cursor:pointer;transition:background .12s,box-shadow .12s,transform .05s;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px 1px #0000000a,inset 0 -1px #0000001a}.btn-primary:hover:not(:disabled){background:var(--brand-600)}.btn-primary:active:not(:disabled){transform:translateY(.5px)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-body)}.btn-ghost:hover:not(:disabled){background:var(--surface-subtle)}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 1px 1px #0000000a,inset 0 -1px #0000001a}.btn-danger:hover:not(:disabled){background:#d94e62}.input{padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13.5px;font-family:inherit;color:var(--text);background:var(--surface);outline:none;transition:border-color .12s,box-shadow .12s}.input:focus{border-color:var(--brand);box-shadow:var(--ring-brand)}h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:-.01em}.funnel{display:flex;flex-direction:column;gap:8px}.funnel-bar{display:flex;align-items:center;gap:12px}.funnel-label{width:110px;font-size:13px;font-weight:500;text-transform:capitalize;white-space:nowrap}.funnel-track{flex:1;height:28px;background:var(--surface-muted);border-radius:var(--radius-sm);overflow:hidden;position:relative}.funnel-fill{height:100%;border-radius:6px;display:flex;align-items:center;padding-left:10px;font-size:12px;font-weight:600;color:#fff;transition:width .5s ease;min-width:40px}.funnel-value{font-size:13px;font-weight:600;min-width:90px;text-align:right}.health-bar{width:60px;height:6px;background:var(--surface-muted);border-radius:3px;overflow:hidden}.health-fill{height:100%;border-radius:3px}.renewal-buckets{display:flex;flex-direction:column;gap:10px}.renewal-bucket{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface-subtle);border-radius:var(--radius);border:1px solid var(--border)}.bucket-label{font-weight:600;font-size:14px;color:var(--text)}.bucket-meta{display:flex;gap:20px;font-size:13px;color:var(--text-muted)}.bucket-meta strong{color:var(--text)}.source-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.source-card{background:var(--surface);border-radius:var(--radius);padding:20px 22px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.source-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.source-name{font-weight:600;font-size:14px;color:var(--text)}.source-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.source-detail{font-size:13px;color:var(--text-muted);margin:4px 0}.source-error{font-size:12px;color:#f59e0b;margin-top:8px;padding:8px;background:#fffbeb;border-radius:6px}@media (max-width: 1024px){.grid-2,.source-cards{grid-template-columns:1fr}}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:4px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(99,91,255,.15);position:relative;z-index:2}.hamburger span{display:block;width:20px;height:2px;background:#374151;border-radius:2px;pointer-events:none}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99}.topbar-left{display:flex;align-items:center;gap:12px}@media (max-width: 768px){.hamburger{display:flex}.sidebar-overlay{display:block}.sidebar{display:flex;transform:translate(-100%);transition:transform .25s ease;z-index:100}.sidebar.sidebar-open{transform:translate(0)}.main{margin-left:0}.topbar{padding:10px 12px;flex-wrap:wrap;gap:8px}.topbar h1{font-size:16px}.topbar-right{width:100%}.search-input{width:100%;font-size:13px;padding:6px 10px}.sp-filter{width:100%;font-size:13px}.content{padding:12px}.grid-2{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card{padding:14px}.kpi-value{font-size:18px}.source-cards{grid-template-columns:1fr}table{font-size:12px}th,td{padding:8px}}@media (max-width: 640px){.card{padding:14px;border-radius:10px}.card.table-wrap{padding:0}.card.table-wrap .card-title{padding:12px 14px 0}.card.table-wrap table{min-width:560px}th,td{padding:8px 10px;font-size:12px;white-space:nowrap}.content{padding:8px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--brand: #635bff;--brand-50: #f5f3ff;--brand-100: #ebe9fe;--brand-500: #635bff;--brand-600: #5048e5;--brand-700: #4338ca;--brand-dark: #0a2540;--surface: #ffffff;--surface-subtle: #f6f9fc;--surface-muted: #f1f4f8;--surface-sunken: #ebeef3;--text: #0a2540;--text-body: #425466;--text-muted: #697386;--text-faint: #8792a2;--border-color: #e3e8ee;--border-strong: #cdd2d8;--success: #3ecf8e;--success-dark: #16a76e;--success-50: #e6f9f0;--success-900: #0e6245;--warning: #f8c75d;--warning-50: #fef7e3;--warning-900: #8a6116;--danger: #ed5f74;--danger-50: #fdecef;--danger-100: #fad0d8;--danger-900: #983040;--info: #0073e6;--info-50: #e0f0ff;--radius-xs: 4px;--radius-sm: 6px;--radius-lg: 12px;--shadow-xs: 0 1px 1px rgba(0,0,0,.04);--shadow-sm: 0 2px 5px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.04);--shadow: 0 4px 10px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.04);--shadow-lg: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);--ring-brand: 0 0 0 3px rgba(99,91,255,.2);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--border: var(--border-color);--background: 0 0% 100%;--foreground: 213 72% 15%;--card: 0 0% 100%;--card-foreground: 213 72% 15%;--popover: 0 0% 100%;--popover-foreground: 213 72% 15%;--primary: 243 100% 68%;--primary-foreground: 0 0% 100%;--secondary: 210 33% 96%;--secondary-foreground: 213 72% 15%;--muted: 210 38% 97%;--muted-foreground: 214 12% 47%;--accent: 244 100% 97%;--accent-foreground: 245 60% 50%;--destructive: 351 81% 65%;--destructive-foreground: 0 0% 100%;--border-hsl: 212 23% 91%;--input: 212 23% 91%;--ring: 243 100% 68%;--radius: .5rem}body{font-family:var(--font-sans);background:var(--surface-subtle);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,[role=button],a{-webkit-tap-highlight-color:rgba(99,91,255,.15);-webkit-touch-callout:none;touch-action:manipulation}button,[role=button]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-\[50\%\]{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1\.5{margin-left:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[var\(--reka-select-trigger-height\)\]{height:var(--reka-select-trigger-height)}.h-full{height:100%}.max-h-96{max-height:24rem}.max-h-\[92vh\]{max-height:92vh}.min-h-\[60px\]{min-height:60px}.w-12{width:3rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[200px\]{width:200px}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[200px\]{min-width:200px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--reka-select-trigger-width\)\]{min-width:var(--reka-select-trigger-width)}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-border{border-color:hsl(var(--border-hsl))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-foreground\/40{background-color:hsl(var(--foreground) / .4)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-muted{color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width: 640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}select.native-select,.native-select{max-width:100%;min-width:0;text-overflow:ellipsis}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{min-height:36px;height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}@media (min-width: 641px){input[type=date],input[type=time],input[type=month]{max-width:200px}input[type=datetime-local]{max-width:240px}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-100\/80:hover{background-color:#fef3c7cc}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-100\/80:hover{background-color:#d1fae5cc}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sky-100\/80:hover{background-color:#e0f2fecc}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-secondary-foreground:hover{color:hsl(var(--secondary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=on\]\:bg-primary[data-state=on]{background-color:hsl(var(--primary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=on\]\:text-primary-foreground[data-state=on]{color:hsl(var(--primary-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=closed\]\:duration-200[data-state=closed]{transition-duration:.2s}.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=closed\]\:duration-200[data-state=closed]{animation-duration:.2s}.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}@media (min-width: 640px){.sm\:w-3\/4{width:75%}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:rounded-lg{border-radius:var(--radius)}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}
