.mapping-page[data-v-69ed6c54]{color:var(--app-primary-ink)}.mapping-hero[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 18px 40px rgba(var(--vs-primary),.2);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;position:relative}[dir] .mapping-hero[data-v-69ed6c54]{border-radius:20px;box-shadow:0 18px 40px rgba(var(--vs-primary),.2);margin-bottom:24px;padding:30px 34px}[dir=ltr] .mapping-hero[data-v-69ed6c54]{background:linear-gradient(135deg,rgba(var(--vs-primary),1),rgba(var(--vs-primary),.86) 55%,rgba(var(--vs-secondary),1))}[dir=rtl] .mapping-hero[data-v-69ed6c54]{background:linear-gradient(-135deg,rgba(var(--vs-primary),1),rgba(var(--vs-primary),.86) 55%,rgba(var(--vs-secondary),1))}.mapping-hero[data-v-69ed6c54]:after{content:"";height:190px;position:absolute;top:-95px;width:190px}[dir] .mapping-hero[data-v-69ed6c54]:after{background:hsla(0,0%,100%,.1);border-radius:50%}[dir=ltr] .mapping-hero[data-v-69ed6c54]:after{right:-55px}[dir=rtl] .mapping-hero[data-v-69ed6c54]:after{left:-55px}.mapping-hero h1[data-v-69ed6c54]{color:#fff;font-size:28px}[dir] .mapping-hero h1[data-v-69ed6c54]{margin:6px 0 8px}.mapping-hero p[data-v-69ed6c54]{color:hsla(0,0%,100%,.82)}[dir] .mapping-hero p[data-v-69ed6c54]{margin:0}.eyebrow[data-v-69ed6c54]{font-size:11px;font-weight:700;letter-spacing:1.8px}.hero-icon[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:64px;z-index:1}[dir] .hero-icon[data-v-69ed6c54]{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.25);border-radius:16px}.summary-grid[data-v-69ed6c54]{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}[dir] .summary-grid[data-v-69ed6c54]{margin-bottom:24px}.summary-card[data-v-69ed6c54]{-webkit-box-shadow:0 8px 26px rgba(var(--vs-primary),.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}[dir] .summary-card[data-v-69ed6c54]{background:#fff;border:1px solid rgba(var(--vs-primary),.14);border-radius:16px;box-shadow:0 8px 26px rgba(var(--vs-primary),.08);padding:20px}.summary-card[data-v-69ed6c54]:before{content:"";height:32px;position:absolute;top:22px;width:4px}[dir] .summary-card[data-v-69ed6c54]:before{border-radius:4px}[dir=ltr] .summary-card[data-v-69ed6c54]:before{left:0}[dir=rtl] .summary-card[data-v-69ed6c54]:before{right:0}.summary-card span[data-v-69ed6c54]{color:#64748b;font-size:13px}.summary-card strong[data-v-69ed6c54]{color:#0f172a;font-size:30px;line-height:1.2}[dir] .summary-card strong[data-v-69ed6c54]{margin:6px 0}.summary-card small[data-v-69ed6c54]{color:#94a3b8}[dir] .summary-emerald[data-v-69ed6c54]:before,[dir] .summary-indigo[data-v-69ed6c54]:before{background:rgba(var(--vs-primary),1)}[dir] .summary-cyan[data-v-69ed6c54]:before{background:rgba(var(--vs-secondary),1)}[dir] .access-panel[data-v-69ed6c54]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}[dir] .mapping-panel[data-v-69ed6c54]{border-radius:18px}.access-table-wrap[data-v-69ed6c54]{overflow-x:auto}.access-table[data-v-69ed6c54]{border-collapse:collapse;min-width:880px;width:100%}.access-table th[data-v-69ed6c54]{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}[dir] .access-table th[data-v-69ed6c54]{background:#f8fafc;border-bottom:1px solid var(--app-primary-soft);padding:11px 12px}[dir=ltr] .access-table th[data-v-69ed6c54]{text-align:left}[dir=rtl] .access-table th[data-v-69ed6c54]{text-align:right}.access-table td[data-v-69ed6c54]{color:#475569;vertical-align:middle}[dir] .access-table td[data-v-69ed6c54]{border-bottom:1px solid #edf2f7;padding:11px 12px}.access-table tbody tr[data-v-69ed6c54]{transition:background .15s ease}[dir] .access-table tbody tr[data-v-69ed6c54]{-webkit-transition:background .15s ease}[dir] .access-table tbody tr[data-v-69ed6c54]:hover{background:#fafbff}[dir] .access-table tbody tr.row-dirty[data-v-69ed6c54]{background:var(--app-secondary-soft)}.table-user[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;min-width:180px}.table-user>div[data-v-69ed6c54]:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.table-user strong[data-v-69ed6c54]{color:#0f172a;font-size:12px}.table-user span[data-v-69ed6c54]{color:#94a3b8;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar.compact[data-v-69ed6c54]{-ms-flex-preferred-size:34px;flex-basis:34px;font-size:10px;height:34px}[dir] .avatar.compact[data-v-69ed6c54]{border-radius:9px}.role-badge[data-v-69ed6c54]{color:rgba(var(--vs-primary),1);font-size:9px;font-weight:700;white-space:nowrap}[dir] .role-badge[data-v-69ed6c54]{background:rgba(var(--vs-primary),.1);border-radius:99px;padding:5px 8px}.company-column[data-v-69ed6c54]{min-width:300px}.company-column small[data-v-69ed6c54]{color:#94a3b8;display:block;font-size:9px}[dir] .company-column small[data-v-69ed6c54]{margin-top:4px}.company-list-inline[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.company-list-inline span[data-v-69ed6c54]{color:rgba(var(--vs-secondary),1);font-size:9px;font-weight:600}[dir] .company-list-inline span[data-v-69ed6c54]{background:rgba(var(--vs-secondary),.1);border-radius:99px;padding:5px 8px}.company-list-inline strong[data-v-69ed6c54]{color:#64748b;font-size:9px}[dir] .company-list-inline strong[data-v-69ed6c54]{background:#f1f5f9;border-radius:99px;padding:5px 8px}.mapping-status[data-v-69ed6c54]{display:inline-block;font-size:9px;font-weight:700;white-space:nowrap}[dir] .mapping-status[data-v-69ed6c54]{border-radius:99px;padding:5px 8px}.mapping-status.active[data-v-69ed6c54]{color:var(--app-primary-ink)}[dir] .mapping-status.active[data-v-69ed6c54]{background:var(--app-primary-soft)}.mapping-status.pending[data-v-69ed6c54]{color:var(--app-secondary-ink)}[dir] .mapping-status.pending[data-v-69ed6c54]{background:var(--app-secondary-border)}.mapping-status.empty[data-v-69ed6c54]{color:#64748b}[dir] .mapping-status.empty[data-v-69ed6c54]{background:#f1f5f9}[dir=ltr] .action-column[data-v-69ed6c54]{text-align:right!important}[dir=rtl] .action-column[data-v-69ed6c54]{text-align:left!important}.table-actions[data-v-69ed6c54]{gap:5px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.table-actions>button[data-v-69ed6c54]:not(.vs-component),.table-actions[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.table-actions>button[data-v-69ed6c54]:not(.vs-component){color:rgba(var(--vs-primary),1);height:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px}[dir] .table-actions>button[data-v-69ed6c54]:not(.vs-component){background:rgba(var(--vs-primary),.1);border:0;border-radius:7px;cursor:pointer}.table-actions>button.danger[data-v-69ed6c54]{color:var(--app-secondary)}[dir] .table-actions>button.danger[data-v-69ed6c54]{background:#fff1f2}.access-manager[data-v-69ed6c54]{color:#334155}.managed-user-summary[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}[dir] .managed-user-summary[data-v-69ed6c54]{background:#f8fafc;border-radius:10px;margin-bottom:12px;padding:11px}.managed-user-summary>div[data-v-69ed6c54]:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.managed-user-summary span[data-v-69ed6c54]{color:#94a3b8;font-size:10px}.access-manager>p[data-v-69ed6c54]{color:#64748b;font-size:11px}[dir] .access-manager>p[data-v-69ed6c54]{margin-bottom:14px}.popup-search[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}[dir] .popup-search[data-v-69ed6c54]{border:1px solid var(--app-primary-soft);border-radius:9px;margin-bottom:12px;padding:0 10px}.popup-search input[data-v-69ed6c54]{outline:none;width:100%}[dir] .popup-search input[data-v-69ed6c54]{border:0;padding:10px 7px}.company-checklist[data-v-69ed6c54]{max-height:320px;overflow-y:auto}[dir] .company-checklist[data-v-69ed6c54]{border:1px solid #e2e8f0;border-radius:10px}.company-check-row[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}[dir] .company-check-row[data-v-69ed6c54]{border-bottom:1px solid #edf2f7;cursor:pointer;padding:11px 12px}[dir] .company-check-row[data-v-69ed6c54]:last-child{border-bottom:0}[dir] .company-check-row[data-v-69ed6c54]:hover{background:#f8fafc}.company-check-row>div[data-v-69ed6c54]:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.company-check-row strong[data-v-69ed6c54]{color:#1e293b;font-size:12px}.company-check-row span[data-v-69ed6c54]{color:#94a3b8;font-size:9px}[dir] .company-check-row span[data-v-69ed6c54]{margin-top:2px}.selection-total[data-v-69ed6c54]{color:rgba(var(--vs-primary),1);font-size:11px;font-weight:600}[dir] .selection-total[data-v-69ed6c54]{margin-top:10px}.popup-actions[data-v-69ed6c54]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[dir] .popup-actions[data-v-69ed6c54]{margin-top:18px}.panel-header[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .panel-header[data-v-69ed6c54]{margin-bottom:20px}.panel-header h3[data-v-69ed6c54]{color:#0f172a}[dir] .panel-header h3[data-v-69ed6c54]{margin-bottom:4px}.panel-header p[data-v-69ed6c54]{color:#64748b}[dir] .panel-header p[data-v-69ed6c54]{margin:0}.list-filters[data-v-69ed6c54]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.list-filters[data-v-69ed6c54],.search-box[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.search-box[data-v-69ed6c54]{min-width:280px}[dir] .search-box[data-v-69ed6c54]{background:#f8fafc;border:1px solid var(--app-primary-soft);border-radius:12px;padding:0 13px}.search-box input[data-v-69ed6c54]{color:#0f172a;outline:none;width:100%}[dir] .search-box input[data-v-69ed6c54]{background:transparent;border:0;padding:11px 8px}.filter-select[data-v-69ed6c54]{color:#475569;min-height:40px}[dir] .filter-select[data-v-69ed6c54]{background:#fff;border:1px solid var(--app-primary-soft);border-radius:10px;padding:7px 10px}.list-summary[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#64748b;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .list-summary[data-v-69ed6c54]{background:#f8fafc;border-radius:10px;margin-bottom:6px;padding:10px 13px}.list-summary span[data-v-69ed6c54]:last-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.list-summary i[data-v-69ed6c54]{height:6px;width:6px}[dir] .list-summary i[data-v-69ed6c54]{background:var(--app-primary-ink);border-radius:50%}.user-list[data-v-69ed6c54]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}[dir] .user-list[data-v-69ed6c54]{padding-top:12px}.user-row[data-v-69ed6c54]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-shadow:0 5px 16px rgba(30,64,175,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}[dir] .user-row[data-v-69ed6c54]{background:#fff;border:1px solid var(--app-primary-soft);border-radius:14px;box-shadow:0 5px 16px rgba(30,64,175,.05);padding:18px}.user-profile[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.user-profile>div[data-v-69ed6c54]:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.user-profile strong[data-v-69ed6c54]{color:#0f172a}.user-profile span[data-v-69ed6c54]{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile small[data-v-69ed6c54]{color:rgba(var(--vs-primary),1);font-weight:600}[dir] .user-profile small[data-v-69ed6c54]{margin-top:3px}.avatar[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(var(--vs-primary),1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;font-weight:700;height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .avatar[data-v-69ed6c54]{border-radius:13px}[dir=ltr] .avatar[data-v-69ed6c54]{background:linear-gradient(135deg,rgba(var(--vs-primary),.16),rgba(var(--vs-secondary),.16))}[dir=rtl] .avatar[data-v-69ed6c54]{background:linear-gradient(-135deg,rgba(var(--vs-primary),.16),rgba(var(--vs-secondary),.16))}.company-picker label[data-v-69ed6c54]{color:#475569;display:block;font-size:12px;font-weight:600}[dir] .company-picker label[data-v-69ed6c54]{margin-bottom:7px}.company-picker small[data-v-69ed6c54]{color:#94a3b8;display:block}[dir] .company-picker small[data-v-69ed6c54]{margin-top:6px}.access-chips[data-v-69ed6c54]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}[dir] .access-chips[data-v-69ed6c54]{margin-top:8px}.access-chips span[data-v-69ed6c54]{color:rgba(var(--vs-secondary),1);font-size:9px;font-weight:600}[dir] .access-chips span[data-v-69ed6c54]{background:rgba(var(--vs-secondary),.1);border-radius:99px;padding:4px 8px}.access-chips em[data-v-69ed6c54]{color:var(--app-secondary);font-size:10px;font-style:normal}.row-actions[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[dir] .row-actions[data-v-69ed6c54]{border-top:1px solid #f1f5f9;padding-top:14px}.text-action[data-v-69ed6c54]{color:rgba(var(--vs-primary),1);font-size:10px}[dir] .text-action[data-v-69ed6c54]{background:transparent;border:0;cursor:pointer;padding:7px 4px}.text-action.danger[data-v-69ed6c54]{color:var(--app-secondary)}.empty-state[data-v-69ed6c54]{color:#64748b}[dir] .empty-state[data-v-69ed6c54]{padding:40px;text-align:center}.integration-heading[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .integration-heading[data-v-69ed6c54]{margin:34px 4px 18px}.integration-heading h2[data-v-69ed6c54]{color:#0f172a}[dir] .integration-heading h2[data-v-69ed6c54]{margin:5px 0}.integration-heading p[data-v-69ed6c54]{color:#64748b}[dir] .integration-heading p[data-v-69ed6c54]{margin:0}.eyebrow.dark[data-v-69ed6c54]{color:rgba(var(--vs-primary),1)}.integration-badge[data-v-69ed6c54]{color:rgba(var(--vs-secondary),1);font-size:11px;font-weight:700}[dir] .integration-badge[data-v-69ed6c54]{background:rgba(var(--vs-secondary),.1);border-radius:99px;padding:7px 12px}[dir] .integration-list[data-v-69ed6c54]{border-top:1px solid #edf2f7}.integration-row[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(190px,1fr) auto minmax(220px,1.2fr) auto auto}[dir] .integration-row[data-v-69ed6c54]{border-bottom:1px solid #edf2f7;padding:15px 2px}.source-identity[data-v-69ed6c54]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.source-identity span[data-v-69ed6c54]{color:rgba(var(--vs-primary),1);font-size:9px;font-weight:700;letter-spacing:1px}.source-identity strong[data-v-69ed6c54]{color:#1e293b}[dir] .source-identity strong[data-v-69ed6c54]{margin-top:3px}.mapping-arrow[data-v-69ed6c54]{color:#94a3b8}.mapping-select[data-v-69ed6c54]{color:#334155;min-height:39px;width:100%}[dir] .mapping-select[data-v-69ed6c54]{background:#fff;border:1px solid var(--app-primary-soft);border-radius:9px;padding:7px 10px}.cashflow-user-form[data-v-69ed6c54]{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto}[dir] .cashflow-user-form[data-v-69ed6c54]{background:#f8fafc;border:1px solid var(--app-primary-soft);border-radius:14px;padding:16px}.cashflow-user-form label[data-v-69ed6c54]{color:#475569;display:block;font-size:11px;font-weight:600}[dir] .cashflow-user-form label[data-v-69ed6c54]{margin-bottom:6px}[dir] .mapped-users[data-v-69ed6c54]{margin-top:18px}.mapped-user-row[data-v-69ed6c54]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#64748b;display:grid;gap:10px;grid-template-columns:1fr auto 1fr auto 1fr auto}[dir] .mapped-user-row[data-v-69ed6c54]{border-bottom:1px solid #edf2f7;padding:12px 4px}.mapped-user-row strong[data-v-69ed6c54]{color:#0f172a}@media (max-width:900px){.cashflow-user-form[data-v-69ed6c54],.integration-row[data-v-69ed6c54],.mapped-user-row[data-v-69ed6c54],.summary-grid[data-v-69ed6c54]{grid-template-columns:1fr}[dir=ltr] .mapping-arrow[data-v-69ed6c54]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .mapping-arrow[data-v-69ed6c54]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}@media (max-width:640px){[dir] .mapping-hero[data-v-69ed6c54]{padding:24px}.hero-icon[data-v-69ed6c54]{display:none}.integration-heading[data-v-69ed6c54],.panel-header[data-v-69ed6c54]{gap:12px}.integration-heading[data-v-69ed6c54],.list-filters[data-v-69ed6c54],.panel-header[data-v-69ed6c54]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-box[data-v-69ed6c54]{min-width:0}.filter-select[data-v-69ed6c54]{width:100%}.list-summary[data-v-69ed6c54]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.list-summary[data-v-69ed6c54],.row-actions[data-v-69ed6c54]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.row-actions[data-v-69ed6c54]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}[dir=ltr] .row-actions .text-action[data-v-69ed6c54]{text-align:left}[dir=rtl] .row-actions .text-action[data-v-69ed6c54]{text-align:right}}