.automation-resource-card[data-v-fee22567]{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.automation-resource-card .resource-header[data-v-fee22567]{align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e2e8f0}.automation-resource-card .eyebrow[data-v-fee22567]{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.automation-resource-card .resource-header h2[data-v-fee22567]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25;text-transform:none}.automation-resource-card .resource-actions .compact[data-v-fee22567],.automation-resource-card .action-primary[data-v-fee22567]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.automation-resource-card .resource-actions .action-neutral[data-v-fee22567]{border:1px solid #cbd5e1;background:#fff;color:#334155}.automation-resource-card .action-primary[data-v-fee22567]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.automation-resource-card .resource-actions .action-neutral[data-v-fee22567]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.automation-resource-card .action-primary[data-v-fee22567]:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.automation-resource-card button[data-v-fee22567]:focus-visible,.automation-resource-card input[data-v-fee22567]:focus-visible,.automation-resource-card select[data-v-fee22567]:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.automation-controls[data-v-fee22567]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.automation-controls small[data-v-fee22567]{color:#64748b;font-size:12px;font-weight:400}.automation-tabs[data-v-fee22567]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.automation-tab[data-v-fee22567]{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#475569;font-size:13px;font-weight:600}.automation-tab[data-v-fee22567]:hover{color:#0f172a}.automation-tab.active[data-v-fee22567]{background:var(--color-primary, #2563eb);color:#fff}.scanner-body[data-v-fee22567]{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-height:300px}.scanner-body-empty[data-v-fee22567]{grid-template-columns:1fr;min-height:220px}.scan-list[data-v-fee22567],.review-panel[data-v-fee22567]{min-width:0;padding:20px 24px;background:#fff}.scan-list[data-v-fee22567]{border-right:1px solid #e2e8f0}.scanner-body-empty .scan-list[data-v-fee22567]{border-right:0}.scan-list header[data-v-fee22567],.review-panel header[data-v-fee22567],.table-toolbar[data-v-fee22567]{display:flex;align-items:center;justify-content:space-between;gap:16px}.scan-list h3[data-v-fee22567],.review-panel h3[data-v-fee22567],.table-toolbar h3[data-v-fee22567]{margin:0;color:#0f172a;font-size:16px;font-weight:600}.count-badge[data-v-fee22567],.confidence-badge[data-v-fee22567]{border-radius:6px;padding:3px 8px;background:#dbeafe;color:#1e40af;font-size:12px;font-weight:600}.scan-row[data-v-fee22567]{display:flex;width:100%;justify-content:space-between;gap:12px;padding:14px 12px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:#334155;text-align:left}.scan-row[data-v-fee22567]:hover{background:#f8fafc}.scan-row.selected[data-v-fee22567]{background:#eff6ff;box-shadow:inset 3px 0 0 var(--color-primary, #2563eb)}.scan-row span[data-v-fee22567]{display:grid;gap:4px}.scan-row span[data-v-fee22567]:last-child{text-align:right}.scan-row strong[data-v-fee22567]{color:#0f172a;font-size:14px;font-weight:600}.scan-row small[data-v-fee22567]{color:#64748b;font-size:12px}.panel-empty[data-v-fee22567],.review-empty[data-v-fee22567]{color:#64748b;font-size:14px}.panel-empty[data-v-fee22567]{margin:0;padding:32px 0}.scanner-body-empty .panel-empty[data-v-fee22567]{display:grid;min-height:120px;place-items:center;padding:24px 0 0;text-align:center}.review-empty[data-v-fee22567]{display:grid;place-items:center;text-align:center}.form-grid[data-v-fee22567]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.form-grid label[data-v-fee22567],.table-toolbar label[data-v-fee22567]{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:500}.form-grid input[data-v-fee22567],.table-toolbar select[data-v-fee22567],.automation-resource-card td input[data-v-fee22567]{width:100%;min-width:0;min-height:40px;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;background:#fff;color:#0f172a;font-size:14px}.form-grid input[data-v-fee22567]:focus-visible,.table-toolbar select[data-v-fee22567]:focus-visible,.automation-resource-card td input[data-v-fee22567]:focus-visible{border-color:var(--color-primary, #2563eb);outline:none;box-shadow:0 0 0 3px #2563eb29}.line-summary[data-v-fee22567]{display:flex;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:14px}.line-summary strong[data-v-fee22567]{color:#0f172a}.review-panel footer[data-v-fee22567]{display:flex;justify-content:flex-end;margin-top:16px}.reconciliation-summary[data-v-fee22567]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e2e8f0}.reconciliation-summary div[data-v-fee22567]{display:grid;gap:6px;padding:16px 24px;border-right:1px solid #e2e8f0}.reconciliation-summary div[data-v-fee22567]:last-child{border-right:0}.reconciliation-summary span[data-v-fee22567]{color:#64748b;font-size:13px}.reconciliation-summary strong[data-v-fee22567]{color:#0f172a;font-size:28px;font-weight:800}.bank-table-section[data-v-fee22567]{background:#fff}.table-toolbar[data-v-fee22567]{padding:16px 24px;border-bottom:1px solid #e2e8f0}.table-toolbar label[data-v-fee22567]{grid-template-columns:auto 160px;align-items:center}.automation-resource-card table[data-v-fee22567]{width:100%;min-width:860px;border-collapse:collapse}.automation-resource-card th[data-v-fee22567]{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-align:left;text-transform:none;white-space:nowrap}.automation-resource-card td[data-v-fee22567]{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;vertical-align:middle;white-space:nowrap}.automation-resource-card tbody tr[data-v-fee22567]:hover{background:#f8fafc}.amount-cell[data-v-fee22567]{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.status-badge[data-v-fee22567]{display:inline-block;border-radius:6px;padding:3px 8px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;line-height:1.5;text-transform:capitalize}.status-badge.matched[data-v-fee22567],.status-badge.reconciled[data-v-fee22567]{background:#d1fae5;color:#065f46}.status-badge.unmatched[data-v-fee22567]{background:#fef3c7;color:#92400e}.table-empty-row td[data-v-fee22567]{padding:32px 16px;color:#64748b;text-align:center}.table-scroll[data-v-fee22567]{overflow-x:auto}.sr-only[data-v-fee22567]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){.automation-resource-card .resource-header[data-v-fee22567]{flex-direction:column;align-items:stretch;padding:16px}.automation-resource-card .resource-actions .compact[data-v-fee22567]{flex:1 1 auto}.automation-controls[data-v-fee22567]{align-items:stretch;flex-direction:column;padding:16px}.automation-tabs[data-v-fee22567]{width:100%}.automation-tab[data-v-fee22567]{flex:1 1 auto;justify-content:center}.scanner-body[data-v-fee22567],.form-grid[data-v-fee22567],.reconciliation-summary[data-v-fee22567]{grid-template-columns:1fr}.scan-list[data-v-fee22567]{border-right:0;border-bottom:1px solid #e2e8f0}.scanner-body-empty .scan-list[data-v-fee22567]{border-bottom:0}.scan-list[data-v-fee22567],.review-panel[data-v-fee22567]{padding:16px}.reconciliation-summary div[data-v-fee22567]{padding:16px;border-right:0;border-bottom:1px solid #e2e8f0}.reconciliation-summary div[data-v-fee22567]:last-child{border-bottom:0}.table-toolbar[data-v-fee22567]{align-items:stretch;flex-direction:column;padding:16px}.table-toolbar label[data-v-fee22567]{grid-template-columns:1fr}}.training-studio[data-v-abf5412b],.studio-layout[data-v-abf5412b]{display:grid;gap:1rem}.studio-header[data-v-abf5412b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.studio-header h2[data-v-abf5412b]{margin:.15rem 0}.studio-header p[data-v-abf5412b],.info-card p[data-v-abf5412b]{color:#607080}.studio-layout[data-v-abf5412b]{grid-template-columns:minmax(320px,1fr) minmax(340px,.8fr)}tr.selected td[data-v-abf5412b]{background:#ecfeff}.studio-actions[data-v-abf5412b]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.health-pill[data-v-abf5412b]{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .65rem;font-weight:800;font-size:.82rem}.health-pill.ready[data-v-abf5412b]{color:#166534;background:#dcfce7}.health-pill.not-ready[data-v-abf5412b]{color:#7c2d12;background:#ffedd5}.generation-jobs[data-v-abf5412b]{margin-top:1rem}.validation-box[data-v-abf5412b]{margin-top:1rem;padding:.85rem;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#7c2d12}.validation-box p[data-v-abf5412b]{margin:.35rem 0 0;color:#7c2d12}@media(max-width:900px){.studio-header[data-v-abf5412b],.studio-layout[data-v-abf5412b]{display:grid;grid-template-columns:1fr}}.training-studio[data-v-bef6fab2],.studio-layout[data-v-bef6fab2]{display:grid;gap:1rem}.studio-header[data-v-bef6fab2]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.studio-header h2[data-v-bef6fab2]{margin:.15rem 0}.studio-header p[data-v-bef6fab2],.info-card p[data-v-bef6fab2]{color:#607080}.studio-layout[data-v-bef6fab2]{grid-template-columns:minmax(320px,1fr) minmax(340px,.8fr)}tr.selected td[data-v-bef6fab2]{background:#ecfeff}.studio-actions[data-v-bef6fab2]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.health-pill[data-v-bef6fab2]{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .65rem;font-weight:800;font-size:.82rem}.health-pill.ready[data-v-bef6fab2]{color:#166534;background:#dcfce7}.health-pill.not-ready[data-v-bef6fab2]{color:#7c2d12;background:#ffedd5}.generation-jobs[data-v-bef6fab2]{margin-top:1rem}.validation-box[data-v-bef6fab2]{margin-top:1rem;padding:.85rem;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#7c2d12}.validation-box p[data-v-bef6fab2]{margin:.35rem 0 0;color:#7c2d12}@media(max-width:900px){.studio-header[data-v-bef6fab2],.studio-layout[data-v-bef6fab2]{display:grid;grid-template-columns:1fr}}.training-studio[data-v-99857abb],.studio-layout[data-v-99857abb]{display:grid;gap:1rem}.studio-header[data-v-99857abb]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.studio-header h2[data-v-99857abb]{margin:.15rem 0}.studio-header p[data-v-99857abb],.info-card p[data-v-99857abb]{color:#607080}.studio-layout[data-v-99857abb]{grid-template-columns:minmax(320px,1fr) minmax(340px,.8fr)}tr.selected td[data-v-99857abb]{background:#ecfeff}.studio-actions[data-v-99857abb]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.health-pill[data-v-99857abb]{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .65rem;font-weight:800;font-size:.82rem}.health-pill.ready[data-v-99857abb]{color:#166534;background:#dcfce7}.health-pill.not-ready[data-v-99857abb]{color:#7c2d12;background:#ffedd5}.generation-jobs[data-v-99857abb]{margin-top:1rem}.validation-box[data-v-99857abb]{margin-top:1rem;padding:.85rem;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#7c2d12}.validation-box p[data-v-99857abb]{margin:.35rem 0 0;color:#7c2d12}@media(max-width:900px){.studio-header[data-v-99857abb],.studio-layout[data-v-99857abb]{display:grid;grid-template-columns:1fr}}.automation-workspace{display:grid;gap:20px}.automation-workspace .automation-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.automation-workspace .automation-actions{display:flex;gap:10px;flex-wrap:wrap}.automation-workspace .automation-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px}.automation-workspace .automation-panel{display:grid;align-content:start;gap:0;overflow:hidden}.automation-workspace .automation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px 24px}.automation-workspace .automation-form label,.automation-workspace .automation-panel>label{display:grid;gap:6px;margin:0;color:#475569;font-size:13px;font-weight:600}.automation-workspace .automation-form .wide{grid-column:1 / -1}.automation-workspace .automation-panel>label,.automation-workspace .automation-panel>button,.automation-workspace .automation-panel>pre,.automation-workspace .automation-panel>.empty-state,.automation-workspace .rule-list,.automation-workspace .history-row,.automation-workspace .dead-row{margin-right:24px;margin-left:24px}.automation-workspace .automation-panel>label{margin-top:20px;margin-bottom:16px}.automation-workspace .automation-form input,.automation-workspace .automation-form select,.automation-workspace .automation-form textarea,.automation-workspace .automation-panel textarea{width:100%;min-height:42px;border:1px solid #dbe4ea;border-radius:8px;background:#fff;color:#0f172a;padding:9px 12px;font:inherit;font-size:14px}.automation-workspace .automation-form textarea,.automation-workspace .automation-panel textarea{min-height:120px;resize:vertical}.automation-workspace .automation-form input:focus-visible,.automation-workspace .automation-form select:focus-visible,.automation-workspace .automation-form textarea:focus-visible,.automation-workspace .automation-panel textarea:focus-visible,.automation-workspace button:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb29}.automation-workspace .check-row{display:flex;align-items:center;align-self:center;gap:8px;min-height:42px;color:#334155}.automation-workspace .check-row input{width:16px;min-height:16px;flex:0 0 auto}.automation-workspace .automation-form>button{justify-self:start;align-self:center;min-height:42px;border-radius:8px;padding:0 18px;font-size:14px;font-weight:600}.automation-workspace .rule-list{display:grid;gap:10px;padding:20px 0}.automation-workspace .rule-card{display:grid;gap:8px;width:100%;text-align:left;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer}.automation-workspace .rule-card:hover{border-color:#cbd5e1;background:#f8fafc}.automation-workspace .rule-card.selected{border-color:var(--color-primary);background:#eff6ff;box-shadow:0 0 0 3px #2563eb1f}.automation-workspace .rule-card span{display:flex;gap:8px;align-items:center}.automation-workspace .rule-card small,.automation-workspace .history-row small,.automation-workspace .dead-row small{color:#64748b}.automation-workspace .rule-card em{width:max-content;font-style:normal;font-size:12px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;font-weight:700}.automation-workspace .rule-card em.enabled{background:#d1fae5;color:#065f46}.automation-workspace .json-preview{max-height:320px;overflow:auto;padding:12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:12px}.automation-workspace .history-row,.automation-workspace .dead-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.automation-workspace .history-row,.automation-workspace .dead-row,.automation-workspace .json-preview{margin-bottom:12px}.automation-workspace .history-row:first-of-type,.automation-workspace .dead-row:first-of-type{margin-top:20px}.automation-workspace .history-row span,.automation-workspace .dead-row span{display:grid;gap:2px}.automation-workspace .dead-row{justify-content:flex-start}.automation-workspace .dead-row button{margin-left:auto}.automation-workspace .full{width:calc(100% - 48px);justify-content:center;margin:0 24px 24px}@media(max-width:900px){.automation-workspace .automation-hero,.automation-workspace .history-row,.automation-workspace .dead-row{flex-direction:column;align-items:stretch}.automation-workspace .automation-grid,.automation-workspace .automation-form{grid-template-columns:1fr}.automation-workspace .automation-panel>label,.automation-workspace .automation-panel>button,.automation-workspace .automation-panel>pre,.automation-workspace .automation-panel>.empty-state,.automation-workspace .rule-list,.automation-workspace .history-row,.automation-workspace .dead-row{margin-right:18px;margin-left:18px}.automation-workspace .automation-form{padding:18px}.automation-workspace .automation-form>button,.automation-workspace .automation-actions button,.automation-workspace .full{width:100%}.automation-workspace .full{margin-right:18px;margin-left:18px;width:calc(100% - 36px)}}.customer-form-grid[data-v-56099f44]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.customer-form-grid>label[data-v-56099f44]:nth-child(5){grid-column:1}.required-star[data-v-56099f44]{color:#e5484d}.mobile-search-field[data-v-56099f44]{min-width:260px}.search-input-wrap[data-v-56099f44]{display:flex;align-items:center;overflow:hidden;border:1px solid #dfe6ec;border-radius:8px;background:#fff}.search-input-wrap[data-v-56099f44]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.search-input-wrap input[data-v-56099f44]{border:0!important;outline:0;min-width:0}.search-input-wrap button[data-v-56099f44]{border:0;align-self:stretch;width:52px;color:var(--brand-on-primary);background:var(--color-primary)}.customer-status[data-v-56099f44]{display:grid;gap:4px;margin:12px 0 16px;padding:11px 13px;border-radius:9px;font-size:13px}.customer-status.found[data-v-56099f44]{color:#117553;background:#e8f8f2}.customer-status.invalid[data-v-56099f44]{color:#b83c48;background:#fff0f1}.customer-status.new[data-v-56099f44]{color:#8a5a00;background:#fff8e7}.mini-history[data-v-56099f44]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:12px}.compact[data-v-56099f44]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 14px;font-weight:600}.secondary[data-v-56099f44]{border:1px solid #cbd5e1;background:#fff;color:#334155}@media(max-width:820px){.customer-form-grid[data-v-56099f44]{grid-template-columns:1fr}}.improved-billing{grid-template-columns:minmax(0,1fr) 260px}.billing-main{min-width:0}.bill-items{border:1px solid #edf1f4;border-radius:10px;overflow:visible;margin-bottom:12px}.bill-items-head,.bill-item-row{display:grid;grid-template-columns:minmax(220px,1fr) 70px 90px 96px 96px 96px 112px 112px 44px;gap:8px;align-items:start;min-width:1040px}.bill-items-head{padding:12px 14px;background:#fbfcfd;color:#374151;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.bill-item-row{position:relative;padding:14px;border-top:1px solid #edf1f4}.bill-field{display:grid;gap:6px;min-width:0}.bill-field-label{display:none;color:#607487;font-size:11px;font-weight:800;letter-spacing:.35px}.bill-item-row input{width:100%;border:1px solid #dfe6ec;border-radius:7px;background:#fff;padding:10px}.bill-item-row input::placeholder,.billing-notes input::placeholder,.product-combo input::placeholder{color:#6b7280;opacity:1}.bill-item-row input[readonly]{background:#f8fafc;color:#526476;cursor:not-allowed}.bill-item-row .line-amount,.bill-item-row .line-total{display:block;overflow:hidden;min-height:39px;padding:10px 0;text-align:right;text-overflow:ellipsis;white-space:nowrap}.bill-item-row .line-total{color:#0b2033;font-weight:900}.product-autocomplete{position:relative}.product-combo{display:flex;align-items:stretch;border:1px solid #dfe6ec;border-radius:7px;background:#fff;overflow:hidden}.product-combo:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.bill-item-row .product-combo input{border:0;border-radius:0}.product-combo button{border:0;border-left:1px solid #edf1f4;background:#f4f7fb;color:#475569;width:48px}.suggestions-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:12;display:grid;overflow:hidden;border:1px solid #dfe6ec;border-radius:9px;background:#fff;box-shadow:0 12px 30px #0c203224}.suggestions-list button{display:grid;gap:3px;border:0;border-bottom:1px solid #edf1f4;background:#fff;padding:10px 12px;text-align:left}.suggestions-list button:hover{background:#f4f7fb}.suggestions-list button.highlighted{background:#eff6ff;outline:2px solid var(--color-primary);outline-offset:-2px}.suggestions-list small,.item-meta{color:#4b5563;font-size:11px;line-height:1.35}.suggestion-empty{padding:11px 12px;color:#4b5563;font-size:12px}.item-meta,.item-warning{display:block;margin-top:6px}.item-warning{color:#b83c48;font-size:11px;font-weight:700}.row-delete{align-self:end;margin-top:20px}.billing-icon-button{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.billing-icon-button svg{flex:0 0 auto;stroke-width:2}.billing-main .billing-icon-button,.billing-row-actions .billing-icon-button{min-height:40px;padding:0;width:40px}.product-combo .billing-icon-button{width:48px}.billing-main .row-delete{border-color:#cbd5e1;background:#fff;color:#334155}.billing-main .row-delete:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.billing-summary .billing-save-button{justify-content:center;width:100%}@media(max-width:1250px){.improved-billing{grid-template-columns:1fr}.bill-items-head{display:none}.bill-item-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.bill-field-label{display:block}.product-field{grid-column:1 / -1}}@media(max-width:720px){.bill-item-row{grid-template-columns:1fr}.bill-item-row{gap:12px;padding:16px}.bill-item-row input,.product-combo input,.product-combo button{min-height:48px;font-size:16px}.bill-field-label{font-size:12px}.item-meta,.item-warning{font-size:11px;line-height:1.45}.bill-total-field{grid-template-columns:1fr auto;align-items:center}.bill-item-row .line-amount,.bill-item-row .line-total{min-height:auto;padding:4px 0;font-size:17px}.row-delete{margin-top:0;min-height:44px}}.modal-backdrop[data-v-dff2bf45]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0f172a61}.alert-modal[data-v-dff2bf45]{display:grid;gap:16px;width:min(680px,100%);max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:20px}.modal-header[data-v-dff2bf45],.modal-actions[data-v-dff2bf45]{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header h3[data-v-dff2bf45]{margin:4px 0 0;color:#0f172a;font-size:18px;font-weight:700}.settings-grid[data-v-dff2bf45],.settings-section[data-v-dff2bf45],.form-grid[data-v-dff2bf45]{display:grid;gap:12px}.settings-grid[data-v-dff2bf45]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.toggle-row[data-v-dff2bf45],.category-toggles label[data-v-dff2bf45]{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.toggle-row input[data-v-dff2bf45],.category-toggles input[data-v-dff2bf45]{width:16px;height:16px;margin-top:2px;accent-color:var(--color-primary, #2563eb)}.toggle-row b[data-v-dff2bf45],.category-toggles span[data-v-dff2bf45],.form-grid label>span[data-v-dff2bf45]{display:block;color:#0f172a;font-size:13px;font-weight:700}.toggle-row small[data-v-dff2bf45]{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.4}.section-label[data-v-dff2bf45]{margin:0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.category-toggles[data-v-dff2bf45],.form-grid[data-v-dff2bf45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.form-grid input[data-v-dff2bf45],.form-grid select[data-v-dff2bf45]{width:100%;min-height:40px;margin-top:6px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:0 10px;font-size:13px}.form-grid input[data-v-dff2bf45]:disabled,.form-grid select[data-v-dff2bf45]:disabled,button[data-v-dff2bf45]:disabled{cursor:not-allowed;opacity:.65}.insight-card[data-v-d7426ad9]{display:grid;gap:14px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.insight-main[data-v-d7426ad9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,280px);gap:16px;align-items:start}.badge-row[data-v-d7426ad9]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.severity-badge[data-v-d7426ad9]{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:6px;background:#eff6ff;color:var(--color-primary, #2563eb);font-size:11px;font-weight:700;text-transform:capitalize}.supporting-badge[data-v-d7426ad9]{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:6px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:700}.priority-badge[data-v-d7426ad9]{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:6px;background:#e0f2fe;color:var(--color-primary, #2563eb);font-size:11px;font-weight:700}.severity-critical .severity-badge[data-v-d7426ad9]{background:#fee2e2;color:#991b1b}.severity-attention .severity-badge[data-v-d7426ad9]{background:#fef3c7;color:#92400e}.severity-opportunity .severity-badge[data-v-d7426ad9]{background:#eff6ff;color:var(--color-primary, #2563eb)}h3[data-v-d7426ad9]{margin:8px 0 4px;color:#0f172a;font-size:16px;font-weight:700;line-height:1.3}p[data-v-d7426ad9],small[data-v-d7426ad9],.insight-reco span[data-v-d7426ad9]{margin:0;color:#64748b;font-size:13px}.insight-reco[data-v-d7426ad9]{display:grid;gap:6px;justify-items:end;text-align:right}.insight-reco b[data-v-d7426ad9]{color:#0f172a;font-size:15px}.insight-reco small[data-v-d7426ad9]{color:#475569;font-size:12px;line-height:1.4}.insight-actions[data-v-d7426ad9]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.primary[data-v-d7426ad9],.secondary[data-v-d7426ad9],.icon-action[data-v-d7426ad9]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.primary[data-v-d7426ad9]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.secondary[data-v-d7426ad9],.icon-action[data-v-d7426ad9]{border:1px solid #cbd5e1;background:#fff;color:#334155}button[data-v-d7426ad9]:disabled{opacity:.5;cursor:not-allowed}.icon-action[data-v-d7426ad9]{width:36px;padding:0}.detail-block[data-v-d7426ad9]{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e2e8f0}.detail-block h4[data-v-d7426ad9]{margin:0;color:#334155;font-size:13px;font-weight:700}.insight-details[data-v-d7426ad9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0;padding-top:12px;border-top:1px solid #e2e8f0}.compact-details[data-v-d7426ad9]{padding-top:0;border-top:0}.insight-details div[data-v-d7426ad9]{display:grid;gap:3px}.calculation-steps[data-v-d7426ad9]{display:grid;gap:6px;margin:0;padding-left:18px;color:#334155;font-size:13px;line-height:1.45}dt[data-v-d7426ad9]{color:#64748b;font-size:12px}dd[data-v-d7426ad9]{margin:0;color:#0f172a;font-size:13px;font-weight:600}.detail-tables[data-v-d7426ad9]{display:grid;gap:12px}.detail-table-section[data-v-d7426ad9]{display:grid;gap:8px}.detail-table-section h4[data-v-d7426ad9]{margin:0;color:#334155;font-size:13px;font-weight:700}.detail-table-scroll[data-v-d7426ad9]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.detail-table-scroll table[data-v-d7426ad9]{width:100%;min-width:560px;border-collapse:collapse}.detail-table-scroll th[data-v-d7426ad9],.detail-table-scroll td[data-v-d7426ad9]{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:12px}.detail-table-scroll th[data-v-d7426ad9]{background:#f8fafc;color:#475569;font-weight:700}.detail-table-scroll td[data-v-d7426ad9]{color:#0f172a}@media(max-width:760px){.insight-main[data-v-d7426ad9]{grid-template-columns:1fr}.insight-reco[data-v-d7426ad9]{justify-items:start;text-align:left}}.business-pulse-page[data-v-4d9a0d91],.pulse-body[data-v-4d9a0d91],.insight-list[data-v-4d9a0d91]{display:grid;gap:16px}.pulse-card[data-v-4d9a0d91]{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.pulse-card .resource-header[data-v-4d9a0d91]{align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.pulse-card .resource-header .eyebrow[data-v-4d9a0d91]{margin:0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pulse-card .resource-header h2[data-v-4d9a0d91]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25}.pulse-card .resource-actions[data-v-4d9a0d91]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.updated-at[data-v-4d9a0d91]{color:#64748b;font-size:13px}.pulse-body[data-v-4d9a0d91]{padding:16px 24px 22px}.pulse-summary-panel[data-v-4d9a0d91]{display:grid;gap:12px;width:100%}.today-panel[data-v-4d9a0d91]{display:grid;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.today-panel h3[data-v-4d9a0d91]{margin:4px 0 0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.3}.today-panel small[data-v-4d9a0d91]{display:block;margin-top:4px;color:#64748b;font-size:12px}.priority-list[data-v-4d9a0d91]{display:grid;gap:10px}.section-toolbar[data-v-4d9a0d91]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.section-toolbar select[data-v-4d9a0d91]{min-height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:0 10px;font-size:13px;font-weight:600}.pulse-kpis[data-v-4d9a0d91]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pulse-summary-panel .pulse-kpis[data-v-4d9a0d91]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:start}.kpi-card[data-v-4d9a0d91]{display:grid;gap:8px;min-height:88px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left}.kpi-card[data-v-4d9a0d91]:hover{border-color:var(--color-primary, #2563eb)}.kpi-card span[data-v-4d9a0d91]{color:#475569;font-size:13px;font-weight:600}.kpi-card b[data-v-4d9a0d91]{color:#0f172a;font-size:28px;font-weight:800;line-height:1}.pulse-tabs[data-v-4d9a0d91],.pulse-filters[data-v-4d9a0d91]{display:flex;flex-wrap:wrap;gap:8px}.pulse-tabs[data-v-4d9a0d91]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.pulse-tabs button[data-v-4d9a0d91]{flex:0 0 auto}.business-pulse-page .pulse-tabs button[data-v-4d9a0d91],.business-pulse-page .pulse-filters button[data-v-4d9a0d91],.business-pulse-page .secondary[data-v-4d9a0d91],.business-pulse-page .primary[data-v-4d9a0d91]{min-height:36px;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.business-pulse-page .secondary[data-v-4d9a0d91]{background:#fff;color:#334155}.business-pulse-page .primary[data-v-4d9a0d91],.business-pulse-page .pulse-tabs button.active[data-v-4d9a0d91],.business-pulse-page .pulse-filters button.active[data-v-4d9a0d91]{border-color:var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.business-pulse-page .compact[data-v-4d9a0d91]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.business-pulse-page .empty-state[data-v-4d9a0d91]{margin:0;padding:20px;color:#64748b;font-size:14px}.business-pulse-page .compact-empty[data-v-4d9a0d91]{padding:4px 0 0}.pulse-pagination[data-v-4d9a0d91]{display:flex;justify-content:flex-end;align-items:center;gap:10px;color:#64748b;font-size:13px}.spinning[data-v-4d9a0d91]{animation:spin-4d9a0d91 .8s linear infinite}.business-pulse-page button[data-v-4d9a0d91]:disabled{cursor:not-allowed;opacity:.65}@keyframes spin-4d9a0d91{to{transform:rotate(360deg)}}@media(max-width:620px){.pulse-card .resource-header[data-v-4d9a0d91],.pulse-body[data-v-4d9a0d91]{padding-left:16px;padding-right:16px}.pulse-pagination[data-v-4d9a0d91]{justify-content:space-between}}.business-pulse-page,.pulse-body,.insight-list{display:grid;gap:16px}.pulse-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.pulse-card .resource-header{align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.pulse-card .resource-header .eyebrow{margin:0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pulse-card .resource-header h2{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25}.pulse-card .resource-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.updated-at{color:#64748b;font-size:13px}.pulse-body{padding:16px 24px 22px}.pulse-summary-panel{display:grid;gap:12px;width:100%}.today-panel{display:grid;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.today-panel h3{margin:4px 0 0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.3}.today-panel small{display:block;margin-top:4px;color:#64748b;font-size:12px}.priority-list{display:grid;gap:10px}.section-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.section-toolbar select{min-height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:0 10px;font-size:13px;font-weight:600}.pulse-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pulse-summary-panel .pulse-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:start}.kpi-card{display:grid;gap:8px;min-height:88px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left}.kpi-card:hover{border-color:var(--color-primary, #2563eb)}.kpi-card span{color:#475569;font-size:13px;font-weight:600}.kpi-card b{color:#0f172a;font-size:28px;font-weight:800;line-height:1}.pulse-tabs,.pulse-filters{display:flex;flex-wrap:wrap;gap:8px}.pulse-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.pulse-tabs button{flex:0 0 auto}.business-pulse-page .pulse-tabs button,.business-pulse-page .pulse-filters button,.business-pulse-page .secondary,.business-pulse-page .primary{min-height:36px;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.business-pulse-page .secondary{background:#fff;color:#334155}.business-pulse-page .primary,.business-pulse-page .pulse-tabs button.active,.business-pulse-page .pulse-filters button.active{border-color:var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.business-pulse-page .compact{display:inline-flex;align-items:center;justify-content:center;gap:8px}.business-pulse-page .empty-state{margin:0;padding:20px;color:#64748b;font-size:14px}.business-pulse-page .compact-empty{padding:4px 0 0}.pulse-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;color:#64748b;font-size:13px}.spinning{animation:spin .8s linear infinite}.business-pulse-page button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:620px){.pulse-card .resource-header,.pulse-body{padding-left:16px;padding-right:16px}.pulse-pagination{justify-content:space-between}}.campaign-lab[data-v-46a9f6a0]{display:grid;gap:1rem;padding-top:1.25rem;border-top:2px solid #f59e0b}.campaign-header[data-v-46a9f6a0]{display:flex;justify-content:space-between;gap:1rem}.campaign-header p[data-v-46a9f6a0]{margin:.25rem 0 0;color:#4b5563}.campaign-warning[data-v-46a9f6a0]{padding:.75rem;border:1px solid #fbbf24;border-radius:.6rem;background:#fff7ed;color:#9a3412}.health-grid[data-v-46a9f6a0],.campaign-summary[data-v-46a9f6a0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.health-grid article[data-v-46a9f6a0],.campaign-summary article[data-v-46a9f6a0],.audit-list article[data-v-46a9f6a0]{display:grid;gap:.25rem;padding:.7rem;border:1px solid #fde68a;border-radius:.6rem;background:#fff;overflow-wrap:anywhere}.health-grid small[data-v-46a9f6a0],.campaign-summary small[data-v-46a9f6a0],.audit-list span[data-v-46a9f6a0],.audit-list small[data-v-46a9f6a0]{color:#4b5563}.campaign-form[data-v-46a9f6a0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;align-items:end;padding:.9rem;border:1px solid #fde68a;border-radius:.7rem;background:#fff}.campaign-form h5[data-v-46a9f6a0]{grid-column:1 / -1;margin:0}.campaign-form label[data-v-46a9f6a0]{display:grid;gap:.3rem}.compact-form[data-v-46a9f6a0]{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-confirm[data-v-46a9f6a0]{display:flex!important;align-items:center}.inline-confirm input[data-v-46a9f6a0]{width:auto}.campaign-list[data-v-46a9f6a0],.audit-list[data-v-46a9f6a0]{display:grid;gap:.5rem}.campaign-row[data-v-46a9f6a0]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;width:100%;padding:.75rem;text-align:left;border:1px solid #fde68a;border-radius:.6rem;background:#fff}.campaign-row.selected[data-v-46a9f6a0]{border-color:#d97706;background:#fffbeb}.campaign-row span[data-v-46a9f6a0]{display:grid;gap:.2rem}.campaign-actions[data-v-46a9f6a0]{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:760px){.campaign-header[data-v-46a9f6a0]{flex-direction:column}.health-grid[data-v-46a9f6a0],.campaign-summary[data-v-46a9f6a0],.campaign-form[data-v-46a9f6a0],.compact-form[data-v-46a9f6a0]{grid-template-columns:1fr}}.crm-rtc-shadow-panel[data-v-a04276c8]{display:grid;gap:1rem;margin-top:1.5rem;padding:1.25rem;border:1px solid #f59e0b;border-radius:.9rem;background:#fffbeb}.shadow-header[data-v-a04276c8],.shadow-section[data-v-a04276c8],.shadow-result[data-v-a04276c8]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.shadow-header p[data-v-a04276c8],.shadow-section p[data-v-a04276c8],.shadow-form p[data-v-a04276c8]{margin:.25rem 0 0;color:#4b5563}.shadow-status-grid[data-v-a04276c8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.shadow-status-grid article[data-v-a04276c8]{display:grid;gap:.3rem;padding:.9rem;border:1px solid #fcd34d;border-radius:.7rem;background:#fff}.shadow-status-grid small[data-v-a04276c8],.shadow-result small[data-v-a04276c8],.shadow-result span[data-v-a04276c8]{color:#4b5563}.shadow-warning[data-v-a04276c8]{padding:.75rem;border-radius:.6rem;background:#fee2e2;color:#991b1b;font-weight:600}.compact-warning[data-v-a04276c8]{padding:.6rem .75rem}.crm-rtc-shadow-panel .primary[data-v-a04276c8]:disabled{opacity:.48;cursor:not-allowed}.shadow-section[data-v-a04276c8],.shadow-form[data-v-a04276c8]{padding-top:1rem;border-top:1px solid #fde68a}.shadow-form[data-v-a04276c8]{display:grid;gap:.8rem}.shadow-form label[data-v-a04276c8]{display:grid;gap:.35rem}.shadow-confirm[data-v-a04276c8]{display:flex!important;align-items:center}.shadow-confirm input[data-v-a04276c8]{width:auto}.shadow-result[data-v-a04276c8]{padding:.9rem;border-radius:.7rem;background:#fff}.shadow-result div[data-v-a04276c8]{display:grid;gap:.2rem}.result-sync-lab[data-v-a04276c8]{display:grid;gap:.9rem;padding-top:1rem;border-top:1px solid #fde68a}.result-identity-grid[data-v-a04276c8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.result-identity-grid article[data-v-a04276c8],.result-events article[data-v-a04276c8]{display:grid;gap:.25rem;padding:.7rem;border:1px solid #fde68a;border-radius:.6rem;background:#fff;overflow-wrap:anywhere}.result-identity-grid small[data-v-a04276c8],.result-events span[data-v-a04276c8],.result-events small[data-v-a04276c8]{color:#4b5563}.result-actions[data-v-a04276c8]{display:flex;flex-wrap:wrap;gap:.6rem}.result-events[data-v-a04276c8]{display:grid;gap:.5rem}.result-events article[data-v-a04276c8]{grid-template-columns:1fr auto;align-items:center}@media(max-width:760px){.shadow-header[data-v-a04276c8],.shadow-section[data-v-a04276c8],.shadow-result[data-v-a04276c8]{align-items:stretch;flex-direction:column}.shadow-status-grid[data-v-a04276c8],.result-identity-grid[data-v-a04276c8]{grid-template-columns:1fr}}.searchable-select[data-v-c886e5b3]{position:relative}.searchable-select input[data-v-c886e5b3]{width:100%;padding-right:74px}.searchable-select-toggle[data-v-c886e5b3],.searchable-select-clear[data-v-c886e5b3]{position:absolute;top:1px;bottom:1px;display:grid;place-items:center;border:0;background:#f7fafc;color:#52667a;cursor:pointer}.searchable-select-toggle[data-v-c886e5b3]{right:1px;width:42px;border-left:1px solid var(--border, #dbe4ec);border-radius:0 9px 9px 0}.searchable-select-clear[data-v-c886e5b3]{right:43px;width:30px;background:transparent}.searchable-select.disabled input[data-v-c886e5b3],.searchable-select button[data-v-c886e5b3]:disabled{cursor:not-allowed}.searchable-select-options[data-v-c886e5b3]{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:240px;overflow-y:auto;border:1px solid #d7e1ea;border-radius:10px;background:#fff;box-shadow:0 14px 34px #0f273e29}.searchable-select-options button[data-v-c886e5b3]{display:grid;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:0;background:transparent;color:#22384d;text-align:left;cursor:pointer}.searchable-select-options button small[data-v-c886e5b3]{color:#64748b;font-size:12px}.searchable-select-options button[data-v-c886e5b3]:hover,.searchable-select-options button.active[data-v-c886e5b3]{background:#edf6f5}.searchable-select-options button.selected[data-v-c886e5b3]{color:#087f6d;font-weight:700}.searchable-select-options p[data-v-c886e5b3]{margin:0;padding:12px;color:#718096}.crm-work-board[data-v-f27e71ed]{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.crm-work-board .resource-header[data-v-f27e71ed]{align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e2e8f0}.crm-work-board .resource-header .eyebrow[data-v-f27e71ed]{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.crm-work-board .resource-header h2[data-v-f27e71ed]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25;text-transform:none}.crm-work-board .compact[data-v-f27e71ed]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 16px;background:#fff;color:#334155;font-size:14px;font-weight:600}.crm-work-board .compact[data-v-f27e71ed]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.crm-work-board .compact[data-v-f27e71ed]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.crm-work-board .compact[data-v-f27e71ed]:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;opacity:1;cursor:not-allowed}.crm-work-board>.empty-state[data-v-f27e71ed]{padding:32px 24px;color:#64748b;font-size:14px;text-align:center}.work-board-metrics[data-v-f27e71ed]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 24px 0}.metric-tile[data-v-f27e71ed],.work-list[data-v-f27e71ed]{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#fff}.metric-tile[data-v-f27e71ed]{display:grid;align-content:start;gap:6px;padding:16px 20px}.metric-tile span[data-v-f27e71ed]{color:#475569;font-size:13px;font-weight:500;line-height:1.35}.metric-tile strong[data-v-f27e71ed]{display:block;margin:0;color:#0f172a;font-size:28px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.work-list span[data-v-f27e71ed]{color:#64748b;font-size:13px;line-height:1.35}.work-list b[data-v-f27e71ed]{color:#0f172a;font-size:14px;font-weight:600;line-height:1.3}.work-board-grid[data-v-f27e71ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start;padding:20px 24px 24px}.work-list[data-v-f27e71ed]{min-height:172px}.work-list h3[data-v-f27e71ed]{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:16px;font-weight:600;line-height:1.25}.work-list h3 svg[data-v-f27e71ed]{flex:0 0 auto}.work-list ul[data-v-f27e71ed]{display:grid;gap:0;list-style:none;margin:0;padding:0}.work-list li[data-v-f27e71ed]{display:grid;gap:4px;padding:10px 0;border-top:1px solid #e2e8f0}.work-list li[data-v-f27e71ed]:first-child{padding-top:0;border-top:0}.work-list .empty-state[data-v-f27e71ed]{margin:24px 0 0;padding:0;color:#94a3b8;font-size:13px;text-align:center}.work-list.danger[data-v-f27e71ed]{border-color:#fecaca;background:#fef2f2}.work-list.danger h3[data-v-f27e71ed]{border-color:#fee2e2}@media(max-width:1200px){.work-board-metrics[data-v-f27e71ed]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.crm-work-board .resource-header[data-v-f27e71ed]{flex-direction:column;align-items:stretch;padding:16px}.crm-work-board .resource-header .compact[data-v-f27e71ed]{justify-content:center}.work-board-metrics[data-v-f27e71ed],.work-board-grid[data-v-f27e71ed]{grid-template-columns:1fr;padding-inline:16px}}.resource-header[data-v-a71bad7d]{align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e2e8f0}.resource-header .eyebrow[data-v-a71bad7d]{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.resource-header h2[data-v-a71bad7d]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25;text-transform:none}.resource-header .compact[data-v-a71bad7d]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 16px;background:#fff;color:#334155;font-size:14px;font-weight:600}.resource-header .compact[data-v-a71bad7d]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.resource-header .compact[data-v-a71bad7d]:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;opacity:1;cursor:not-allowed}.compact[data-v-a71bad7d]:focus-visible,.inline-search button[data-v-a71bad7d]:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.customer-search-row[data-v-a71bad7d]{padding:16px 24px;border-bottom:1px solid #e2e8f0}.customer-search-row label[data-v-a71bad7d]{display:grid;gap:6px;max-width:420px}.customer-search-row label span[data-v-a71bad7d]{color:#475569;font-size:13px;font-weight:500}.inline-search[data-v-a71bad7d]{display:flex}.inline-search input[data-v-a71bad7d]{flex:1 1 auto;min-width:0;min-height:40px;border:1px solid #e2e8f0;border-right:0;border-radius:8px 0 0 8px;padding:0 12px;background:#fff;color:#0f172a;font-size:14px}.inline-search input[data-v-a71bad7d]::placeholder{color:#94a3b8}.inline-search input[data-v-a71bad7d]:focus-visible{border-color:var(--color-primary, #2563eb);outline:none;box-shadow:0 0 0 3px #2563eb29}.inline-search button[data-v-a71bad7d]{display:grid;place-items:center;flex:0 0 auto;width:44px;min-height:40px;border:1px solid var(--color-primary, #2563eb);border-radius:0 8px 8px 0;background:var(--color-primary, #2563eb);color:var(--brand-on-primary, #ffffff)}.inline-search button[data-v-a71bad7d]:hover:not(:disabled){border-color:var(--brand-primary-hover, #1d4ed8);background:var(--brand-primary-hover, #1d4ed8)}.inline-search button[data-v-a71bad7d]:disabled{border-color:#cbd5e1;background:#cbd5e1;cursor:not-allowed}@media(max-width:720px){.resource-header[data-v-a71bad7d]{flex-direction:column;align-items:stretch;padding:16px}.resource-header .compact[data-v-a71bad7d]{justify-content:center}.customer-search-row[data-v-a71bad7d]{padding-right:16px;padding-left:16px}.customer-search-row label[data-v-a71bad7d]{max-width:none}}.timeline-panel[data-v-4b5f957a]{border:1px solid #e2e8f0;border-radius:16px;padding:16px;background:#fff}.timeline-panel header[data-v-4b5f957a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.timeline-panel h3[data-v-4b5f957a]{margin:0}.timeline-list[data-v-4b5f957a]{display:grid;gap:12px;list-style:none;margin:0;padding:0}.timeline-list li[data-v-4b5f957a]{display:grid;grid-template-columns:34px 1fr;gap:10px}.timeline-icon[data-v-4b5f957a]{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#e9f9f2;color:#047857}.timeline-icon.failed[data-v-4b5f957a]{background:#fff1f2;color:#be123c}.timeline-list b[data-v-4b5f957a]{color:#0f172a}.timeline-list p[data-v-4b5f957a]{margin:3px 0;color:#334155}.timeline-list small[data-v-4b5f957a],.timeline-loading[data-v-4b5f957a]{color:#64748b;font-size:13px}.error-state[data-v-4b5f957a]{border-radius:12px;background:#fef2f2;color:#b91c1c;padding:12px}.load-more[data-v-4b5f957a]{margin-top:14px}.customer-360[data-v-0dd8a88f]{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.customer-360 .compact[data-v-0dd8a88f]:focus-visible,.link-button[data-v-0dd8a88f]:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.customer-summary[data-v-0dd8a88f],.customer-grid[data-v-0dd8a88f],.contextual-actions[data-v-0dd8a88f],.customer-tabs[data-v-0dd8a88f],.customer-timeline[data-v-0dd8a88f]{padding:20px 24px}.customer-summary[data-v-0dd8a88f]{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:16px;align-items:start}.customer-summary h3[data-v-0dd8a88f]{margin:4px 0 0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.3}.customer-summary>div .eyebrow[data-v-0dd8a88f]{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.customer-summary dl[data-v-0dd8a88f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.customer-summary>div[data-v-0dd8a88f],.customer-summary dl>div[data-v-0dd8a88f],.mini-panel[data-v-0dd8a88f]{border:1px solid #e2e8f0;border-radius:12px;background:#fff}.customer-summary>div[data-v-0dd8a88f]{padding:16px}.customer-summary dl>div[data-v-0dd8a88f]{padding:12px 14px}.customer-summary dt[data-v-0dd8a88f]{color:#64748b;font-size:12px;font-weight:500}.customer-summary dd[data-v-0dd8a88f]{margin:6px 0 0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.customer-summary dd[data-v-0dd8a88f]:first-letter{text-transform:uppercase}.contextual-actions[data-v-0dd8a88f],.customer-tabs[data-v-0dd8a88f]{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e2e8f0}.contextual-actions .compact[data-v-0dd8a88f]{display:inline-flex;align-items:center;min-height:34px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff;color:#334155;font-size:13px;font-weight:600}.contextual-actions .compact[data-v-0dd8a88f]:hover:not(:disabled){border-color:var(--brand-primary-border, #bfdbfe);background:var(--brand-primary-soft, #eff6ff);color:var(--color-primary, #2563eb)}.contextual-actions .compact[data-v-0dd8a88f]:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;opacity:1;cursor:not-allowed}.customer-tabs[data-v-0dd8a88f]{padding-top:16px;padding-bottom:4px}.customer-tabs span[data-v-0dd8a88f]{border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#64748b;padding:4px 8px;font-size:12px;font-weight:500}.customer-grid[data-v-0dd8a88f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:start;padding-top:16px}.mini-panel[data-v-0dd8a88f]{padding:16px}.mini-panel h3[data-v-0dd8a88f]{margin:0 0 12px;color:#0f172a;font-size:16px;font-weight:600;line-height:1.3}.mini-panel ul[data-v-0dd8a88f]{display:grid;gap:10px;list-style:none;margin:0;padding:0}.mini-panel li[data-v-0dd8a88f]{display:grid;gap:4px;padding-top:10px;border-top:1px solid #e2e8f0}.mini-panel li[data-v-0dd8a88f]:first-child{padding-top:0;border-top:0}.mini-panel b[data-v-0dd8a88f]{color:#0f172a;font-size:14px;font-weight:600;overflow-wrap:anywhere}.mini-panel span[data-v-0dd8a88f],.customer-summary small[data-v-0dd8a88f]{color:#64748b;font-size:13px;overflow-wrap:anywhere}.mini-panel .link-button[data-v-0dd8a88f]{justify-self:start;margin-top:2px;border:0;padding:0;background:transparent;color:var(--color-primary, #2563eb);font-size:13px;font-weight:600;cursor:pointer}.mini-panel .link-button[data-v-0dd8a88f]:hover{color:var(--brand-primary-hover, #1d4ed8);text-decoration:underline}.mini-panel .empty-state[data-v-0dd8a88f]{margin:0;padding:0;color:#94a3b8;font-size:13px}.customer-360>.empty-state[data-v-0dd8a88f]{padding:32px 24px;color:#64748b;font-size:14px;text-align:center}@media(max-width:720px){.customer-summary[data-v-0dd8a88f],.customer-grid[data-v-0dd8a88f],.contextual-actions[data-v-0dd8a88f],.customer-tabs[data-v-0dd8a88f],.customer-timeline[data-v-0dd8a88f]{padding-right:16px;padding-left:16px}.customer-summary[data-v-0dd8a88f]{grid-template-columns:1fr}.customer-summary dl[data-v-0dd8a88f]{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-search-row label[data-v-0dd8a88f]{max-width:none}.contextual-actions .compact[data-v-0dd8a88f]{flex:1 1 auto;justify-content:center}}.home-panel[data-v-c9dd916c]{padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 18px 45px #0f172a0f}.home-panel header[data-v-c9dd916c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.home-panel h3[data-v-c9dd916c]{margin:0;color:#0f172a}.text-action[data-v-c9dd916c]{border:0;border-radius:999px;padding:9px 12px;background:#e0f2fe;color:#0369a1;font-weight:800}.activity-list[data-v-c9dd916c]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.activity-list li[data-v-c9dd916c]{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.activity-list button[data-v-c9dd916c]{display:grid;gap:3px;border:0;background:transparent;color:#0f172a;text-align:left}.activity-list span[data-v-c9dd916c]{color:#475569}.activity-list small[data-v-c9dd916c]{color:#64748b}.home-empty[data-v-c9dd916c]{margin:0;color:#64748b}@media(max-width:680px){.home-panel[data-v-c9dd916c]{padding:18px}}.business-profile-card[data-v-9e6f2e60]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 14px 34px #0f172a0d}.business-profile-card div[data-v-9e6f2e60]:first-child{display:grid;gap:4px}.business-profile-card span[data-v-9e6f2e60],.business-profile-card small[data-v-9e6f2e60]{color:#64748b;font-size:13px;font-weight:800}.business-profile-card strong[data-v-9e6f2e60]{color:#0f172a;font-size:28px}.business-profile-actions[data-v-9e6f2e60]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.business-profile-actions button[data-v-9e6f2e60]{border:0;border-radius:999px;padding:10px 14px;background:#102a43;color:#fff;font-weight:800;cursor:pointer}.business-profile-actions button[data-v-9e6f2e60]:disabled{cursor:not-allowed;background:#e2e8f0;color:#64748b}.text-action[data-v-9e6f2e60]{padding:9px 12px;background:#e0f2fe;color:#0369a1}@media(max-width:680px){.business-profile-card[data-v-9e6f2e60]{align-items:flex-start;flex-direction:column}}.home-hero[data-v-81d9d59f]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 2px}.home-hero h2[data-v-81d9d59f]{margin:0;color:#0f172a;font-size:clamp(24px,3vw,34px);letter-spacing:-.045em}.home-hero p[data-v-81d9d59f]{margin:6px 0 0;color:#475569;font-size:15px}.home-hero-actions[data-v-81d9d59f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-pill[data-v-81d9d59f],.home-refresh[data-v-81d9d59f]{border:0;border-radius:999px;background:#0f172a;color:#fff;font-weight:800}.home-pill[data-v-81d9d59f]{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;background:#dcfce7;color:#166534}.home-pill.warn[data-v-81d9d59f]{background:#fef3c7;color:#92400e}.home-refresh[data-v-81d9d59f]{display:inline-flex;align-items:center;gap:8px;padding:11px 15px}.spinning[data-v-81d9d59f]{animation:spin-81d9d59f .9s linear infinite}@keyframes spin-81d9d59f{to{transform:rotate(360deg)}}@media(max-width:1000px){.home-hero[data-v-81d9d59f]{display:grid}}.home-kpis[data-v-c0bb205b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.home-kpi[data-v-c0bb205b]{display:grid;gap:7px;min-height:116px;padding:16px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 18px 45px #0f172a0f;text-align:left;cursor:pointer}.home-kpi strong[data-v-c0bb205b]{color:#0f172a;font-size:30px;letter-spacing:-.04em}.kpi-label[data-v-c0bb205b]{display:block;font-size:12px;color:inherit;opacity:.72}.kpi-trend[data-v-c0bb205b]{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.kpi-trend.up[data-v-c0bb205b]{background:#dcfce7;color:#166534}.kpi-trend.down[data-v-c0bb205b]{background:#fee2e2;color:#991b1b}.tone-green[data-v-c0bb205b]{border-color:#05966940}.tone-blue[data-v-c0bb205b]{border-color:#2563eb40}.tone-amber[data-v-c0bb205b]{border-color:#d9770647}.tone-rose[data-v-c0bb205b]{border-color:#dc26263d}.module-grid[data-v-c7ed5b7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.module-card[data-v-c7ed5b7e]{display:grid;gap:14px;min-height:138px;padding:16px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 18px 45px #0f172a0f;text-align:left;cursor:pointer}.module-card h3[data-v-c7ed5b7e]{margin:0;color:#0f172a}.module-card small[data-v-c7ed5b7e]{display:block;font-size:12px;color:inherit;opacity:.72}.module-card b[data-v-c7ed5b7e]{display:block;margin-top:3px;color:#0f172a;font-size:20px}.module-status[data-v-c7ed5b7e]{width:fit-content;padding:5px 9px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11px;font-weight:900}.module-status.warning[data-v-c7ed5b7e]{background:#fef3c7;color:#92400e}.module-status.read_only[data-v-c7ed5b7e]{background:#f1f5f9;color:#475569}.home-panel[data-v-c48bd3a8]{padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 18px 45px #0f172a0f}.home-panel header[data-v-c48bd3a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.home-panel h3[data-v-c48bd3a8]{margin:0;color:#0f172a}.text-action[data-v-c48bd3a8]{border:0;border-radius:999px;padding:9px 12px;background:#e0f2fe;color:#0369a1;font-weight:800}.pipeline-list[data-v-c48bd3a8]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pipeline-meta[data-v-c48bd3a8]{display:flex;align-items:center;justify-content:space-between;color:#334155;font-weight:800}.pipeline-bar[data-v-c48bd3a8]{height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.pipeline-bar span[data-v-c48bd3a8]{display:block;height:100%;min-width:0}.pipeline-row ul[data-v-c48bd3a8]{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0 0;padding:0;list-style:none}.pipeline-row li button[data-v-c48bd3a8]{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:8px 10px;color:#0f172a;text-align:left}.home-empty[data-v-c48bd3a8]{margin:0;color:#64748b}@media(max-width:680px){.home-panel[data-v-c48bd3a8]{padding:18px}}.quick-actions[data-v-95d675b9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 14px 34px #0f172a0d}.quick-actions h3[data-v-95d675b9]{margin:0 6px 0 0;color:#0f172a;font-size:14px;letter-spacing:-.01em}.quick-actions button[data-v-95d675b9]{width:auto;min-width:0;padding:9px 13px;border:0;border-radius:999px;background:#102a43;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.quick-actions button[data-v-95d675b9]:disabled{cursor:not-allowed;background:#e2e8f0;color:#64748b}.customer-home[data-v-f540336b]{display:grid;gap:16px}.home-eyebrow[data-v-f540336b]{margin:0 0 8px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-skeleton-grid[data-v-f540336b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.home-state[data-v-f540336b]{border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 18px 45px #0f172a0f}.home-grid[data-v-f540336b]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.home-state h3[data-v-f540336b]{margin:0;color:#0f172a}.home-warning-list[data-v-f540336b]{display:grid;gap:8px}.home-warning[data-v-f540336b],.home-state[data-v-f540336b]{display:flex;align-items:center;gap:12px;padding:15px 18px}.home-warning[data-v-f540336b]{border:1px solid #fde68a;border-radius:16px;background:#fffbeb;color:#92400e}.home-state[data-v-f540336b]{justify-content:space-between;background:#f8fafc}.home-state button[data-v-f540336b]{border:0;border-radius:999px;background:#0f172a;color:#fff;padding:10px 14px;font-weight:800}.error-state[data-v-f540336b]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.home-skeleton[data-v-f540336b]{min-height:130px;border-radius:22px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:shimmer-f540336b 1.4s ease-in-out infinite}@keyframes shimmer-f540336b{to{background-position-x:-200%}}@media(max-width:1000px){.home-grid[data-v-f540336b]{grid-template-columns:1fr}}.attendance-mode-tabs[data-v-2f75aaf2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:16px 24px 0}.compact[data-v-2f75aaf2]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.secondary[data-v-2f75aaf2]{border:1px solid #cbd5e1;background:#fff;color:#334155}.secondary[data-v-2f75aaf2]:hover:not(.mode-active){border-color:#94a3b8;background:#f8fafc}.mode-active[data-v-2f75aaf2]{border-color:var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.secondary[data-v-2f75aaf2]:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb2e}@media(max-width:720px){.attendance-mode-tabs[data-v-2f75aaf2]{padding:16px 16px 0}}.table-scroll[data-v-ed118bc9]{overflow:auto}th[data-v-ed118bc9]{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap}td[data-v-ed118bc9]{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;vertical-align:middle}tbody tr[data-v-ed118bc9]:hover{background:#f8fafc}.compact[data-v-ed118bc9]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.secondary[data-v-ed118bc9]{border:1px solid #cbd5e1;background:#fff;color:#334155}.secondary[data-v-ed118bc9]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.secondary[data-v-ed118bc9]:focus-visible{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb2e}.secondary[data-v-ed118bc9]:disabled{opacity:.55;cursor:not-allowed}.status-pill[data-v-ed118bc9]{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5;text-transform:capitalize}.status-pill.is-success[data-v-ed118bc9]{background:#d1fae5;color:#065f46}.status-pill.is-warning[data-v-ed118bc9]{background:#fef3c7;color:#92400e}.status-pill.is-error[data-v-ed118bc9]{background:#fee2e2;color:#991b1b}.status-pill.is-neutral[data-v-ed118bc9]{background:#f1f5f9;color:#475569}.table-empty-row td[data-v-ed118bc9]{padding:28px 16px;color:#64748b;text-align:center}.attendance-calendar-summary[data-v-8f24c0ff],.attendance-calendar-legend[data-v-8f24c0ff]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.attendance-calendar-summary span[data-v-8f24c0ff],.calendar-legend[data-v-8f24c0ff]{border-radius:999px;font-size:12px;padding:6px 10px}.attendance-calendar-summary span[data-v-8f24c0ff]{background:#f1f5f9;color:#475569}.attendance-calendar-summary b[data-v-8f24c0ff]{color:#172438;margin-left:4px}.calendar-legend.present[data-v-8f24c0ff]{background:#dcfce7;color:#166534}.calendar-legend.absent[data-v-8f24c0ff]{background:#fee2e2;color:#b91c1c}.calendar-legend.half-day[data-v-8f24c0ff]{background:#fef3c7;color:#92400e}.calendar-legend.paid-leave[data-v-8f24c0ff]{background:#dbeafe;color:#1d4ed8}.calendar-legend.unpaid-leave[data-v-8f24c0ff]{background:#ffedd5;color:#c2410c}.calendar-legend.weekly-off[data-v-8f24c0ff]{background:#ede9fe;color:#6d28d9}.employee-toolbar[data-v-90e05316]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:0 24px 16px}.employee-toolbar label[data-v-90e05316]{display:grid;gap:6px;min-width:min(100%,224px)}.employee-toolbar label span[data-v-90e05316]{color:#475569;font-size:13px;font-weight:500}.compact[data-v-90e05316]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.primary[data-v-90e05316]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.primary[data-v-90e05316]:hover:not(:disabled){border-color:var(--brand-primary-hover, #1d4ed8);background:var(--brand-primary-hover, #1d4ed8)}.primary[data-v-90e05316]:disabled{opacity:.55;cursor:not-allowed}input[data-v-90e05316],select[data-v-90e05316]{min-height:40px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 12px;color:#0f172a;font-size:14px}input[data-v-90e05316]:focus-visible,select[data-v-90e05316]:focus-visible,button[data-v-90e05316]:focus-visible{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb2e}th[data-v-90e05316]{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap}td[data-v-90e05316]{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;vertical-align:middle}td b[data-v-90e05316]{color:#0f172a;font-weight:600}td small[data-v-90e05316]{display:block;margin-top:3px;color:#64748b;font-size:12px}td input[data-v-90e05316],td select[data-v-90e05316]{width:100%;min-width:120px}td input[type=time][data-v-90e05316]{min-width:104px}tbody tr[data-v-90e05316]:hover{background:#f8fafc}.table-empty-row td[data-v-90e05316]{padding:28px 16px;color:#64748b;text-align:center}@media(max-width:720px){.employee-toolbar[data-v-90e05316]{align-items:stretch;padding:0 16px 16px}.employee-toolbar label[data-v-90e05316],.employee-toolbar button[data-v-90e05316]{width:100%}.compact[data-v-90e05316]{justify-content:center}}.employee-toolbar[data-v-cac98783]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 24px 0}.employee-search[data-v-cac98783]{display:flex;align-items:center;gap:8px;width:min(100%,320px);min-height:40px;padding:0 12px}.employee-search input[data-v-cac98783]{flex:1;min-width:0;min-height:40px;border:0;border-radius:8px;padding:0;color:#0f172a;font-size:14px}.compact[data-v-cac98783]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.secondary[data-v-cac98783]{border:1px solid #cbd5e1;background:#fff;color:#334155}th[data-v-cac98783]{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap}td[data-v-cac98783]{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;vertical-align:middle}td small[data-v-cac98783]{display:block;color:#64748b;font-size:12px}tbody tr[data-v-cac98783]:hover{background:#f8fafc}.table-empty-row td[data-v-cac98783]{padding:28px 16px;color:#64748b;text-align:center}.status-pill[data-v-cac98783]{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5}.status-pill.is-success[data-v-cac98783]{background:#d1fae5;color:#065f46}.status-pill.is-warning[data-v-cac98783]{background:#fef3c7;color:#92400e}.status-pill.is-error[data-v-cac98783]{background:#fee2e2;color:#991b1b}.status-pill.is-neutral[data-v-cac98783]{background:#f1f5f9;color:#475569}.employee-form[data-v-084f3e6c]{display:grid;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 60px #0f172a2e}.employee-form .modal-header[data-v-084f3e6c]{position:sticky;z-index:2;top:0;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.employee-form .form-grid[data-v-084f3e6c]{padding:20px 24px 0}.employee-form label span[data-v-084f3e6c]{color:#475569;font-size:13px;font-weight:500}.employee-form input[data-v-084f3e6c],.employee-form select[data-v-084f3e6c],.employee-form textarea[data-v-084f3e6c],.employee-form[data-v-084f3e6c] input{min-height:40px;border-color:#e2e8f0;border-radius:8px;color:#0f172a;font-size:14px}.employee-form textarea[data-v-084f3e6c]{min-height:88px;resize:vertical}.employee-form .primary[data-v-084f3e6c],.employee-form .secondary[data-v-084f3e6c]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.employee-form .primary[data-v-084f3e6c]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.employee-form .secondary[data-v-084f3e6c]{border:1px solid #cbd5e1;background:#fff;color:#334155}.employee-form .modal-actions[data-v-084f3e6c]{position:sticky;bottom:0;padding:16px 24px 20px;border-top:1px solid #e2e8f0;background:#fff}.employee-form[data-v-a68621e3]{display:grid;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 60px #0f172a2e}.employee-form .modal-header[data-v-a68621e3]{position:sticky;z-index:2;top:0;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.employee-form .form-grid[data-v-a68621e3]{padding:20px 24px 0}.employee-form label span[data-v-a68621e3]{color:#475569;font-size:13px;font-weight:500}.employee-form input[data-v-a68621e3],.employee-form select[data-v-a68621e3],.employee-form textarea[data-v-a68621e3]{min-height:40px;border-color:#e2e8f0;border-radius:8px;color:#0f172a;font-size:14px}.employee-form textarea[data-v-a68621e3]{min-height:88px;resize:vertical}.employee-form .primary[data-v-a68621e3],.employee-form .secondary[data-v-a68621e3]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.employee-form .primary[data-v-a68621e3]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.employee-form .secondary[data-v-a68621e3]{border:1px solid #cbd5e1;background:#fff;color:#334155}.employee-form .modal-actions[data-v-a68621e3]{position:sticky;bottom:0;padding:16px 24px 20px;border-top:1px solid #e2e8f0;background:#fff}.employee-form[data-v-6675b77d]{display:grid;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 60px #0f172a2e}.employee-form .modal-header[data-v-6675b77d]{position:sticky;z-index:2;top:0;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.employee-form .form-grid[data-v-6675b77d]{padding:20px 24px 0}.employee-form label span[data-v-6675b77d]{color:#475569;font-size:13px;font-weight:500}.employee-form input[data-v-6675b77d],.employee-form select[data-v-6675b77d],.employee-form textarea[data-v-6675b77d],.employee-form[data-v-6675b77d] input{min-height:40px;border-color:#e2e8f0;border-radius:8px;color:#0f172a;font-size:14px}.employee-form textarea[data-v-6675b77d]{min-height:88px;resize:vertical}.employee-form .primary[data-v-6675b77d],.employee-form .secondary[data-v-6675b77d]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.employee-form .primary[data-v-6675b77d]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.employee-form .secondary[data-v-6675b77d]{border:1px solid #cbd5e1;background:#fff;color:#334155}.employee-form .modal-actions[data-v-6675b77d]{position:sticky;bottom:0;padding:16px 24px 20px;border-top:1px solid #e2e8f0;background:#fff}.employee-form[data-v-e0c3a107]{display:grid;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 60px #0f172a2e}.employee-form .modal-header[data-v-e0c3a107]{position:sticky;z-index:2;top:0;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.employee-form .form-grid[data-v-e0c3a107]{padding:20px 24px 0}.employee-form label span[data-v-e0c3a107]{color:#475569;font-size:13px;font-weight:500}.employee-form input[data-v-e0c3a107],.employee-form select[data-v-e0c3a107],.employee-form textarea[data-v-e0c3a107]{min-height:40px;border-color:#e2e8f0;border-radius:8px;color:#0f172a;font-size:14px}.employee-form .primary[data-v-e0c3a107],.employee-form .secondary[data-v-e0c3a107]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.employee-form .primary[data-v-e0c3a107]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.employee-form .secondary[data-v-e0c3a107]{border:1px solid #cbd5e1;background:#fff;color:#334155}.employee-form .modal-actions[data-v-e0c3a107]{position:sticky;bottom:0;padding:16px 24px 20px;border-top:1px solid #e2e8f0;background:#fff}.employee-toolbar[data-v-169d40a8]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:16px 24px}.employee-toolbar label[data-v-169d40a8]{display:grid;gap:6px;min-width:min(100%,224px)}.employee-toolbar label span[data-v-169d40a8]{color:#475569;font-size:13px;font-weight:500}.compact[data-v-169d40a8]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.primary[data-v-169d40a8]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.primary[data-v-169d40a8]:hover:not(:disabled){border-color:var(--brand-primary-hover, #1d4ed8);background:var(--brand-primary-hover, #1d4ed8)}.secondary[data-v-169d40a8]{border:1px solid #cbd5e1;background:#fff;color:#334155}.secondary[data-v-169d40a8]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.primary[data-v-169d40a8]:disabled,.secondary[data-v-169d40a8]:disabled{opacity:.55;cursor:not-allowed}input[data-v-169d40a8]{min-height:40px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 12px;color:#0f172a;font-size:14px}input[data-v-169d40a8]:focus-visible,button[data-v-169d40a8]:focus-visible{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb2e}.table-scroll[data-v-169d40a8]{overflow:auto}th[data-v-169d40a8]{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap}td[data-v-169d40a8]{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;vertical-align:middle}td b[data-v-169d40a8]{color:#0f172a;font-weight:700}tbody tr[data-v-169d40a8]:hover{background:#f8fafc}.row-actions[data-v-169d40a8],.salary-actions[data-v-169d40a8]{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.salary-actions .compact[data-v-169d40a8]{min-height:36px;padding:0 12px;font-size:13px;white-space:nowrap}.status-pill[data-v-169d40a8]{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5}.status-pill.is-success[data-v-169d40a8]{background:#d1fae5;color:#065f46}.status-pill.is-warning[data-v-169d40a8]{background:#fef3c7;color:#92400e}.status-pill.is-error[data-v-169d40a8]{background:#fee2e2;color:#991b1b}.status-pill.is-neutral[data-v-169d40a8]{background:#f1f5f9;color:#475569}.table-empty-row td[data-v-169d40a8]{padding:28px 16px;color:#64748b;text-align:center}@media(max-width:720px){.employee-toolbar[data-v-169d40a8]{align-items:stretch;padding:16px}.employee-toolbar label[data-v-169d40a8],.employee-toolbar button[data-v-169d40a8]{width:100%}.compact[data-v-169d40a8]{justify-content:center}}.resource-header[data-v-3e694b3b]{align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0}.resource-header h2[data-v-3e694b3b]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25}.resource-actions[data-v-3e694b3b]{display:flex;flex-wrap:wrap;gap:8px}.compact[data-v-3e694b3b]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.primary[data-v-3e694b3b]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.primary[data-v-3e694b3b]:hover:not(:disabled){border-color:var(--brand-primary-hover, #1d4ed8);background:var(--brand-primary-hover, #1d4ed8)}.primary[data-v-3e694b3b]:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb2e}.primary[data-v-3e694b3b]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.resource-header[data-v-3e694b3b]{flex-direction:column;align-items:stretch;padding:16px}.resource-actions[data-v-3e694b3b]{width:100%}.compact[data-v-3e694b3b]{justify-content:center}}.employee-workspace[data-v-6fd1333a]{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.employee-workspace>.resource-header[data-v-6fd1333a]{align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e2e8f0}.employee-workspace .resource-header h2[data-v-6fd1333a]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25}.employee-workspace .resource-actions[data-v-6fd1333a]{gap:8px}.employee-workspace .compact[data-v-6fd1333a]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.employee-workspace .primary[data-v-6fd1333a]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.employee-workspace .secondary[data-v-6fd1333a]{border:1px solid #cbd5e1;background:#fff;color:#334155}.employee-workspace .employee-toolbar[data-v-6fd1333a],.employee-workspace .attendance-mode-tabs[data-v-6fd1333a],.employee-workspace .bulk-config[data-v-6fd1333a],.employee-workspace .attendance-calendar-toolbar[data-v-6fd1333a]{padding:16px 24px 0}.employee-workspace .employee-toolbar label span[data-v-6fd1333a],.employee-workspace .bulk-config label span[data-v-6fd1333a],.employee-workspace .attendance-calendar-toolbar label span[data-v-6fd1333a]{color:#475569;font-size:13px;font-weight:500}.employee-workspace input[data-v-6fd1333a],.employee-workspace select[data-v-6fd1333a],.employee-workspace[data-v-6fd1333a] input{min-height:40px;border-color:#e2e8f0;border-radius:8px;color:#0f172a;font-size:14px}.employee-workspace th[data-v-6fd1333a]{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap}.employee-workspace td[data-v-6fd1333a]{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;vertical-align:middle}.employee-workspace tbody tr[data-v-6fd1333a]:hover{background:#f8fafc}.employee-workspace .table-empty-row td[data-v-6fd1333a]{padding:28px 16px;color:#64748b;text-align:center}.employee-workspace .salary-actions[data-v-6fd1333a]{flex-wrap:wrap;min-width:220px}.employee-workspace .salary-actions button[data-v-6fd1333a]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #cbd5e1;white-space:nowrap}.employee-workspace .status-pill[data-v-6fd1333a]{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5}.employee-workspace .status-pill.is-success[data-v-6fd1333a]{background:#d1fae5;color:#065f46}.employee-workspace .status-pill.is-warning[data-v-6fd1333a]{background:#fef3c7;color:#92400e}.employee-workspace .status-pill.is-error[data-v-6fd1333a]{background:#fee2e2;color:#991b1b}.employee-workspace .status-pill.is-neutral[data-v-6fd1333a]{background:#f1f5f9;color:#475569}.compact-empty[data-v-6fd1333a]{margin:0;padding:12px 0 0}.attendance-mode-tabs[data-v-6fd1333a]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.mode-active[data-v-6fd1333a]{background:var(--color-primary, #2563eb);color:#fff;border-color:var(--color-primary, #2563eb)}.bulk-config[data-v-6fd1333a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:16px}.bulk-config label[data-v-6fd1333a]{display:flex;flex-direction:column;gap:4px;font-size:13px}.bulk-config label span[data-v-6fd1333a]{font-weight:500;color:var(--color-text-secondary, #607080)}.bulk-generate-row[data-v-6fd1333a]{display:flex;align-items:flex-end;grid-column:1 / -1}.bulk-warning[data-v-6fd1333a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;font-size:13px;margin-bottom:12px;color:#92400e}.overwrite-label[data-v-6fd1333a]{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:500}.bulk-summary[data-v-6fd1333a]{display:flex;flex-wrap:wrap;gap:10px 20px;padding:8px 0;font-size:13px;margin-bottom:8px;color:var(--color-text-secondary, #607080)}.bulk-summary b[data-v-6fd1333a]{color:var(--color-text, #172438)}.bulk-actions[data-v-6fd1333a]{flex-wrap:wrap;margin-bottom:12px}.attendance-calendar-toolbar[data-v-6fd1333a]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.attendance-calendar-toolbar label[data-v-6fd1333a]{display:flex;flex:1 1 200px;flex-direction:column;gap:4px;font-size:13px}.attendance-calendar-toolbar label span[data-v-6fd1333a]{color:var(--color-text-secondary, #607080);font-weight:500}.calendar-day.status-present[data-v-6fd1333a]{background:#dcfce7;color:#166534}.calendar-day.status-absent[data-v-6fd1333a]{background:#fee2e2;color:#b91c1c}.calendar-day.status-half-day[data-v-6fd1333a]{background:#fef3c7;color:#92400e}.calendar-day.status-paid-leave[data-v-6fd1333a]{background:#dbeafe;color:#1d4ed8}.calendar-day.status-unpaid-leave[data-v-6fd1333a]{background:#ffedd5;color:#c2410c}.calendar-day.status-weekly-off[data-v-6fd1333a]{background:#ede9fe;color:#6d28d9}.attendance-calendar[data-v-6fd1333a]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:16px}.calendar-weekday[data-v-6fd1333a]{color:var(--color-text-secondary, #607080);font-size:12px;font-weight:700;padding:4px 6px;text-align:center}.calendar-empty-cell[data-v-6fd1333a],.calendar-day[data-v-6fd1333a]{min-height:90px}.calendar-empty-cell[data-v-6fd1333a]{background:#f8fafc;border-radius:8px}.calendar-day[data-v-6fd1333a]{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:flex;flex-direction:column;gap:4px;padding:8px;text-align:left}.calendar-day[data-v-6fd1333a]:hover,.calendar-day.selected[data-v-6fd1333a]{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 2px #2563eb26}.calendar-day-number[data-v-6fd1333a]{color:#172438;font-size:15px;font-weight:700}.calendar-day-status[data-v-6fd1333a]{font-size:11px;font-weight:600;line-height:1.2}.calendar-day small[data-v-6fd1333a]{color:inherit;font-size:10px;margin-top:auto;white-space:nowrap}.calendar-day.status-unmarked[data-v-6fd1333a]{background:#f8fafc;color:#4b5563}.attendance-day-detail[data-v-6fd1333a]{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(150px,.8fr) auto minmax(220px,1.2fr);padding:16px}.attendance-day-detail h3[data-v-6fd1333a]{margin:0}.attendance-day-detail .eyebrow[data-v-6fd1333a]{margin-bottom:4px}.attendance-day-detail dl[data-v-6fd1333a]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.attendance-day-detail dl div[data-v-6fd1333a]{display:grid;gap:2px}.attendance-day-detail dt[data-v-6fd1333a]{color:var(--color-text-secondary, #607080);font-size:12px}.attendance-day-detail dd[data-v-6fd1333a]{color:#172438;font-size:14px;font-weight:600;margin:0}.attendance-day-detail .attendance-notes[data-v-6fd1333a]{grid-column:1 / -1}.bulk-grid td input[type=time][data-v-6fd1333a],.bulk-grid td input[data-v-6fd1333a]:not([type]){width:100%;min-width:80px}.bulk-grid td select[data-v-6fd1333a]{width:100%;min-width:110px}.row-existing td[data-v-6fd1333a]{background:#f0f9ff}.pending-profile-row td[data-v-6fd1333a]{background:#f8fbff}.pending-profile-row td[data-v-6fd1333a]:first-child{font-weight:700}.pending-profile-row small[data-v-6fd1333a]{color:var(--color-text-secondary, #607080);display:block;font-size:12px;font-weight:600;margin-top:3px}.row-weekly-off td[data-v-6fd1333a]{color:var(--color-text-secondary, #607080)}.row-absent td[data-v-6fd1333a]{color:#dc2626}.row-selected td[data-v-6fd1333a]{background:#eff6ff}.nowrap[data-v-6fd1333a]{white-space:nowrap}.emp-name[data-v-6fd1333a]{white-space:nowrap;font-weight:500}@media(max-width:700px){.bulk-config[data-v-6fd1333a]{grid-template-columns:1fr}.bulk-actions[data-v-6fd1333a]{gap:8px}.attendance-calendar-toolbar[data-v-6fd1333a]{align-items:stretch}.attendance-calendar-toolbar button[data-v-6fd1333a]{width:100%}.calendar-weekday[data-v-6fd1333a]{font-size:10px;padding:2px}.calendar-empty-cell[data-v-6fd1333a],.calendar-day[data-v-6fd1333a]{min-height:70px}.calendar-day[data-v-6fd1333a]{padding:6px}.calendar-day-status[data-v-6fd1333a],.calendar-day small[data-v-6fd1333a]{overflow:hidden;text-overflow:ellipsis;width:100%}.attendance-day-detail[data-v-6fd1333a]{grid-template-columns:1fr}.attendance-day-detail dl[data-v-6fd1333a]{grid-template-columns:1fr 1fr}}.landing-cta[data-v-c08d82ae]{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));gap:30px;margin:40px auto 64px;padding:36px;border-radius:16px;color:#fff;background:var(--landing-brand)}.landing-cta span[data-v-c08d82ae]{color:#bfdbfe;font-size:13px;font-weight:750}.landing-cta h2[data-v-c08d82ae]{margin:11px 0 0;color:#fff;font-size:30px;line-height:1.15;letter-spacing:-.03em}.landing-cta button[data-v-c08d82ae]{display:flex;flex:0 0 auto;align-items:center;gap:9px;min-height:50px;padding:0 21px;border:0;border-radius:8px;color:var(--landing-brand);background:#fff;font-weight:800;cursor:pointer}.landing-cta button[data-v-c08d82ae]:hover{background:var(--landing-brand-soft)}.landing-cta button[data-v-c08d82ae]:focus-visible{outline:3px solid rgba(37,99,166,.28);outline-offset:3px}@media(max-width:620px){.landing-cta[data-v-c08d82ae]{align-items:stretch;flex-direction:column;width:min(100% - 28px,1180px);padding:30px 24px}.landing-cta button[data-v-c08d82ae]{justify-content:center}}.landing-footer[data-v-698c4a3c]{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto;padding:28px 0 36px;border-top:1px solid var(--landing-border);color:var(--landing-muted);font-size:13px}.landing-brand[data-v-698c4a3c]{display:inline-flex;align-items:center;gap:11px;width:fit-content;color:inherit;text-decoration:none}.landing-brand[data-v-698c4a3c] .vatsalahub-logo--full{flex:0 0 auto;min-width:96px}.landing-footer-content[data-v-698c4a3c]{display:grid;gap:9px;justify-items:end}.landing-footer-content p[data-v-698c4a3c]{margin:0}.landing-footer-content nav[data-v-698c4a3c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.landing-social-links[data-v-698c4a3c]{padding-top:1px}.landing-footer-content button[data-v-698c4a3c],.landing-footer-content a[data-v-698c4a3c]{padding:0;border:0;color:var(--landing-body);background:transparent;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer}.landing-social-links a[data-v-698c4a3c],.landing-footer-content button[data-v-698c4a3c]:hover,.landing-footer-content a[data-v-698c4a3c]:hover{color:var(--landing-brand-blue)}.landing-footer-content button[data-v-698c4a3c]:focus-visible,.landing-footer-content a[data-v-698c4a3c]:focus-visible{outline:3px solid rgba(37,99,166,.28);outline-offset:3px}@media(max-width:620px){.landing-footer[data-v-698c4a3c]{align-items:stretch;flex-direction:column;width:min(100% - 28px,1180px)}.landing-footer-content[data-v-698c4a3c]{justify-items:start}.landing-footer-content nav[data-v-698c4a3c]{justify-content:flex-start}}.landing-section[data-v-7cf1b09b]{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto;padding:72px 0}.section-heading[data-v-7cf1b09b]{max-width:720px;margin-bottom:42px}.section-heading>span[data-v-7cf1b09b]{color:var(--landing-brand-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-heading h2[data-v-7cf1b09b]{margin:11px 0 13px;color:var(--landing-heading);font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.03em}.section-heading p[data-v-7cf1b09b]{color:var(--landing-body);font-size:16px;line-height:1.7}.feature-grid[data-v-7cf1b09b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card[data-v-7cf1b09b]{padding:22px;border:1px solid var(--landing-border);border-radius:12px;background:var(--landing-panel);transition:border-color .16s ease,transform .16s ease}.feature-card[data-v-7cf1b09b]:hover{border-color:var(--landing-brand-border);transform:translateY(-2px)}.feature-icon[data-v-7cf1b09b]{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;color:var(--landing-brand-blue);background:var(--landing-brand-soft)}.feature-card h3[data-v-7cf1b09b]{margin:18px 0 9px;color:#17354b;font-size:18px}.feature-card p[data-v-7cf1b09b]{margin:0;color:var(--landing-body);line-height:1.65}@media(max-width:900px){.feature-grid[data-v-7cf1b09b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.landing-section[data-v-7cf1b09b]{width:min(100% - 28px,1180px);padding:65px 0}.feature-grid[data-v-7cf1b09b]{grid-template-columns:1fr}}.landing-header[data-v-35fcf3ed]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,calc(100% - 40px));min-height:74px;margin:0 auto;border-bottom:1px solid var(--landing-border);background:#f8fafce6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand[data-v-35fcf3ed]{display:inline-flex;align-items:center;gap:11px;width:fit-content;color:inherit;text-decoration:none}.landing-brand[data-v-35fcf3ed] .vatsalahub-logo--full{flex:0 0 auto;min-width:96px}.landing-brand small[data-v-35fcf3ed]{display:block;margin-top:2px;color:var(--landing-muted);font-size:11px}.landing-nav[data-v-35fcf3ed]{display:flex;gap:28px}.landing-nav a[data-v-35fcf3ed]{color:var(--landing-body);font-size:14px;font-weight:650;text-decoration:none}.landing-nav a[data-v-35fcf3ed]:hover{color:var(--landing-brand-blue)}.landing-header-actions[data-v-35fcf3ed]{align-items:center;display:inline-flex;gap:10px;justify-self:end}.landing-signup[data-v-35fcf3ed],.landing-login[data-v-35fcf3ed]{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:8px;font-weight:700;cursor:pointer}.landing-signup[data-v-35fcf3ed]{border:1px solid var(--landing-brand);color:#fff;background:var(--landing-brand)}.landing-login[data-v-35fcf3ed]{border:1px solid var(--landing-border);color:var(--landing-brand);background:#fff}.landing-nav a[data-v-35fcf3ed]:focus-visible,.landing-signup[data-v-35fcf3ed]:focus-visible,.landing-login[data-v-35fcf3ed]:focus-visible{outline:3px solid rgba(37,99,166,.28);outline-offset:3px}.landing-signup[data-v-35fcf3ed]:hover{background:var(--landing-brand-hover);border-color:var(--landing-brand-hover)}.landing-login[data-v-35fcf3ed]:hover{border-color:var(--landing-brand-border);background:var(--landing-brand-soft)}@media(max-width:900px){.landing-header[data-v-35fcf3ed]{grid-template-columns:1fr auto}.landing-nav[data-v-35fcf3ed]{display:none}}@media(max-width:620px){.landing-header[data-v-35fcf3ed]{width:min(100% - 28px,1180px);min-height:68px}.landing-brand small[data-v-35fcf3ed]{display:none}.landing-login[data-v-35fcf3ed]{min-height:39px;padding:0 14px}.landing-header-actions[data-v-35fcf3ed]{flex-wrap:wrap;justify-content:flex-end}}.landing-section[data-v-f146f173]{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto;padding:72px 0}.highlight-strip[data-v-f146f173]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;margin-bottom:32px;padding:26px 34px;border:1px solid var(--landing-border);border-radius:12px;background:var(--landing-panel)}.highlight-strip article[data-v-f146f173]{display:grid;gap:5px;padding:4px 28px;border-right:1px solid var(--landing-border);text-align:center}.highlight-strip article[data-v-f146f173]:last-child{border-right:0}.highlight-strip strong[data-v-f146f173]{color:var(--landing-brand-blue);font-size:30px}.highlight-strip span[data-v-f146f173]{color:var(--landing-body);font-size:13px;font-weight:650}@media(max-width:620px){.landing-section[data-v-f146f173]{width:min(100% - 28px,1180px);padding:65px 0}.highlight-strip[data-v-f146f173]{grid-template-columns:1fr;gap:18px;margin-bottom:20px;padding:24px}.highlight-strip article[data-v-f146f173]{padding:2px 0 18px;border-right:0;border-bottom:1px solid #e2ebef}.highlight-strip article[data-v-f146f173]:last-child{padding-bottom:2px;border-bottom:0}}.landing-hero[data-v-bad3294b]{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:56px;align-items:center;width:min(1180px,calc(100% - 40px));min-height:600px;margin-right:auto;margin-left:auto;padding:62px 0 70px}.landing-kicker[data-v-bad3294b],.landing-trust-row span[data-v-bad3294b],.landing-actions[data-v-bad3294b],.product-card-header[data-v-bad3294b],.product-card-flow[data-v-bad3294b]{display:flex;align-items:center}.landing-kicker[data-v-bad3294b]{gap:8px;width:fit-content;padding:8px 12px;border:1px solid var(--landing-brand-border);border-radius:999px;color:var(--landing-brand-blue);background:var(--landing-brand-soft);font-size:13px;font-weight:700}.landing-hero h1[data-v-bad3294b]{max-width:720px;margin:24px 0 20px;color:var(--landing-heading);font-size:clamp(42px,4.6vw,64px);line-height:1.06;letter-spacing:-.045em}.landing-hero-copy>p[data-v-bad3294b]{max-width:660px;margin:0;color:var(--landing-body);font-size:17px;line-height:1.65}.landing-actions[data-v-bad3294b]{gap:12px;margin-top:32px}.landing-primary[data-v-bad3294b],.landing-secondary[data-v-bad3294b]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 21px;border-radius:8px;font-weight:750;text-decoration:none}.landing-primary[data-v-bad3294b]{gap:9px;border:1px solid var(--landing-brand);color:#fff;background:var(--landing-brand);cursor:pointer}.landing-secondary[data-v-bad3294b]{gap:9px;border:1px solid var(--landing-border);color:var(--landing-brand);background:#fff;cursor:pointer}.landing-primary[data-v-bad3294b]:focus-visible,.landing-secondary[data-v-bad3294b]:focus-visible{outline:3px solid rgba(37,99,166,.28);outline-offset:3px}.landing-primary[data-v-bad3294b]:hover{background:var(--landing-brand-hover);border-color:var(--landing-brand-hover)}.landing-secondary[data-v-bad3294b]:hover{border-color:var(--landing-brand-border);background:var(--landing-brand-soft)}.landing-trust-row[data-v-bad3294b]{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;color:var(--landing-muted);font-size:13px}.landing-trust-row span[data-v-bad3294b]{gap:6px}.landing-trust-row svg[data-v-bad3294b]{color:var(--landing-brand-blue)}.landing-product-card[data-v-bad3294b]{padding:22px;border:1px solid var(--landing-border);border-radius:16px;background:var(--landing-panel);box-shadow:0 18px 45px #0f172a14}.product-card-header[data-v-bad3294b]{justify-content:space-between;padding-bottom:19px;border-bottom:1px solid var(--landing-border);color:var(--landing-heading);font-weight:750}.live-badge[data-v-bad3294b]{padding:6px 9px;border-radius:999px;color:var(--landing-brand-blue);background:var(--landing-brand-soft);font-size:11px;text-transform:uppercase}.product-card-grid[data-v-bad3294b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 0}.product-card-grid article[data-v-bad3294b]{display:grid;gap:7px;min-height:102px;padding:16px;border:1px solid var(--landing-border);border-radius:12px;background:#f8fafc}.product-card-grid .product-card-accent[data-v-bad3294b]{border-color:var(--landing-brand-border);background:var(--landing-brand-soft)}.product-card-grid svg[data-v-bad3294b]{color:var(--landing-brand-blue)}.product-card-grid strong[data-v-bad3294b]{margin-top:auto;font-size:16px}.product-card-grid small[data-v-bad3294b],.product-card-flow small[data-v-bad3294b]{color:var(--landing-muted)}.product-card-flow[data-v-bad3294b]{gap:13px;padding:16px;border-radius:12px;color:#fff;background:var(--landing-brand)}.product-card-flow strong[data-v-bad3294b],.product-card-flow small[data-v-bad3294b]{display:block}.product-card-flow small[data-v-bad3294b]{margin-top:3px;color:#cbd5e1}@media(max-width:900px){.landing-hero[data-v-bad3294b]{grid-template-columns:1fr;gap:50px;padding-top:55px}.landing-product-card[data-v-bad3294b]{max-width:620px;transform:none}}@media(max-width:620px){.landing-hero[data-v-bad3294b]{width:min(100% - 28px,1180px);min-height:auto;padding:50px 0 65px}.landing-hero h1[data-v-bad3294b]{font-size:42px}.landing-actions[data-v-bad3294b]{align-items:stretch;flex-direction:column}.landing-primary[data-v-bad3294b],.landing-secondary[data-v-bad3294b]{width:100%}.product-card-grid[data-v-bad3294b]{grid-template-columns:1fr}}.landing-section[data-v-1e488316]{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto;padding:72px 0}.section-heading[data-v-1e488316]{max-width:720px;margin-bottom:42px}.section-heading>span[data-v-1e488316]{color:var(--landing-brand-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-heading h2[data-v-1e488316]{margin:11px 0 13px;color:var(--landing-heading);font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.03em}.section-heading p[data-v-1e488316]{color:var(--landing-body);font-size:16px;line-height:1.7}.project-erp-section[data-v-1e488316]{position:relative}.project-erp-layout[data-v-1e488316]{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch}.project-console[data-v-1e488316]{padding:22px;border:1px solid rgba(11,80,108,.12);border-radius:16px;color:#fff;background:radial-gradient(circle at 92% 8%,rgba(147,197,253,.2),transparent 13rem),linear-gradient(145deg,#0f2a40,#153f5c);box-shadow:0 18px 45px #0f172a1a}.project-console-header[data-v-1e488316],.project-console-metrics[data-v-1e488316],.project-console-list div[data-v-1e488316]{display:flex;align-items:center}.project-console-header[data-v-1e488316]{justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.project-console-header span[data-v-1e488316],.project-console-list span[data-v-1e488316]{color:#bfdbfe;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-console-header strong[data-v-1e488316]{display:block;margin-top:5px;font-size:22px;letter-spacing:-.02em}.project-status-pill[data-v-1e488316]{flex:0 0 auto;padding:8px 10px;border-radius:999px;color:#0f2a40!important;background:#bfdbfe;font-size:11px}.project-console-metrics[data-v-1e488316]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.project-console-metrics article[data-v-1e488316]{padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff14}.project-console-metrics small[data-v-1e488316],.project-console-list small[data-v-1e488316]{color:#bdd0db}.project-console-metrics strong[data-v-1e488316]{display:block;margin-top:7px;font-size:26px}.project-console-list[data-v-1e488316]{display:grid;gap:11px}.project-console-list div[data-v-1e488316]{justify-content:space-between;gap:16px;padding:14px;border-radius:12px;background:#05192761}.project-console-list strong[data-v-1e488316]{color:#fff;font-size:14px}.project-console-list small[data-v-1e488316]{text-align:right;font-size:12px}.project-capability-grid[data-v-1e488316]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-capability-card[data-v-1e488316]{padding:22px;border:1px solid var(--landing-border);border-radius:12px;background:var(--landing-panel);transition:border-color .18s ease,transform .18s ease}.project-capability-card[data-v-1e488316]:hover{border-color:var(--landing-brand-border);transform:translateY(-2px)}.project-capability-card span[data-v-1e488316]{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:var(--landing-brand-blue);background:var(--landing-brand-soft)}.project-capability-card h3[data-v-1e488316]{margin:16px 0 9px;color:var(--landing-heading);font-size:17px}.project-capability-card p[data-v-1e488316]{margin:0;color:var(--landing-body);line-height:1.62}@media(max-width:900px){.project-erp-layout[data-v-1e488316]{grid-template-columns:1fr}.project-console[data-v-1e488316]{max-width:680px}}@media(max-width:620px){.landing-section[data-v-1e488316]{width:min(100% - 28px,1180px);padding:65px 0}.project-capability-grid[data-v-1e488316],.project-console-metrics[data-v-1e488316]{grid-template-columns:1fr}.project-console[data-v-1e488316]{padding:19px}.project-console-header[data-v-1e488316],.project-console-list div[data-v-1e488316]{align-items:flex-start;flex-direction:column}.project-console-list small[data-v-1e488316]{text-align:left}}.landing-section[data-v-dcd55c06]{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto;padding:72px 0}.security-section[data-v-dcd55c06]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.security-card[data-v-dcd55c06]{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid var(--landing-border);border-top:3px solid var(--landing-brand-blue);border-radius:12px;background:var(--landing-panel)}.security-card svg[data-v-dcd55c06]{flex:0 0 auto;color:var(--landing-brand-blue)}.security-card h3[data-v-dcd55c06]{margin:0 0 7px;color:#17354b;font-size:17px}.security-card p[data-v-dcd55c06]{margin:0;color:var(--landing-body);line-height:1.55}@media(max-width:900px){.security-section[data-v-dcd55c06]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.landing-section[data-v-dcd55c06]{width:min(100% - 28px,1180px);padding:65px 0}.security-section[data-v-dcd55c06]{grid-template-columns:1fr}}.landing-section[data-v-4a5a877e]{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto;padding:72px 0}.section-heading[data-v-4a5a877e]{max-width:720px;margin-bottom:42px}.section-heading>span[data-v-4a5a877e]{color:var(--landing-brand-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-heading h2[data-v-4a5a877e]{margin:11px 0 13px;color:var(--landing-heading);font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.03em}.seo-content-section[data-v-4a5a877e],.faq-section[data-v-4a5a877e]{padding-top:20px}.seo-content-grid[data-v-4a5a877e],.faq-grid[data-v-4a5a877e]{display:grid;gap:16px}.seo-content-grid[data-v-4a5a877e]{grid-template-columns:repeat(3,1fr)}.faq-grid[data-v-4a5a877e]{grid-template-columns:repeat(2,1fr)}.seo-content-card[data-v-4a5a877e],.faq-card[data-v-4a5a877e]{padding:22px;border:1px solid var(--landing-border);border-radius:12px;background:var(--landing-panel)}.seo-content-card span[data-v-4a5a877e],.faq-card span[data-v-4a5a877e]{color:var(--landing-brand-blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.seo-content-card h3[data-v-4a5a877e],.faq-card h3[data-v-4a5a877e]{margin:10px 0 9px;color:var(--landing-heading);font-size:18px}.seo-content-card p[data-v-4a5a877e],.faq-card p[data-v-4a5a877e]{margin:0;color:var(--landing-body);line-height:1.65}.seo-content-card a[data-v-4a5a877e]{display:inline-flex;margin-top:16px;color:var(--landing-brand-blue);font-weight:800;text-decoration:none}.seo-content-card a[data-v-4a5a877e]:focus-visible{outline:3px solid rgba(37,99,166,.28);outline-offset:3px}@media(max-width:900px){.seo-content-grid[data-v-4a5a877e],.faq-grid[data-v-4a5a877e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.landing-section[data-v-4a5a877e]{width:min(100% - 28px,1180px);padding:65px 0}.seo-content-grid[data-v-4a5a877e],.faq-grid[data-v-4a5a877e]{grid-template-columns:1fr}}.landing-section[data-v-18f6bef6]{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto;padding:72px 0}.section-label[data-v-18f6bef6]{color:var(--landing-brand-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.voice-section[data-v-18f6bef6]{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:58px;align-items:center}.voice-showcase[data-v-18f6bef6]{padding:22px;border:1px solid rgba(104,143,166,.2);border-radius:16px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(147,197,253,.2),transparent 15rem),var(--landing-brand);box-shadow:0 18px 45px #0f172a1a}.voice-showcase-header[data-v-18f6bef6],.voice-status[data-v-18f6bef6],.voice-agent[data-v-18f6bef6],.voice-result[data-v-18f6bef6]{display:flex;align-items:center}.voice-showcase-header[data-v-18f6bef6]{justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.11);color:#bfd0dc;font-size:12px}.voice-status[data-v-18f6bef6]{gap:8px;color:#dbeafe;font-weight:750}.voice-status span[data-v-18f6bef6]{width:8px;height:8px;border-radius:50%;background:var(--landing-success);box-shadow:0 0 0 5px #10b9811f}.voice-agent[data-v-18f6bef6]{gap:13px;padding:20px 0}.voice-agent-icon[data-v-18f6bef6]{display:grid;flex:0 0 46px;height:46px;place-items:center;border-radius:13px;color:#fff;background:#2563a6}.voice-agent div[data-v-18f6bef6]{display:grid;gap:4px}.voice-agent small[data-v-18f6bef6]{color:#aebfcb}.voice-duration[data-v-18f6bef6]{margin-left:auto;color:#bfdbfe;font-variant-numeric:tabular-nums;font-weight:750}.voice-conversation[data-v-18f6bef6]{display:grid;gap:10px;padding:17px;border-radius:17px;background:#05192773}.voice-conversation p[data-v-18f6bef6]{max-width:92%;margin:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px 12px 12px 4px;color:#d7e3ea;background:#ffffff0f;font-size:13px;line-height:1.55}.voice-conversation p strong[data-v-18f6bef6]{display:block;margin-bottom:4px;color:#bfdbfe;font-size:11px;text-transform:uppercase}.voice-conversation .customer[data-v-18f6bef6]{justify-self:end;border-color:#93c5fd40;border-radius:12px 12px 4px;background:#93c5fd1f}.voice-conversation .customer strong[data-v-18f6bef6]{color:#fff}.voice-result[data-v-18f6bef6]{justify-content:space-between;gap:16px;margin-top:14px;padding:15px 16px;border:1px solid rgba(191,219,254,.2);border-radius:12px;background:#93c5fd1a}.voice-result div[data-v-18f6bef6]{display:grid;gap:4px}.voice-result small[data-v-18f6bef6]{color:#99adbb;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.voice-result>span[data-v-18f6bef6]{padding:6px 9px;border-radius:999px;color:#dbeafe;background:#93c5fd21;font-size:11px;font-weight:750}.voice-copy h2[data-v-18f6bef6]{margin:11px 0 16px;color:var(--landing-heading);font-size:clamp(30px,3.1vw,42px);line-height:1.12;letter-spacing:-.035em}.voice-copy>p[data-v-18f6bef6]{margin:0;color:var(--landing-body);font-size:16px;line-height:1.75}.voice-copy ul[data-v-18f6bef6]{display:grid;gap:12px;margin:25px 0;padding:0;list-style:none}.voice-copy li[data-v-18f6bef6]{display:flex;gap:10px;align-items:center;color:var(--landing-heading);font-weight:650}.voice-copy li svg[data-v-18f6bef6]{flex:0 0 auto;color:var(--landing-brand-blue)}.voice-note[data-v-18f6bef6]{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--landing-border);border-radius:12px;background:#f8fafc}.voice-note svg[data-v-18f6bef6]{flex:0 0 auto;color:var(--landing-brand-blue)}.voice-note p[data-v-18f6bef6]{margin:0;color:var(--landing-body);font-size:13px;line-height:1.55}@media(max-width:900px){.voice-section[data-v-18f6bef6]{grid-template-columns:1fr;gap:50px}.voice-showcase[data-v-18f6bef6]{max-width:660px}}@media(max-width:620px){.landing-section[data-v-18f6bef6]{width:min(100% - 28px,1180px);padding:65px 0}.voice-showcase[data-v-18f6bef6]{padding:18px}.voice-showcase-header[data-v-18f6bef6]{align-items:flex-start;flex-direction:column;gap:7px}.voice-conversation p[data-v-18f6bef6]{max-width:100%}.voice-result[data-v-18f6bef6]{align-items:flex-start;flex-direction:column}}.landing-section[data-v-3dd70e63]{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto;padding:72px 0}.section-label[data-v-3dd70e63]{color:var(--landing-brand-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workflow-section[data-v-3dd70e63]{display:grid;grid-template-columns:1.1fr .9fr;gap:58px;align-items:center}.workflow-copy h2[data-v-3dd70e63]{margin:11px 0 13px;color:var(--landing-heading);font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.03em}.workflow-copy>p[data-v-3dd70e63]{color:var(--landing-body);font-size:16px;line-height:1.7}.workflow-list[data-v-3dd70e63]{display:grid;gap:13px;margin-top:28px}.workflow-list div[data-v-3dd70e63]{display:flex;gap:13px;align-items:center}.workflow-list span[data-v-3dd70e63]{display:grid;flex:0 0 32px;height:32px;place-items:center;border-radius:9px;color:#fff;background:#15364d;font-size:13px;font-weight:800}.workflow-list p[data-v-3dd70e63]{margin:0;color:var(--landing-body);font-weight:650}.workflow-panel[data-v-3dd70e63]{padding:30px;border-radius:16px;color:#fff;background:var(--landing-brand);box-shadow:0 18px 45px #0f172a1a}.workflow-panel>svg[data-v-3dd70e63]{color:#bfdbfe}.workflow-panel h3[data-v-3dd70e63]{margin:22px 0 10px;font-size:24px}.workflow-panel p[data-v-3dd70e63]{color:#b9cad6;line-height:1.65}.workflow-panel ul[data-v-3dd70e63]{display:grid;gap:12px;padding:19px 0 0;border-top:1px solid rgba(255,255,255,.12);list-style:none}.workflow-panel li[data-v-3dd70e63]{display:flex;gap:8px;align-items:center}.workflow-panel li svg[data-v-3dd70e63]{color:#bfdbfe}@media(max-width:900px){.workflow-section[data-v-3dd70e63]{grid-template-columns:1fr;gap:45px}}@media(max-width:620px){.landing-section[data-v-3dd70e63]{width:min(100% - 28px,1180px);padding:65px 0}}.landing-page[data-v-1c17f3b1]{--landing-brand: #102d43;--landing-brand-hover: #0b2234;--landing-brand-blue: #1d4f73;--landing-brand-soft: #eef7ff;--landing-brand-border: #bfdbfe;--landing-heading: #0f172a;--landing-body: #475569;--landing-muted: #64748b;--landing-border: #e2e8f0;--landing-panel: #ffffff;--landing-page-bg: #f8fafc;--landing-success: #10b981;min-height:100vh;color:var(--landing-heading);background:radial-gradient(circle at 84% 14%,rgba(191,219,254,.36),transparent 26rem),linear-gradient(180deg,#f8fafc,#fff 42%,#f8fafc);overflow-x:clip}.landing-header[data-v-1c17f3b1]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,calc(100% - 40px));min-height:74px;margin:0 auto;border-bottom:1px solid var(--landing-border);background:#f8fafce6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand[data-v-1c17f3b1]{display:inline-flex;align-items:center;gap:11px;width:fit-content;color:inherit;text-decoration:none}.landing-brand[data-v-1c17f3b1] .vatsalahub-logo--full{flex:0 0 auto;min-width:96px}.landing-brand strong[data-v-1c17f3b1],.landing-brand small[data-v-1c17f3b1]{display:block}.landing-brand strong[data-v-1c17f3b1]{font-size:16px}.landing-brand small[data-v-1c17f3b1]{margin-top:2px;color:var(--landing-muted);font-size:11px}.landing-nav[data-v-1c17f3b1]{display:flex;gap:28px}.landing-nav a[data-v-1c17f3b1]{color:var(--landing-body);font-size:14px;font-weight:650;text-decoration:none}.landing-nav a[data-v-1c17f3b1]:hover{color:var(--landing-brand-blue)}.landing-header-actions[data-v-1c17f3b1]{align-items:center;display:inline-flex;gap:10px;justify-self:end}.landing-signup[data-v-1c17f3b1],.landing-login[data-v-1c17f3b1]{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:8px;font-weight:700;cursor:pointer}.landing-signup[data-v-1c17f3b1]{border:1px solid var(--landing-brand);color:#fff;background:var(--landing-brand)}.landing-login[data-v-1c17f3b1]{border:1px solid var(--landing-border);color:var(--landing-brand);background:#fff}.landing-section[data-v-1c17f3b1],.landing-footer[data-v-1c17f3b1]{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto}.landing-primary[data-v-1c17f3b1],.landing-secondary[data-v-1c17f3b1]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 21px;border-radius:8px;font-weight:750;text-decoration:none}.landing-primary[data-v-1c17f3b1]{gap:9px;border:1px solid var(--landing-brand);color:#fff;background:var(--landing-brand);cursor:pointer}.landing-secondary[data-v-1c17f3b1]{gap:9px;border:1px solid var(--landing-border);color:var(--landing-brand);background:#fff;cursor:pointer}.landing-section[data-v-1c17f3b1]{padding:72px 0}.landing-footer[data-v-1c17f3b1]{display:flex;align-items:center;justify-content:space-between;padding:28px 0 36px;border-top:1px solid var(--landing-border);color:var(--landing-muted);font-size:13px}.landing-footer-content[data-v-1c17f3b1]{display:grid;gap:10px;justify-items:end}.landing-footer-content p[data-v-1c17f3b1]{margin:0}.landing-footer-content nav[data-v-1c17f3b1]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px}.landing-footer-content button[data-v-1c17f3b1]{padding:0;border:0;color:var(--landing-body);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.landing-footer-content button[data-v-1c17f3b1]:hover{color:var(--landing-brand-blue)}.landing-nav a[data-v-1c17f3b1]:focus-visible,.landing-signup[data-v-1c17f3b1]:focus-visible,.landing-login[data-v-1c17f3b1]:focus-visible,.landing-primary[data-v-1c17f3b1]:focus-visible,.landing-secondary[data-v-1c17f3b1]:focus-visible,.landing-footer-content button[data-v-1c17f3b1]:focus-visible{outline:3px solid rgba(37,99,166,.28);outline-offset:3px}.landing-signup[data-v-1c17f3b1]:hover,.landing-primary[data-v-1c17f3b1]:hover{background:var(--landing-brand-hover);border-color:var(--landing-brand-hover)}.landing-login[data-v-1c17f3b1]:hover,.landing-secondary[data-v-1c17f3b1]:hover{border-color:var(--landing-brand-border);background:var(--landing-brand-soft)}@media(max-width:900px){.landing-header[data-v-1c17f3b1]{grid-template-columns:1fr auto}.landing-nav[data-v-1c17f3b1]{display:none}}@media(max-width:620px){.landing-header[data-v-1c17f3b1],.landing-section[data-v-1c17f3b1],.landing-footer[data-v-1c17f3b1]{width:min(100% - 28px,1180px)}.landing-header[data-v-1c17f3b1]{min-height:68px}.landing-brand small[data-v-1c17f3b1]{display:none}.landing-login[data-v-1c17f3b1]{min-height:39px;padding:0 14px}.landing-header-actions[data-v-1c17f3b1]{flex-wrap:wrap;justify-content:flex-end}.landing-footer[data-v-1c17f3b1]{align-items:stretch;flex-direction:column}.landing-footer-content[data-v-1c17f3b1]{justify-items:start}.landing-footer-content nav[data-v-1c17f3b1]{justify-content:flex-start}.landing-primary[data-v-1c17f3b1],.landing-secondary[data-v-1c17f3b1]{width:100%}.landing-section[data-v-1c17f3b1]{padding:65px 0}}.legal-page[data-v-a0ef30dd]{min-height:100vh;color:#172f42;background:#f4f8fa}.legal-header[data-v-a0ef30dd]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 max(24px,calc((100% - 1160px)/2));border-bottom:1px solid #dce6ec;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-brand[data-v-a0ef30dd],.legal-login[data-v-a0ef30dd],.back-button[data-v-a0ef30dd]{display:inline-flex;align-items:center;border:0;background:transparent;cursor:pointer}.legal-brand[data-v-a0ef30dd]{gap:10px;color:#102d43}.legal-login[data-v-a0ef30dd]{gap:8px;min-height:40px;padding:0 16px;border-radius:10px;color:#fff;background:#102d43;font-weight:750}.legal-layout[data-v-a0ef30dd]{display:grid;grid-template-columns:250px minmax(0,760px);gap:52px;justify-content:center;width:min(1160px,calc(100% - 40px));margin:0 auto;padding:58px 0 90px}.legal-sidebar[data-v-a0ef30dd]{position:sticky;top:106px;align-self:start;display:grid;gap:5px}.back-button[data-v-a0ef30dd]{gap:7px;margin-bottom:21px;padding:0;color:#08785b;font-weight:700}.legal-sidebar>p[data-v-a0ef30dd]{margin:0 0 7px;color:#8293a2;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-sidebar>button[data-v-a0ef30dd]:not(.back-button){padding:11px 13px;border:0;border-radius:9px;color:#52697c;background:transparent;text-align:left;cursor:pointer}.legal-sidebar>button.active[data-v-a0ef30dd]{color:#fff;background:#15364d;font-weight:700}.legal-document[data-v-a0ef30dd]{padding:48px 56px;border:1px solid #dfe8ed;border-radius:20px;background:#fff;box-shadow:0 18px 50px #122e4114}.draft-notice[data-v-a0ef30dd]{display:flex;gap:12px;align-items:flex-start;margin-bottom:40px;padding:15px 17px;border:1px solid #f0d495;border-radius:11px;color:#694d0e;background:#fff9e9}.draft-notice svg[data-v-a0ef30dd]{flex:0 0 auto;margin-top:2px}.draft-notice strong[data-v-a0ef30dd],.draft-notice span[data-v-a0ef30dd]{display:block}.draft-notice span[data-v-a0ef30dd]{margin-top:3px;font-size:13px;line-height:1.5}.legal-eyebrow[data-v-a0ef30dd]{margin:0;color:#0a9470;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-document h1[data-v-a0ef30dd]{margin:10px 0 14px;color:#102d43;font-size:clamp(34px,5vw,48px);letter-spacing:-.04em}.legal-summary[data-v-a0ef30dd]{margin:0;color:#657b8e;font-size:17px;line-height:1.7}.review-date[data-v-a0ef30dd]{margin:17px 0 42px;color:#8a9aa7;font-size:13px}.legal-document section[data-v-a0ef30dd]{padding:29px 0;border-top:1px solid #e5edf1}.legal-document h2[data-v-a0ef30dd]{margin:0 0 14px;color:#17384f;font-size:21px}.legal-document section p[data-v-a0ef30dd],.legal-document li[data-v-a0ef30dd]{color:#536a7d;line-height:1.75}.legal-document section p[data-v-a0ef30dd]{margin:0 0 13px}.legal-document ul[data-v-a0ef30dd]{display:grid;gap:9px;margin:0;padding-left:21px}@media(max-width:800px){.legal-layout[data-v-a0ef30dd]{grid-template-columns:1fr;gap:24px;padding-top:32px}.legal-sidebar[data-v-a0ef30dd]{position:static;display:flex;flex-wrap:wrap}.legal-sidebar>p[data-v-a0ef30dd]{width:100%}.back-button[data-v-a0ef30dd]{width:100%}.legal-document[data-v-a0ef30dd]{padding:34px 26px}}.monitoring-card{display:grid;gap:0;overflow:hidden}.monitoring-card .resource-actions{display:flex;flex-wrap:wrap;gap:10px}.monitoring-card .monitoring-summary,.monitoring-card .monitoring-filters,.monitoring-card .monitoring-config{display:grid;gap:16px;padding:20px 24px 0}.monitoring-card .monitoring-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.monitoring-card .summary-tile{border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;background:#fff}.monitoring-card .summary-tile span,.monitoring-card .monitoring-filters span{display:block;color:#475569;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.monitoring-card .summary-tile strong{display:block;margin-top:6px;color:#0f172a;font-size:28px;font-weight:800;line-height:1.1}.monitoring-card .monitoring-config{align-items:center;grid-template-columns:auto repeat(3,max-content);color:#64748b;font-size:14px}.monitoring-card .monitoring-config svg{color:#334155}.monitoring-card .monitoring-config b{color:#0f172a}.monitoring-card .monitoring-filters{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:20px}.monitoring-card .monitoring-filters label{display:grid;gap:6px;margin:0}.monitoring-card .monitoring-filters select,.monitoring-card .monitoring-filters input{width:100%;min-height:42px;border:1px solid #dbe4ea;border-radius:8px;background:#fff;padding:9px 12px;color:#0f172a;font-size:14px}.monitoring-card .monitoring-filters select:focus-visible,.monitoring-card .monitoring-filters input:focus-visible,.monitoring-card button:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb29}.monitoring-card .empty-state{margin:20px 24px 24px;display:flex;align-items:center;gap:8px;color:#475569}.monitoring-card .table-scroll{margin:0 24px 24px;overflow:auto;border:1px solid #e2e8f0;border-radius:12px}.monitoring-card table{width:100%;border-collapse:collapse}.monitoring-card th{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;text-align:left}.monitoring-card td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;vertical-align:top}.monitoring-card tbody tr:last-child td{border-bottom:0}.monitoring-card tbody tr:hover{background:#f8fafc}.monitoring-card td small{display:block;margin-top:4px;color:#64748b;line-height:1.4}.monitoring-card .incident-title,.monitoring-card .row-actions{display:flex;align-items:center;gap:8px}.monitoring-card .incident-title svg{color:#f59e0b;flex:0 0 auto}.monitoring-card .severity-pill{display:inline-flex;align-items:center;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;text-transform:capitalize}.monitoring-card .severity-pill.critical{background:#fee2e2;color:#991b1b}.monitoring-card .severity-pill.high{background:#ffedd5;color:#9a3412}.monitoring-card .severity-pill.warning{background:#fef3c7;color:#92400e}.monitoring-card .severity-pill.info{background:#dbeafe;color:#1d4ed8}@media(max-width:900px){.monitoring-card .resource-header,.monitoring-card .monitoring-config,.monitoring-card .resource-actions{align-items:stretch;flex-direction:column}.monitoring-card .monitoring-summary,.monitoring-card .monitoring-filters,.monitoring-card .monitoring-config{grid-template-columns:1fr;padding-right:18px;padding-left:18px}.monitoring-card .resource-actions button,.monitoring-card .row-actions button{justify-content:center;width:100%}.monitoring-card .table-scroll{margin-right:18px;margin-left:18px}.monitoring-card .row-actions{align-items:stretch;flex-direction:column}}.my-businesses-page[data-v-d5c3adf2],.business-page-body[data-v-d5c3adf2]{display:grid;gap:16px}.business-resource-card[data-v-d5c3adf2]{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.business-resource-card .resource-header[data-v-d5c3adf2]{align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e2e8f0}.business-resource-card .resource-header .eyebrow[data-v-d5c3adf2]{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.business-resource-card .resource-header h2[data-v-d5c3adf2]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25}.business-resource-card .resource-header small[data-v-d5c3adf2]{color:#64748b;font-size:14px}.business-resource-card .resource-actions .compact[data-v-d5c3adf2],.business-card .compact[data-v-d5c3adf2]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.business-resource-card .primary[data-v-d5c3adf2],.business-card .primary[data-v-d5c3adf2]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:var(--brand-on-primary, #ffffff)}.business-resource-card .primary[data-v-d5c3adf2]:hover:not(:disabled),.business-card .primary[data-v-d5c3adf2]:hover:not(:disabled){border-color:var(--brand-primary-hover, #1d4ed8);background:var(--brand-primary-hover, #1d4ed8)}.business-resource-card .secondary[data-v-d5c3adf2],.business-card .secondary[data-v-d5c3adf2]{border:1px solid #cbd5e1;background:#fff;color:#334155}.business-resource-card .secondary[data-v-d5c3adf2]:hover:not(:disabled),.business-card .secondary[data-v-d5c3adf2]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.business-resource-card .primary[data-v-d5c3adf2]:disabled,.business-resource-card .secondary[data-v-d5c3adf2]:disabled,.business-card .primary[data-v-d5c3adf2]:disabled,.business-card .secondary[data-v-d5c3adf2]:disabled{opacity:.55;cursor:not-allowed}.business-page-body[data-v-d5c3adf2]{padding:16px 24px 22px}.business-grid[data-v-d5c3adf2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.business-card[data-v-d5c3adf2],.usage-card[data-v-d5c3adf2],.limit-card[data-v-d5c3adf2]{border:1px solid #e2e8f0;border-radius:12px;background:#fff}.business-card[data-v-d5c3adf2]{display:grid;gap:12px;align-content:start;min-height:190px;padding:18px 20px}.create-card[data-v-d5c3adf2]{border-style:dashed;background:#fbfdff}.business-card-top[data-v-d5c3adf2],.usage-card[data-v-d5c3adf2],.limit-card[data-v-d5c3adf2]{display:flex;align-items:center;gap:12px}.business-card-top[data-v-d5c3adf2]{justify-content:space-between}.business-icon[data-v-d5c3adf2]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--brand-primary-soft, #eff6ff);color:var(--color-primary, #2563eb)}.business-card h3[data-v-d5c3adf2],.usage-card h3[data-v-d5c3adf2],.limit-card h3[data-v-d5c3adf2]{margin:0;color:#0f172a;font-size:18px;line-height:1.3}.business-card p[data-v-d5c3adf2],.limit-card p[data-v-d5c3adf2]{margin:0;color:#64748b;font-size:14px}.relationship-pill[data-v-d5c3adf2]{padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.relationship-pill.owner[data-v-d5c3adf2]{background:#dcfce7;color:#166534}dl[data-v-d5c3adf2]{display:grid;gap:8px;margin:0}dl div[data-v-d5c3adf2]{display:flex;justify-content:space-between;gap:12px}dt[data-v-d5c3adf2]{color:#64748b;font-size:13px}dd[data-v-d5c3adf2]{margin:0;color:#0f172a;font-weight:700;text-align:right}.usage-card[data-v-d5c3adf2]{justify-content:space-between;padding:16px 20px}.usage-card>div[data-v-d5c3adf2]:first-child{min-width:210px}.usage-card small[data-v-d5c3adf2]{color:#64748b}.usage-card b[data-v-d5c3adf2]{color:#0f172a}.usage-meter[data-v-d5c3adf2]{flex:1;min-width:120px;height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.usage-meter span[data-v-d5c3adf2]{display:block;height:100%;border-radius:inherit;background:var(--color-primary, #2563eb)}.limit-card[data-v-d5c3adf2]{padding:15px 16px;background:#f8fafc}.limit-card.muted[data-v-d5c3adf2]{color:#64748b}.business-modal[data-v-d5c3adf2]{width:min(760px,92vw)}.business-form-grid[data-v-d5c3adf2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-wide[data-v-d5c3adf2]{grid-column:1 / -1}.spinning[data-v-d5c3adf2]{animation:spin-d5c3adf2 .9s linear infinite}@keyframes spin-d5c3adf2{to{transform:rotate(360deg)}}@media(max-width:720px){.usage-card[data-v-d5c3adf2],.limit-card[data-v-d5c3adf2]{align-items:flex-start;flex-direction:column}.business-form-grid[data-v-d5c3adf2]{grid-template-columns:1fr}}.my-businesses-page[data-v-a716cf91],.business-page-body[data-v-a716cf91]{display:grid;gap:16px}.business-resource-card[data-v-a716cf91]{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.business-resource-card .resource-header[data-v-a716cf91]{align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e2e8f0}.business-resource-card .resource-header .eyebrow[data-v-a716cf91]{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.business-resource-card .resource-header h2[data-v-a716cf91]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25}.business-resource-card .resource-header small[data-v-a716cf91]{color:#64748b;font-size:14px}.business-resource-card .resource-actions .compact[data-v-a716cf91],.business-card .compact[data-v-a716cf91]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.business-resource-card .primary[data-v-a716cf91],.business-card .primary[data-v-a716cf91]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:var(--brand-on-primary, #ffffff)}.business-resource-card .primary[data-v-a716cf91]:hover:not(:disabled),.business-card .primary[data-v-a716cf91]:hover:not(:disabled){border-color:var(--brand-primary-hover, #1d4ed8);background:var(--brand-primary-hover, #1d4ed8)}.business-resource-card .secondary[data-v-a716cf91],.business-card .secondary[data-v-a716cf91]{border:1px solid #cbd5e1;background:#fff;color:#334155}.business-resource-card .secondary[data-v-a716cf91]:hover:not(:disabled),.business-card .secondary[data-v-a716cf91]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.business-resource-card .primary[data-v-a716cf91]:disabled,.business-resource-card .secondary[data-v-a716cf91]:disabled,.business-card .primary[data-v-a716cf91]:disabled,.business-card .secondary[data-v-a716cf91]:disabled{opacity:.55;cursor:not-allowed}.business-page-body[data-v-a716cf91]{padding:16px 24px 22px}.business-grid[data-v-a716cf91]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.business-card[data-v-a716cf91],.usage-card[data-v-a716cf91],.limit-card[data-v-a716cf91]{border:1px solid #e2e8f0;border-radius:12px;background:#fff}.business-card[data-v-a716cf91]{display:grid;gap:12px;align-content:start;min-height:190px;padding:18px 20px}.create-card[data-v-a716cf91]{border-style:dashed;background:#fbfdff}.business-card-top[data-v-a716cf91],.usage-card[data-v-a716cf91],.limit-card[data-v-a716cf91]{display:flex;align-items:center;gap:12px}.business-card-top[data-v-a716cf91]{justify-content:space-between}.business-icon[data-v-a716cf91]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--brand-primary-soft, #eff6ff);color:var(--color-primary, #2563eb)}.business-card h3[data-v-a716cf91],.usage-card h3[data-v-a716cf91],.limit-card h3[data-v-a716cf91]{margin:0;color:#0f172a;font-size:18px;line-height:1.3}.business-card p[data-v-a716cf91],.limit-card p[data-v-a716cf91]{margin:0;color:#64748b;font-size:14px}.relationship-pill[data-v-a716cf91]{padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.relationship-pill.owner[data-v-a716cf91]{background:#dcfce7;color:#166534}dl[data-v-a716cf91]{display:grid;gap:8px;margin:0}dl div[data-v-a716cf91]{display:flex;justify-content:space-between;gap:12px}dt[data-v-a716cf91]{color:#64748b;font-size:13px}dd[data-v-a716cf91]{margin:0;color:#0f172a;font-weight:700;text-align:right}.usage-card[data-v-a716cf91]{justify-content:space-between;padding:16px 20px}.usage-card>div[data-v-a716cf91]:first-child{min-width:210px}.usage-card small[data-v-a716cf91]{color:#64748b}.usage-card b[data-v-a716cf91]{color:#0f172a}.usage-meter[data-v-a716cf91]{flex:1;min-width:120px;height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.usage-meter span[data-v-a716cf91]{display:block;height:100%;border-radius:inherit;background:var(--color-primary, #2563eb)}.limit-card[data-v-a716cf91]{padding:15px 16px;background:#f8fafc}.limit-card.muted[data-v-a716cf91]{color:#64748b}.business-modal[data-v-a716cf91]{width:min(760px,92vw)}.business-form-grid[data-v-a716cf91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-wide[data-v-a716cf91]{grid-column:1 / -1}.spinning[data-v-a716cf91]{animation:spin-a716cf91 .9s linear infinite}@keyframes spin-a716cf91{to{transform:rotate(360deg)}}@media(max-width:720px){.usage-card[data-v-a716cf91],.limit-card[data-v-a716cf91]{align-items:flex-start;flex-direction:column}.business-form-grid[data-v-a716cf91]{grid-template-columns:1fr}}.team-member-select[data-v-95780c9e]{display:grid;gap:.45rem}.team-member-search[data-v-95780c9e],.team-member-picker[data-v-95780c9e]{display:flex;align-items:center;gap:.45rem}.team-member-search[data-v-95780c9e]{border:1px solid #dbe4ef;border-radius:.75rem;padding:0 .65rem;background:#fff}.team-member-search input[data-v-95780c9e]{min-height:2.35rem;border:0;box-shadow:none;padding-inline:0}.team-member-search input[data-v-95780c9e]:focus{outline:none}.team-member-picker select[data-v-95780c9e]{flex:1}.team-member-meta[data-v-95780c9e]{color:#64748b}.team-member-add[data-v-95780c9e]{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:#0f766e;font-weight:800;cursor:pointer}.team-member-add[data-v-95780c9e]:disabled{cursor:not-allowed;opacity:.6}.icon-button[data-v-95780c9e]{width:2.35rem;height:2.35rem;border:0;border-radius:.65rem;background:#eef4f8;color:#143247;cursor:pointer}.team-member-error[data-v-95780c9e]{margin:0;border-radius:.65rem;background:#fef2f2;color:#b91c1c;padding:.55rem .7rem}.team-member-modal[data-v-95780c9e]{max-width:520px}.academy-page[data-v-7047f7a2]{display:grid;gap:16px}.academy-summary[data-v-7047f7a2],.academy-layout[data-v-7047f7a2],.academy-toolbar[data-v-7047f7a2]{display:grid;gap:14px}.academy-summary[data-v-7047f7a2]{grid-template-columns:minmax(0,1fr) 188px 188px minmax(260px,.5fr);align-items:stretch}.academy-card[data-v-7047f7a2],.video-library[data-v-7047f7a2],.guide-panel[data-v-7047f7a2],.training-card[data-v-7047f7a2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.academy-card[data-v-7047f7a2]{min-height:112px;padding:20px 24px}.summary-panel h2[data-v-7047f7a2],.video-library h2[data-v-7047f7a2],.guide-panel h2[data-v-7047f7a2],.training-card h3[data-v-7047f7a2]{margin:4px 0 0;color:#0f172a;line-height:1.25}.training-card p[data-v-7047f7a2],.guide-panel p[data-v-7047f7a2],.summary-next small[data-v-7047f7a2],.summary-stat small[data-v-7047f7a2]{color:#64748b;line-height:1.45}.summary-stat[data-v-7047f7a2]{display:grid;gap:8px;place-items:center;text-align:center}.summary-stat span[data-v-7047f7a2]{color:#0f172a;font-size:2rem;font-weight:800;line-height:1}.summary-next[data-v-7047f7a2]{display:flex;align-items:center;gap:12px}.summary-next svg[data-v-7047f7a2]{color:var(--color-primary);flex:0 0 auto}.summary-next div[data-v-7047f7a2]{display:grid;gap:4px;min-width:0}.summary-next b[data-v-7047f7a2]{color:#0f172a;line-height:1.2}.academy-toolbar[data-v-7047f7a2]{align-items:center;grid-template-columns:minmax(260px,1fr) minmax(190px,220px) minmax(170px,200px)}.academy-search-field[data-v-7047f7a2],.academy-filter-field[data-v-7047f7a2]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;display:flex;gap:8px;min-height:42px;padding:0 12px}.academy-search-field[data-v-7047f7a2]:focus-within,.academy-filter-field[data-v-7047f7a2]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.academy-search-field svg[data-v-7047f7a2],.academy-filter-field svg[data-v-7047f7a2]{flex:0 0 auto}.academy-toolbar input[data-v-7047f7a2],.academy-toolbar select[data-v-7047f7a2]{min-width:0;width:100%;border:0;background:transparent;color:#0f172a;font:inherit;outline:0}.academy-page .compact[data-v-7047f7a2]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.academy-page .primary[data-v-7047f7a2]{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--brand-on-primary)}.academy-page .primary[data-v-7047f7a2]:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.academy-page .secondary[data-v-7047f7a2]{border:1px solid #cbd5e1;background:#fff;color:#334155}.academy-page .secondary[data-v-7047f7a2]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.academy-page button svg[data-v-7047f7a2],.academy-page a svg[data-v-7047f7a2]{flex:0 0 auto}.video-library header[data-v-7047f7a2]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e2e8f0}.video-library header>svg[data-v-7047f7a2]{color:#334155;flex:0 0 auto}.video-grid[data-v-7047f7a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:18px 24px 24px}.video-card[data-v-7047f7a2]{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid #e2e8f0;border-radius:8px}.video-card img[data-v-7047f7a2],.video-placeholder[data-v-7047f7a2]{width:74px;height:52px;border-radius:8px;object-fit:cover;background:#eff6ff}.video-placeholder[data-v-7047f7a2]{display:grid;place-items:center;color:var(--color-primary)}.video-card h3[data-v-7047f7a2]{margin:0}.video-card p[data-v-7047f7a2]{margin:4px 0 8px;color:#64748b}.video-library .empty-state[data-v-7047f7a2]{margin:0;padding:28px 24px;color:#64748b;text-align:center}.error-state[data-v-7047f7a2]{margin:0 24px 24px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;padding:12px 14px}.academy-layout[data-v-7047f7a2]{grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr)}.lesson-grid[data-v-7047f7a2]{display:grid;gap:14px}.training-card[data-v-7047f7a2]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;cursor:pointer;padding:16px 18px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.training-card[data-v-7047f7a2]:hover{border-color:#cbd5e1;background:#f8fafc}.training-card.selected[data-v-7047f7a2]{border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb1f}.training-thumb[data-v-7047f7a2]{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#eff6ff;color:var(--color-primary)}.training-meta[data-v-7047f7a2],.lesson-actions[data-v-7047f7a2]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.training-meta span[data-v-7047f7a2]{background:#f1f5f9;color:#334155;border-radius:999px;padding:4px 10px;font-size:12px}.training-progress[data-v-7047f7a2]{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-top:12px}.training-progress span[data-v-7047f7a2]{display:block;height:100%;background:var(--color-primary)}.guide-panel[data-v-7047f7a2]{overflow:hidden}.guide-panel>header[data-v-7047f7a2]{padding:20px 24px;border-bottom:1px solid #e2e8f0}.guide-panel>p[data-v-7047f7a2],.guide-panel .record-detail[data-v-7047f7a2],.guide-panel .lesson-actions[data-v-7047f7a2],.guide-panel .training-steps[data-v-7047f7a2]{margin-left:24px;margin-right:24px}.guide-panel>p[data-v-7047f7a2]{margin-top:18px}.training-steps[data-v-7047f7a2]{display:grid;gap:10px;padding-left:18px;padding-bottom:24px}.training-steps span[data-v-7047f7a2]{display:block;color:#64748b;margin-top:4px}@media(max-width:900px){.academy-summary[data-v-7047f7a2],.academy-toolbar[data-v-7047f7a2],.academy-layout[data-v-7047f7a2]{grid-template-columns:1fr}}.return-manager[data-v-6956116a]{display:grid;gap:20px}.return-card[data-v-6956116a]{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;overflow:hidden;padding:0}.return-card>.resource-header[data-v-6956116a]{padding:20px 24px;border-bottom:1px solid #e2e8f0}.return-card .resource-header h2[data-v-6956116a]{margin:4px 0 0;font-size:20px;font-weight:700}.return-form[data-v-6956116a]{gap:16px;margin-top:0;padding:20px 24px 24px}.return-form label span[data-v-6956116a]{color:var(--text-secondary);font-size:12px;font-weight:700}.return-form input[data-v-6956116a],.return-form textarea[data-v-6956116a],.return-form[data-v-6956116a] input{min-height:40px;border-color:#dfe6ec;border-radius:7px;color:#0f172a;font-size:14px}.return-form textarea[data-v-6956116a]{min-height:72px;resize:vertical;width:100%;box-sizing:border-box}.return-items[data-v-6956116a]{display:grid;gap:12px;padding-top:4px}.return-items-header[data-v-6956116a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.return-items-header h3[data-v-6956116a]{margin:0;color:#0f172a;font-size:18px;font-weight:700}.return-item-row[data-v-6956116a]{display:grid;grid-template-columns:minmax(260px,1fr) 140px 44px;gap:12px;align-items:center}.return-item-row button[data-v-6956116a]{min-height:40px;justify-content:center}.return-form .modal-actions[data-v-6956116a]{padding:4px 0 0}@media(max-width:700px){.return-card>.resource-header[data-v-6956116a],.return-form[data-v-6956116a]{padding-right:16px;padding-left:16px}.return-items-header[data-v-6956116a]{align-items:stretch;flex-direction:column}.return-item-row[data-v-6956116a]{grid-template-columns:1fr}}.stock-warning[data-v-eee6a20b]{display:block;color:#dc2626;font-size:11px;margin-top:2px}.lead-modal[data-v-ad3af239],.record-modal[data-v-ad3af239]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);gap:1rem;overflow-y:auto;padding:0 1.5rem;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 60px #0f172a2e}.lead-modal .modal-header[data-v-ad3af239],.lead-modal .modal-actions[data-v-ad3af239],.lead-modal .lead-field-wide[data-v-ad3af239],.lead-modal .checkbox-field[data-v-ad3af239],.record-modal .modal-header[data-v-ad3af239],.record-modal .modal-actions[data-v-ad3af239],.record-modal .modal-field-wide[data-v-ad3af239],.record-modal .checkbox-field[data-v-ad3af239]{grid-column:1 / -1}.lead-modal .modal-header[data-v-ad3af239],.record-modal .modal-header[data-v-ad3af239]{position:sticky;z-index:2;top:0;margin:0 -1.5rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#fff}.lead-modal .modal-header h2[data-v-ad3af239]{font-size:1.5rem;line-height:1.25}.lead-modal label[data-v-ad3af239],.record-modal label[data-v-ad3af239]{display:grid;gap:.4rem;padding:0}.lead-modal label span[data-v-ad3af239]{margin:0;color:#0f172a;font-size:.82rem;line-height:1.25}.lead-modal input[data-v-ad3af239]:not([type=checkbox]),.lead-modal select[data-v-ad3af239],.lead-modal textarea[data-v-ad3af239]{min-height:2.5rem;border-color:#dbe4ef;border-radius:.5rem;padding:.6rem .75rem;color:#0f172a;font-size:.92rem}.lead-modal textarea[data-v-ad3af239]{min-height:5.75rem;resize:vertical}.lead-modal .checkbox-field[data-v-ad3af239],.record-modal .checkbox-field[data-v-ad3af239]{display:flex;align-items:center;gap:.65rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.checkbox-field input[data-v-ad3af239]{width:1rem;min-width:1rem;height:1rem}.checkbox-field span[data-v-ad3af239]{color:#111827;font-weight:700}.record-modal .modal-header h2[data-v-ad3af239]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25;text-transform:none}.record-modal label span[data-v-ad3af239]{margin:0;color:#475569;font-size:13px;font-weight:500;line-height:1.25}.record-modal input[data-v-ad3af239]:not([type=checkbox]),.record-modal select[data-v-ad3af239],.record-modal textarea[data-v-ad3af239]{min-height:40px;border-color:#e2e8f0;border-radius:8px;padding:8px 12px;color:#0f172a;font-size:14px}.record-modal input[data-v-ad3af239]:not([type=checkbox]):focus-visible,.record-modal select[data-v-ad3af239]:focus-visible,.record-modal textarea[data-v-ad3af239]:focus-visible{border-color:var(--color-primary, #2563eb);outline:none;box-shadow:0 0 0 3px #2563eb29}.record-modal textarea[data-v-ad3af239]{min-height:88px;resize:vertical}.record-modal .modal-actions .primary[data-v-ad3af239]{border:1px solid var(--color-primary, #2563eb);border-radius:8px;padding:10px 18px;background:var(--color-primary, #2563eb);color:#fff;font-size:14px}.record-modal .modal-actions .secondary[data-v-ad3af239]{border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;background:#fff;color:#334155;font-size:14px}.lead-modal .modal-actions[data-v-ad3af239],.record-modal .modal-actions[data-v-ad3af239]{position:sticky;bottom:0;margin:0 -1.5rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#fff}.product-selector[data-v-ad3af239]{position:relative;display:grid;gap:.35rem}.product-selector-menu[data-v-ad3af239]{position:absolute;z-index:30;top:calc(100% + .25rem);right:0;left:0;max-height:15rem;overflow-y:auto;border:1px solid #dbe4ef;border-radius:.8rem;background:#fff;box-shadow:0 18px 40px #0f172a29}.product-selector-option[data-v-ad3af239]{display:grid;width:100%;gap:.2rem;padding:.75rem .9rem;border:0;border-bottom:1px solid #edf2f7;background:transparent;color:#111827;text-align:left;cursor:pointer}.product-selector-option[data-v-ad3af239]:hover{background:#f8fafc}.product-selector-option strong[data-v-ad3af239]{font-size:.92rem}.product-selector-option span[data-v-ad3af239],.product-selector-info[data-v-ad3af239],.product-selector-empty[data-v-ad3af239]{color:#4b5563;font-size:.8rem}.product-selector-empty[data-v-ad3af239]{margin:0;padding:.75rem .9rem}@media(max-width:640px){.lead-modal[data-v-ad3af239],.record-modal[data-v-ad3af239]{grid-template-columns:1fr;width:min(100%,calc(100vw - 1rem));max-height:calc(100vh - 1rem);padding:0 1rem}.lead-modal .modal-header[data-v-ad3af239],.record-modal .modal-header[data-v-ad3af239],.lead-modal .modal-actions[data-v-ad3af239],.record-modal .modal-actions[data-v-ad3af239]{margin:0 -1rem;padding:1rem}}.won-leads-modal[data-v-982a651c]{max-width:980px}.won-lead-action[data-v-982a651c]{display:grid;justify-items:start;gap:6px}.won-lead-action small[data-v-982a651c]{color:#64748b;font-size:12px;font-weight:600}.table-pagination[data-v-da19a2e2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #e2e8f0;background:#fff}.pagination-button[data-v-da19a2e2],.pagination-clear[data-v-da19a2e2]{min-height:34px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff;color:#334155;font-size:13px;font-weight:600}.pagination-button[data-v-da19a2e2]:hover:not(:disabled),.pagination-clear[data-v-da19a2e2]:hover{border-color:#94a3b8;background:#f8fafc}.pagination-button.active[data-v-da19a2e2]{border-color:var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.pagination-button[data-v-da19a2e2]:disabled{cursor:not-allowed;opacity:.55}.pagination-clear[data-v-da19a2e2]{color:var(--color-primary, #2563eb)}.resource-header[data-v-345694e5]{align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e2e8f0}.resource-header .eyebrow[data-v-345694e5]{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.resource-header h2[data-v-345694e5]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25;text-transform:none}.resource-actions .compact[data-v-345694e5]{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 16px;background:#fff;color:#334155;font-size:14px;font-weight:600}.resource-actions .compact[data-v-345694e5]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.resource-actions .compact[data-v-345694e5]:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.resource-actions .action-primary[data-v-345694e5]{border-color:var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:#fff}.resource-actions .action-primary[data-v-345694e5]:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.resource-actions .action-secondary[data-v-345694e5]{border-color:#bfdbfe;background:#fff;color:var(--color-primary, #2563eb)}.resource-actions .action-secondary[data-v-345694e5]:hover:not(:disabled){border-color:var(--color-primary, #2563eb);background:#eff6ff}.hidden-file[data-v-345694e5]{display:none}.lead-global-search[data-v-345694e5]{display:inline-flex;align-items:center;flex:0 0 24rem;gap:8px;width:min(24rem,100%);min-width:16rem;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;background:#fff;color:#64748b}.lead-global-search[data-v-345694e5]:focus-within{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.lead-global-search input[data-v-345694e5]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:14px}.leads-resource-actions[data-v-345694e5]{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;flex-wrap:nowrap;justify-content:flex-end;max-width:48rem;gap:8px}.leads-resource-actions .compact[data-v-345694e5]{flex:0 0 auto;min-height:2.5rem;border-radius:.5rem;padding:0 .9rem;font-size:.86rem}@media(max-width:980px){.leads-resource-actions[data-v-345694e5]{width:100%;max-width:none;justify-content:flex-start}.resource-actions .compact[data-v-345694e5]{min-height:38px;padding:0 12px;font-size:13px}.lead-global-search[data-v-345694e5]{flex:1 1 18rem;width:auto}.leads-resource-actions .compact[data-v-345694e5]{min-height:38px}}@media(max-width:640px){.leads-resource-actions[data-v-345694e5]{align-items:stretch;flex-wrap:wrap}.leads-resource-actions .compact[data-v-345694e5]{justify-content:center}}.standard-resource-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;overflow:visible}.standard-resource-card .table-scroll{overflow-x:auto;overflow-y:visible}.table-header-label{display:inline-flex;align-items:center;gap:6px}.lead-filter-wrap{position:relative;display:inline-flex}.lead-filter-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:transparent;color:#64748b}.lead-filter-button:hover,.lead-filter-button.active{border-color:#bfdbfe;background:#eff6ff;color:var(--color-primary, #2563eb)}.lead-filter-button:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.lead-filter-popover{position:absolute;z-index:50;top:calc(100% + 6px);left:0;display:grid;min-width:180px;max-height:240px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px;padding:6px;background:#fff;box-shadow:0 12px 28px #0f172a24}.lead-filter-option,.lead-filter-clear{width:100%;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#334155;font-size:13px;font-weight:500;text-align:left}.lead-filter-option:hover,.lead-filter-option.active{background:#eff6ff;color:var(--color-primary, #2563eb)}.lead-filter-clear{margin-top:4px;border-top:1px solid #e2e8f0;border-radius:0;color:#64748b}.activity-controls{display:grid;gap:16px;padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.activity-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;justify-self:start;padding:4px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.activity-tab{min-height:32px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#475569;font-size:13px;font-weight:600}.activity-tab:hover{color:#0f172a}.activity-tab.active{background:var(--color-primary, #2563eb);color:#fff}.activity-tab:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.activity-controls small{color:#64748b;font-size:12px;font-weight:400}.standard-resource-card table{min-width:760px}.standard-resource-card th{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap}.standard-resource-card td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;vertical-align:middle}.standard-resource-card th:first-child,.standard-resource-card td:first-child{padding-left:24px}.standard-resource-card th:last-child,.standard-resource-card td:last-child{padding-right:24px}.standard-resource-card tbody tr:last-child td{border-bottom:0}.standard-resource-card tbody tr:hover{background:#f8fafc}.standard-resource-card tbody tr.selected{background:#dbeafe;box-shadow:inset 3px 0 0 var(--color-primary, #2563eb)}.standard-resource-card tbody tr.selected:hover{background:#bfdbfe}.standard-resource-card td.cell-primary{min-width:150px;max-width:300px;color:#0f172a;font-weight:600}.standard-resource-card .cell-number{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.standard-resource-card .cell-serial{width:72px;color:#64748b;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.standard-resource-card th.cell-number{color:#475569;font-weight:600}.standard-resource-card .cell-phone,.standard-resource-card .cell-customer-mobile,.standard-resource-card .cell-mobile-number{font-variant-numeric:tabular-nums;white-space:nowrap}.standard-resource-card .cell-email,.standard-resource-card .cell-website{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-resource-card td.cell-source,.standard-resource-card td.cell-tags{color:#475569;white-space:nowrap}.standard-resource-card td.cell-source:first-letter{text-transform:uppercase}.standard-resource-card .cell-stage,.standard-resource-card .cell-date{white-space:nowrap}.standard-resource-card td.cell-date.is-overdue{color:#b91c1c;font-weight:600}.standard-resource-card .cell-status{white-space:nowrap}.standard-resource-card td.cell-truncate{max-width:240px;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.standard-resource-card .cell-customer-or-lead,.standard-resource-card .cell-customer-name{color:#334155}.standard-resource-card .cell-activity-type{color:#475569}.standard-resource-card .cell-activity-type:first-letter{text-transform:uppercase}.status-badge{display:inline-block;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.status-badge:first-letter{text-transform:uppercase}.status-badge.is-success{background:#d1fae5;color:#065f46}.status-badge.is-warning{background:#fef3c7;color:#92400e}.status-badge.is-error{background:#fee2e2;color:#991b1b}.status-badge.is-info{background:#dbeafe;color:#1e40af}.status-badge.is-neutral{background:#f1f5f9;color:#475569}.standard-resource-card .table-empty-row td{padding:32px 16px;color:#64748b;font-size:14px;text-align:center}.standard-resource-card .table-empty-row:hover{background:transparent}.standard-resource-card .row-actions button:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.leads-resource-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.leads-resource-card th{padding:.85rem 1.5rem;background:#f8fafc;color:#334155;font-size:.75rem;letter-spacing:.04em}.leads-resource-card td{padding:1rem 1.5rem;color:#0f172a;font-size:.9rem;vertical-align:middle}.leads-resource-card .row-actions{justify-content:flex-start}@media(max-width:720px){.activity-controls{padding:16px}.activity-tabs{width:100%}.activity-tab{flex:1 1 auto}.standard-resource-card th,.standard-resource-card td{padding:12px;white-space:nowrap}.standard-resource-card th:first-child,.standard-resource-card td:first-child{padding-left:16px}.standard-resource-card th:last-child,.standard-resource-card td:last-child{padding-right:16px}.standard-resource-card td.cell-truncate,.standard-resource-card .cell-email,.standard-resource-card .cell-website{max-width:180px}.standard-resource-card td.cell-primary{min-width:120px;max-width:200px;white-space:normal}.table-pagination{justify-content:flex-start;padding:12px 16px}}@media(max-width:640px){.leads-resource-card .resource-header{padding:1rem}.leads-resource-actions{flex-wrap:wrap}.leads-resource-card th,.leads-resource-card td{padding:.8rem 1rem;white-space:nowrap}.standard-resource-card .leads-resource-actions .compact{flex:0 0 auto;justify-content:center}}.setup-checklist[data-v-6198ddf1]{margin:20px 0}.setup-checklist h2[data-v-6198ddf1]{font-size:20px}.setup-checklist small[data-v-6198ddf1]{font-size:14px;font-weight:400}.setup-checklist ul[data-v-6198ddf1]{list-style:none;padding:0}.setup-checklist li[data-v-6198ddf1]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color, #e2e8f0)}.setup-checklist a[data-v-6198ddf1]{color:var(--color-primary, #2563eb);overflow-wrap:anywhere}.setup-status[data-v-6198ddf1]{font-size:13px}@media(max-width:480px){.setup-status[data-v-6198ddf1]{grid-column:2}}.business-type-card[data-v-6198ddf1]{margin-bottom:20px;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.business-type-card .resource-header[data-v-6198ddf1]{align-items:flex-start;padding:20px 24px}.business-type-card .resource-header h2[data-v-6198ddf1]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25}.business-type-card .primary[data-v-6198ddf1]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:var(--brand-on-primary, #ffffff)}.business-type-card .primary[data-v-6198ddf1]:hover:not(:disabled){border-color:var(--brand-primary-hover, #1d4ed8);background:var(--brand-primary-hover, #1d4ed8)}.business-type-card .primary[data-v-6198ddf1]:disabled{opacity:.55;cursor:not-allowed}.business-type-card .module-access-toolbar[data-v-6198ddf1]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px;padding:16px 24px 18px;border-bottom:1px solid #e2e8f0}.business-type-card .module-access-toolbar>label[data-v-6198ddf1]{display:grid;gap:6px;min-width:0}.business-type-card .module-access-toolbar span[data-v-6198ddf1]{color:#334155;font-size:13px;font-weight:600}.business-type-card .module-access-toolbar select[data-v-6198ddf1]{min-height:40px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;color:#0f172a;font-size:14px}.capability-group[data-v-6198ddf1]{display:flex;flex-direction:column;gap:8px}.capability-group-heading[data-v-6198ddf1]{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.business-type-current[data-v-6198ddf1]{margin:0;padding:0 24px 16px;color:#475569;font-size:14px;line-height:1.45}.business-type-card .module-access-list[data-v-6198ddf1]{gap:16px;padding:18px 24px 22px}.business-type-card .module-access-row[data-v-6198ddf1]{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.business-type-card .module-access-heading[data-v-6198ddf1]{min-height:48px;padding:10px 16px}.business-type-card .module-toggle[data-v-6198ddf1]{gap:12px}.business-type-card .module-toggle input[data-v-6198ddf1]{width:18px;height:18px;accent-color:var(--color-primary, #2563eb)}.business-type-card .module-toggle b[data-v-6198ddf1]{color:#0f172a;font-size:15px;font-weight:600}.business-type-card .text-button[data-v-6198ddf1]{color:var(--color-primary, #2563eb);font-size:13px}@media(max-width:720px){.business-type-card .module-access-toolbar[data-v-6198ddf1]{grid-template-columns:1fr}}.setup-checklist[data-v-9ea406ff]{margin:20px 0}.setup-checklist h2[data-v-9ea406ff]{font-size:20px}.setup-checklist small[data-v-9ea406ff]{font-size:14px;font-weight:400}.setup-checklist ul[data-v-9ea406ff]{list-style:none;padding:0}.setup-checklist li[data-v-9ea406ff]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color, #e2e8f0)}.setup-checklist a[data-v-9ea406ff]{color:var(--color-primary, #2563eb);overflow-wrap:anywhere}.setup-status[data-v-9ea406ff]{font-size:13px}@media(max-width:480px){.setup-status[data-v-9ea406ff]{grid-column:2}}.business-type-card[data-v-9ea406ff]{margin-bottom:20px;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.business-type-card .resource-header[data-v-9ea406ff]{align-items:flex-start;padding:20px 24px}.business-type-card .resource-header h2[data-v-9ea406ff]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25}.business-type-card .primary[data-v-9ea406ff]{border:1px solid var(--color-primary, #2563eb);background:var(--color-primary, #2563eb);color:var(--brand-on-primary, #ffffff)}.business-type-card .primary[data-v-9ea406ff]:hover:not(:disabled){border-color:var(--brand-primary-hover, #1d4ed8);background:var(--brand-primary-hover, #1d4ed8)}.business-type-card .primary[data-v-9ea406ff]:disabled{opacity:.55;cursor:not-allowed}.business-type-card .module-access-toolbar[data-v-9ea406ff]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px;padding:16px 24px 18px;border-bottom:1px solid #e2e8f0}.business-type-card .module-access-toolbar>label[data-v-9ea406ff]{display:grid;gap:6px;min-width:0}.business-type-card .module-access-toolbar span[data-v-9ea406ff]{color:#334155;font-size:13px;font-weight:600}.business-type-card .module-access-toolbar select[data-v-9ea406ff]{min-height:40px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;color:#0f172a;font-size:14px}.capability-group[data-v-9ea406ff]{display:flex;flex-direction:column;gap:8px}.capability-group-heading[data-v-9ea406ff]{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.business-type-current[data-v-9ea406ff]{margin:0;padding:0 24px 16px;color:#475569;font-size:14px;line-height:1.45}.business-type-card .module-access-list[data-v-9ea406ff]{gap:16px;padding:18px 24px 22px}.business-type-card .module-access-row[data-v-9ea406ff]{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.business-type-card .module-access-heading[data-v-9ea406ff]{min-height:48px;padding:10px 16px}.business-type-card .module-toggle[data-v-9ea406ff]{gap:12px}.business-type-card .module-toggle input[data-v-9ea406ff]{width:18px;height:18px;accent-color:var(--color-primary, #2563eb)}.business-type-card .module-toggle b[data-v-9ea406ff]{color:#0f172a;font-size:15px;font-weight:600}.business-type-card .text-button[data-v-9ea406ff]{color:var(--color-primary, #2563eb);font-size:13px}@media(max-width:720px){.business-type-card .module-access-toolbar[data-v-9ea406ff]{grid-template-columns:1fr}}.share-link[data-v-25b009b1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 16px}.share-link input[data-v-25b009b1]{flex:1;min-width:240px}.margin-alert[data-v-da779133],.margin-alert[data-v-5f00d762]{border-color:#b91c1c}.diff-panel[data-v-5f00d762]{padding:0 24px 20px;display:flex;flex-direction:column;gap:10px}.interior-totals[data-v-5f00d762]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.interior-total[data-v-5f00d762]{display:flex;flex-direction:column;gap:5px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.interior-total span[data-v-5f00d762]{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.interior-total b[data-v-5f00d762]{color:#0f172a;font-size:1.05rem;line-height:1.25;font-variant-numeric:tabular-nums}.interior-total.negative b[data-v-5f00d762]{color:#b91c1c}.margin-breakdown[data-v-5f00d762]{display:flex;flex-wrap:wrap;gap:8px 16px;color:#475569}.hint[data-v-e83f57d3]{margin:0;padding:0 24px 16px;color:#64748b;font-size:14px}.negative[data-v-e83f57d3]{color:#b91c1c}.material-mapping[data-v-e83f57d3]{padding:0 24px 16px}.material-mapping .resource-table[data-v-e83f57d3]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.interior-tabs[data-v-a051ad9f]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px 20px}.interior-tabs button[data-v-a051ad9f]{min-height:40px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer}.interior-tabs button.active[data-v-a051ad9f]{border-color:#2563eb;background:#2563eb;color:#fff}.hint[data-v-f66a06e6]{margin:0;padding:0 24px 16px;color:#64748b;font-size:14px}.negative[data-v-f66a06e6],.negative[data-v-fd2b6de8],.interior-total.negative b[data-v-fd2b6de8]{color:#b91c1c}.diff-panel[data-v-fd2b6de8]{padding:0 24px 20px;display:flex;flex-direction:column;gap:10px}.diff-list[data-v-fd2b6de8]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.interior-totals[data-v-fd2b6de8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.interior-total[data-v-fd2b6de8]{display:flex;flex-direction:column;gap:5px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.interior-total span[data-v-fd2b6de8]{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.interior-total b[data-v-fd2b6de8]{color:#0f172a;font-size:1.05rem;line-height:1.25;font-variant-numeric:tabular-nums}.negative[data-v-cd926582]{color:#b91c1c}.interior-layout[data-v-cd926582]{display:grid;grid-template-columns:minmax(210px,260px) 1fr;gap:16px;align-items:start}.interior-rooms[data-v-cd926582]{display:flex;flex-direction:column;gap:6px;overflow:hidden;padding-bottom:12px}.interior-room-button[data-v-cd926582]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;margin:0 12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;text-align:left}.interior-room-button.active[data-v-cd926582]{border-color:#2563eb;background:#eff6ff}.interior-room-button small[data-v-cd926582]{color:#64748b}.interior-add-room[data-v-cd926582]{display:flex;flex-direction:column;gap:8px;margin:10px 12px 0;padding-top:12px;border-top:1px solid #e2e8f0}.interior-detail[data-v-cd926582]{display:flex;flex-direction:column;gap:16px;min-width:0}.interior-readonly-note[data-v-cd926582]{margin:16px 24px 20px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:14px;line-height:1.4}.interior-line-form[data-v-cd926582]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start;margin:0;padding:16px 24px 20px}.interior-line-form label[data-v-cd926582]{display:flex;flex-direction:column;gap:6px;min-width:0}.interior-line-form label span[data-v-cd926582]{margin:0;color:#334155;font-size:13px;font-weight:600;line-height:1.25}.interior-line-form input[data-v-cd926582],.interior-line-form select[data-v-cd926582],.interior-line-form[data-v-cd926582] .searchable-select input{min-height:44px}.interior-preview[data-v-cd926582]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;grid-column:1 / -1;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.interior-preview div[data-v-cd926582]{display:flex;flex-direction:column;gap:2px}.interior-preview span[data-v-cd926582]{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.interior-preview b[data-v-cd926582]{font-variant-numeric:tabular-nums}.interior-optional[data-v-cd926582]{display:flex!important;flex-direction:row!important;align-items:center;align-self:end;gap:10px;min-height:44px}.interior-optional input[data-v-cd926582]{width:16px!important;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:#2563eb}.interior-optional span[data-v-cd926582]{margin:0!important;color:#334155;font-size:13px;font-weight:600;line-height:1.35}.interior-line-form>button.primary[data-v-cd926582]{grid-column:1 / -1;justify-self:start;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.other-materials-panel[data-v-cd926582]{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(220px,2fr) minmax(110px,.7fr) minmax(120px,.8fr) auto;gap:12px;align-items:end;grid-column:1 / -1;margin-top:4px;padding:14px;border:1px solid #dbe4ec;border-radius:8px;background:#f8fafc}.other-materials-panel h3[data-v-cd926582]{margin:2px 0 0;color:#0f172a;font-size:17px;line-height:1.25}.line-material-summary[data-v-cd926582]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.line-material-summary small[data-v-cd926582]{color:#64748b;font-size:12px;font-weight:600}.line-material-summary span[data-v-cd926582]{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #dbe4ec;border-radius:6px;background:#f8fafc;color:#334155;font-size:12px}@media(max-width:860px){.interior-layout[data-v-cd926582],.interior-line-form[data-v-cd926582],.other-materials-panel[data-v-cd926582]{grid-template-columns:1fr}}.interior-totals[data-v-20a73339]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:16px 24px 20px}.interior-total[data-v-20a73339]{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.interior-total span[data-v-20a73339]{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.interior-total b[data-v-20a73339]{color:#0f172a;font-size:1.05rem;line-height:1.25;font-variant-numeric:tabular-nums}.interior-total.muted[data-v-20a73339]{opacity:.75}.interior-total.negative b[data-v-20a73339],.negative[data-v-1deda687]{color:#b91c1c}.interior-layout[data-v-1deda687]{display:grid;grid-template-columns:minmax(210px,260px) 1fr;gap:16px;align-items:start}.interior-rooms[data-v-1deda687]{display:flex;flex-direction:column;gap:6px;overflow:hidden;padding-bottom:12px}.interior-room-button[data-v-1deda687]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;margin:0 12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;text-align:left}.interior-room-button.active[data-v-1deda687]{border-color:#2563eb;background:#eff6ff}.interior-room-button small[data-v-1deda687]{color:#64748b}.interior-add-room[data-v-1deda687]{display:flex;flex-direction:column;gap:8px;margin:10px 12px 0;padding-top:12px;border-top:1px solid #e2e8f0}.interior-detail[data-v-1deda687]{display:flex;flex-direction:column;gap:16px;min-width:0}.interior-readonly-note[data-v-1deda687]{margin:16px 24px 20px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:14px;line-height:1.4}.interior-line-form[data-v-1deda687]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start;margin:0;padding:16px 24px 20px}.interior-line-form label[data-v-1deda687]{display:flex;flex-direction:column;gap:6px;min-width:0}.interior-line-form label span[data-v-1deda687]{margin:0;color:#334155;font-size:13px;font-weight:600;line-height:1.25}.interior-line-form input[data-v-1deda687],.interior-line-form select[data-v-1deda687],.interior-line-form[data-v-1deda687] .searchable-select input{min-height:44px}.interior-preview[data-v-1deda687]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;grid-column:1 / -1;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.interior-preview div[data-v-1deda687]{display:flex;flex-direction:column;gap:2px}.interior-preview span[data-v-1deda687]{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.interior-preview b[data-v-1deda687]{font-variant-numeric:tabular-nums}.interior-optional[data-v-1deda687]{display:flex!important;flex-direction:row!important;align-items:center;align-self:end;gap:10px;min-height:44px}.interior-optional input[data-v-1deda687]{width:16px!important;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:#2563eb}.interior-optional span[data-v-1deda687]{margin:0!important;color:#334155;font-size:13px;font-weight:600;line-height:1.35}.interior-line-form>button.primary[data-v-1deda687]{grid-column:1 / -1;justify-self:start;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.other-materials-panel[data-v-1deda687]{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(220px,2fr) minmax(110px,.7fr) minmax(120px,.8fr) auto;gap:12px;align-items:end;grid-column:1 / -1;margin-top:4px;padding:14px;border:1px solid #dbe4ec;border-radius:8px;background:#f8fafc}.other-materials-panel h3[data-v-1deda687]{margin:2px 0 0;color:#0f172a;font-size:17px;line-height:1.25}.line-material-summary[data-v-1deda687]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.line-material-summary small[data-v-1deda687]{color:#64748b;font-size:12px;font-weight:600}.line-material-summary span[data-v-1deda687]{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #dbe4ec;border-radius:6px;background:#f8fafc;color:#334155;font-size:12px}@media(max-width:860px){.interior-layout[data-v-1deda687],.interior-line-form[data-v-1deda687],.other-materials-panel[data-v-1deda687]{grid-template-columns:1fr}}.seo-manager-card{overflow:hidden}.seo-warning-list{display:grid;gap:8px;margin:16px 20px 0}.seo-warning-list p{margin:0;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412;padding:10px 12px;font-weight:700}.seo-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 0}.seo-tabs button{min-height:40px;border:1px solid #e2e8f0;border-radius:8px;background:#f1f5f9;color:#334155;padding:0 14px;font-size:14px;font-weight:600;cursor:pointer}.seo-tabs button.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--brand-on-primary)}.seo-editor-grid{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:16px;padding:16px 20px 20px}.seo-page-list{display:grid;align-content:start;gap:8px;max-height:680px;overflow:auto}.seo-page-list button{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;padding:12px;text-align:left;cursor:pointer}.seo-page-list button.active{border-color:var(--color-primary);background:#eff6ff}.seo-page-list button.new-record{border-style:dashed;color:var(--color-primary);font-weight:700}.seo-page-list span,.seo-page-list small{display:block}.seo-page-list span{font-weight:800}.seo-form textarea,.seo-form select{width:100%;min-height:40px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;resize:vertical;font:inherit;font-size:14px}.seo-check{display:flex;align-items:center;gap:10px}.seo-check input{width:18px;height:18px;min-height:18px;flex:0 0 auto;accent-color:var(--color-primary)}.seo-preview{border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:12px}.seo-preview h3,.seo-preview p{margin:0 0 8px}.seo-preview small{display:block}.seo-actions{display:flex;flex-wrap:wrap;gap:10px}.seo-actions .danger{border-color:#fecaca;color:#991b1b;background:#fff1f2}@media(max-width:900px){.seo-editor-grid{grid-template-columns:1fr}}.signup-panel[data-v-d3f35bf5]{max-width:36rem}.back-link[data-v-d3f35bf5],.inline-link[data-v-d3f35bf5]{border:none;background:transparent;color:#2563eb;cursor:pointer;padding:0;font:inherit}.back-link[data-v-d3f35bf5]{align-items:center;display:inline-flex;gap:.35rem;margin-bottom:1rem}.checkbox-row[data-v-d3f35bf5]{align-items:flex-start;display:flex;gap:.75rem;margin-top:.5rem}.checkbox-row input[data-v-d3f35bf5]{margin-top:.2rem}.success-state[data-v-d3f35bf5]{align-items:flex-start;color:#475569;display:flex;flex-direction:column;gap:1rem}.success-state p[data-v-d3f35bf5]{color:#475569}.success-state strong[data-v-d3f35bf5]{color:#0f172a}.success-actions[data-v-d3f35bf5]{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.task-toolbar[data-v-f88099c5],.task-form[data-v-f88099c5],.task-list[data-v-f88099c5]{padding:16px}.task-toolbar[data-v-f88099c5]{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e2e8f0}.task-toolbar input[data-v-f88099c5]{min-width:220px;margin-left:auto}.task-form[data-v-f88099c5]{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;border-bottom:1px solid #e2e8f0}.task-wide[data-v-f88099c5]{grid-column:span 3}.task-list[data-v-f88099c5]{display:grid;gap:10px}.task-card[data-v-f88099c5]{display:flex;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.task-card.overdue[data-v-f88099c5]{border-color:#fecaca;background:#fff7f7}.task-card p[data-v-f88099c5]{margin:4px 0;color:#334155}.task-card small[data-v-f88099c5]{color:#64748b}.status-pill[data-v-f88099c5]{align-self:start;border-radius:999px;background:#dcfce7;color:#166534;padding:5px 10px;font-size:12px;font-weight:700}.error-state[data-v-f88099c5]{margin:16px;border-radius:12px;background:#fef2f2;color:#b91c1c;padding:12px}@media(max-width:900px){.task-form[data-v-f88099c5]{grid-template-columns:1fr}.task-wide[data-v-f88099c5]{grid-column:auto}.task-toolbar input[data-v-f88099c5]{margin-left:0;width:100%}}.onboarding-page[data-v-5562991a]{background:linear-gradient(180deg,#f8fbff,#eef4fb);min-height:100vh;padding:2rem 1rem 3rem}.onboarding-shell[data-v-5562991a]{margin:0 auto;max-width:76rem}.onboarding-header[data-v-5562991a]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.onboarding-copy[data-v-5562991a],.hint-copy[data-v-5562991a]{color:#52627a}.onboarding-grid[data-v-5562991a]{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr)}.onboarding-form-card[data-v-5562991a],.info-card[data-v-5562991a]{background:#fff;border:1px solid #d9e5f2;border-radius:1.25rem;padding:1.5rem}.section-header[data-v-5562991a]{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.status-pill[data-v-5562991a]{background:#e0f2fe;border-radius:999px;color:#0f4c81;font-size:.82rem;padding:.35rem .75rem;text-transform:capitalize}.onboarding-form[data-v-5562991a]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form label[data-v-5562991a]{display:flex;flex-direction:column;gap:.45rem}.onboarding-form label span[data-v-5562991a]{color:#1f3347;font-size:.92rem;font-weight:600}.onboarding-form label div[data-v-5562991a]{align-items:center;background:#f8fbff;border:1px solid #d9e5f2;border-radius:.9rem;display:flex;gap:.65rem;padding:0 .9rem}.onboarding-form input[data-v-5562991a],.onboarding-form select[data-v-5562991a],.onboarding-form textarea[data-v-5562991a]{background:transparent;border:none;color:#102235;font:inherit;outline:none;padding:.85rem 0;width:100%}.onboarding-form textarea[data-v-5562991a]{background:#f8fbff;border:1px solid #d9e5f2;border-radius:.9rem;padding:.85rem 1rem}.onboarding-wide[data-v-5562991a]{grid-column:1 / -1}.form-actions[data-v-5562991a]{display:flex;flex-wrap:wrap;gap:.75rem;grid-column:1 / -1;justify-content:flex-end}.onboarding-side[data-v-5562991a]{display:grid;gap:1rem}.summary-list[data-v-5562991a]{display:grid;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.summary-list li[data-v-5562991a],.trial-line[data-v-5562991a]{align-items:center;color:#1f3347;display:flex;gap:.55rem}.modules-list li[data-v-5562991a]{text-transform:capitalize}.link-button[data-v-5562991a]{background:transparent;border:none;color:#2563eb;cursor:pointer;font:inherit;margin-top:1rem;padding:0}@media(max-width:960px){.onboarding-grid[data-v-5562991a]{grid-template-columns:1fr}}@media(max-width:720px){.onboarding-header[data-v-5562991a]{align-items:stretch;flex-direction:column}.onboarding-form[data-v-5562991a]{grid-template-columns:1fr}}.lead-project-dialog[data-v-c64f8a95]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);gap:1rem;overflow-y:auto;padding:0 1.5rem 1.25rem;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 60px #0f172a2e}.lead-project-dialog .modal-header[data-v-c64f8a95],.lead-project-dialog .modal-actions[data-v-c64f8a95],.lead-project-dialog .form-wide[data-v-c64f8a95],.lead-project-dialog .inline-warning[data-v-c64f8a95]{grid-column:1 / -1}.lead-project-dialog .modal-header[data-v-c64f8a95]{position:sticky;z-index:2;top:0;margin:0 -1.5rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#fff}.lead-project-dialog .modal-header h2[data-v-c64f8a95]{font-size:1.5rem;line-height:1.25}.lead-project-dialog label[data-v-c64f8a95]{display:grid;gap:.4rem;padding:0}.lead-project-dialog label span[data-v-c64f8a95]{margin:0;color:#0f172a;font-size:.82rem;line-height:1.25}.lead-project-dialog input[data-v-c64f8a95],.lead-project-dialog select[data-v-c64f8a95],.lead-project-dialog textarea[data-v-c64f8a95]{min-height:2.5rem;border-color:#dbe4ef;border-radius:.5rem;padding:.6rem .75rem;color:#0f172a;font-size:.92rem}.lead-project-dialog textarea[data-v-c64f8a95]{min-height:5.75rem;resize:vertical}.dialog-grid[data-v-c64f8a95]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.inline-warning[data-v-c64f8a95]{margin:0;border:1px solid #f59e0b;border-radius:.5rem;background:#fefce8;color:#854d0e;padding:.75rem;font-size:.86rem;line-height:1.45}.lead-project-dialog .modal-actions[data-v-c64f8a95]{position:sticky;bottom:0;margin:0 -1.5rem -1.25rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#fff}@media(max-width:640px){.lead-project-dialog[data-v-c64f8a95],.dialog-grid[data-v-c64f8a95]{grid-template-columns:1fr}.lead-project-dialog[data-v-c64f8a95]{width:min(100%,calc(100vw - 1rem));max-height:calc(100vh - 1rem);padding:0 1rem 1rem}.lead-project-dialog .modal-header[data-v-c64f8a95]{margin:0 -1rem;padding:1rem}.lead-project-dialog .modal-actions[data-v-c64f8a95]{margin:0 -1rem -1rem;padding:1rem}}.notif-wrap[data-v-0eab7f26]{position:relative}.notif-panel[data-v-0eab7f26]{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-width:88vw;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a29;padding:12px 14px;z-index:40}.notif-panel header[data-v-0eab7f26]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.notif-panel ul[data-v-0eab7f26]{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.notif-panel li[data-v-0eab7f26]{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid #f1f5f9;cursor:pointer}.notif-panel li small[data-v-0eab7f26]{color:#64748b;line-height:1.35}.notif-panel li.unread span[data-v-0eab7f26]{color:#0f172a;font-weight:700}.notif-empty[data-v-0eab7f26]{color:#607080;font-size:13px;margin:4px 0}.notif-cta[data-v-0eab7f26]{margin-top:8px}.link-button[data-v-0eab7f26]{background:none;border:none;color:#2563eb;cursor:pointer;padding:0;font-size:13px}.lowstock-banner[data-v-bc61aeb2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin:12px 0;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#92400e;font-size:13px}.table-toggle[data-v-bc61aeb2]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#334155}.table-toggle input[data-v-bc61aeb2]{width:16px;height:16px}.table-number-input[data-v-bc61aeb2]{width:86px;min-height:36px;padding:8px 10px;border:1px solid #d8e2ee;border-radius:8px;font:inherit}.approval-page[data-v-a811af41]{max-width:720px;margin:0 auto;padding:24px 16px 64px;display:flex;flex-direction:column;gap:14px}.approval-header h1[data-v-a811af41]{margin:2px 0 0}.approval-meta[data-v-a811af41]{margin:4px 0 0;color:#64748b;font-size:.9rem}.approval-status[data-v-a811af41]{display:flex;align-items:center;gap:8px;color:#64748b}.approval-status.error[data-v-a811af41]{color:#b91c1c}.approval-card[data-v-a811af41]{border:1px solid #dce5ed;border-radius:12px;padding:14px 16px;background:#fff}.approval-card header[data-v-a811af41]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.approval-card h2[data-v-a811af41]{margin:0;font-size:1.02rem}.approval-card ul[data-v-a811af41]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.approval-card li[data-v-a811af41]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding-bottom:10px;border-bottom:1px solid #eef2f6}.approval-card li[data-v-a811af41]:last-child{border-bottom:none;padding-bottom:0}.approval-figures[data-v-a811af41]{display:flex;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums}.approval-card.optional[data-v-a811af41]{border-style:dashed}.approval-card.total header b[data-v-a811af41]{font-size:1.3rem}.approval-card.decided[data-v-a811af41]{border-color:#15803d}.approval-actions[data-v-a811af41]{display:flex;gap:8px;margin-top:10px}.approval-actions button.chosen[data-v-a811af41]{outline:2px solid #1f4e79}.approval-card form[data-v-a811af41]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.approval-card label[data-v-a811af41]{display:flex;flex-direction:column;gap:4px}.approval-card input[data-v-a811af41],.approval-card textarea[data-v-a811af41]{padding:9px 11px;border:1px solid #dce5ed;border-radius:9px;font:inherit}:root{--brand-primary: #2563eb;--brand-primary-hover: #1d4ed8;--brand-primary-soft: #eff6ff;--brand-primary-border: #bfdbfe;--brand-on-primary: #ffffff;--color-primary: var(--brand-primary);--text-primary: #111827;--text-secondary: #1f2937;--text-muted: #4b5563;--text-placeholder: #6b7280;--table-header-text: #374151;--sidebar-text: #f8fafc;--sidebar-muted: #cbd5e1;--sidebar-active-text: #ffffff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;color:var(--text-primary)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:72px 1fr;min-height:100vh;transition:grid-template-columns .24s ease}.app-shell:has(.sidebar:not(.collapsed)){grid-template-columns:260px 1fr}.sidebar{background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.18),transparent 30%),linear-gradient(180deg,#071624,#081b2d 58%,#061220);color:var(--sidebar-text);padding:20px 14px;display:flex;flex-direction:column;border-right:1px solid rgba(148,163,184,.14);position:relative;transition:width .24s ease,background .24s ease}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 26px;color:var(--sidebar-text)}.vatsalahub-logo__fallback-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:13px;background:linear-gradient(135deg,#2563eb,#059669);color:#fff;font-size:18px;font-weight:800;box-shadow:0 12px 26px #2563eb38}.vatsalahub-logo{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;line-height:1}.vatsalahub-logo--full{max-width:182px}.vatsalahub-logo--mark{width:34px;height:34px;justify-content:center}.vatsalahub-logo__image{display:block;width:auto;max-width:100%;height:32px;object-fit:contain}.vatsalahub-logo--mark .vatsalahub-logo__image{width:34px;height:34px}.vatsalahub-logo__text{overflow:hidden;color:currentColor;font-size:15px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.brand-copy span,.sidebar small{display:block;color:var(--sidebar-muted);font-size:11px;margin-top:2px}.workspace-label,.eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.15px;font-size:10px;font-weight:700}.workspace-label{padding:8px}.sidebar nav{display:grid;gap:3px}.sidebar button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--sidebar-text);padding:10px 9px;text-align:left;border-radius:14px;width:100%;transition:background .18s ease,color .18s ease,padding .24s ease}.sidebar button svg{flex:0 0 auto}.sidebar button span,.sidebar .brand-copy,.sidebar .vatsalahub-logo__text,.workspace-label,.nav-arrow{transition:opacity .18s ease,width .24s ease}.sidebar.collapsed button{justify-content:center;gap:0;padding-inline:0}.sidebar.collapsed .sidebar-menu nav,.sidebar.collapsed .nav-group{display:grid;justify-items:center;width:100%}.sidebar.collapsed .sidebar-menu button:not(.sidebar-collapse-toggle),.sidebar.collapsed .sidebar-bottom button:not(.sidebar-collapse-toggle),.sidebar.collapsed .nav-children button:not(.sidebar-collapse-toggle){width:44px;min-width:44px;height:40px;padding:0}.sidebar button:hover,.sidebar button.active{background:#14324a;color:var(--sidebar-active-text)}.sidebar b{font-size:13px}.nav-arrow{margin-left:auto;opacity:.45}.sidebar-bottom{margin-top:auto;border-top:1px solid rgba(148,163,184,.18);padding-top:10px}.topbar{height:76px;padding:0 32px;background:#fff;border-bottom:1px solid #e6ebf1;display:flex;align-items:center;justify-content:space-between}.topbar h1,.hero h2,h2{font-size:22px;font-weight:800;margin:3px 0;text-transform:capitalize}.topbar-actions,.hero-actions,.filter-row{display:flex;align-items:center;gap:12px}.search{display:flex;align-items:center;gap:7px;border:1px solid #e3e9ef;border-radius:8px;padding:9px 11px;color:var(--text-muted)}.search input{width:220px;border:0;outline:0}.currency-select{border:1px solid #e3e9ef;border-radius:8px;background:#fff;padding:9px;color:var(--text-secondary);font-size:12px}.icon-button{position:relative;border:0;background:#f5f7fa;padding:9px;border-radius:8px}.icon-button i{position:absolute;right:7px;top:6px;width:7px;height:7px;border-radius:50%;background:#f15d63;border:1px solid white}.admin-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#172f45;color:#fff;font-size:12px;font-weight:700}.content{padding:26px 32px 34px}.hero{display:flex;align-items:end;justify-content:space-between;padding:19px 21px;border-radius:12px;background:#0c2032;color:#d7e7f5}.hero h2{font-size:25px;color:#fff}.hero p{font-size:13px;margin:6px 0 0;color:#d6e6f3}.primary,.secondary,.text-button{display:flex;align-items:center;gap:7px;border:0;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:700}.primary{background:#26ca8e;color:#063329}.secondary{background:#193548;color:#d6e6f3}.secondary:disabled{opacity:.48;cursor:not-allowed}.compact{padding:8px 10px}.text-button{padding:0;background:transparent;color:#248769}.filter-row{justify-content:space-between;padding:20px 0 13px}.filter-row span{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:700;color:var(--text-secondary)}.filter-row small{color:var(--text-muted)}.employee-workspace{position:relative}.employee-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:16px}.employee-toolbar label{display:grid;gap:5px;min-width:180px}.employee-toolbar label span{font-size:12px;font-weight:700;color:var(--text-secondary)}.employee-search{min-width:min(100%,320px)}.employee-workspace td small{display:block;margin-top:3px;color:var(--text-muted)}.employee-form{width:min(760px,calc(100vw - 32px))}.module-access-card{margin-bottom:16px;overflow:hidden}.module-access-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #e2e8f0}.module-access-toolbar>label{display:grid;gap:5px;min-width:240px}.module-access-toolbar span{color:var(--text-secondary);font-size:12px;font-weight:700}.module-access-toolbar select{width:100%;min-height:40px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 12px;color:#0f172a;font-size:14px}.preset-actions{display:flex;gap:7px;flex-wrap:wrap}.module-access-list{display:grid;gap:9px;padding:16px 20px 20px}.module-access-row{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.module-access-row.disabled{background:#f8fafc;opacity:.66}.module-access-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px}.module-toggle{display:flex;align-items:center;gap:9px;cursor:pointer}.module-toggle input{width:17px;height:17px}.module-permission-checks{border-top:1px solid #e4eaf0;padding:11px 13px;background:#fff}.module-permission-checks[aria-disabled=true]{pointer-events:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid .form-wide{grid-column:1 / -1}.form-hint{margin:14px 0 0;color:var(--text-muted);font-size:13px}@media(max-width:720px){.form-grid{grid-template-columns:1fr}.form-grid .form-wide{grid-column:auto}.employee-toolbar{align-items:stretch}.employee-toolbar label,.employee-toolbar button{width:100%}.module-access-toolbar>label{width:100%}}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:#fff;border:1px solid #e4eaf0;border-radius:10px;box-shadow:0 3px 12px #253c5510}.metric-card{padding:17px}.metric-card p{font-size:12px;color:var(--text-muted);margin:0 0 10px}.metric-card strong{font-size:25px;font-weight:800}.metric-card div{display:flex;align-items:center;gap:6px;margin-top:13px}.metric-card small{font-size:11px;color:var(--text-muted)}.trend{display:flex;align-items:center;font-size:11px;font-weight:700}.trend.up{color:#179a70}.trend.down{color:#d55b64}.grid-two{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin:14px 0}.grid-whatsapp{display:grid;grid-template-columns:minmax(260px,360px);margin:0 0 14px}.card header{display:flex;justify-content:space-between;align-items:center;padding:17px 18px 13px;border-bottom:1px solid #edf1f4}.card h2{font-size:16px}.topbar h1.preserve-case{text-transform:none}.dashboard-page{display:grid;gap:16px}.dashboard-page .metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}@media(max-width:1000px){.dashboard-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-page .metrics{grid-template-columns:1fr}}.dashboard-page .card{border-color:#e2e8f0;border-radius:12px;box-shadow:none}.dashboard-page .metric-card{min-height:142px;padding:20px 24px}.dashboard-page .metric-card p{margin-bottom:10px;color:#334155;font-size:14px;font-weight:500}.dashboard-page .metric-card strong{display:block;color:#0f172a;font-size:clamp(27px,2.2vw,34px);line-height:1.05;letter-spacing:-.03em}.dashboard-page .metric-card div{margin-top:16px}.dashboard-page .trend{gap:4px;color:#475569;font-size:13px}.dashboard-page .trend.up{color:#047857}.dashboard-page .trend.down{color:#b91c1c}.dashboard-page .grid-two{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:20px;margin:0}.dashboard-page .grid-whatsapp{margin:0}.dashboard-page .card header{min-height:76px;padding:18px 24px;border-bottom-color:#e2e8f0}.dashboard-page .card h2{margin:3px 0 0;color:#0f172a;font-size:20px;line-height:1.25;text-transform:none}.dashboard-page .eyebrow{color:#475569}.dashboard-page .text-button{color:#0f5f8f;font-size:13px}.dashboard-page .stage{padding:14px 24px 16px}.dashboard-page .stage-copy{grid-template-columns:minmax(120px,1fr) 90px 120px;gap:12px;color:#0f172a;font-size:14px}.dashboard-page .stage-copy b{font-weight:700}.dashboard-page .stage-copy span{color:#475569}.dashboard-page .stage-copy strong{font-size:14px}.dashboard-page .track{height:6px;margin-top:12px;background:#e2e8f0}.dashboard-page .activity-card{overflow:hidden}.dashboard-page .activity{grid-template-columns:10px minmax(0,1fr) auto;gap:12px;padding:16px 24px;border-bottom-color:#e2e8f0}.dashboard-page .activity i{width:9px;height:9px;margin-top:5px}.dashboard-page .activity b{color:#0f172a;font-size:14px;line-height:1.35}.dashboard-page .activity span{margin-top:3px;color:#475569;font-size:13px;line-height:1.35}.dashboard-page .activity small{color:#475569;font-size:12px;line-height:1.35;white-space:nowrap}.dashboard-page .activity i.green{background:#10b981}.dashboard-page .activity i.blue{background:#3b82f6}.dashboard-page .activity i.amber{background:#f59e0b}.dashboard-page .activity i.slate{background:#64748b}.dashboard-page .compact-empty{margin:0;padding:20px 24px;color:#64748b;font-size:14px}.stage{padding:12px 18px}.stage-copy{display:grid;grid-template-columns:1fr 90px 115px;align-items:center;font-size:12px}.stage-copy span{color:var(--text-muted)}.stage-copy strong{text-align:right}.track{height:5px;margin-top:9px;background:#eef2f5;border-radius:10px;overflow:hidden}.track div{height:100%;border-radius:10px}.activity{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:start;padding:13px 18px;border-bottom:1px solid #edf1f4}.activity i{width:8px;height:8px;border-radius:50%;margin-top:4px}.activity i.green{background:#25bd88}.activity i.blue{background:#4b9cff}.activity i.amber{background:#efa34e}.activity i.slate{background:#8da0b1}.activity b,.activity span{display:block;font-size:12px}.activity span,.activity small{color:var(--text-muted);font-size:11px;margin-top:4px}.whatsapp-summary{padding:17px 18px}.whatsapp-summary strong,.whatsapp-summary small{display:block}.whatsapp-summary strong{margin-top:13px;font-size:28px}.whatsapp-summary small{color:var(--text-muted);font-size:12px}.status{display:inline-block;padding:4px 7px;border-radius:10px;font-size:10px;font-weight:700;text-transform:capitalize}.status.connected{color:#16845f;background:#e8f8f2}.status.unavailable{color:#b14650;background:#fff0f1}.status.not_configured{color:var(--text-muted);background:#eef2f5}.table-card{overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:13px 18px;border-bottom:1px solid #edf1f4;font-size:12px}th{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--table-header-text);background:#fbfcfd}td{color:var(--text-secondary)}.resource-header{align-items:flex-start;gap:16px}.resource-actions{display:flex;flex-wrap:wrap;gap:8px}.row-actions{display:flex;gap:6px}.row-actions button{display:grid;place-items:center;border:0;border-radius:6px;padding:6px;background:#eef3f6;color:#3e596d}.empty-state{padding:18px;color:var(--text-muted);font-size:13px}.cell-note{display:block;color:var(--text-muted);font-size:10px;margin-top:4px}.info-card{padding:18px}.info-card p{color:var(--text-muted);font-size:13px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#07152588;padding:18px;z-index:20}.modal{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;padding-bottom:17px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-close-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #dfe6ec;border-radius:10px;background:#f4f7fa;color:#0f2437;font-size:22px;line-height:1;cursor:pointer}.modal-close-button:hover{background:#e8eef4}.modal-close-button:focus-visible{outline:3px solid #a7d8ff;outline-offset:2px}.loading-spinner{display:inline-block;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:loading-spin .7s linear infinite}.loading-spinner-small{width:14px;height:14px}.loading-spinner-medium{width:22px;height:22px}.loading-overlay{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);font-size:14px;font-weight:700}.loading-overlay-compact{min-height:80px;font-size:13px}@keyframes loading-spin{to{transform:rotate(360deg)}}.modal label{display:block;padding:10px 18px 0}.modal label span{display:block;color:var(--text-secondary);font-size:12px;font-weight:700;margin-bottom:5px}.modal input,.modal select,.modal textarea{width:100%;border:1px solid #dfe6ec;border-radius:7px;background:#fff;padding:10px}.modal textarea{min-height:76px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding:17px 18px 0}.record-detail{display:grid;grid-template-columns:160px 1fr;gap:8px;padding:18px;font-size:13px}.record-detail dt{color:var(--text-muted)}.record-detail dd{margin:0;color:var(--text-secondary)}.error{padding:12px;background:#fff0f1;color:#b83c48;border-radius:8px;font-size:13px;white-space:pre-line}.login-page,.loading-page{display:grid;min-height:100vh;place-items:center;background:linear-gradient(180deg,#f8fbff,#eef4fb);padding:24px}.loading-page{color:#334155;font-size:14px}.login-panel{width:min(440px,calc(100vw - 32px));border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:28px;box-shadow:0 24px 60px #0f172a1f}.login-brand{padding:0 0 28px}.login-brand .vatsalahub-logo{color:#0f172a}.login-brand .vatsalahub-logo__image{height:38px}.login-brand .vatsalahub-logo__fallback-mark{width:38px;height:38px}.login-brand .brand-copy span{color:#334155;font-size:12px;font-weight:600}.login-panel h1{margin:8px 0 4px;color:#0f172a;font-size:26px;line-height:1.18}.login-copy{margin:0 0 22px;color:#64748b;font-size:13px;line-height:1.45}.login-panel form{display:grid;gap:15px}.login-panel label span{display:block;margin-bottom:7px;color:#475569;font-size:13px;font-weight:600}.login-panel label div{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid #dbe4ea;border-radius:8px;background:#fff;padding:0 12px;color:#64748b}.login-panel input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:14px}.login-panel label div:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb29}.login-button{justify-content:center;min-height:42px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.login-panel .primary.login-button{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--brand-on-primary)}.login-panel .primary.login-button:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.login-panel .secondary.login-button{border:1px solid #cbd5e1;background:#fff;color:#334155}.login-panel .secondary.login-button:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}.grid-two,.dashboard-page .grid-two{grid-template-columns:1fr}.search{display:none}.resource-header{display:block!important}.resource-actions{margin-top:12px}}@media(max-width:720px){.app-shell{display:block}.sidebar{display:none}.topbar{padding:0 18px}.content{padding:18px}.hero{display:block}.hero-actions{margin-top:16px}.metrics{grid-template-columns:1fr}.dashboard-page{gap:14px}.dashboard-page .metric-card,.dashboard-page .card header,.dashboard-page .stage,.dashboard-page .activity,.dashboard-page .compact-empty{padding-left:16px;padding-right:16px}.dashboard-page .metric-card{min-height:auto}.dashboard-page .stage-copy{grid-template-columns:1fr;gap:4px}.dashboard-page .stage-copy strong{text-align:left}.dashboard-page .activity{grid-template-columns:10px 1fr}.dashboard-page .activity small{grid-column:2;white-space:normal}.filter-row{padding-top:15px}.currency-select{max-width:120px}}.hidden-file{display:none}.table-scroll tbody tr{cursor:pointer}.table-scroll tbody tr.selected{background:#eefbf7}.notice{padding:12px 14px;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5;color:#047857}.danger-button{background:#7f1d1d;color:#fee2e2}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;margin-top:14px}.settings-form label span{display:block;color:var(--text-secondary);font-size:12px;font-weight:700;margin-bottom:6px}.settings-form input,.settings-form select{width:100%;border:1px solid #dfe6ec;border-radius:7px;background:#fff;padding:10px}.settings-form .settings-wide{grid-column:1/-1}.settings-form .primary{width:max-content}.secondary.active{border-color:var(--color-primary);background:#eff6ff;color:var(--color-primary)}@media(max-width:720px){.settings-form{grid-template-columns:1fr}}.settings-workspace-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.settings-workspace-card>.resource-header,.settings-workspace-card.resource-header{align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e2e8f0}.settings-workspace-card .resource-header h2,.settings-workspace-card.resource-header h2{margin:4px 0 0;color:#0f172a;font-size:20px;line-height:1.25}.settings-workspace-card .resource-header h3,.settings-workspace-card.resource-header h3{margin:4px 0 0;color:#0f172a;font-size:18px;line-height:1.3}.settings-workspace-card .eyebrow{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.settings-workspace-card .compact{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.settings-workspace-card .primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--brand-on-primary)}.settings-workspace-card .primary:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.settings-workspace-card .secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.settings-workspace-card .secondary:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.settings-workspace-card .text-button{color:#334155;font-size:13px;font-weight:600}.settings-workspace-card .text-button:hover{color:var(--color-primary)}.settings-workspace-card th,.settings-workspace-card td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px}.settings-workspace-card th{padding-top:12px;padding-bottom:12px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none}.settings-workspace-card tbody tr:hover{background:#f8fafc}.settings-page-body{padding:20px 24px 24px}.interior-selector-card{margin-bottom:0}.interior-selector-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.interior-selector-field{display:flex;flex-direction:column;gap:8px;width:min(100%,270px);color:#0f172a;font-size:13px;font-weight:600}.interior-selector-field select{min-height:44px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-weight:400;padding:0 14px}.interior-selector-field select:focus{border-color:var(--color-primary);outline:3px solid rgba(37,99,235,.14)}.app-settings-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.settings-hub-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.settings-hub-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:0 16px;color:#0f172a;text-align:left}.settings-hub-row:hover{border-color:#cbd5e1;background:#f8fafc}.settings-hub-row span{font-size:14px;font-weight:600}.settings-hub-row b{color:var(--color-primary);font-size:13px;font-weight:700}.settings-workspace-card .record-detail{margin:0}.settings-workspace-card.info-card{overflow:hidden}.settings-workspace-card .empty-state{margin:20px 24px}.settings-workspace-card .resource-actions{gap:8px}.settings-form{margin-top:0}.settings-form label span{color:#475569;font-size:13px;font-weight:500}.settings-form input,.settings-form select,.settings-form textarea{min-height:40px;border-color:#e2e8f0;border-radius:8px;padding:8px 12px;color:#0f172a;font-size:14px}.settings-form textarea{resize:vertical}.settings-form input:focus-visible,.settings-form select:focus-visible,.settings-form textarea:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb29}.login-link{border:0;background:transparent;color:var(--color-primary);font-size:13px;font-weight:600;text-align:center}.login-link:hover:not(:disabled){color:var(--brand-primary-hover)}.login-link:focus-visible,.login-button:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb29}.reset-panel{margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.reset-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-card{margin-top:14px;overflow:hidden}.report-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px 18px}.report-controls label span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:11px;font-weight:700}.report-controls input,.report-controls select{width:100%;border:1px solid #dfe6ec;border-radius:7px;background:#fff;padding:9px}.report-actions{padding:0 18px 16px}.report-summary{display:flex;flex-wrap:wrap;gap:12px;padding:0 18px 16px}.report-summary div{min-width:130px;border:1px solid #e4eaf0;border-radius:8px;padding:12px}.report-summary small,.report-summary strong{display:block}.report-summary small{color:var(--text-muted)}.report-summary strong{margin-top:5px;font-size:20px}.reports-page .grid-two{align-items:start}.reports-page .report-card{margin-top:0}.reports-page .report-controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;padding:16px 24px}.reports-page .report-controls label span{margin-bottom:6px;color:#475569;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.reports-page .report-controls input,.reports-page .report-controls select{min-height:40px;border-color:#e2e8f0;border-radius:8px;padding:0 12px;color:#0f172a;font-size:14px}.reports-page .report-controls input:focus-visible,.reports-page .report-controls select:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb29}.reports-page .report-actions{gap:8px;padding:0 24px 20px}.reports-page .report-card .compact{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 16px;background:#fff;color:#334155;font-size:14px;font-weight:600}.reports-page .report-card .compact:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.reports-page .report-card .compact:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reports-page .report-card .compact:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;opacity:1;cursor:not-allowed}.reports-page .report-card .primary.compact{border-color:var(--color-primary);background:var(--color-primary);color:var(--brand-on-primary)}.reports-page .report-card .primary.compact:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.reports-page .report-type-button.selected{border-color:var(--brand-primary-border);background:var(--brand-primary-soft);color:var(--color-primary)}.reports-page .report-export-button{color:#475569;font-weight:500}.reports-page .report-summary{gap:12px;padding:0 24px 20px}.reports-page .report-summary div{min-width:150px;border-color:#e2e8f0;border-radius:12px;padding:14px 16px}.reports-page .report-summary small{color:#64748b;font-size:12px;font-weight:500}.reports-page .report-summary strong{margin-top:6px;color:#0f172a;font-size:20px;line-height:1.2}.reports-page .report-card th{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap}.reports-page .report-card td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;vertical-align:middle}.reports-page .report-card th:first-child,.reports-page .report-card td:first-child{padding-left:24px}.reports-page .report-card th:last-child,.reports-page .report-card td:last-child{padding-right:24px}.reports-page .report-card tbody tr:hover{background:#f8fafc}.reports-page .report-card .empty-state{padding:28px 24px;color:#64748b;font-size:14px;text-align:center}@media(max-width:720px){.report-controls{grid-template-columns:1fr}.reports-page .report-controls,.reports-page .report-actions,.reports-page .report-summary{padding-right:16px;padding-left:16px}.reports-page .report-card .compact{flex:1 1 auto;justify-content:center}.reports-page .report-card th,.reports-page .report-card td{padding:12px;white-space:nowrap}}.accounts-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;overflow:hidden}.accounts-card>.resource-header{align-items:center;min-height:76px;padding:14px 24px;border-bottom:1px solid #e2e8f0}.accounts-card .resource-header h2{margin:4px 0 0;color:#0f172a;font-size:20px;line-height:1.25}.accounts-card .eyebrow{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.accounts-card .compact{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;background:#fff;color:#334155;font-size:13px;font-weight:600}.accounts-card .primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--brand-on-primary)}.accounts-card .primary:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.accounts-card .secondary:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.accounts-card .account-more-menu{position:relative;display:inline-flex}.accounts-card .account-more-button{color:#475569}.accounts-card .account-more-dropdown{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:grid;min-width:236px;border:1px solid #e2e8f0;border-radius:10px;padding:6px;background:#fff;box-shadow:0 14px 32px #0f172a24}.accounts-card .account-more-dropdown button{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:36px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#334155;font-size:13px;font-weight:600;text-align:left}.accounts-card .account-more-dropdown button:hover,.accounts-card .account-more-dropdown button:focus-visible{background:#f8fafc;color:#0f172a}.accounts-card .account-more-dropdown button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.accounts-card .account-more-dropdown hr{width:100%;height:1px;border:0;margin:6px 0;background:#e2e8f0}.account-filters{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;padding:20px 24px;border-bottom:1px solid #e2e8f0}.account-filters input,.account-filters select{min-width:0;min-height:40px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 12px;color:#0f172a;font-size:14px}.account-filters input::placeholder{color:#94a3b8}.account-filters input:focus-visible,.account-filters select:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb29}.accounts-card th,.accounts-card td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px}.accounts-card th{padding-top:12px;padding-bottom:12px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none}.accounts-card tbody tr:hover{background:#f8fafc}.accounts-card .table-empty-row td{padding:28px 16px;color:#64748b;text-align:center}.account-groups{border-top:1px solid #e2e8f0}.account-groups summary{cursor:pointer;padding:16px 24px;color:#334155;font-size:13px;font-weight:600}.import-modal{width:min(980px,100%)}.accounts-modal{width:min(760px,100%);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 60px #0f172a2e}.accounts-modal .primary,.import-modal .primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--brand-on-primary)}.accounts-modal .primary:hover:not(:disabled),.import-modal .primary:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.accounts-modal .secondary,.import-modal .secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.accounts-modal .secondary:hover:not(:disabled),.import-modal .secondary:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.import-summary{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px}.import-summary span{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;color:#475569;font-size:12px}.import-valid{color:#07835f}.import-warning{color:#a26b08}.import-error{color:#b83c48}@media(max-width:1000px){.account-filters{grid-template-columns:1fr 1fr}}@media(max-width:720px){.accounts-card>.resource-header{align-items:flex-start;min-height:0;padding:14px 16px}.accounts-card .resource-actions{justify-content:flex-start;width:100%}.accounts-card .account-more-dropdown{right:auto;left:0;width:min(236px,calc(100vw - 48px));min-width:0}.account-filters{grid-template-columns:1fr}.modal-header{gap:10px}.modal-close-button{width:38px;height:38px}}.finance-modal{width:min(850px,100%)}.finance-modal.purchase-modal{width:min(1120px,calc(100vw - 48px));padding:22px 24px 18px}.journal-lines{padding:14px 18px}.journal-line-header,.journal-line{display:grid;grid-template-columns:2fr 1fr 1fr 2fr 36px;gap:8px;align-items:center}.journal-line-header{padding:0 0 7px;color:var(--table-header-text);font-size:11px}.journal-line{margin-bottom:8px}.journal-line input,.journal-line select{min-width:0;border:1px solid #dfe6ec;border-radius:7px;padding:9px}.journal-line button{display:grid;place-items:center;border:0;border-radius:6px;padding:8px;background:#eef3f6;color:#3e596d}.journal-totals,.finance-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:0 18px 14px;color:var(--text-secondary);font-size:13px}.journal-totals button{margin-left:auto}.finance-dashboard{overflow:hidden}.finance-report-actions{padding:16px 18px}.finance-summary{padding-top:0}@media(max-width:720px){.journal-line-header{display:none}.journal-line{grid-template-columns:1fr 1fr}.journal-line select,.journal-line input:nth-of-type(3){grid-column:1/-1}}.quick-sale-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);gap:18px;align-items:start}.quick-sale-main,.quick-sale-history{overflow:hidden}.quick-sale-main .form-grid{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) minmax(220px,1fr);gap:14px;align-items:end;padding:20px 24px}.quick-sale-main label span,.quick-sale-totals label span{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:12px;font-weight:700}.quick-sale-main input,.quick-sale-main select,.quick-sale-totals input,.quick-sale-totals select{width:100%;min-width:0;border:1px solid #dfe6ec;border-radius:7px;background:#fff;padding:9px}.lookup-button{align-self:end;justify-content:center;white-space:nowrap}.quick-sale-main td input,.quick-sale-main td select{margin-top:8px}.quick-sale-main td .product-select{margin-top:0}.quick-sale-main td .manual-product-input{margin-top:8px}.quick-sale-main td:first-child{min-width:260px}.quick-sale-main td:last-child{width:64px;text-align:right}.quick-sale-main .icon-button{justify-content:center;width:40px;padding:0}.quick-sale-main .line-add-button{margin:0 0 0 24px}.quick-sale-totals{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(220px,1.25fr) minmax(260px,.85fr);gap:14px;align-items:start;padding:20px 24px;border-top:1px solid #e2e8f0}.quick-sale-totals dl{display:grid;grid-template-columns:1fr auto;gap:8px 18px;margin:0;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;color:#475569;font-size:13px}.quick-sale-totals dd{margin:0;font-weight:800;color:#0f172a}.quick-sale-main>.resource-actions{gap:10px;padding:0 24px 24px}.quick-sale-history{display:grid;gap:14px;padding:20px 24px}.quick-sale-history>.eyebrow,.quick-sale-history>h2,.quick-sale-history>p,.quick-sale-history>h3{padding-left:0;padding-right:0}.quick-sale-history>.eyebrow{margin:0}.quick-sale-history>h2{margin:2px 0 0;color:#0f172a;font-size:20px;line-height:1.25}.quick-sale-history>p{margin:0;color:#64748b;font-size:14px}.quick-sale-history .record-detail{grid-template-columns:minmax(140px,1fr) auto;gap:10px 20px;padding:4px 0 12px;border-bottom:1px solid #e2e8f0;font-size:14px}.quick-sale-history .record-detail dt{color:#475569}.quick-sale-history .record-detail dd{color:#0f172a;font-weight:500;text-align:right}.quick-sale-history>h3{margin:4px 0 -4px;color:#0f172a;font-size:15px}.plain-list{margin:0;padding:0;color:#64748b;font-size:13px;list-style:none}.plain-list li{margin:0;padding:7px 0;border-top:1px solid #e2e8f0}@media(max-width:1100px){.quick-sale-grid{grid-template-columns:1fr}.quick-sale-main .form-grid{grid-template-columns:1fr 1fr}.lookup-button{grid-column:1/-1;width:max-content}.quick-sale-totals{grid-template-columns:1fr 1fr}}@media(max-width:720px){.quick-sale-main .form-grid,.quick-sale-totals{grid-template-columns:1fr}.lookup-button{width:100%}.quick-sale-main .line-add-button{margin-left:16px}.quick-sale-main>.resource-actions .compact{width:100%;justify-content:center}.quick-sale-history .record-detail{grid-template-columns:1fr auto}}.billing-workspace{overflow:hidden}.billing-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px;border-top:1px solid #edf1f4}.billing-tabs button{border:0;border-radius:7px;padding:8px 11px;background:#eef3f6;color:var(--text-secondary);text-transform:capitalize}.billing-tabs button.active{background:#0d283c;color:#fff}.billing-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding:18px}.billing-main .form-grid,.billing-filters{display:grid;grid-template-columns:1fr auto 1fr 1fr;gap:10px;margin:0 0 14px}.billing-main label span,.billing-notes span,.billing-filters label span,.billing-settings label span{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:12px;font-weight:700}.billing-main input,.billing-main select,.billing-filters input,.billing-filters select,.billing-settings input{width:100%;min-width:0;border:1px solid #dfe6ec;border-radius:7px;background:#fff;padding:9px}.billing-main td input,.billing-main td select{margin-top:6px}.billing-notes{display:block;margin-top:12px}.billing-summary{border:1px solid #e4eaf0;border-radius:10px;padding:14px}.billing-summary h3{margin:0 0 12px}.billing-summary dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0 0 14px;color:var(--text-secondary);font-size:13px}.billing-summary dd{margin:0;font-weight:800;color:#172438}.billing-side-column{display:grid;gap:14px;align-content:start}.billing-customer-history{border:1px solid #e4eaf0;border-radius:10px;padding:14px}.billing-customer-history .eyebrow{margin:0 0 5px}.billing-customer-history h3{margin:0 0 10px}.billing-customer-history h4{margin:16px 0 6px;font-size:13px}.billing-customer-history p{color:var(--text-muted);font-size:12px;line-height:1.5}.billing-customer-history dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:14px 0 0;font-size:12px}.billing-customer-history dt,.billing-customer-history ul{color:var(--text-muted)}.billing-customer-history dd{margin:0;color:var(--text-secondary);font-weight:700}.billing-customer-history ul{margin:0;padding-left:18px;font-size:12px}.billing-customer-history li{margin:6px 0}.billing-section{padding:18px}.billing-settings{display:grid;gap:12px;max-width:680px}.billing-logo-field>span{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:12px;font-weight:700}.billing-logo-upload{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.billing-logo-preview{align-items:center;background:#f8fafc;border:1px solid #dfe6ec;border-radius:8px;color:var(--text-muted);display:flex;font-size:13px;height:74px;justify-content:center;overflow:hidden;width:150px}.billing-logo-preview img{max-height:100%;max-width:100%;object-fit:contain}.billing-logo-actions{display:flex;flex-wrap:wrap;gap:8px}.billing-logo-actions label{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.billing-logo-actions input[type=file]{display:none}.billing-settings button{width:max-content}.billing-filters{grid-template-columns:repeat(5,1fr) auto;align-items:end}.billing-filters label{min-width:0}.billing-customer-filters{grid-template-columns:minmax(260px,360px) auto;justify-content:start}.billing-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.billing-row-actions button{min-height:34px}@media(max-width:1100px){.billing-grid{grid-template-columns:1fr}.billing-main .form-grid,.billing-filters{grid-template-columns:1fr 1fr}.billing-customer-filters{grid-template-columns:1fr auto}.billing-filters button{width:max-content}}@media(max-width:720px){.billing-grid,.billing-main .form-grid,.billing-filters{display:block}.billing-main label,.billing-filters label,.billing-filters input,.billing-filters select,.billing-filters button,.billing-settings label{display:block;margin-bottom:10px}.billing-summary{margin-top:14px}}.whatsapp-workspace{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.whatsapp-workspace>.resource-header{padding:20px 24px;border-bottom:1px solid #e2e8f0}.whatsapp-workspace .resource-header .eyebrow{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.whatsapp-workspace .resource-header h2{margin:4px 0 0;color:#0f172a;font-size:20px;line-height:1.25}.whatsapp-workspace .resource-actions .compact{min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;gap:8px}.whatsapp-workspace .resource-actions .secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.whatsapp-workspace .resource-actions .secondary:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.whatsapp-workspace .resource-actions .primary{background:var(--brand-primary, #2563eb);color:#fff}.whatsapp-workspace .resource-actions .primary:hover:not(:disabled){background:var(--brand-primary-hover, #1d4ed8)}.wa-summary,.wa-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px}.wa-summary{border-bottom:1px solid #e2e8f0;background:#fff}.wa-summary span{display:flex;align-items:center;gap:8px;color:#475569;font-size:14px}.wa-tabs{border-bottom:1px solid #e2e8f0;background:#fff}.wa-tabs button{min-height:36px;border:1px solid #e2e8f0;border-radius:8px;padding:0 14px;background:#fff;color:#334155;font-size:14px;font-weight:600}.wa-tabs button.active{border-color:var(--brand-primary, #2563eb);background:var(--brand-primary, #2563eb);color:#fff}.wa-tabs button:hover:not(.active){border-color:#bfdbfe;color:var(--brand-primary, #2563eb)}.wa-tabs button:focus-visible,.whatsapp-workspace .resource-actions button:focus-visible,.wa-form button:focus-visible{outline:2px solid var(--brand-primary, #2563eb);outline-offset:2px}.wa-form{display:grid;gap:16px;max-width:680px;padding:20px 24px}.wa-form h3{margin:0;color:#0f172a;font-size:18px;line-height:1.3}.wa-form label span{display:block;margin-bottom:6px;color:#475569;font-size:13px;font-weight:500}.wa-form input,.wa-form select,.wa-form textarea{width:100%;min-height:40px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 12px;color:#0f172a;font-size:14px}.wa-form input::placeholder,.wa-form textarea::placeholder{color:#94a3b8}.wa-form input:focus-visible,.wa-form select:focus-visible,.wa-form textarea:focus-visible{border-color:var(--brand-primary, #2563eb);outline:none;box-shadow:0 0 0 3px #2563eb29}.wa-form textarea{min-height:90px;resize:vertical}.wa-form button{width:max-content;min-height:40px;border-radius:8px;padding:0 16px;font-size:14px}.wa-form .primary,.wa-modal .primary{background:var(--brand-primary, #2563eb);color:#fff}.wa-form .primary:hover:not(:disabled),.wa-modal .primary:hover:not(:disabled){background:var(--brand-primary-hover, #1d4ed8)}.wa-modal{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 60px #0f172a2e}.wa-modal label span{display:block;margin-bottom:6px;color:#475569;font-size:13px;font-weight:500}.wa-modal input{width:100%;min-height:40px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;color:#0f172a;font-size:14px}.wa-modal input:focus-visible{border-color:var(--brand-primary, #2563eb);outline:none;box-shadow:0 0 0 3px #2563eb29}.wa-modal .modal-actions .primary,.wa-modal .modal-actions .secondary{min-height:40px;border-radius:8px;padding:0 16px;font-size:14px}.wa-modal .modal-actions .secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.wa-template-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:0}.whatsapp-workspace .compact-header{padding:16px 24px;border-bottom:1px solid #e2e8f0}.whatsapp-workspace th{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none}.whatsapp-workspace td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;vertical-align:middle}.whatsapp-workspace th:first-child,.whatsapp-workspace td:first-child{padding-left:24px}.whatsapp-workspace th:last-child,.whatsapp-workspace td:last-child{padding-right:24px}.whatsapp-workspace tbody tr:hover{background:#f8fafc}.whatsapp-workspace .table-empty-row td{padding:32px 24px;color:#64748b;text-align:center}.status-pill{display:inline-block;border-radius:6px;background:#f1f5f9;color:#475569;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5}.status-pill.is-success{background:#d1fae5;color:#065f46}.status-pill.is-warning{background:#fef3c7;color:#92400e}.status-pill.is-error,.status-pill.danger{background:#fee2e2;color:#991b1b}.status-pill.is-info{background:#dbeafe;color:#1e40af}.status-pill.is-neutral{background:#f1f5f9;color:#475569}tr.warning{background:#fff7ed}.qr-card{text-align:center}.qr-card img{display:block;width:min(320px,100%);margin:14px auto}.qr-card p{padding:0 18px;color:var(--text-muted);font-size:13px}@media(max-width:900px){.wa-template-grid{grid-template-columns:1fr}}@media(max-width:720px){.whatsapp-workspace>.resource-header,.wa-summary,.wa-tabs,.wa-form,.whatsapp-workspace .compact-header{padding-right:16px;padding-left:16px}.wa-tabs button{flex:1 1 auto}.whatsapp-workspace th,.whatsapp-workspace td{padding:12px;white-space:nowrap}.whatsapp-workspace th:first-child,.whatsapp-workspace td:first-child{padding-left:16px}.whatsapp-workspace th:last-child,.whatsapp-workspace td:last-child{padding-right:16px}}.form-section{margin:16px 18px 0;border:1px solid #dfe6ec;border-radius:9px;padding:6px 0 12px}.form-section legend{margin-left:12px;padding:0 6px;color:#31485a;font-size:13px;font-weight:700}.checkbox-row{display:flex!important;align-items:center;gap:8px}.checkbox-row input{width:auto!important}.checkbox-row span{margin:0!important}.modal-copy{padding:0 18px;color:var(--text-muted);font-size:13px}.erp-workspace{display:grid;gap:20px}.erp-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;box-shadow:none}.erp-intro .resource-actions{padding-top:0}.erp-metrics{grid-template-columns:repeat(3,1fr);gap:16px}.erp-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;padding:20px 24px}.erp-settings-grid label span{display:block;margin-bottom:6px;color:#475569;font-size:13px;font-weight:500}.erp-settings-grid input,.erp-settings-grid select{width:100%;min-height:40px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 12px;color:#0f172a;font-size:14px}.erp-save-actions{padding:0 24px 20px}.erp-workspace .info-card,.erp-workspace .table-card,.finance-dashboard,.report-card,.billing-workspace,.quick-sale-main,.quick-sale-history,.financial-manager-card,.return-card,.calling-workspace{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.erp-workspace .resource-header,.finance-dashboard>.resource-header,.report-card>.resource-header,.billing-workspace>.resource-header,.quick-sale-main>.resource-header,.financial-manager-card>.resource-header,.return-card>.resource-header,.calling-workspace>.resource-header{padding:20px 24px;border-bottom:1px solid #e2e8f0}.erp-workspace .resource-header h2,.finance-dashboard .resource-header h2,.report-card .resource-header h2,.billing-workspace .resource-header h2,.quick-sale-main .resource-header h2,.financial-manager-card .resource-header h2,.return-card .resource-header h2,.calling-workspace .resource-header h2{margin:4px 0 0;color:#0f172a;font-size:20px;line-height:1.25}.erp-workspace .resource-header h3,.finance-dashboard .resource-header h3,.report-card .resource-header h3,.billing-workspace .resource-header h3,.quick-sale-main .resource-header h3,.financial-manager-card .resource-header h3,.return-card .resource-header h3,.calling-workspace .resource-header h3{margin:4px 0 0;color:#0f172a;font-size:18px;line-height:1.3}.erp-workspace .eyebrow,.finance-dashboard .eyebrow,.report-card .eyebrow,.billing-workspace .eyebrow,.quick-sale-main .eyebrow,.quick-sale-history>.eyebrow,.financial-manager-card .eyebrow,.calling-workspace .eyebrow{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.erp-workspace .compact,.finance-dashboard .compact,.report-card .compact,.billing-workspace .compact,.quick-sale-grid .compact,.financial-manager-card .compact,.return-card .compact,.calling-workspace .compact{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 16px;background:#fff;color:#334155;font-size:14px;font-weight:600}.erp-workspace .primary,.finance-dashboard .primary,.report-card .primary,.billing-workspace .primary,.quick-sale-grid .primary,.financial-manager-card .primary,.return-card .primary,.calling-workspace .primary,.calling-modal .primary,.erp-modal .primary,.finance-modal .primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--brand-on-primary)}.erp-workspace .primary:hover:not(:disabled),.finance-dashboard .primary:hover:not(:disabled),.report-card .primary:hover:not(:disabled),.billing-workspace .primary:hover:not(:disabled),.quick-sale-grid .primary:hover:not(:disabled),.financial-manager-card .primary:hover:not(:disabled),.return-card .primary:hover:not(:disabled),.calling-workspace .primary:hover:not(:disabled),.calling-modal .primary:hover:not(:disabled),.erp-modal .primary:hover:not(:disabled),.finance-modal .primary:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.erp-workspace .secondary,.finance-dashboard .secondary,.report-card .secondary,.billing-workspace .secondary,.quick-sale-grid .secondary,.financial-manager-card .secondary,.return-card .secondary,.calling-workspace .secondary,.calling-modal .secondary,.erp-modal .secondary,.finance-modal .secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.erp-workspace .secondary:hover:not(:disabled),.finance-dashboard .secondary:hover:not(:disabled),.report-card .secondary:hover:not(:disabled),.billing-workspace .secondary:hover:not(:disabled),.quick-sale-grid .secondary:hover:not(:disabled),.financial-manager-card .secondary:hover:not(:disabled),.return-card .secondary:hover:not(:disabled),.calling-workspace .secondary:hover:not(:disabled),.calling-modal .secondary:hover:not(:disabled),.erp-modal .secondary:hover:not(:disabled),.finance-modal .secondary:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.erp-workspace .metric-card{display:grid;gap:4px;align-content:start;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;box-shadow:none}.erp-workspace .metric-card p{margin:0;color:#475569;font-size:13px}.erp-workspace .metric-card strong{color:#0f172a;font-size:28px;font-weight:800;line-height:1.1}.erp-workspace .metric-card small{color:#64748b;font-size:12px}.erp-workspace th,.erp-workspace td,.finance-dashboard th,.finance-dashboard td,.report-card th,.report-card td,.billing-workspace th,.billing-workspace td,.quick-sale-main th,.quick-sale-main td,.financial-manager-card th,.financial-manager-card td,.calling-workspace th,.calling-workspace td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px}.erp-workspace th,.finance-dashboard th,.report-card th,.billing-workspace th,.quick-sale-main th,.financial-manager-card th,.calling-workspace th{padding-top:12px;padding-bottom:12px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none}.erp-workspace tbody tr:hover,.finance-dashboard tbody tr:hover,.report-card tbody tr:hover,.billing-workspace tbody tr:hover,.quick-sale-main tbody tr:hover,.financial-manager-card tbody tr:hover,.calling-workspace tbody tr:hover{background:#f8fafc}.erp-workspace .table-empty-row td,.finance-dashboard .table-empty-row td,.report-card .table-empty-row td,.billing-workspace .table-empty-row td,.financial-manager-card .table-empty-row td,.calling-workspace .table-empty-row td{padding:28px 16px;color:#64748b;text-align:center}.erp-modal,.finance-modal{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 60px #0f172a2e}.erp-modal label span,.finance-modal label span,.quick-sale-main label span,.quick-sale-totals label span,.finance-dashboard .report-controls label span,.report-card .report-controls label span{margin-bottom:6px;color:#475569;font-size:13px;font-weight:500}.erp-modal input,.erp-modal select,.erp-modal textarea,.finance-modal input,.finance-modal select,.finance-modal textarea,.quick-sale-main input,.quick-sale-main select,.quick-sale-totals input,.quick-sale-totals select,.finance-dashboard .report-controls input,.finance-dashboard .report-controls select,.report-card .report-controls input,.report-card .report-controls select{min-height:40px;border-color:#e2e8f0;border-radius:8px;padding:8px 12px;color:#0f172a;font-size:14px}.erp-modal textarea,.finance-modal textarea{min-height:88px;resize:vertical}.erp-modal input:focus-visible,.erp-modal select:focus-visible,.erp-modal textarea:focus-visible,.finance-modal input:focus-visible,.finance-modal select:focus-visible,.finance-modal textarea:focus-visible,.quick-sale-main input:focus-visible,.quick-sale-main select:focus-visible,.quick-sale-totals input:focus-visible,.quick-sale-totals select:focus-visible,.finance-dashboard .report-controls input:focus-visible,.finance-dashboard .report-controls select:focus-visible,.report-card .report-controls input:focus-visible,.report-card .report-controls select:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb29}.erp-modal .modal-actions .primary,.erp-modal .modal-actions .secondary,.finance-modal .modal-actions .primary,.finance-modal .modal-actions .secondary{min-height:40px;border-radius:8px;padding:0 16px;font-size:14px}.project-workspace-card{position:relative}.project-metrics{padding:16px 18px;border-bottom:1px solid #edf1f4}.project-dashboard-page,.project-register-page,.project-detail-workspace{display:grid;gap:14px;padding:16px 18px 18px}.project-metrics-compact{border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.project-attention{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.project-attention b{color:var(--text-primary)}.attention-dot{background:#10b981;border-radius:999px;display:inline-block;height:9px;width:9px}.project-dashboard-table table{min-width:760px}.project-number-cell,.project-value-cell{white-space:nowrap}.project-row-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#0f2d42;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left;white-space:nowrap}.project-row-trigger:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #14b8a638;outline:2px solid #0f766e;outline-offset:3px}.project-inline-row td{background:#f8fbfc;padding:0}.project-inline-detail{display:grid;gap:14px;padding:18px}.project-inline-detail h3,.project-section-header h3,.project-context-bar h3{margin:3px 0 4px}.project-inline-grid,.project-overview-grid{border-top:1px solid #e6edf2;display:grid;grid-template-columns:170px minmax(0,1fr) 170px minmax(0,1fr);gap:9px 14px;margin:0;padding-top:14px}.project-inline-grid dt,.project-overview-grid dt{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.project-inline-grid dd,.project-overview-grid dd{margin:0;min-width:0}.project-inline-actions{justify-content:flex-start}.inline-status-control{align-items:center;display:inline-flex;gap:8px}.inline-status-control span{color:var(--text-secondary);font-size:12px;font-weight:800}.inline-status-control select,.project-selector select{border:1px solid #dfe6ec;border-radius:8px;background:#fff;padding:8px 10px}.project-context-bar,.project-section-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.project-context-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.project-selector{display:grid;gap:5px;min-width:min(360px,100%)}.project-selector span{color:var(--text-secondary);font-size:12px;font-weight:800}.project-detail-main{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:16px;padding:16px}.project-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.project-filters label span,.project-form label span,.compact-form label span{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:12px;font-weight:700}.project-filters input,.project-filters select,.project-form input,.project-form select,.project-form textarea,.compact-form input,.compact-form select,.compact-form textarea{width:100%;border:1px solid #dfe6ec;border-radius:7px;background:#fff;padding:9px}.project-form{width:min(820px,calc(100vw - 32px))}.project-form.compact-form{width:auto}.project-form:not(.modal){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 14px}.project-form .form-wide{grid-column:1 / -1}.project-overview,.project-activity,.project-attendance{display:grid;gap:10px}.section-heading-inline{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.section-heading-inline .muted{margin:0}.inline-filter{align-items:center;display:inline-flex;gap:8px;max-width:260px}.inline-filter span{color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.activity-list li{border:1px solid #edf1f4;border-radius:12px;padding:10px}.activity-list small{color:var(--text-muted);display:block;margin-top:4px}.form-error{background:#fff1f0;border:1px solid #ffccc7;border-radius:10px;color:#b42318;padding:10px 12px}.project-milestones{display:grid;gap:12px}.pagination-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 0;color:var(--text-muted);font-size:12px}@media(max-width:1100px){.project-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.project-metrics,.project-filters,.project-form:not(.modal),.compact-metrics{grid-template-columns:1fr}.section-heading-inline{align-items:stretch;flex-direction:column}.inline-filter{align-items:stretch;flex-direction:column;max-width:none}.project-context-bar,.project-section-header{align-items:stretch;flex-direction:column}.project-inline-grid,.project-overview-grid{grid-template-columns:1fr}}@media(max-width:1100px){.erp-metrics,.erp-settings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.erp-intro{display:block}.erp-metrics,.erp-settings-grid{grid-template-columns:1fr}.erp-intro .resource-actions{margin-top:12px}}.app-shell{height:100vh;min-height:0;overflow:hidden}.app-main{min-width:0;height:100vh;overflow-y:auto;overflow-x:hidden}.sidebar{height:100vh;min-height:0;padding:0;overflow:visible;width:72px}.sidebar:not(.collapsed){width:260px}.sidebar .sidebar-collapse-toggle,.sidebar.collapsed .sidebar-collapse-toggle{position:absolute;top:50%;right:-12px;z-index:4;display:grid;place-items:center;justify-content:center;gap:0;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;padding:0;text-align:center;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#14324a;color:#fff;box-shadow:0 10px 24px #0206173d;transition:background .2s ease,transform .2s ease;transform:translateY(-50%)}.sidebar .sidebar-collapse-toggle:hover{background:#1e425d;transform:translate(1px,-50%)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:20px 14px 12px}.sidebar.collapsed .sidebar-top{justify-content:center;padding-inline:12px}.sidebar-top .brand{padding:0 8px}.sidebar:not(.collapsed) .sidebar-top .vatsalahub-logo--full{flex:0 0 auto;min-width:96px}.sidebar.collapsed .brand{justify-content:center;padding-inline:0}.sidebar.collapsed .vatsalahub-logo--full{max-width:34px;gap:0}.sidebar.collapsed .vatsalahub-logo__text{width:0;opacity:0;overflow:hidden;pointer-events:none}.sidebar.collapsed .brand-copy,.sidebar.collapsed .workspace-label,.sidebar.collapsed button span,.sidebar.collapsed .nav-arrow{width:0;opacity:0;overflow:hidden;white-space:nowrap;pointer-events:none}.sidebar.collapsed button span,.sidebar.collapsed .nav-arrow{flex:0 0 0;margin-left:0}.sidebar-menu{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 14px 12px;scrollbar-color:#31506a transparent;scrollbar-width:thin}.sidebar.collapsed .sidebar-menu{display:grid;justify-items:center;padding-inline:8px}.sidebar-bottom{margin-top:0;padding:10px 14px 14px;background:#081b2ddb;border-top:1px solid rgba(148,163,184,.16);box-shadow:0 -16px 32px #0206172e}.sidebar.collapsed .sidebar-bottom{display:grid;justify-items:center;padding-inline:8px}.sidebar-close,.mobile-menu-button{display:none}.nav-group{margin-top:4px}.nav-group-toggle{margin-top:2px}.nav-group-toggle.active{background:#14324a}.nav-children{display:grid;gap:2px;margin:2px 0 7px;padding-left:15px;border-left:1px solid rgba(148,163,184,.22)}.sidebar.collapsed .nav-children{justify-items:center;width:100%;padding-left:0;border-left:0}.sidebar .nav-children button{padding:8px 9px;color:var(--sidebar-muted)}.sidebar .nav-children button.active{background:#1b3b56;color:#fff}.sidebar .nav-children b{font-size:12px}.nav-divider{border-top:1px solid rgba(148,163,184,.2);margin:8px 9px 7px}.topbar-heading{display:flex;align-items:center;gap:10px}@media(max-width:1000px)and (min-width:721px){.app-shell{grid-template-columns:72px 1fr}.app-shell:has(.sidebar:not(.collapsed)){grid-template-columns:238px 1fr}.sidebar button{padding:9px 8px}.sidebar b{font-size:12px}.content{padding:22px}}@media(max-width:720px){.app-shell{display:block}.sidebar{display:flex;position:fixed;z-index:30;inset:0 auto 0 0;width:min(292px,88vw);box-shadow:12px 0 30px #020b1266;transform:translate(-105%);transition:transform .2s ease;overflow:hidden}.sidebar.collapsed{width:min(292px,88vw)}.sidebar.collapsed .sidebar-top{justify-content:space-between;padding:20px 14px 12px}.sidebar.collapsed .brand{justify-content:flex-start;padding:0 8px}.sidebar-collapse-toggle{display:none}.sidebar.collapsed .brand-copy,.sidebar.collapsed .workspace-label,.sidebar.collapsed button span,.sidebar.collapsed .nav-arrow{width:auto;opacity:1;overflow:visible;pointer-events:auto}.sidebar.collapsed button{justify-content:flex-start;gap:10px;padding:10px 9px}.sidebar.collapsed .nav-children{padding-left:15px;border-left:1px solid rgba(148,163,184,.22)}.sidebar.open{transform:translate(0)}.sidebar-close,.mobile-menu-button{display:grid;place-items:center;border:0;border-radius:7px;background:#173248;color:#d8e5ef;padding:8px}.mobile-menu-button{background:#eef3f6;color:#31485a}.app-main{height:100vh}.topbar{height:68px}.topbar h1{font-size:18px}.topbar .eyebrow{margin:0}.topbar-actions{gap:7px}.topbar-actions .icon-button:first-of-type{display:none}.admin-avatar{display:none}}.database-form{display:grid;gap:14px;padding:20px 24px 24px}.database-form label span{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:12px;font-weight:700}.database-form input,.database-form select{width:100%;min-height:40px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 12px;color:#0f172a;font-size:14px}.database-result{overflow:auto;margin:0;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;padding:14px;color:#0f172a;font-size:12px}.acl-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px}.acl-role-list{overflow:hidden}.acl-role-list button{display:grid;width:calc(100% - 24px);margin:8px 12px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left}.acl-role-list button.active{border-color:var(--color-primary);background:#eff6ff}.acl-role-list small{color:var(--text-muted)}.acl-role-editor{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:14px 18px}.acl-role-editor label span{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:12px;font-weight:700}.acl-role-editor input,.acl-assignment-form input,.acl-assignment-form select{width:100%;min-height:40px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 12px;color:#0f172a;font-size:14px}.acl-checks{display:flex;flex-wrap:wrap;gap:12px}.acl-checks label{display:flex;gap:5px;align-items:center;text-transform:capitalize}.acl-assignments{margin-top:14px}.acl-assignment-form{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;gap:9px;padding:14px 18px}.acl-role-pill{display:inline-flex;align-items:center;gap:4px;margin:2px 5px 2px 0;border-radius:999px;background:#eff6ff;padding:4px 7px;color:var(--color-primary);font-size:11px}.acl-role-pill button{display:grid;place-items:center;border:0;background:transparent;color:var(--color-primary);padding:0}@media(max-width:900px){.acl-layout,.acl-role-editor,.acl-assignment-form{grid-template-columns:1fr}}.purchase-header-fields,.payment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-form-grid .form-wide{grid-column:1 / -1}.accounting-details{border-top:1px solid #e2e8f0;padding-top:10px}.accounting-details summary{cursor:pointer;font-size:14px;font-weight:600}.accounting-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.purchase-lines{display:grid;gap:10px;overflow-x:visible;margin:16px 0}.purchase-line{display:grid;grid-template-columns:minmax(260px,2.3fr) minmax(76px,.58fr) minmax(108px,.8fr) minmax(92px,.68fr) minmax(86px,.62fr) minmax(92px,.68fr) 40px;gap:8px;align-items:center}.purchase-line-header{color:var(--table-header-text);font-size:11px;text-transform:uppercase}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}.card p,.card small,.card span,.table-card p,.table-card small,.resource-header small{color:var(--text-muted)}.card h1,.card h2,.card h3,.card h4,.table-card h1,.table-card h2,.table-card h3,.table-card h4{color:var(--text-primary)}.app-main label span,.app-main dt,.app-main summary{color:var(--text-secondary)}.app-main dd,.app-main li,.app-main td{color:var(--text-secondary)}.sidebar .card span,.sidebar small{color:var(--sidebar-muted)}.sidebar button span,.sidebar button b,.sidebar .brand b{color:inherit}.sidebar button.active,.sidebar button.active b,.sidebar button.active span,.sidebar button.active small{color:var(--sidebar-active-text)}.status.connected{color:#166534;background:#dcfce7}.status.unavailable{color:#991b1b;background:#fee2e2}.status.not_configured{color:var(--text-secondary);background:#eef2f5}.status-pill{color:var(--text-secondary)}.trend.up{color:#166534}.trend.down{color:#b91c1c}.notice{color:#047857}.error{color:#b83c48}.purchase-line input,.purchase-line select,.purchase-line .searchable-select{width:100%;min-width:0}.purchase-line button{display:grid;place-items:center;min-height:38px}.purchase-total-row{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}@media(max-width:980px){.finance-modal.purchase-modal{width:min(760px,calc(100vw - 32px))}.purchase-line{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(110px,.5fr)) 40px}.purchase-line-header{display:none}}@media(max-width:640px){.finance-modal.purchase-modal{width:min(100%,calc(100vw - 24px));padding-right:16px;padding-left:16px}.purchase-line{grid-template-columns:1fr 1fr;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.purchase-line .searchable-select,.purchase-line strong{grid-column:1 / -1}.purchase-line button{justify-self:end}.purchase-total-row{align-items:stretch;flex-direction:column}}.calling-page{padding:18px}.calling-pagination{align-items:center;border-top:1px solid var(--border);margin-top:0;padding:12px 0 0}.calling-pagination-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pagination-page{color:var(--text-secondary);font-weight:700}.calling-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.calling-actions button,.calling-section-header button{justify-content:center;white-space:nowrap}.calling-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.calling-grid{margin-top:14px}.calling-section-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.calling-section-header small,.calling-modal .modal-header small{color:var(--text-muted)}.calling-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;padding:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 24px 60px #0f172a2e}.calling-modal .modal-header{position:sticky;z-index:1;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.calling-modal .modal-header h3{margin:4px 0 0;color:#0f172a;font-size:22px;line-height:1.2}.calling-modal .modal-close-button{display:inline-grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid #dbe4ea;border-radius:12px;background:#f8fafc;color:#0f172a}.calling-modal .modal-close-button:hover{background:#eef2f7}.calling-modal>label,.calling-modal>.calling-grid,.calling-modal>.calling-target-summary,.calling-modal>.calling-charge-confirmation{margin:0 24px 16px}.calling-modal>label:first-of-type{margin-top:20px}.calling-modal label{display:grid;gap:6px;padding:0;color:#334155;font-size:14px}.calling-modal label span,.calling-modal .eyebrow{margin:0;color:#475569;font-size:13px;font-weight:600}.calling-modal .eyebrow{color:#64748b;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.calling-modal input,.calling-modal select,.calling-modal textarea{width:100%;min-height:42px;border:1px solid #dbe4ea;border-radius:8px;background:#fff;padding:9px 12px;color:#0f172a;font-size:14px}.calling-modal textarea{min-height:96px;resize:vertical}.calling-modal input:focus-visible,.calling-modal select:focus-visible,.calling-modal textarea:focus-visible,.calling-modal .modal-close-button:focus-visible,.calling-actions button:focus-visible,.calling-section-header button:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb29}.calling-modal .searchable-select{width:100%}.calling-modal .grid-two{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.calling-record-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.calling-record-card{background:#fff;border:1px solid #e4eaf0;border-radius:10px;padding:14px}.calling-record-card h4{margin:0 0 8px}.calling-record-card p{margin:0 0 10px}.calling-record-meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.calling-record-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e4eaf0;margin-top:12px;padding-top:12px}.calling-table-actions{flex-wrap:wrap}.calling-table-actions button{align-items:center;display:inline-flex;gap:6px;min-height:34px;padding:7px 10px}.calling-target-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.calling-target-summary small,.table-secondary{color:var(--text-muted);display:block}.calling-charge-confirmation{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px}.calling-charge-confirmation input{width:16px;min-height:16px;margin-top:2px;flex:0 0 auto}.calling-charge-confirmation span{line-height:1.45}.input-with-icon{align-items:center;display:flex;gap:9px;min-height:42px;border:1px solid #dbe4ea;border-radius:8px;padding:0 12px;color:#475569}.input-with-icon input{flex:1;min-width:0;min-height:auto;border:0;padding:0;box-shadow:none}.input-with-icon:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb29}.calling-modal .modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:4px 24px 20px;background:linear-gradient(180deg,#ffffffdb,#fff 32%)}.calling-modal .modal-actions .primary,.calling-modal .modal-actions .secondary{justify-content:center;min-height:42px;border-radius:8px;padding:0 16px;font-size:14px}.browser-call-modal{max-width:680px}.browser-call-status{align-items:center;background:#f4f7f9;border:1px solid #dbe4ea;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:14px}.browser-call-status small{display:block;margin-top:2px}.call-status-dot{background:#64748b;border-radius:50%;height:10px;width:10px}.browser-call-status.connected .call-status-dot{background:#059669;box-shadow:0 0 0 4px #d1fae5}.browser-call-status.connecting .call-status-dot,.browser-call-status.requesting-microphone .call-status-dot,.browser-call-status.reconnecting .call-status-dot{background:#d97706;box-shadow:0 0 0 4px #fef3c7}.browser-call-status.failed .call-status-dot{background:#b91c1c;box-shadow:0 0 0 4px #fee2e2}.browser-call-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.browser-audio-guidance{align-items:flex-start;background:#eff8ff;border:1px solid #bfdbfe;border-radius:10px;display:flex;gap:10px;margin-top:14px;padding:12px 14px}.browser-audio-guidance svg{flex:0 0 auto;margin-top:2px}.browser-audio-guidance small{color:var(--text-muted);display:block;line-height:1.45;margin-top:3px}.browser-call-busy{align-items:center;display:inline-flex;gap:8px}.browser-transcript{border:1px solid #dbe4ea;border-radius:10px;margin-top:16px;max-height:300px;overflow:auto;padding:14px}.transcript-line{background:#f8fafc;border-radius:8px;margin:8px 0 0;padding:10px 12px}.browser-call-result{background:#f8fafc;border:1px solid #dbe4ea;border-radius:10px;margin-top:16px;padding:14px}.browser-call-result h4,.browser-call-result p{margin:6px 0}.browser-result-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}.browser-extracted-answers{display:grid;gap:7px 14px;grid-template-columns:minmax(120px,auto) 1fr;margin:14px 0 0}.browser-extracted-answers dt{font-weight:700;text-transform:capitalize}.browser-extracted-answers dd{margin:0}.browser-audio-host{display:none}.calling-modal .modal-header small{display:block;margin-top:4px}.subscription-workspace{overflow:hidden}.subscription-grid{display:grid;gap:1rem}.subscription-status-card{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.subscription-status-card h3{margin:.15rem 0;text-transform:capitalize}.subscription-status-card p{margin:0;color:#64748b}.subscription-status-card .status-pill{margin-left:auto}.subscription-status-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:#eff6ff;color:var(--color-primary)}.subscription-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.subscription-form{margin-top:.5rem;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.subscription-form h3{grid-column:1 / -1;margin:0 0 .25rem;display:flex;align-items:center;gap:.4rem}.subscription-admin{display:grid;gap:1rem}.quota-bar{margin-top:.5rem;height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.quota-bar span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.inline-check{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}@media(max-width:700px){.purchase-header-fields{grid-template-columns:1fr}.purchase-total-row{align-items:flex-start;flex-direction:column}.calling-stat-grid{grid-template-columns:1fr 1fr}.calling-section-header{flex-direction:column}.calling-actions button,.calling-section-header button,.browser-call-actions button{justify-content:center;width:100%}.calling-grid{grid-template-columns:1fr}.calling-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.calling-modal .modal-header{padding:18px}.calling-modal>label,.calling-modal>.calling-grid,.calling-modal>.calling-target-summary,.calling-modal>.calling-charge-confirmation{margin-right:18px;margin-left:18px}.calling-modal .grid-two{grid-template-columns:1fr}.calling-modal .modal-actions{padding:4px 18px 18px}.calling-modal .modal-actions button{flex:1 1 160px}.input-with-icon{align-items:stretch;flex-direction:column;padding:10px 12px}.browser-extracted-answers,.subscription-metrics{grid-template-columns:1fr}.subscription-status-card{align-items:flex-start;flex-direction:column}.subscription-status-card .status-pill{margin-left:0}}.project-workspace-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.project-workspace-card>.resource-header{align-items:flex-start;padding:20px 24px;border-bottom:1px solid #e2e8f0}.project-workspace-card .resource-header .eyebrow{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.project-workspace-card .resource-header h2{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25;text-transform:none}.project-workspace-card .resource-header h3{margin:4px 0 0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.3}.project-workspace-card .compact{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 16px;background:#fff;color:#334155;font-size:14px;font-weight:600}.project-workspace-card .compact:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.project-workspace-card .compact:focus-visible,.project-workspace-card .icon-button:focus-visible,.project-workspace-card .project-row-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.project-workspace-card .compact:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;opacity:1;cursor:not-allowed}.project-workspace-card .primary.compact{border-color:var(--color-primary);background:var(--color-primary);color:var(--brand-on-primary)}.project-workspace-card .primary.compact:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.project-workspace-card .table-actions .compact{min-height:32px;padding:0 10px;font-size:13px}.project-workspace-card .project-dashboard-page,.project-workspace-card .project-register-page,.project-workspace-card .project-detail-workspace,.project-workspace-card .project-pnl-card{gap:20px;padding:20px 24px 24px}.project-workspace-card .project-pnl-card{display:grid;border:0;border-radius:0;box-shadow:none}.project-workspace-card .project-dashboard-page>*,.project-workspace-card .project-register-page>*,.project-workspace-card .project-detail-workspace>*,.project-workspace-card .project-pnl-card>*,.project-workspace-card .project-detail-main,.project-workspace-card .project-detail-main>section,.project-workspace-card .table-scroll{min-width:0}.project-workspace-card .project-metrics .metric-card{display:grid;gap:4px;align-content:start;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:16px 20px}.project-workspace-card .project-metrics .metric-card span{color:#475569;font-size:13px;font-weight:500}.project-workspace-card .project-metrics .metric-card b{color:#0f172a;font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.project-workspace-card .project-metrics .metric-card small{margin-top:2px;color:#64748b;font-size:12px;line-height:1.4}.project-workspace-card .project-metrics{padding:0;border-bottom:0}.project-workspace-card .project-attention{gap:6px;border-color:#fde68a;border-radius:12px;background:#fffbeb;padding:12px 16px;color:#334155;font-size:14px}.project-workspace-card .project-attention b{color:#0f172a;font-weight:600}.project-workspace-card .project-attention small{color:#92400e;font-size:14px}.project-workspace-card .attention-dot{background:#f59e0b}.project-workspace-card .project-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;margin-bottom:0}.project-workspace-card .project-filters label span,.project-workspace-card .project-form label span,.project-workspace-card .compact-form label span,.project-workspace-card .project-selector span,.project-workspace-card .inline-status-control span{margin-bottom:6px;color:#475569;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.project-workspace-card .project-filters input,.project-workspace-card .project-filters select,.project-workspace-card .project-form input,.project-workspace-card .project-form select,.project-workspace-card .project-form textarea,.project-workspace-card .compact-form input,.project-workspace-card .compact-form select,.project-workspace-card .compact-form textarea,.project-workspace-card .project-selector select,.project-workspace-card .inline-status-control select{min-height:40px;border-color:#e2e8f0;border-radius:8px;padding:8px 12px;color:#0f172a;font-size:14px}.project-workspace-card .project-form textarea,.project-workspace-card .compact-form textarea{min-height:88px;resize:vertical}.project-workspace-card .project-form>button,.project-workspace-card .compact-form>button{justify-self:start;width:auto}.project-workspace-card input::placeholder,.project-workspace-card textarea::placeholder{color:#94a3b8}.project-workspace-card input:focus-visible,.project-workspace-card select:focus-visible,.project-workspace-card textarea:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb29}.project-workspace-card th{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap}.project-workspace-card td{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:14px;vertical-align:middle}.project-workspace-card tbody tr:hover{background:#f8fafc}.project-workspace-card .table-scroll tbody tr.selected{background:#eff6ff;box-shadow:inset 3px 0 0 var(--color-primary)}.project-workspace-card .project-inline-row:hover{background:transparent}.project-workspace-card .project-row-trigger{border:0;padding:0;background:transparent;color:#0f172a;font-size:14px;font-weight:600}.project-workspace-card .project-row-trigger:hover{color:var(--color-primary)}.project-workspace-card .project-value-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.project-workspace-card .status-pill{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5}.project-workspace-card .status-pill.is-success{background:#d1fae5;color:#065f46}.project-workspace-card .status-pill.is-warning{background:#fef3c7;color:#92400e}.project-workspace-card .status-pill.is-error{background:#fee2e2;color:#991b1b}.project-workspace-card .status-pill.is-info{background:#dbeafe;color:#1e40af}.project-workspace-card .status-pill.is-neutral{background:#f1f5f9;color:#475569}.project-workspace-card .status-pill.danger{margin-left:6px;background:#fee2e2;color:#991b1b}.project-workspace-card .pagination-row{padding:4px 0 0;color:#64748b;font-size:13px}.modal.project-form,.project-modal,.project-draft-bill-modal{width:min(720px,calc(100vw - 32px));border:1px solid #e2e8f0;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.modal.project-form .modal-header,.project-modal .modal-header,.project-draft-bill-modal .modal-header{align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal.project-form .eyebrow,.project-modal .eyebrow,.project-draft-bill-modal .eyebrow{margin:0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em}.modal.project-form .modal-header h2,.project-modal .modal-header h2,.project-draft-bill-modal .modal-header h2{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:700;line-height:1.25}.modal.project-form .modal-close-button,.project-modal .modal-close-button,.project-draft-bill-modal .modal-close-button{border-color:#e2e8f0;border-radius:10px;background:#f8fafc;color:#0f172a}.modal.project-form .modal-close-button:hover,.project-modal .modal-close-button:hover,.project-draft-bill-modal .modal-close-button:hover{border-color:#cbd5e1;background:#f1f5f9}.project-draft-bill-modal .draft-bill-summary{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px 16px;margin:0;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0;font-size:14px}.project-draft-bill-modal .draft-bill-summary dt{color:#475569;font-weight:500}.project-draft-bill-modal .draft-bill-summary dd{color:#0f172a;font-weight:500}.project-receipt-modal .project-receipt-summary{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px 16px;margin:0;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0;font-size:14px}.project-receipt-modal .project-receipt-summary dt{color:#475569;font-weight:500}.project-receipt-modal .project-receipt-summary dd{color:#0f172a;font-weight:500}.project-material-issue-modal .project-material-issue-summary{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px 16px;margin:0;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0;font-size:14px}.project-material-issue-modal .project-material-issue-summary dt{color:#475569;font-weight:500}.project-material-issue-modal .project-material-issue-summary dd{color:#0f172a;font-weight:500}.modal.project-form.project-create-modal{display:flex;flex-direction:column;width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:hidden}.project-create-modal .form-error{flex:0 0 auto;margin:16px 24px 0}.project-draft-bill-modal .draft-bill-form-grid,.project-receipt-modal .project-receipt-form-grid,.project-material-issue-modal .project-material-issue-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px}.project-create-modal .project-create-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;overflow-y:auto;padding:20px 24px}.project-draft-bill-modal .draft-bill-form-grid .form-wide,.project-receipt-modal .project-receipt-form-grid .form-wide,.project-material-issue-modal .project-material-issue-form-grid .form-wide,.project-create-modal .project-create-form-grid .form-wide{grid-column:1 / -1}.modal.project-form label,.project-modal label,.project-draft-bill-modal label{display:grid;gap:6px;padding:0}.modal.project-form label span,.project-modal label span,.project-draft-bill-modal label span{margin:0;color:#475569;font-size:13px;font-weight:500}.modal.project-form input,.modal.project-form select,.modal.project-form textarea,.project-modal input,.project-modal select,.project-modal textarea,.project-draft-bill-modal input,.project-draft-bill-modal textarea{width:100%;min-height:40px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;background:#fff;color:#0f172a;font-size:14px}.modal.project-form textarea,.project-modal textarea,.project-draft-bill-modal textarea{min-height:92px;resize:vertical}.modal.project-form input:focus-visible,.modal.project-form select:focus-visible,.modal.project-form textarea:focus-visible,.modal.project-form button:focus-visible,.project-modal input:focus-visible,.project-modal select:focus-visible,.project-modal textarea:focus-visible,.project-modal button:focus-visible,.project-draft-bill-modal input:focus-visible,.project-draft-bill-modal textarea:focus-visible,.project-draft-bill-modal button:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb29}.modal.project-form .modal-actions,.project-modal .modal-actions,.project-draft-bill-modal .modal-actions{padding:0 24px 20px;gap:10px}.modal.project-form .modal-actions .primary,.modal.project-form .modal-actions .secondary,.project-modal .modal-actions .primary,.project-modal .modal-actions .secondary,.project-draft-bill-modal .modal-actions .primary,.project-draft-bill-modal .modal-actions .secondary{min-height:40px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.modal.project-form .modal-actions .primary,.project-modal .modal-actions .primary,.project-draft-bill-modal .modal-actions .primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--brand-on-primary)}.modal.project-form .modal-actions .primary:hover:not(:disabled),.project-modal .modal-actions .primary:hover:not(:disabled),.project-draft-bill-modal .modal-actions .primary:hover:not(:disabled){border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.modal.project-form .modal-actions .secondary,.project-modal .modal-actions .secondary,.project-draft-bill-modal .modal-actions .secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.modal.project-form .modal-actions .secondary:hover:not(:disabled),.project-modal .modal-actions .secondary:hover:not(:disabled),.project-draft-bill-modal .modal-actions .secondary:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.project-workspace-card .project-context-bar{border-radius:12px;padding:16px 20px}.project-workspace-card .project-context-bar h3{margin:4px 0 0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.3}.project-workspace-card .project-context-bar small{color:#64748b;font-size:13px}.project-workspace-card .project-detail-main{border-radius:12px;padding:20px 24px}.project-workspace-card .project-section-header h3{margin:4px 0 0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.3}.project-workspace-card .project-section-header small{color:#64748b;font-size:13px}.project-workspace-card .project-overview-grid{border-top-color:#e2e8f0;gap:12px 20px;padding-top:16px}.project-workspace-card .project-inline-grid dt,.project-workspace-card .project-overview-grid dt{color:#64748b;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.project-workspace-card .project-inline-grid dd,.project-workspace-card .project-overview-grid dd{color:#0f172a;font-size:14px}.project-workspace-card section>h4{margin:0;color:#0f172a;font-size:16px;font-weight:600;line-height:1.3}.project-workspace-card section>p.muted{margin:-4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.project-workspace-card .project-milestones,.project-workspace-card .project-boq,.project-workspace-card .project-overview{gap:16px}.project-workspace-card .empty-state{padding:28px 24px;color:#64748b;font-size:14px;text-align:center}.project-workspace-card .project-detail-main .empty-state,.project-workspace-card .project-detail-workspace>.empty-state{display:grid;justify-items:center;gap:10px}.project-workspace-card .compact-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.project-workspace-card .compact-metrics .metric-card{display:grid;gap:4px;align-content:start;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:14px 16px}.project-workspace-card .compact-metrics .metric-card span{color:#475569;font-size:13px;font-weight:500}.project-workspace-card .compact-metrics .metric-card b{color:#0f172a;font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.project-workspace-card .compact-metrics .metric-card small{margin-top:2px;color:#64748b;font-size:12px;line-height:1.4}.project-workspace-card section>h5{margin:4px 0 0;color:#0f172a;font-size:15px;font-weight:600;line-height:1.3}.project-workspace-card p.muted{margin:-4px 0 0;color:#64748b;font-size:13px;line-height:1.45;max-width:78ch}.project-workspace-card .section-heading-inline{align-items:flex-start;gap:16px}.project-workspace-card .section-heading-inline h4{margin:0;color:#0f172a;font-size:16px;font-weight:600;line-height:1.3}.project-workspace-card .section-heading-inline .muted{margin-top:4px}.project-workspace-card .section-heading-inline .compact{flex:0 0 auto}.project-workspace-card .inline-filter{display:grid;gap:6px;align-items:start;max-width:260px}.project-workspace-card .inline-filter span{color:#475569;font-size:13px;font-weight:500}.project-workspace-card .inline-filter input{min-height:40px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;background:#fff;color:#0f172a;font-size:14px}.project-workspace-card .table-empty-row td{padding:28px 16px;color:#64748b;font-size:14px;text-align:center}.project-workspace-card .table-empty-row:hover{background:transparent}.project-workspace-card .activity-list{gap:8px}.project-workspace-card .activity-list li{border-color:#e2e8f0;border-radius:12px;padding:12px 16px;color:#0f172a;font-size:14px}.project-workspace-card .activity-list li.empty-state{border-style:dashed;padding:20px 16px;color:#64748b;text-align:center}.project-workspace-card .activity-list b{font-weight:600}.project-workspace-card .activity-list small{margin-top:4px;color:#64748b;font-size:13px;line-height:1.45}.project-workspace-card .form-error{border-color:#fecaca;border-radius:8px;background:#fef2f2;padding:10px 14px;color:#991b1b;font-size:14px}.project-workspace-card .project-billing,.project-workspace-card .project-costs,.project-workspace-card .project-activity,.project-workspace-card .project-attendance{display:grid;gap:16px}@media(max-width:720px){.project-workspace-card>.resource-header{flex-direction:column;align-items:stretch;padding:16px}.project-workspace-card .resource-header .compact{flex:1 1 auto;justify-content:center}.project-workspace-card .project-dashboard-page,.project-workspace-card .project-register-page,.project-workspace-card .project-detail-workspace,.project-workspace-card .project-detail-main{padding:16px}.project-workspace-card th,.project-workspace-card td{padding:12px}.project-workspace-card .pagination-row{flex-wrap:wrap;justify-content:center}.project-draft-bill-modal .modal-header,.project-draft-bill-modal .draft-bill-form-grid,.project-receipt-modal .modal-header,.project-receipt-modal .project-receipt-form-grid,.project-material-issue-modal .modal-header,.project-material-issue-modal .project-material-issue-form-grid,.project-material-issue-modal .modal-actions,.project-create-modal .modal-header,.project-create-modal .project-create-form-grid,.project-create-modal .modal-actions,.project-receipt-modal .modal-actions,.project-draft-bill-modal .modal-actions{padding-left:16px;padding-right:16px}.project-create-modal .form-error{margin-left:16px;margin-right:16px}.project-draft-bill-modal .draft-bill-summary,.project-draft-bill-modal .draft-bill-form-grid,.project-receipt-modal .project-receipt-summary,.project-material-issue-modal .project-material-issue-summary,.project-material-issue-modal .project-material-issue-form-grid,.project-create-modal .project-create-form-grid,.project-receipt-modal .project-receipt-form-grid{grid-template-columns:1fr}.project-draft-bill-modal .modal-actions{align-items:stretch;flex-direction:column-reverse}}
