.cf-tree-node[data-v-703449b7]{list-style:none;margin:0}.cf-tree-row[data-v-703449b7]{display:flex;align-items:center;gap:.5rem;padding:8px 10px;border-radius:6px}.cf-tree-row[data-v-703449b7]:hover{background:#f8fafc}.cf-tree-row-peer[data-v-703449b7]{border-left:3px dashed #d97706;background:#fffaf0;padding-left:12px}.cf-tree-spacer[data-v-703449b7]{width:22px;display:inline-block}.cf-peer-connector[data-v-703449b7]{display:inline-flex;align-items:center;margin-right:.25rem}.cf-tree-info[data-v-703449b7]{flex:1;min-width:0}.cf-tree-name[data-v-703449b7]{font-weight:600;color:#182457}.cf-company-link[data-v-703449b7]{color:inherit;text-decoration:none;border-bottom:1px dashed transparent}.cf-company-link[data-v-703449b7]:hover{color:#9348e5;border-bottom-color:#9348e5}.cf-company-link .cf-ext-icon[data-v-703449b7]{display:inline-block;font-size:.85em;opacity:.6;margin-left:.25rem}.cf-tree-toggle[data-v-703449b7]{color:#64748b;text-decoration:none;font-size:.85rem;min-width:20px;line-height:1}.cf-tree-actions[data-v-703449b7]{display:flex;gap:.25rem;position:relative}.cf-tree[data-v-703449b7]{list-style:none;padding-left:0;margin-bottom:0}.cf-peer-row[data-v-703449b7]{margin-top:2px}.cf-structure-graph[data-v-f7558017]{position:relative;background:#fafbff;border:1px solid #eaebf3;border-radius:10px;overflow:hidden}.cf-graph-state[data-v-f7558017]{padding:2.5rem 1rem;text-align:center;color:#94a3b8}.cf-graph-canvas[data-v-f7558017]{position:relative;min-height:360px;height:60vh;max-height:720px;overflow:hidden;background-image:radial-gradient(circle,#e2e5ef 1px,transparent 1px);background-size:16px 16px;background-position:0 0;cursor:grab;touch-action:none}.cf-graph-canvas.is-panning[data-v-f7558017]{cursor:grabbing}.cf-graph-transform[data-v-f7558017]{position:absolute;top:0;left:0;will-change:transform}.cf-graph-canvas[data-v-f7558017] svg{display:block;overflow:visible}.cf-graph-canvas[data-v-f7558017] .node rect,.cf-graph-canvas[data-v-f7558017] .node polygon{rx:10;ry:10;filter:drop-shadow(0 1px 2px rgba(24,36,87,.08))}.cf-graph-canvas[data-v-f7558017] .node .label,.cf-graph-canvas[data-v-f7558017] .node .nodeLabel{color:#182457;font-weight:600}.cf-graph-canvas[data-v-f7558017] .cf-node-rel{display:inline-block;margin-top:2px;font-size:10px;letter-spacing:.08em;color:#64748b;font-weight:600}.cf-graph-canvas[data-v-f7558017] .edgePath path,.cf-graph-canvas[data-v-f7558017] .flowchart-link{stroke-width:1.75px}.cf-graph-canvas[data-v-f7558017] .marker,.cf-graph-canvas[data-v-f7558017] .arrowheadPath{fill:#64748b;stroke:#64748b}.cf-graph-canvas[data-v-f7558017] .edgeLabel,.cf-graph-canvas[data-v-f7558017] .edgeLabel span,.cf-graph-canvas[data-v-f7558017] .edgeLabel p{background:#fff!important;color:#182457;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cf-graph-canvas[data-v-f7558017] .edgeLabel{border:1px solid #eaebf3;border-radius:999px;padding:1px 8px}.cf-graph-legend[data-v-f7558017]{position:absolute;top:12px;right:12px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:8px 12px;background:#ffffffeb;border:1px solid #eaebf3;border-radius:8px;box-shadow:0 1px 2px #1824570a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:2}.cf-graph-legend__item[data-v-f7558017]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#182457;font-weight:600}.cf-graph-legend__swatch[data-v-f7558017]{display:inline-block;width:14px;height:10px;border-radius:3px;border-width:1.5px}.cf-graph-legend__label[data-v-f7558017]{line-height:1}.cf-graph-toolbar[data-v-f7558017]{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:column;gap:4px;padding:4px;background:#ffffffeb;border:1px solid #eaebf3;border-radius:8px;box-shadow:0 1px 2px #1824570f;z-index:2}.cf-graph-hint[data-v-f7558017]{display:flex;align-items:center;padding:8px 12px;border-top:1px solid #eaebf3;background:#fff;color:#848597;font-size:12px}.cf-section[data-v-c1c2a662]{border:1px solid #e5e7eb;border-radius:6px;padding:.75rem 1rem 1rem;margin-bottom:1rem}.cf-section-title[data-v-c1c2a662]{font-size:.875rem;font-weight:600;color:#182457;padding:0 .5rem;float:none;width:auto;margin-bottom:.5rem}.cf-shared-list[data-v-c1c2a662]{max-height:200px;overflow-y:auto;border:1px solid #f1f5f9;border-radius:4px;padding:.25rem .5rem}.cf-shared-search-icon[data-v-c1c2a662]{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;font-size:.9rem}.cf-shared-row[data-v-c1c2a662]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;border-bottom:1px solid #f8fafc}.cf-shared-row[data-v-c1c2a662]:last-child{border-bottom:0}.cf-section[data-v-c6b5d95c]{border:1px solid #e5e7eb;border-radius:6px;padding:.75rem 1rem 1rem;margin-bottom:1rem}.cf-section-title[data-v-c6b5d95c]{font-size:.875rem;font-weight:600;color:#182457;padding:0 .5rem;float:none;width:auto;margin-bottom:.5rem}.cf-results-list[data-v-c6b5d95c]{max-height:240px;overflow-y:auto;border:1px solid #f1f5f9;border-radius:4px}.cf-result-row[data-v-c6b5d95c]{display:flex;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #f8fafc;cursor:pointer;margin:0}.cf-result-row[data-v-c6b5d95c]:last-child{border-bottom:0}.cf-result-row[data-v-c6b5d95c]:hover{background:#f8fafc}.cf-result-row.selected[data-v-c6b5d95c]{background:#f5f0fc}.cf-modal-backdrop[data-v-009908d8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:3000}.cf-modal[data-v-009908d8]{background:#fff;border-radius:8px;width:500px;max-width:90vw;box-shadow:0 10px 40px #0003}.cf-modal-lg[data-v-009908d8]{width:720px}.cf-modal-header[data-v-009908d8]{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.cf-modal-body[data-v-009908d8]{padding:1.25rem;max-height:70vh;overflow-y:auto}.nav-tabs .nav-link[data-v-009908d8]{border:none;border-bottom:2px solid transparent;color:#64748b;font-weight:500}.nav-tabs .nav-link.active[data-v-009908d8]{color:#9348e5;border-bottom-color:#9348e5;background:transparent}.cf-modal-backdrop[data-v-cb3de50d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:3000}.cf-modal[data-v-cb3de50d]{background:#fff;border-radius:12px;width:460px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-cb3de50d]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-cb3de50d]{font-weight:700;color:#182457}.cf-modal-body[data-v-cb3de50d]{padding:1.25rem;color:#182457}.cf-modal-footer[data-v-cb3de50d]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-modal-backdrop[data-v-f736a886]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:3000}.cf-modal[data-v-f736a886]{background:#fff;border-radius:12px;width:480px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-f736a886]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-f736a886]{font-weight:700;color:#182457}.cf-modal-body[data-v-f736a886]{padding:1.25rem;color:#182457}.cf-modal-footer[data-v-f736a886]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-structure-card[data-v-fada173d]{background:#fff;border:1px solid #eaebf3;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cf-structure-header[data-v-fada173d]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.cf-structure-title[data-v-fada173d]{margin:0;font-weight:700;color:#182457;line-height:1.2}.cf-structure-count[data-v-fada173d]{margin-top:.125rem}.cf-structure-state[data-v-fada173d]{padding:2.5rem 1rem;text-align:center;color:#94a3b8}.cf-tree[data-v-fada173d]{list-style:none;padding-left:0;margin-bottom:0}.cf-group-settings[data-v-e7497245]{max-width:720px}.cf-settings-card[data-v-e7497245]{background:#fff;border:1px solid #eaebf3;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cf-settings-header[data-v-e7497245]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.cf-settings-title[data-v-e7497245]{margin:0;font-weight:700;color:#182457;line-height:1.2}.cf-settings-subtitle[data-v-e7497245]{margin-top:.125rem}.cf-settings-form[data-v-e7497245]{display:flex;flex-direction:column;gap:1rem}.cf-field[data-v-e7497245]{display:flex;flex-direction:column;gap:.25rem}.cf-field-switch[data-v-e7497245]{border-top:1px solid #f1f5f9;padding-top:1rem}.cf-field-label[data-v-e7497245]{font-size:.8125rem;font-weight:600;color:#182457;margin-bottom:.25rem}.cf-field-hint[data-v-e7497245]{font-size:.75rem;color:#848597;margin-top:.25rem;margin-left:2.35rem}.cf-switch-label[data-v-e7497245]{font-weight:600;color:#182457}.cf-req[data-v-e7497245]{color:#aa1e1e}.cf-settings-actions[data-v-e7497245]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.cf-modal-backdrop[data-v-441426e2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:3000}.cf-modal[data-v-441426e2]{background:#fff;border-radius:12px;width:460px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-441426e2]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-441426e2]{font-weight:700;color:#182457}.cf-modal-body[data-v-441426e2]{padding:1.25rem}.cf-modal-footer[data-v-441426e2]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-field-label[data-v-441426e2]{font-size:.8125rem;font-weight:600;color:#182457;margin-bottom:.25rem;display:block}.cf-req[data-v-441426e2]{color:#aa1e1e}.cf-pill-owner[data-v-024d0569]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;background:#fef3c7;color:#92400e;vertical-align:middle}.cf-pill-owner svg[data-v-024d0569]{flex:0 0 auto}.cf-rel-badge[data-v-024d0569]{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.65rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.03em}.cf-rel-badge--parent[data-v-024d0569]{background:#ede4ff;color:#6b21a8}.cf-rel-badge--child[data-v-024d0569]{background:#e0e7ff;color:#3730a3}.cf-rel-badge--cobrand[data-v-024d0569]{background:#ccfbf1;color:#0f766e}.cf-rel-badge--agent[data-v-024d0569]{background:#fce7f3;color:#9d174d}.perm-pill-wrap[data-v-7f75e1ad]{position:relative;display:inline-block}.perm-pill-wrap--dimmed[data-v-7f75e1ad]{opacity:.35;pointer-events:none}.perm-pill[data-v-7f75e1ad]{display:inline-flex;align-items:center;gap:.3rem;height:24px;padding:0 .55rem;border:0;border-radius:999px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:filter .12s ease}.perm-pill[data-v-7f75e1ad]:disabled{cursor:default}.perm-pill[data-v-7f75e1ad]:not(:disabled):hover{filter:brightness(.95)}.perm-pill--static[data-v-7f75e1ad]{cursor:default}.perm-pill__label[data-v-7f75e1ad]{min-width:3.5em;text-align:center}.perm-pill[data-v-7f75e1ad] .perm-pill-svg,.perm-pill__chevron[data-v-7f75e1ad]{width:12px;height:12px;flex:0 0 auto;display:inline-block}.perm-pill--none[data-v-7f75e1ad]{background:#ffebee;color:#b71c1c}.perm-pill--read[data-v-7f75e1ad]{background:#fff3e0;color:#e65100}.perm-pill--write[data-v-7f75e1ad]{background:#e6f4ea;color:#1b5e20}.perm-pill--custom[data-v-7f75e1ad]{background:#ede7f6;color:#4527a0}.perm-pill-menu{background:#fff;border:1px solid #eaebf3;border-radius:6px;box-shadow:0 6px 18px #1824571f;padding:4px;display:flex;flex-direction:column;gap:2px}.perm-pill-menu__item{display:flex;align-items:center;gap:.45rem;padding:.35rem .5rem;background:transparent;border:0;border-radius:4px;font-size:12px;font-weight:500;color:#182457;text-align:left;cursor:pointer;white-space:nowrap}.perm-pill-menu__item .perm-pill-svg{width:14px;height:14px;flex:0 0 auto;display:inline-block}.perm-pill-menu__item:hover{background:#f5f6fb}.perm-pill-menu__item--active{background:#f0ecfb;color:#4527a0}.perm-pill-menu__item--none .perm-pill-svg{color:#b71c1c}.perm-pill-menu__item--read .perm-pill-svg{color:#e65100}.perm-pill-menu__item--write .perm-pill-svg{color:#1b5e20}.perm-pill-menu__item--custom .perm-pill-svg{color:#4527a0}.cf-feature-table[data-v-9454a6b9],.cf-feature-table table[data-v-9454a6b9],.cf-feature-table td[data-v-9454a6b9],.cf-report-code-table[data-v-5ba07467],.cf-report-code-table table[data-v-5ba07467],.cf-report-code-table td[data-v-5ba07467]{overflow:visible}.role-pill-wrap[data-v-b0f7995d]{position:relative;display:inline-block}.role-pill-wrap--dimmed[data-v-b0f7995d]{opacity:.35;pointer-events:none}.role-pill[data-v-b0f7995d]{display:inline-flex;align-items:center;gap:.3rem;height:24px;padding:0 .55rem;border:0;border-radius:999px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:filter .12s ease}.role-pill[data-v-b0f7995d]:disabled{cursor:default}.role-pill[data-v-b0f7995d]:not(:disabled):hover{filter:brightness(.95)}.role-pill--static[data-v-b0f7995d]{cursor:default}.role-pill__label[data-v-b0f7995d]{min-width:3.5em;text-align:center}.role-pill__chevron[data-v-b0f7995d]{width:12px;height:12px;flex:0 0 auto;display:inline-block}.role-pill-menu{background:#fff;border:1px solid #eaebf3;border-radius:6px;box-shadow:0 6px 18px #1824571f;padding:4px;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.role-pill-menu__item{display:flex;align-items:center;gap:.45rem;padding:.35rem .5rem;background:transparent;border:0;border-radius:4px;font-size:12px;font-weight:500;color:#182457;text-align:left;cursor:pointer;white-space:nowrap}.role-pill-menu__item:hover{background:#f5f6fb}.role-pill-menu__item--active{background:#f0ecfb;color:#4527a0}.role-pill-menu__swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:#eef0f6;border:1px solid rgba(24,36,87,.08)}.role-pill-menu__swatch--none{background:#eef0f6}.cf-user-detail[data-v-3e4035af]{padding:0 .5rem}.cf-user-detail[data-v-3e4035af] .v-expansion-panel-title{font-weight:600;font-size:.875rem;color:#182457;min-height:44px;padding:.5rem 1rem}.cf-user-detail[data-v-3e4035af] .v-expansion-panel-text__wrapper{padding:.5rem 1rem 1rem}.cf-modal-backdrop[data-v-3bbc89f1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:3000}.cf-modal[data-v-3bbc89f1]{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-invite-modal[data-v-3bbc89f1]{width:620px;max-width:92vw}.cf-modal-header[data-v-3bbc89f1]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-3bbc89f1]{font-weight:700;color:#182457}.cf-modal-footer[data-v-3bbc89f1]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-modal-body[data-v-3bbc89f1]{padding:1.25rem;max-height:70vh;overflow-y:auto}.cf-divider[data-v-3bbc89f1]{height:1px;background:#eaebf3;margin:.25rem 0 1rem}.cf-toggle[data-v-3bbc89f1]{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;background:#f8fafc;border-radius:8px;cursor:pointer;margin:0}.cf-toggle-input[data-v-3bbc89f1]{position:absolute;opacity:0;width:0;height:0}.cf-toggle-slider[data-v-3bbc89f1]{position:relative;flex-shrink:0;width:40px;height:22px;background:#cbd5e1;border-radius:11px;transition:background .2s ease}.cf-toggle-slider[data-v-3bbc89f1]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease}.cf-toggle-input:checked+.cf-toggle-slider[data-v-3bbc89f1]{background:#9348e5}.cf-toggle-input:checked+.cf-toggle-slider[data-v-3bbc89f1]:after{transform:translate(18px)}.cf-toggle-content[data-v-3bbc89f1]{display:flex;flex-direction:column;gap:2px;padding-top:1px}.cf-toggle-label[data-v-3bbc89f1]{font-size:.85rem;font-weight:600;color:#182457;line-height:1.3}.cf-toggle-hint[data-v-3bbc89f1]{font-size:.78rem;color:#848597;line-height:1.35}.cf-company-list[data-v-3bbc89f1]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.cf-company-list-search[data-v-3bbc89f1]{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid #e2e8f0;color:#94a3b8}.cf-company-list-search-input[data-v-3bbc89f1]{flex:1;border:none;outline:none;font-size:.8rem;color:#0f172a;background:transparent}.cf-company-list-search-input[data-v-3bbc89f1]::placeholder{color:#94a3b8}.cf-company-list-items[data-v-3bbc89f1]{max-height:200px;overflow-y:auto}.cf-company-list-item[data-v-3bbc89f1]{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;cursor:pointer;transition:background .15s;margin:0}.cf-company-list-item[data-v-3bbc89f1]:hover{background:#f8fafc}.cf-company-list-item[data-v-3bbc89f1]:not(:last-child){border-bottom:1px solid #f1f5f9}.cf-company-list-checkbox[data-v-3bbc89f1]{position:absolute;opacity:0;width:0;height:0}.cf-company-list-check[data-v-3bbc89f1]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;color:transparent;transition:all .15s}.cf-company-list-checkbox:checked+.cf-company-list-check[data-v-3bbc89f1]{background:#9348e5;border-color:#9348e5;color:#fff}.cf-company-list-name[data-v-3bbc89f1]{font-size:.825rem;color:#182457;font-weight:500;white-space:pre}.cf-company-list-empty[data-v-3bbc89f1]{padding:.75rem .85rem;color:#94a3b8;font-size:.8rem;text-align:center}.cf-shared-details[data-v-3bbc89f1]{padding:.9rem 1rem;background:#f8fafc;border-radius:8px}.cf-per-company-cards[data-v-3bbc89f1]{display:flex;flex-direction:column;gap:.6rem}.cf-company-card[data-v-3bbc89f1]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.75rem .9rem}.cf-company-card-name[data-v-3bbc89f1]{font-size:.85rem;font-weight:600;color:#182457;margin-bottom:.5rem;white-space:pre}.cf-owner-company-card[data-v-3bbc89f1]{padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.cf-owner-company-label[data-v-3bbc89f1]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:600}.cf-owner-company-name[data-v-3bbc89f1]{font-size:.95rem;font-weight:600;color:#182457;margin-top:.25rem;white-space:pre}.cf-filter-bar[data-v-dd5fe08a]{margin-bottom:.25rem}.cf-filter-bar-row[data-v-dd5fe08a]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cf-filter-search[data-v-dd5fe08a]{flex:1 1 180px;min-width:180px}.cf-filter-search-input[data-v-dd5fe08a]{padding-left:1.75rem}.cf-filter-search-icon[data-v-dd5fe08a]{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#94a3b8;pointer-events:none}.cf-filter-role[data-v-dd5fe08a]{flex:0 0 140px}.cf-filter-company[data-v-dd5fe08a]{flex:0 0 auto}.cf-filter-company-trigger[data-v-dd5fe08a]{display:inline-flex;align-items:center;gap:.35rem;min-height:31px}.cf-filter-chevron[data-v-dd5fe08a]{width:12px;height:12px;flex:0 0 auto}.cf-filter-company-menu[data-v-dd5fe08a]{position:absolute;top:calc(100% + 4px);left:0;z-index:1050;min-width:220px;max-height:280px;overflow-y:auto;padding:4px;background:#fff;border:1px solid #eaebf3;border-radius:6px;box-shadow:0 6px 18px #1824571f;display:flex;flex-direction:column;gap:2px}.cf-filter-company-item[data-v-dd5fe08a]{display:flex;align-items:center;padding:.35rem .5rem;background:transparent;border:0;border-radius:4px;font-size:12.5px;color:#182457;cursor:pointer;text-align:left}.cf-filter-company-item[data-v-dd5fe08a]:hover{background:#f5f6fb}.cf-filter-company-item--all[data-v-dd5fe08a]{font-weight:600;color:#4527a0;border-bottom:1px solid #f1f5f9;border-radius:0;margin-bottom:2px}.cf-filter-company-name[data-v-dd5fe08a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-filter-count[data-v-dd5fe08a]{margin-left:auto}.cf-user-mgmt-layout[data-v-6e874db0]{display:grid;grid-template-columns:340px 1fr;gap:1.5rem}.cf-user-mgmt-left[data-v-6e874db0]{background:#fff;border:1px solid #eaebf3;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cf-user-mgmt-header[data-v-6e874db0]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.cf-user-mgmt-title[data-v-6e874db0]{margin:0;font-weight:700;color:#182457;line-height:1.2}.cf-user-mgmt-count[data-v-6e874db0]{margin-top:.125rem}.cf-user-mgmt-filters[data-v-6e874db0]{display:flex;flex-direction:column;gap:.75rem}.cf-search-icon[data-v-6e874db0]{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;font-size:.9rem}.cf-user-list[data-v-6e874db0]{max-height:520px;overflow-y:auto;border-radius:8px;margin:0}.cf-user-list .list-group-item[data-v-6e874db0]{border-left:0;border-right:0}.cf-user-list .list-group-item[data-v-6e874db0]:first-child{border-top:0}.cf-user-list .list-group-item[data-v-6e874db0]:last-child{border-bottom:0}.cf-user-row[data-v-6e874db0]{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;cursor:pointer;transition:background-color .12s}.cf-user-row[data-v-6e874db0]:hover{background-color:#fafbff}.cf-user-row.active[data-v-6e874db0]{background-color:#ededfc;color:#182457;border-color:#c7c4f1}.cf-user-row-body[data-v-6e874db0]{flex:1;min-width:0}.cf-user-row-name[data-v-6e874db0]{font-weight:600;color:#182457;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-user-row-email[data-v-6e874db0]{font-size:.8125rem;color:#848597;line-height:1.3;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-user-row-badge[data-v-6e874db0]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 .5rem;border-radius:12px;background:#f1f5f9;color:#64748b;font-size:.75rem;font-weight:600}.cf-user-row.active .cf-user-row-badge[data-v-6e874db0]{background:#9348e5;color:#fff}.cf-user-list-state[data-v-6e874db0]{padding:2.5rem 1rem;text-align:center;color:#94a3b8}.cf-user-list-state .ri-user-search-line[data-v-6e874db0]{font-size:1.75rem;opacity:.5}.cf-user-mgmt-pager[data-v-6e874db0]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem}@media (max-width: 900px){.cf-user-mgmt-layout[data-v-6e874db0]{grid-template-columns:1fr}}.cf-modal-backdrop[data-v-7856b606]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:3000}.cf-modal[data-v-7856b606]{background:#fff;border-radius:12px;width:520px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-7856b606]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-7856b606]{font-weight:700;color:#182457}.cf-modal-body[data-v-7856b606]{padding:1.25rem}.cf-modal-footer[data-v-7856b606]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-field-label[data-v-7856b606]{font-size:.8125rem;font-weight:600;color:#182457;margin-bottom:.25rem;display:block}.cf-req[data-v-7856b606]{color:#aa1e1e}.cf-user-picker[data-v-7856b606]{max-height:220px;overflow-y:auto;border:1px solid #eaebf3;border-radius:8px;background:#fff;padding:4px}.cf-user-pick[data-v-7856b606]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;background:transparent;border:0;border-radius:6px;text-align:left;cursor:pointer;color:#182457}.cf-user-pick[data-v-7856b606]:hover{background:#f5f6fb}.cf-user-pick--active[data-v-7856b606]{background:#ede4ff;color:#4527a0}.cf-user-pick__avatar[data-v-7856b606]{width:28px;height:28px;border-radius:999px;background:#eaebf3;color:#4527a0;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;letter-spacing:.02em}.cf-user-pick--active .cf-user-pick__avatar[data-v-7856b606]{background:#4527a0;color:#fff}.cf-user-pick__body[data-v-7856b606]{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.25}.cf-user-pick__name[data-v-7856b606]{font-weight:600;font-size:.875rem}.cf-user-pick__email[data-v-7856b606]{font-size:.78rem;color:#848597;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-user-pick__meta[data-v-7856b606]{font-size:.72rem;color:#848597;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-user-pick--active .cf-user-pick__email[data-v-7856b606],.cf-user-pick--active .cf-user-pick__meta[data-v-7856b606]{color:#6b21a8}.cf-user-pick__check[data-v-7856b606]{color:#4527a0;font-weight:700;flex:0 0 auto;font-size:1rem}.cf-user-pick__empty[data-v-7856b606]{padding:.75rem;color:#848597;font-size:.8rem;text-align:center}.cf-company-access-grid-wrap[data-v-fe51381f],.cf-company-access-grid[data-v-fe51381f]{width:100%}.cf-company-access-grid .ag-root-wrapper{border:none!important;border-radius:0!important}.cf-company-access-grid .ag-header{background:#fff!important;border-bottom:1px solid #eaebf3!important;min-height:auto!important}.cf-company-access-grid .ag-header-row{background:#fff!important}.cf-company-access-grid .ag-header-cell{font-size:.7rem!important;text-transform:uppercase;letter-spacing:.04em;font-weight:600!important;color:#848597!important;padding:.5rem .75rem!important;background:#fff!important}.cf-company-access-grid .ag-cell{display:flex;align-items:center;line-height:1.3;padding-left:.75rem!important;padding-right:.75rem!important;color:#182457}.cf-company-access-grid .ag-cell-value{overflow:hidden;text-overflow:ellipsis}.cf-company-access-grid .ag-row{border-bottom:1px solid #f1f5f9!important;background:#fff!important}.cf-company-access-grid .ag-row:hover{background:#fafbff!important}.cf-company-access-grid .ag-row-last{border-bottom:none!important}.cf-company-access-grid .ag-paging-panel{border-top:1px solid #eaebf3!important;background:#fff!important;color:#848597;font-size:.8rem;padding:.5rem .75rem!important}.cf-user-cell{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 0;line-height:1.25;width:100%}.cf-user-cell .cf-cell-name{font-weight:600;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-user-cell .cf-cell-email{font-size:.8125rem;color:#848597;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-user-cell .cf-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;gap:.2rem;flex-shrink:0}.cf-user-cell .cf-pill-owner{background:#fef3c7;color:#92400e}.cf-action-cell{display:inline-flex;align-items:center;gap:0;white-space:nowrap;width:100%;justify-content:flex-end;padding:4px 0}.cf-company-access-grid .cf-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.cf-company-access-grid .cf-pill-primary{background:#ede4ff;color:#6b21a8}.cf-company-access-grid .cf-pill-info{background:#dbeafe;color:#1e40af}.cf-matrix-table-wrap[data-v-897e7c36]{overflow-x:auto;max-width:100%}.cf-matrix-table[data-v-897e7c36]{border-collapse:separate;border-spacing:0}.cf-matrix-table-wide[data-v-897e7c36]{width:max-content;min-width:100%}.cf-matrix-table thead th[data-v-897e7c36]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#848597;padding:.5rem .75rem;border-bottom:1px solid #eaebf3;background:#fff;text-align:left;white-space:nowrap}.cf-matrix-col[data-v-897e7c36]{min-width:130px;max-width:160px}.cf-matrix-col-all[data-v-897e7c36]{min-width:140px;max-width:160px;border-right:2px solid #eaebf3;color:#182457;font-weight:700}.cf-matrix-table tbody td[data-v-897e7c36]{overflow:visible}.cf-matrix-table tbody td[data-v-897e7c36]{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#182457;background:#fff}.cf-matrix-user-cell[data-v-897e7c36]{position:sticky;left:0;z-index:1;background:#fff;box-shadow:4px 0 8px -6px #18245726}.cf-matrix-table tbody tr:hover .cf-matrix-user-cell[data-v-897e7c36]{background:#fafbff}.cf-matrix-table tbody td[data-v-897e7c36]:nth-child(2){border-right:2px solid #eaebf3}.cf-matrix-table tbody tr:last-child td[data-v-897e7c36]{border-bottom:0}.cf-matrix-table tbody tr:hover td[data-v-897e7c36]{background:#fafbff}.cf-cell-name[data-v-897e7c36]{font-weight:600;line-height:1.3}.cf-cell-email[data-v-897e7c36]{font-size:.8125rem;color:#848597;line-height:1.3;margin-top:.125rem}.cf-matrix-all-select[data-v-897e7c36]{font-weight:600}.cf-matrix-table-wrap[data-v-039a0d6b]{overflow-x:auto;max-width:100%}.cf-matrix-table[data-v-039a0d6b]{border-collapse:separate;border-spacing:0}.cf-matrix-table-wide[data-v-039a0d6b]{width:max-content;min-width:100%}.cf-matrix-table thead th[data-v-039a0d6b]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#848597;padding:.5rem .75rem;border-bottom:1px solid #eaebf3;background:#fff;text-align:left;white-space:nowrap}.cf-matrix-col[data-v-039a0d6b]{min-width:130px;max-width:160px}.cf-matrix-table tbody td[data-v-039a0d6b]{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#182457;background:#fff;overflow:visible}.cf-matrix-user-cell[data-v-039a0d6b]{position:sticky;left:0;z-index:1;background:#fff;min-width:220px;box-shadow:4px 0 8px -6px #18245726}.cf-matrix-table tbody tr:last-child td[data-v-039a0d6b]{border-bottom:0}.cf-matrix-table tbody tr:hover td[data-v-039a0d6b],.cf-matrix-table tbody tr:hover .cf-matrix-user-cell[data-v-039a0d6b]{background:#fafbff}.cf-cell-name[data-v-039a0d6b]{font-weight:600;line-height:1.3}.cf-cell-email[data-v-039a0d6b]{font-size:.8125rem;color:#848597;line-height:1.3;margin-top:.125rem}.cf-matrix-table-wrap[data-v-fa3d9e1e]{overflow-x:auto;max-width:100%}.cf-matrix-table[data-v-fa3d9e1e]{border-collapse:separate;border-spacing:0}.cf-matrix-table-wide[data-v-fa3d9e1e]{width:max-content;min-width:100%}.cf-matrix-table thead th[data-v-fa3d9e1e]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#848597;padding:.5rem .75rem;border-bottom:1px solid #eaebf3;background:#fff;text-align:left;white-space:nowrap}.cf-matrix-col[data-v-fa3d9e1e]{min-width:130px;max-width:180px}.cf-matrix-table tbody td[data-v-fa3d9e1e]{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#182457;background:#fff}.cf-matrix-user-cell[data-v-fa3d9e1e]{position:sticky;left:0;z-index:1;background:#fff;min-width:220px;box-shadow:4px 0 8px -6px #18245726}.cf-matrix-table tbody tr:hover .cf-matrix-user-cell[data-v-fa3d9e1e]{background:#fafbff}.cf-matrix-table tbody tr:last-child td[data-v-fa3d9e1e]{border-bottom:0}.cf-matrix-table tbody tr:hover td[data-v-fa3d9e1e]{background:#fafbff}.cf-cell-name[data-v-fa3d9e1e]{font-weight:600;line-height:1.3}.cf-cell-email[data-v-fa3d9e1e]{font-size:.8125rem;color:#848597;line-height:1.3;margin-top:.125rem}.cf-pending-section[data-v-00b94b4c]{background:#fff;border:1px solid #f5c2ca;border-left:4px solid #aa1e1e;border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.cf-pending-header[data-v-00b94b4c]{margin-bottom:.75rem}.cf-pending-title[data-v-00b94b4c]{margin:0 0 .1rem;font-weight:600;color:#182457}.cf-matrix-panel[data-v-47116c46]{display:flex;flex-direction:column;gap:.75rem}.cf-matrix-panel-header[data-v-47116c46]{background:#fff;border:1px solid #eaebf3;border-radius:10px;padding:1.25rem;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.cf-matrix-panel-title[data-v-47116c46]{margin:0;font-weight:700;color:#182457;line-height:1.2}.cf-matrix-company-picker[data-v-47116c46]{min-width:260px}.cf-matrix-state[data-v-47116c46]{background:#fff;border:1px solid #eaebf3;border-radius:10px;padding:2.5rem 1rem;text-align:center;color:#94a3b8}.cf-focus-banner[data-v-47116c46]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;background:#ede4ff;border:1px solid #c4b0f0;border-radius:8px;color:#4527a0;font-size:.85rem}.cf-matrix-panels[data-v-47116c46] .v-expansion-panel-title{font-weight:700;font-size:.875rem;color:#182457;min-height:48px;padding:.75rem 1.25rem}.cf-matrix-panels[data-v-47116c46] .v-expansion-panel-text__wrapper{padding:.5rem 1.25rem 1.25rem}.cf-users-tab[data-v-c9ffab52]{display:flex;flex-direction:column;gap:.75rem}.cf-users-tab-toggle[data-v-c9ffab52]{display:flex;justify-content:flex-end}.cf-modal-backdrop[data-v-54aae3bd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:3000}.cf-modal[data-v-54aae3bd]{background:#fff;border-radius:12px;width:560px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-54aae3bd]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-54aae3bd]{font-weight:700;color:#182457}.cf-modal-body[data-v-54aae3bd]{padding:1.25rem;max-height:70vh;overflow-y:auto}.cf-modal-footer[data-v-54aae3bd]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-section[data-v-54aae3bd]{margin-bottom:1rem}.cf-grid[data-v-54aae3bd]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem 1rem}.cf-field[data-v-54aae3bd]{display:flex;flex-direction:column;gap:.25rem}.cf-field-switch[data-v-54aae3bd]{grid-column:span 2;border-top:1px solid #f1f5f9;padding-top:.875rem;margin-top:.25rem}.cf-field-label[data-v-54aae3bd]{font-size:.8125rem;font-weight:600;color:#182457;margin-bottom:.25rem}.cf-field-label-hint[data-v-54aae3bd]{font-weight:400;color:#848597;font-size:.75rem}.cf-field-hint[data-v-54aae3bd]{font-size:.75rem;color:#848597;margin-top:.25rem}.cf-req[data-v-54aae3bd]{color:#aa1e1e}.cf-user-picker[data-v-54aae3bd]{max-height:200px;overflow-y:auto;border:1px solid #eaebf3;border-radius:8px;background:#fafbff}.cf-user-option[data-v-54aae3bd]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:transparent;border:0;border-bottom:1px solid #eef0f5;text-align:left;cursor:pointer;transition:background-color .12s}.cf-user-option[data-v-54aae3bd]:last-child{border-bottom:0}.cf-user-option[data-v-54aae3bd]:hover{background:#f1f5f9}.cf-user-option.selected[data-v-54aae3bd]{background:#ede4ff;color:#182457}.cf-user-opt-name[data-v-54aae3bd]{font-weight:600;color:#182457;font-size:.875rem;line-height:1.3}.cf-user-opt-email[data-v-54aae3bd]{font-size:.75rem;color:#848597;line-height:1.3;margin-top:.125rem}.cf-user-opt-tick[data-v-54aae3bd]{color:#9348e5;font-weight:700;font-size:1rem}.cf-picker-empty[data-v-54aae3bd]{padding:.75rem .875rem;border:1px dashed #eaebf3;border-radius:8px;color:#848597;font-size:.8125rem;text-align:center;background:#fafbff}.cf-modal .btn[data-v-54aae3bd]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:600;line-height:1.25;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s,opacity .12s}.cf-modal .btn[data-v-54aae3bd]:disabled{opacity:.55;cursor:not-allowed}.cf-modal .btn-primary[data-v-54aae3bd]{background:#9348e5;color:#fff;border-color:#9348e5}.cf-modal .btn-primary[data-v-54aae3bd]:not(:disabled):hover{background:#7f36cf;border-color:#7f36cf}.cf-modal .btn-secondary[data-v-54aae3bd]{background:#fff;color:#182457;border-color:#d7dae8}.cf-modal .btn-secondary[data-v-54aae3bd]:not(:disabled):hover{background:#f5f7fc;border-color:#c4c9dc}.cf-modal .btn-close[data-v-54aae3bd]{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#848597;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.cf-modal .btn-close[data-v-54aae3bd]:before{content:"×";font-size:1.25rem;line-height:1;color:#848597}.cf-modal .btn-close[data-v-54aae3bd]:hover{background:#f1f5f9}.cf-modal .form-control[data-v-54aae3bd],.cf-modal .form-select[data-v-54aae3bd]{display:block;width:100%;padding:.4rem .6rem;font-size:.8125rem;line-height:1.4;color:#182457;background:#fff;border:1px solid #d7dae8;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s,box-shadow .12s}.cf-modal .form-select[data-v-54aae3bd]{padding-right:1.75rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='none' stroke='%23848597' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5L6 8l3.5-3.5'/></svg>");background-repeat:no-repeat;background-position:right .6rem center;background-size:12px 12px}.cf-modal .form-control[data-v-54aae3bd]:focus,.cf-modal .form-select[data-v-54aae3bd]:focus{outline:none;border-color:#9348e5;box-shadow:0 0 0 3px #9348e52e}.cf-modal .form-control[data-v-54aae3bd]:disabled,.cf-modal .form-select[data-v-54aae3bd]:disabled{background-color:#f5f7fc;color:#848597;cursor:not-allowed}.cf-modal .form-control-sm[data-v-54aae3bd],.cf-modal .form-select-sm[data-v-54aae3bd]{padding-top:.35rem;padding-bottom:.35rem;font-size:.8125rem}.cf-modal .form-check.form-switch[data-v-54aae3bd]{display:flex;align-items:center;gap:.5rem;padding:0;margin:0}.cf-modal .form-switch .form-check-input[data-v-54aae3bd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.25rem;height:1.25rem;margin:0;background-color:#d7dae8;border:0;border-radius:999px;position:relative;cursor:pointer;transition:background-color .15s;flex-shrink:0}.cf-modal .form-switch .form-check-input[data-v-54aae3bd]:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000026;transition:transform .15s}.cf-modal .form-switch .form-check-input[data-v-54aae3bd]:checked{background-color:#9348e5}.cf-modal .form-switch .form-check-input[data-v-54aae3bd]:checked:after{transform:translate(1rem)}.cf-modal .form-switch .form-check-input[data-v-54aae3bd]:disabled{opacity:.55;cursor:not-allowed}.cf-modal .form-switch .form-check-label[data-v-54aae3bd]{font-size:.8125rem;font-weight:600;color:#182457;cursor:pointer;margin:0}.cf-modal .alert[data-v-54aae3bd]{padding:.55rem .8rem;border-radius:8px;font-size:.8125rem;margin:0}.cf-modal .alert-danger[data-v-54aae3bd]{background:#fdecef;color:#aa1e1e;border:1px solid #f5c2ca}.cf-modal .spinner-border[data-v-54aae3bd]{display:inline-block;width:.85rem;height:.85rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cf-modal-spin-54aae3bd .7s linear infinite}@keyframes cf-modal-spin-54aae3bd{to{transform:rotate(360deg)}}.cf-admins-card[data-v-221e57b6]{background:#fff;border:1px solid #eaebf3;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cf-admins-header[data-v-221e57b6]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.cf-admins-title[data-v-221e57b6]{margin:0;font-weight:700;color:#182457;line-height:1.2}.cf-admins-count[data-v-221e57b6]{margin-top:.125rem}.cf-admins-state[data-v-221e57b6]{padding:2.5rem 1rem;text-align:center;color:#94a3b8}.cf-admins-state .ri-shield-user-line[data-v-221e57b6]{font-size:1.75rem;opacity:.5}.cf-admins-table-wrap[data-v-221e57b6]{overflow-x:auto;margin:0 -.25rem}.cf-admins-table[data-v-221e57b6]{width:100%;border-collapse:separate;border-spacing:0}.cf-admins-table thead th[data-v-221e57b6]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#848597;padding:.5rem .75rem;border-bottom:1px solid #eaebf3;text-align:left}.cf-admins-table thead th.text-end[data-v-221e57b6]{text-align:right}.cf-admins-table thead th.text-center[data-v-221e57b6]{text-align:center}.cf-admins-table tbody td[data-v-221e57b6]{padding:.875rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#182457}.cf-admins-table tbody tr:last-child td[data-v-221e57b6]{border-bottom:0}.cf-admins-table tbody tr:hover td[data-v-221e57b6]{background:#fafbff}.cf-admin-name[data-v-221e57b6]{font-weight:600;line-height:1.3}.cf-admin-email[data-v-221e57b6]{font-size:.8125rem;color:#848597;line-height:1.3;margin-top:.125rem}.cf-role-pill[data-v-221e57b6]{display:inline-flex;align-items:center;padding:.2rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.cf-role-admin[data-v-221e57b6]{background:#ede4ff;color:#6b21a8}.cf-role-manager[data-v-221e57b6]{background:#dbeafe;color:#1e40af}.cf-role-viewer[data-v-221e57b6],.cf-role-default[data-v-221e57b6]{background:#f1f5f9;color:#475569}.cf-scope-full[data-v-221e57b6]{color:#182457;font-weight:500}.cf-scope-node[data-v-221e57b6]{color:#182457}.cf-desc-pill[data-v-221e57b6]{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.cf-desc-yes[data-v-221e57b6]{background:#dcfce7;color:#15803d}.cf-desc-no[data-v-221e57b6]{background:#f1f5f9;color:#64748b}.cf-company-role[data-v-221e57b6]{color:#64748b}.cf-actions[data-v-221e57b6]{white-space:nowrap}.cf-actions .btn[data-v-221e57b6]{padding:.25rem .5rem;line-height:1}.cf-actions .btn+.btn[data-v-221e57b6]{margin-left:.375rem}.cf-company-mgmt-users[data-v-a5d0a534]{background:#fff;border:1px solid var(--color-border, #eaebf3);border-radius:8px;padding:1rem 1.25rem}.cf-cm-users-header[data-v-a5d0a534]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cf-cm-users-title[data-v-a5d0a534]{font-weight:600;color:#182457;margin:0 0 .1rem}.cf-cm-users-hint[data-v-a5d0a534]{max-width:540px;line-height:1.4}.cf-cm-users-state[data-v-a5d0a534]{text-align:center;color:#848597;padding:1.5rem 0}.cf-cm-company-picker[data-v-a5d0a534]{max-width:360px}.cf-matrix-section[data-v-a5d0a534]{margin-top:.25rem}.cf-matrix-section-header[data-v-a5d0a534]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.cf-matrix-section-title[data-v-a5d0a534]{margin:0;font-weight:600;color:#182457}.cf-company-access-grid-wrap[data-v-a5d0a534],.cf-company-access-grid[data-v-a5d0a534]{width:100%}.cf-modal-backdrop[data-v-aad4adae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:3000}.cf-modal[data-v-aad4adae]{background:#fff;border-radius:12px;width:460px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-aad4adae]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-aad4adae]{font-weight:700;color:#182457}.cf-modal-body[data-v-aad4adae]{padding:1.25rem;color:#182457}.cf-modal-body textarea[data-v-aad4adae]{width:100%;border:1px solid #d7dae8;border-radius:8px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;color:#182457;resize:vertical}.cf-modal-body textarea[data-v-aad4adae]:focus{outline:2px solid #9348e5;outline-offset:1px;border-color:#9348e5}.cf-deny-blurb[data-v-aad4adae]{font-size:.85rem;color:#5c6378;margin:0 0 .6rem}.cf-deny-counter[data-v-aad4adae]{font-size:.75rem;color:#848597;text-align:right;margin-top:.3rem}.cf-modal-footer[data-v-aad4adae]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-external-managers[data-v-405cc84c]{padding:1rem 0}.cf-em-header[data-v-405cc84c]{margin-bottom:1rem}.cf-em-title[data-v-405cc84c]{margin:0;font-size:1.15rem;font-weight:700;color:#182457}.cf-em-subtitle[data-v-405cc84c]{margin:.2rem 0 0;color:#848597;font-size:.85rem}.cf-em-loading[data-v-405cc84c]{padding:2rem;text-align:center}.cf-em-empty[data-v-405cc84c]{padding:1.25rem;text-align:center;color:#848597;font-style:italic;background:#fafbff;border:1px dashed #eaebf3;border-radius:8px}.cf-em-section[data-v-405cc84c]{margin-bottom:1.25rem;background:#fff;border:1px solid #eaebf3;border-radius:10px;overflow:hidden}.cf-em-section-pending[data-v-405cc84c]{border-color:#f3c97c;background:#fff8ec}.cf-em-section-muted[data-v-405cc84c]{background:#fafbff}.cf-em-section-title[data-v-405cc84c]{margin:0;padding:.75rem 1rem;font-size:.95rem;font-weight:600;color:#182457;border-bottom:1px solid #eaebf3;display:flex;align-items:center}.cf-em-count[data-v-405cc84c]{margin-left:.4rem;color:#848597;font-weight:500}.cf-em-list[data-v-405cc84c]{list-style:none;margin:0;padding:0}.cf-em-row[data-v-405cc84c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid #f1f3fa}.cf-em-row[data-v-405cc84c]:first-child{border-top:0}.cf-em-row-muted[data-v-405cc84c]{opacity:.85}.cf-em-row-main[data-v-405cc84c]{flex:1;min-width:0}.cf-em-company[data-v-405cc84c]{color:#182457;font-weight:600;display:block}.cf-em-meta[data-v-405cc84c]{color:#5c6378;font-size:.8rem;margin-top:.15rem}.cf-em-actions[data-v-405cc84c]{display:flex;gap:.4rem;flex-shrink:0}.cf-em-status-pill[data-v-405cc84c]{display:inline-block;padding:.1rem .5rem;font-size:.7rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.cf-em-status-0[data-v-405cc84c]{background:#fde2e2;color:#aa1e1e}.cf-em-status-1000[data-v-405cc84c]{background:#e7eaf6;color:#4f5b8a}.btn-success[data-v-405cc84c]{background:#1f9d55;color:#fff;border:1px solid #1f9d55}.btn-success[data-v-405cc84c]:not(:disabled):hover{background:#157a40;border-color:#157a40}.btn-outline-danger[data-v-405cc84c]{background:#fff;color:#aa1e1e;border:1px solid #aa1e1e}.btn-outline-danger[data-v-405cc84c]:not(:disabled):hover{background:#fbecec}.cf-loading[data-v-1a349d78]{padding:3rem;text-align:center}.nav-tabs .nav-link[data-v-1a349d78]{cursor:pointer}.nav-tabs .nav-link[data-v-1a349d78]:disabled{cursor:not-allowed;opacity:.6}.cf-em-tab-badge[data-v-1a349d78]{display:inline-block;margin-left:.4rem;min-width:1.25rem;padding:.05rem .4rem;border-radius:999px;background:#f3c97c;color:#5a3500;font-size:.7rem;font-weight:700;text-align:center}.cf-modal-backdrop{z-index:3000!important}.cf-modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1.1rem;font-size:.8125rem;font-weight:600;line-height:1.25;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s,opacity .12s}.cf-modal .btn:disabled,.cf-modal .btn[disabled]{opacity:.55;cursor:not-allowed}.cf-modal .btn-primary{background:#9348e5;color:#fff;border-color:#9348e5}.cf-modal .btn-primary:not(:disabled):not([disabled]):hover{background:#7f36cf;border-color:#7f36cf}.cf-modal .btn-secondary{background:#3a3d47;color:#fff;border-color:#3a3d47}.cf-modal .btn-secondary:not(:disabled):not([disabled]):hover{background:#2b2e36;border-color:#2b2e36}.cf-modal .btn-danger{background:#aa1e1e;color:#fff;border-color:#aa1e1e}.cf-modal .btn-danger:not(:disabled):not([disabled]):hover{background:#8c1616;border-color:#8c1616}.cf-modal .btn-outline-secondary{background:#fff;color:#182457;border-color:#d7dae8}.cf-modal .btn-outline-secondary:not(:disabled):not([disabled]):hover{background:#f5f7fc;border-color:#c4c9dc}.cf-modal .btn-sm{padding:.35rem .85rem;font-size:.75rem}.cf-modal .btn-close{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#848597;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.cf-modal .btn-close:before{content:"×";font-size:1.4rem;line-height:1;color:#848597}.cf-modal .btn-close:hover{background:#f1f5f9}
