.cf-tree-node[data-v-af2bd8bc]{list-style:none;margin:0}.cf-tree-row[data-v-af2bd8bc]{display:flex;align-items:center;gap:.5rem;padding:8px 10px;border-radius:6px}.cf-tree-row[data-v-af2bd8bc]:hover{background:#f8fafc}.cf-tree-row-peer[data-v-af2bd8bc]{border-left:3px dashed #d97706;background:#fffaf0;padding-left:12px}.cf-tree-spacer[data-v-af2bd8bc]{width:22px;display:inline-block}.cf-peer-connector[data-v-af2bd8bc]{display:inline-flex;align-items:center;margin-right:.25rem}.cf-tree-info[data-v-af2bd8bc]{flex:1;min-width:0}.cf-tree-name[data-v-af2bd8bc]{font-weight:600;color:#182457}.cf-company-link[data-v-af2bd8bc]{color:inherit;text-decoration:none;border-bottom:1px dashed transparent}.cf-company-link[data-v-af2bd8bc]:hover{color:#9348e5;border-bottom-color:#9348e5}.cf-company-link .cf-ext-icon[data-v-af2bd8bc]{display:inline-block;font-size:.85em;opacity:.6;margin-left:.25rem}.cf-tree-toggle[data-v-af2bd8bc]{color:#64748b;text-decoration:none;font-size:.85rem;min-width:20px;line-height:1}.cf-tree-actions[data-v-af2bd8bc]{display:flex;gap:.25rem;position:relative}.cf-tree[data-v-af2bd8bc]{list-style:none;padding-left:0;margin-bottom:0}.cf-peer-row[data-v-af2bd8bc]{margin-top:2px}.cf-tree-actions .btn[data-v-af2bd8bc]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .85rem;font-size:.75rem;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-tree-actions .btn[data-v-af2bd8bc]:disabled,.cf-tree-actions .btn[disabled][data-v-af2bd8bc]{opacity:.55;cursor:not-allowed}.cf-tree-actions .btn-outline-secondary[data-v-af2bd8bc]{background:#fff;color:#182457;border-color:#d7dae8}.cf-tree-actions .btn-outline-secondary[data-v-af2bd8bc]:not(:disabled):not([disabled]):hover{background:#f5f7fc;border-color:#c4c9dc}.cf-tree-actions .btn-outline-danger[data-v-af2bd8bc]{background:#fff;color:#aa1e1e;border-color:#aa1e1e}.cf-tree-actions .btn-outline-danger[data-v-af2bd8bc]:not(:disabled):not([disabled]):hover{background:#fbeaea;border-color:#8c1616}.cf-tree-actions .dropdown-toggle[data-v-af2bd8bc]:after{display:inline-block;margin-left:.1rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.cf-rel-pill[data-v-af2bd8bc]{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-pill--parent[data-v-af2bd8bc],.cf-rel-pill--child[data-v-af2bd8bc]{background:#e0e7ff;color:#3730a3}.cf-rel-pill--cobrand[data-v-af2bd8bc]{background:#ccfbf1;color:#0f766e}.cf-rel-pill--agent[data-v-af2bd8bc]{background:#fce7f3;color:#9d174d}.cf-rel-pill--member[data-v-af2bd8bc]{background:#eef1f8;color:#475069}.cf-rel-pill--peer[data-v-af2bd8bc],.cf-rel-pill--pending[data-v-af2bd8bc]{background:#fef3c7;color:#92400e}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.cf-sg-node[data-v-1c23fb10]{position:relative;box-sizing:border-box;width:240px;min-height:64px;background:#fff;border:1px solid #e8e9f0;border-radius:14px;box-shadow:0 6px 18px #18245714;transition:box-shadow .15s ease,border-color .15s ease;font-family:Proxima Nova,sans-serif}.cf-sg-node[data-v-1c23fb10]:hover{box-shadow:0 10px 24px #18245724}.cf-sg-node--root[data-v-1c23fb10]{border-color:#9348e5;box-shadow:0 6px 18px #18245714,0 0 0 3px #9348e51a}.cf-sg-node--root[data-v-1c23fb10]:hover{box-shadow:0 10px 24px #18245724,0 0 0 3px #9348e51a}.cf-sg-node__body[data-v-1c23fb10]{display:flex;align-items:center;gap:12px;padding:11px 16px}.cf-sg-node__icon[data-v-1c23fb10]{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#eef1f6;color:#64748b}.cf-sg-node__icon--parent[data-v-1c23fb10]{background:#f1ecfb;color:#9348e5}.cf-sg-node__icon--cobrand[data-v-1c23fb10]{background:#fff5e6;color:#d97706}.cf-sg-node__icon--agent[data-v-1c23fb10]{background:#fffbeb;color:#f59e0b}.cf-sg-node__text[data-v-1c23fb10]{display:flex;flex-direction:column;min-width:0}.cf-sg-node__name[data-v-1c23fb10]{font-size:14px;font-weight:700;color:#182457;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-sg-node__rel[data-v-1c23fb10]{margin-top:2px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.cf-sg-handle[data-v-1c23fb10]{opacity:0;width:1px;height:1px;min-width:0;min-height:0;border:none;pointer-events:none}.cf-sg-edge-label[data-v-561d9883]{position:absolute;background:#fff;border:1px solid #eaebf3;border-radius:999px;padding:1px 8px;font-family:Proxima Nova,sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#182457;pointer-events:none}.cf-structure-graph[data-v-60e63095]{position:relative;background:#fafbff;border:1px solid #eaebf3;border-radius:10px;overflow:hidden}.cf-graph-empty[data-v-60e63095]{padding:2.5rem 1rem;text-align:center;color:#94a3b8}.cf-graph-canvas[data-v-60e63095]{position:relative;min-height:360px;height:60vh;max-height:720px;overflow:hidden}.cf-graph-canvas[data-v-60e63095] .vue-flow{background:transparent}.cf-graph-canvas[data-v-60e63095] .vue-flow__pane{cursor:grab}.cf-graph-canvas[data-v-60e63095] .vue-flow__pane.dragging{cursor:grabbing}.cf-graph-legend[data-v-60e63095]{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-60e63095]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#182457;font-weight:600}.cf-graph-legend__swatch[data-v-60e63095]{display:inline-block;width:14px;height:10px;border-radius:3px;border-width:1.5px}.cf-graph-legend__label[data-v-60e63095]{line-height:1}.cf-graph-toolbar[data-v-60e63095]{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-60e63095]{display:flex;align-items:center;padding:8px 12px;border-top:1px solid #eaebf3;background:#fff;color:#848597;font-size:12px}.cf-section[data-v-09fb3f36]{border:1px solid #e5e7eb;border-radius:6px;padding:.75rem 1rem 1rem;margin-bottom:1rem}.cf-section-title[data-v-09fb3f36]{font-size:.875rem;font-weight:600;color:#182457;padding:0 .5rem;float:none;width:auto;margin-bottom:.5rem}.cf-shared-list[data-v-09fb3f36]{max-height:200px;overflow-y:auto;border:1px solid #f1f5f9;border-radius:4px;padding:.25rem .5rem}.cf-shared-search-icon[data-v-09fb3f36]{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;font-size:.9rem}.cf-shared-row[data-v-09fb3f36]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;border-bottom:1px solid #f8fafc}.cf-shared-row[data-v-09fb3f36]: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-09db7b25]{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-09db7b25]{background:#fff;border-radius:8px;width:500px;max-width:90vw;box-shadow:0 10px 40px #0003}.cf-modal-lg[data-v-09db7b25]{width:720px}.cf-modal-header[data-v-09db7b25]{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.cf-modal-body[data-v-09db7b25]{padding:1.25rem;max-height:70vh;overflow-y:auto}.nav-tabs .nav-link[data-v-09db7b25]{border:none;border-bottom:2px solid transparent;color:#64748b;font-weight:500}.nav-tabs .nav-link.active[data-v-09db7b25]{color:#9348e5;border-bottom-color:#9348e5;background:transparent}.cf-modal-backdrop[data-v-3bc3dd8e]{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-3bc3dd8e]{background:#fff;border-radius:12px;width:460px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-3bc3dd8e]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-3bc3dd8e]{font-weight:700;color:#182457}.cf-modal-body[data-v-3bc3dd8e]{padding:1.25rem;color:#182457}.cf-modal-footer[data-v-3bc3dd8e]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-modal-backdrop[data-v-02c6dd2d]{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-02c6dd2d]{background:#fff;border-radius:12px;width:480px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-02c6dd2d]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-02c6dd2d]{font-weight:700;color:#182457}.cf-modal-body[data-v-02c6dd2d]{padding:1.25rem;color:#182457}.cf-modal-footer[data-v-02c6dd2d]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-structure-card[data-v-9bef2ea8]{background:#fff;border:1px solid #eaebf3;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cf-structure-header[data-v-9bef2ea8]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.cf-structure-title[data-v-9bef2ea8]{margin:0;font-weight:700;color:#182457;line-height:1.2}.cf-structure-count[data-v-9bef2ea8]{margin-top:.125rem}.cf-structure-state[data-v-9bef2ea8]{padding:2.5rem 1rem;text-align:center;color:#94a3b8}.cf-tree[data-v-9bef2ea8]{list-style:none;padding-left:0;margin-bottom:0}.cf-structure-viewtabs[data-v-9bef2ea8]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;background:#f3f4f8;border-radius:999px}.cf-structure-viewtab[data-v-9bef2ea8]{display:inline-flex;align-items:center;padding:.4rem 1rem;border:0;border-radius:999px;background:transparent;color:#4b5168;font-size:.8125rem;font-weight:600;line-height:1.25;cursor:pointer;white-space:nowrap;transition:background-color .12s,color .12s}.cf-structure-viewtab[data-v-9bef2ea8]:hover:not(.cf-structure-viewtab--active){color:#182457}.cf-structure-viewtab--active[data-v-9bef2ea8]{background:#1e2547;color:#fff}.cf-cgm-add-company-btn[data-v-9bef2ea8]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap;border-radius:999px;border:1px solid #9348e5;background:#9348e5;color:#fff;padding:.55rem 1.25rem;font-family:proxima-nova,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.25;cursor:pointer}.cf-cgm-add-company-btn[data-v-9bef2ea8]:hover{background:#7f36cf;border-color:#7f36cf}.cf-group-structure .btn[data-v-9bef2ea8]{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-group-structure .btn-sm[data-v-9bef2ea8]{padding:.35rem .85rem;font-size:.75rem}.cf-group-structure .btn[data-v-9bef2ea8]:disabled,.cf-group-structure .btn[disabled][data-v-9bef2ea8]{opacity:.55;cursor:not-allowed}.cf-group-structure .btn-primary[data-v-9bef2ea8]{background:#9348e5;color:#fff;border-color:#9348e5}.cf-group-structure .btn-primary[data-v-9bef2ea8]:not(:disabled):not([disabled]):hover{background:#7f36cf;border-color:#7f36cf}.cf-group-structure .btn-outline-secondary[data-v-9bef2ea8]{background:#fff;color:#182457;border-color:#d7dae8}.cf-group-structure .btn-outline-secondary[data-v-9bef2ea8]:not(:disabled):not([disabled]):hover{background:#f5f7fc;border-color:#c4c9dc}.cf-group-structure .btn-outline-primary[data-v-9bef2ea8]{background:#fff;color:#9348e5;border-color:#9348e5}.cf-group-structure .btn-outline-primary[data-v-9bef2ea8]:not(:disabled):not([disabled]):hover{background:#f3eaff;border-color:#7f36cf}.cf-group-settings[data-v-5efa4453]{max-width:720px}.cf-settings-card[data-v-5efa4453]{background:#fff;border:1px solid #eaebf3;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cf-settings-header[data-v-5efa4453]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.cf-settings-title[data-v-5efa4453]{margin:0;font-weight:700;color:#182457;line-height:1.2}.cf-settings-subtitle[data-v-5efa4453]{margin-top:.125rem}.cf-settings-form[data-v-5efa4453]{display:flex;flex-direction:column;gap:1rem}.cf-field[data-v-5efa4453]{display:flex;flex-direction:column;gap:.25rem}.cf-field-switch[data-v-5efa4453]{border-top:1px solid #f1f5f9;padding-top:1rem}.cf-field-label[data-v-5efa4453]{font-size:.8125rem;font-weight:600;color:#182457;margin-bottom:.25rem}.cf-field-hint[data-v-5efa4453]{font-size:.75rem;color:#848597;margin-top:.25rem;margin-left:2.35rem}.cf-switch-label[data-v-5efa4453]{font-weight:600;color:#182457}.cf-req[data-v-5efa4453]{color:#aa1e1e}.cf-settings-actions[data-v-5efa4453]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.cf-group-settings .btn[data-v-5efa4453]{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-group-settings .btn[data-v-5efa4453]:disabled,.cf-group-settings .btn[disabled][data-v-5efa4453]{opacity:.55;cursor:not-allowed}.cf-group-settings .btn-primary[data-v-5efa4453]{background:#9348e5;color:#fff;border-color:#9348e5}.cf-group-settings .btn-primary[data-v-5efa4453]:not(:disabled):not([disabled]):hover{background:#7f36cf;border-color:#7f36cf}.cf-group-settings .btn-outline-secondary[data-v-5efa4453]{background:#fff;color:#182457;border-color:#d7dae8}.cf-group-settings .btn-outline-secondary[data-v-5efa4453]:not(:disabled):not([disabled]):hover{background:#f5f7fc;border-color:#c4c9dc}.cf-group-settings .btn-sm[data-v-5efa4453]{padding:.35rem .85rem;font-size:.75rem}.cf-collapsible[data-v-d40c08a9]{margin-bottom:1.5rem}.cf-collapsible__header[data-v-d40c08a9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.cf-collapsible__toggle[data-v-d40c08a9]{display:inline-flex;align-items:center;gap:.5rem;padding:0;background:transparent;border:0;cursor:pointer;color:#182457}.cf-collapsible__chevron[data-v-d40c08a9]{width:20px;height:20px;flex:0 0 auto;transition:transform .15s ease}.cf-collapsible__chevron--open[data-v-d40c08a9]{transform:rotate(90deg)}.cf-collapsible__title[data-v-d40c08a9]{font-size:1.125rem;font-weight:700;line-height:1.2}.cf-collapsible__count[data-v-d40c08a9]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:.05rem .45rem;border-radius:999px;background:#ede4ff;color:#6b21a8;font-size:.75rem;font-weight:700}.cf-collapsible__actions[data-v-d40c08a9]{display:inline-flex;align-items:center;gap:.75rem}.cf-collapsible__body[data-v-d40c08a9]{width:100%}.cf-cg-grid-wrap[data-v-10ec6539],.cf-cg-grid[data-v-10ec6539]{width:100%;height:100%}.cf-cg-grid .ag-header-cell-text{font-weight:600}.cf-cg-grid .ag-cell{display:flex;align-items:center;line-height:1.3}.cf-cg-grid .ag-cell-value{overflow:visible}.cf-cg-grid .ag-row.cf-cg-row-clickable{cursor:pointer}.cf-cg-grid .ag-row.cf-cg-row-selected{background:#ededfc!important}.cf-cg-grid{--ag-pinned-column-border: none}.cf-cg-grid .ag-pinned-right-header,.cf-cg-grid .ag-pinned-right-cols-container,.cf-cg-grid .ag-cell.ag-cell-last-left-pinned,.cf-cg-grid .ag-header-cell.ag-column-first-right-pinned{border-left:none!important}.cf-matrix-grid.cf-cg-hscroll .ag-pinned-left-header,.cf-matrix-grid.cf-cg-hscroll .ag-pinned-left-cols-container{box-shadow:6px 0 10px -6px #18245747;clip-path:inset(0 -15px 0 0);position:relative;z-index:2}.cf-matrix-grid .ag-horizontal-left-spacer{width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important}.cf-matrix-grid .ag-body-horizontal-scroll-container{box-sizing:content-box!important;padding-right:308px!important}.cf-cg-grid .ag-header-cell.cf-detail-center-header .ag-header-cell-label,.cf-cg-grid .ag-header-group-cell.cf-detail-center-header .ag-header-group-cell-label{justify-content:center}.cf-cg-grid .ag-header-group-cell.cf-detail-center-header .ag-header-group-cell-label{flex:1 1 auto}.cf-cg-grid .ag-paging-panel{font-size:13px;color:#181d1f;gap:20px}.cf-cg-grid .ag-paging-row-summary-panel-number,.cf-cg-grid .ag-paging-number,.cf-cg-grid .ag-picker-field-display{font-weight:700}.cf-user-cell{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 0;line-height:1.25;width:100%;min-width:0}.cf-user-cell__name{font-weight:600;color:#182457;display:inline-flex;align-items:center;gap:.4rem;min-width:0}.cf-user-cell__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-user-cell__owner{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;padding:.1rem .45rem;border-radius:999px;background:#ede4ff;color:#6b21a8;font-size:.7rem;font-weight:600}.cf-user-cell__email{font-size:.8125rem;color:#848597;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-pending-subtitle[data-v-0682642c]{color:#848597;font-size:.875rem;margin-bottom:.75rem}.cf-2fa-cell{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;line-height:1}.cf-2fa-cell__status{font-weight:600;color:#182457}.cf-2fa-cell__status--muted{color:#848597;font-weight:500}.cf-2fa-cell__info{width:1.25rem;height:1.25rem;border:1px solid #c4b0f0;border-radius:999px;background:#f4efff;color:#6b21a8;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cf-2fa-cell__info:hover{background:#ede4ff;border-color:#9348e5}.cf-modal-backdrop[data-v-74e01369]{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-74e01369]{background:#fff;border-radius:12px;width:460px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-74e01369]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-74e01369]{font-weight:700;color:#182457}.cf-modal-body[data-v-74e01369]{padding:1.25rem}.cf-modal-footer[data-v-74e01369]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-field-label[data-v-74e01369]{font-size:.8125rem;font-weight:600;color:#182457;margin-bottom:.25rem;display:block}.cf-req[data-v-74e01369]{color:#aa1e1e}.cf-modal-backdrop[data-v-d9b01240]{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-d9b01240]{background:#fff;border-radius:12px;width:560px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-d9b01240]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cf-modal-header h5[data-v-d9b01240]{font-weight:700;color:#182457}.cf-modal-subtitle[data-v-d9b01240]{margin-top:.2rem;color:#848597;font-size:.8rem}.cf-modal-body[data-v-d9b01240]{max-height:60vh;overflow:auto;padding:1.25rem;color:#182457}.cf-modal-footer[data-v-d9b01240]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end}.cf-decline-list[data-v-d9b01240]{display:flex;flex-direction:column;gap:.75rem}.cf-decline-entry[data-v-d9b01240]{border:1px solid #eaebf3;border-radius:8px;padding:.85rem;background:#fff}.cf-decline-time[data-v-d9b01240]{margin-bottom:.6rem;font-weight:700;color:#182457}.cf-decline-grid[data-v-d9b01240]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.4rem .75rem;font-size:.8rem}.cf-decline-grid span[data-v-d9b01240]{color:#848597}.cf-decline-grid strong[data-v-d9b01240]{min-width:0;overflow-wrap:anywhere;font-weight:600}.cf-cg-empty[data-v-da8cdeb7]{padding:1.5rem .5rem;color:#848597;font-size:.875rem}.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-cg-empty[data-v-922c0894],.cf-cg-empty[data-v-21bc29da]{padding:1.5rem .5rem;color:#848597;font-size:.875rem}.cf-checkbox-cell{width:16px;height:16px;accent-color:#9348e5;cursor:pointer}.cf-checkbox-cell:disabled{cursor:default;opacity:.5}.cf-cg-empty[data-v-8b0a3c56]{padding:1.5rem .5rem;color:#848597;font-size:.875rem}.cf-report-permissions-grid .ag-header-group-cell.cf-rp-group-start,.cf-report-permissions-grid .ag-header-cell.cf-rp-group-start,.cf-report-permissions-grid .ag-cell.cf-rp-group-start{border-left:2px solid rgba(24,36,87,.35)}.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-cg-empty[data-v-cc356f62]{padding:1.5rem .5rem;color:#848597;font-size:.875rem}.cf-rsa[data-v-a2abdd90]{display:flex;flex-direction:column;gap:.5rem}.cf-rsa-toggle[data-v-a2abdd90]{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;background:#f8fafc;border-radius:8px;cursor:pointer;margin:0}.cf-rsa-toggle-input[data-v-a2abdd90]{position:absolute;opacity:0;width:0;height:0}.cf-rsa-toggle-slider[data-v-a2abdd90]{position:relative;flex-shrink:0;width:40px;height:22px;background:#cbd5e1;border-radius:11px;transition:background .2s ease}.cf-rsa-toggle-slider[data-v-a2abdd90]: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-rsa-toggle-input:checked+.cf-rsa-toggle-slider[data-v-a2abdd90]{background:#9348e5}.cf-rsa-toggle-input:checked+.cf-rsa-toggle-slider[data-v-a2abdd90]:after{transform:translate(18px)}.cf-rsa-toggle-input:disabled+.cf-rsa-toggle-slider[data-v-a2abdd90]{opacity:.5}.cf-rsa-toggle-content[data-v-a2abdd90]{display:flex;flex-direction:column;gap:2px;padding-top:1px}.cf-rsa-toggle-label[data-v-a2abdd90]{font-size:.85rem;font-weight:600;color:#182457;line-height:1.3}.cf-rsa-toggle-hint[data-v-a2abdd90]{font-size:.78rem;color:#848597;line-height:1.35}.cf-rsa-error[data-v-a2abdd90]{padding:.75rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;background:#fff5f5;color:#aa1e1e;border:1px solid #f5c2ca}.cf-modal-backdrop[data-v-8a66678e]{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-8a66678e]{background:#fff;border-radius:12px;width:520px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-8a66678e]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-8a66678e]{font-weight:700;color:#182457}.cf-modal-body[data-v-8a66678e]{padding:1.25rem}.cf-modal-footer[data-v-8a66678e]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-field-label[data-v-8a66678e]{font-size:.8125rem;font-weight:600;color:#182457;margin-bottom:.25rem;display:block}.cf-req[data-v-8a66678e]{color:#aa1e1e}.cf-user-picker[data-v-8a66678e]{max-height:220px;overflow-y:auto;border:1px solid #eaebf3;border-radius:8px;background:#fff;padding:4px}.cf-user-pick[data-v-8a66678e]{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-8a66678e]:hover{background:#f5f6fb}.cf-user-pick--active[data-v-8a66678e]{background:#ede4ff;color:#4527a0}.cf-user-pick__avatar[data-v-8a66678e]{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-8a66678e]{background:#4527a0;color:#fff}.cf-user-pick__body[data-v-8a66678e]{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.25}.cf-user-pick__name[data-v-8a66678e]{font-weight:600;font-size:.875rem}.cf-user-pick__email[data-v-8a66678e]{font-size:.78rem;color:#848597;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-user-pick__meta[data-v-8a66678e]{font-size:.72rem;color:#848597;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-user-pick--active .cf-user-pick__email[data-v-8a66678e],.cf-user-pick--active .cf-user-pick__meta[data-v-8a66678e]{color:#6b21a8}.cf-user-pick__check[data-v-8a66678e]{color:#4527a0;font-weight:700;flex:0 0 auto;font-size:1rem}.cf-user-pick__empty[data-v-8a66678e]{padding:.75rem;color:#848597;font-size:.8rem;text-align:center}.cf-bulk-bar[data-v-cbd4dbbb]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:2900;display:flex;flex-direction:column;gap:.35rem;width:max-content;max-width:min(1080px,calc(100vw - 32px));padding:.6rem 1rem;background:#f5f0fd;border:1px solid #e2d5f8;border-radius:14px;box-shadow:0 6px 18px #18245738;animation:cf-bulk-bar-in-cbd4dbbb .18s ease-out}@keyframes cf-bulk-bar-in-cbd4dbbb{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}.cf-bulk-bar__row[data-v-cbd4dbbb]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cf-bulk-bar__count[data-v-cbd4dbbb]{display:inline-flex;align-items:center;gap:.45rem;margin-right:.25rem;color:#182457;font-size:.8125rem;font-weight:600;white-space:nowrap}.cf-bulk-bar__badge[data-v-cbd4dbbb]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:#9348e5;color:#fff;font-size:12px;font-weight:700}.cf-bulk-control[data-v-cbd4dbbb]{height:38px;border:1px solid #d7dae8;border-radius:8px;background:#fff;color:#182457;font-size:.8125rem;font-family:inherit}.cf-bulk-control[data-v-cbd4dbbb]:focus{outline:none;border-color:#9348e5;box-shadow:0 0 0 3px #9348e51f}.cf-bulk-select[data-v-cbd4dbbb]{padding:0 2rem 0 .75rem;min-width:160px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%23848597'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:18px}.cf-bulk-select[data-v-cbd4dbbb]:disabled{background-color:#f7f8fb;color:#6b7189;cursor:default}.cf-bulk-apply[data-v-cbd4dbbb]{display:inline-flex;align-items:center;gap:.45rem;height:38px;margin-left:auto;padding:0 1.25rem;border:0;border-radius:999px;background:#9348e5;color:#fff;font-size:.8125rem;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;transition:filter .12s ease}.cf-bulk-apply[data-v-cbd4dbbb]:hover:not(:disabled){filter:brightness(.94)}.cf-bulk-apply[data-v-cbd4dbbb]:disabled{opacity:.45;cursor:default}.cf-bulk-apply__spinner[data-v-cbd4dbbb]{width:14px;height:14px;flex:0 0 auto;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:cf-bulk-spin-cbd4dbbb .7s linear infinite}@keyframes cf-bulk-spin-cbd4dbbb{to{transform:rotate(360deg)}}.cf-bulk-clear[data-v-cbd4dbbb]{height:38px;padding:0 .9rem;border:0;border-radius:999px;background:transparent;color:#7a3fd0;font-size:.8125rem;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer}.cf-bulk-clear[data-v-cbd4dbbb]:hover{background:#9348e51a}.cf-bulk-bar--chip[data-v-cbd4dbbb]{flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ebf7e4;border-color:#cfe9c0}.cf-bulk-bar--chip-error[data-v-cbd4dbbb]{background:#fdeef0;border-color:#f4c9cf}.cf-bulk-chip__icon[data-v-cbd4dbbb]{display:inline-flex;width:18px;height:18px;flex:0 0 auto;color:#2e7d32}.cf-bulk-bar--chip-error .cf-bulk-chip__icon[data-v-cbd4dbbb]{color:#b71c1c}.cf-bulk-chip__icon svg[data-v-cbd4dbbb]{width:100%;height:100%}.cf-bulk-chip__text[data-v-cbd4dbbb]{color:#1b5e20;font-size:.8125rem;font-weight:600;white-space:nowrap}.cf-bulk-bar--chip-error .cf-bulk-chip__text[data-v-cbd4dbbb]{color:#b71c1c}.cf-bulk-chip__close[data-v-cbd4dbbb]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#4c7a4f;cursor:pointer}.cf-bulk-bar--chip-error .cf-bulk-chip__close[data-v-cbd4dbbb]{color:#a05a60}.cf-bulk-chip__close[data-v-cbd4dbbb]:hover{background:#0000000f}.cf-bulk-chip__close svg[data-v-cbd4dbbb]{width:14px;height:14px}.cf-bulk-bar__line[data-v-cbd4dbbb]{padding-left:2px;font-size:.78rem;font-weight:600}.cf-bulk-bar__line--result[data-v-cbd4dbbb]{color:#1b5e20}.cf-bulk-bar__line--error[data-v-cbd4dbbb]{color:#b71c1c}.cf-company-view[data-v-cc0d6094]{display:flex;flex-direction:column;gap:.5rem}.cf-cv-filters[data-v-cc0d6094]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.cf-cv-control[data-v-cc0d6094]{height:38px;border:1px solid #d7dae8;border-radius:8px;background:#fff;color:#182457;font-size:.8125rem;font-family:inherit}.cf-cv-control[data-v-cc0d6094]:focus,.cf-cv-control[data-v-cc0d6094]:focus-within{outline:none;border-color:#9348e5;box-shadow:0 0 0 3px #9348e51f}.cf-cv-select[data-v-cc0d6094]{padding:0 2rem 0 .75rem;min-width:140px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%23848597'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:18px}.cf-cv-select[data-v-cc0d6094]:disabled{background-color:#f7f8fb;color:#6b7189;cursor:default}.cf-cv-search[data-v-cc0d6094]{display:inline-flex;align-items:center;padding:0 .75rem;min-width:220px}.cf-cv-search-icon[data-v-cc0d6094]{width:15px;height:15px;color:#94a3b8;flex:0 0 auto;margin-right:.4rem}.cf-cv-search-input[data-v-cc0d6094]{border:0;outline:none;background:transparent;width:100%;height:100%;color:#182457;font-size:.8125rem}.cf-cv-search-input[data-v-cc0d6094]::placeholder{color:#98a0b8}.cf-company-view__add[data-v-cc0d6094]{flex:0 0 auto;white-space:nowrap;border-radius:999px!important;padding:.55rem 1.25rem!important}.cf-company-view__state[data-v-cc0d6094]{background:#fff;border:1px solid var(--color-border, #eaebf3);border-radius:10px;padding:2.5rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.cf-company-view__state-text[data-v-cc0d6094]{color:#848597;font-size:.875rem;margin:0}.cf-cv-inline-alert[data-v-cc0d6094]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:0}.cf-cv-inline-alert__dismiss[data-v-cc0d6094]{flex:0 0 auto;border:0;background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .25rem}.cf-ca-company{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 0;line-height:1.25;min-width:0}.cf-ca-company__name{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cf-ca-company__title{font-weight:600;color:#182457}.cf-ca-company__country{font-size:.8125rem;color:#848597}.cf-ca-rel{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-ca-rel--parent,.cf-ca-rel--child{background:#e0e7ff;color:#3730a3}.cf-ca-rel--cobrand{background:#ccfbf1;color:#0f766e}.cf-ca-rel--agent{background:#fce7f3;color:#9d174d}.cf-ca-owner{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .45rem;border-radius:999px;background:#ede4ff;color:#6b21a8;font-size:.7rem;font-weight:600}.cf-user-detail__head[data-v-4b0aeb2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.cf-user-detail__name[data-v-4b0aeb2c]{margin:0;display:inline-flex;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:700;color:#182457;line-height:1.2}.cf-user-detail__owner[data-v-4b0aeb2c]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:999px;background:#ede4ff;color:#6b21a8;font-size:.8125rem;font-weight:600}.cf-user-detail__email[data-v-4b0aeb2c]{margin-top:.15rem;color:#848597;font-size:.9rem}.cf-user-detail__impersonate[data-v-4b0aeb2c]{flex:0 0 auto;white-space:nowrap;border-radius:999px}.cf-branch-select{height:36px;border:1px solid #d7dae8;border-radius:8px;background-color:#fff;color:#182457;font-size:.8125rem;padding:0 2rem 0 .75rem;min-width:160px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%23848597'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:18px}.cf-branch-select:disabled{background-color:#f7f8fb;color:#6b7189;cursor:default}.cf-detail-global-label{font-size:.875rem;font-weight:600;color:#182457}.cf-detail-empty{padding:1rem 0;color:#848597;font-size:.875rem}.cf-detail-hint{margin:.75rem 0 0;color:#848597;font-size:.8125rem}.cf-detail-save{display:flex;justify-content:flex-end;margin-top:.75rem}.cf-detail-save-btn{border-radius:999px!important;padding:.4rem 1.25rem!important}.cf-modal-backdrop[data-v-1b81ec28]{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-1b81ec28]{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-invite-modal[data-v-1b81ec28]{width:620px;max-width:92vw}.cf-modal-header[data-v-1b81ec28]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-1b81ec28]{font-weight:700;color:#182457}.cf-modal-footer[data-v-1b81ec28]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-modal-body[data-v-1b81ec28]{padding:1.25rem;max-height:70vh;overflow-y:auto}.cf-divider[data-v-1b81ec28]{height:1px;background:#eaebf3;margin:.25rem 0 1rem}.cf-toggle[data-v-1b81ec28]{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-1b81ec28]{position:absolute;opacity:0;width:0;height:0}.cf-toggle-slider[data-v-1b81ec28]{position:relative;flex-shrink:0;width:40px;height:22px;background:#cbd5e1;border-radius:11px;transition:background .2s ease}.cf-toggle-slider[data-v-1b81ec28]: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-1b81ec28]{background:#9348e5}.cf-toggle-input:checked+.cf-toggle-slider[data-v-1b81ec28]:after{transform:translate(18px)}.cf-toggle-content[data-v-1b81ec28]{display:flex;flex-direction:column;gap:2px;padding-top:1px}.cf-toggle-label[data-v-1b81ec28]{font-size:.85rem;font-weight:600;color:#182457;line-height:1.3}.cf-toggle-hint[data-v-1b81ec28]{font-size:.78rem;color:#848597;line-height:1.35}.cf-company-list[data-v-1b81ec28]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.cf-company-list-search[data-v-1b81ec28]{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid #e2e8f0;color:#94a3b8}.cf-company-list-search-input[data-v-1b81ec28]{flex:1;border:none;outline:none;font-size:.8rem;color:#0f172a;background:transparent}.cf-company-list-search-input[data-v-1b81ec28]::placeholder{color:#94a3b8}.cf-company-list-items[data-v-1b81ec28]{max-height:200px;overflow-y:auto}.cf-company-list-item[data-v-1b81ec28]{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;cursor:pointer;transition:background .15s;margin:0}.cf-company-list-item[data-v-1b81ec28]:hover{background:#f8fafc}.cf-company-list-item[data-v-1b81ec28]:not(:last-child){border-bottom:1px solid #f1f5f9}.cf-company-list-checkbox[data-v-1b81ec28]{position:absolute;opacity:0;width:0;height:0}.cf-company-list-check[data-v-1b81ec28]{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-1b81ec28]{background:#9348e5;border-color:#9348e5;color:#fff}.cf-company-list-name[data-v-1b81ec28]{font-size:.825rem;color:#182457;font-weight:500;white-space:pre}.cf-company-list-empty[data-v-1b81ec28]{padding:.75rem .85rem;color:#94a3b8;font-size:.8rem;text-align:center}.cf-shared-details[data-v-1b81ec28]{padding:.9rem 1rem;background:#f8fafc;border-radius:8px}.cf-per-company-cards[data-v-1b81ec28]{display:flex;flex-direction:column;gap:.6rem}.cf-company-card[data-v-1b81ec28]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.75rem .9rem}.cf-company-card-name[data-v-1b81ec28]{font-size:.85rem;font-weight:600;color:#182457;margin-bottom:.5rem;white-space:pre}.cf-owner-company-card[data-v-1b81ec28]{padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.cf-owner-company-label[data-v-1b81ec28]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:600}.cf-owner-company-name[data-v-1b81ec28]{font-size:.95rem;font-weight:600;color:#182457;margin-top:.25rem;white-space:pre}.cf-user-view__card[data-v-be31cdd8]{background:#fff;border:1px solid #eaebf3;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.cf-user-view__heading[data-v-be31cdd8]{margin:0;text-align:center;font-weight:700;color:#182457}.cf-user-view__add[data-v-be31cdd8]{white-space:nowrap;border-radius:999px!important;padding:.55rem 1.25rem!important}.cf-user-view__add-sidebar[data-v-be31cdd8]{width:100%;justify-content:center}.cf-uv-filters[data-v-be31cdd8]{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.cf-uv-filters--stacked[data-v-be31cdd8]{flex-direction:column;align-items:stretch;gap:.6rem}.cf-uv-filters--stacked .cf-uv-company[data-v-be31cdd8],.cf-uv-filters--stacked .cf-cv-control[data-v-be31cdd8],.cf-uv-filters--stacked .cf-cv-select[data-v-be31cdd8],.cf-uv-filters--stacked .cf-cv-search[data-v-be31cdd8],.cf-uv-filters--stacked .cf-uv-company-trigger[data-v-be31cdd8]{width:100%;min-width:0}.cf-cv-control[data-v-be31cdd8]{height:44px;border:1px solid #d7dae8;border-radius:8px;background:#fff;color:#182457;font-size:.875rem;font-family:inherit}.cf-cv-control[data-v-be31cdd8]:focus,.cf-cv-control[data-v-be31cdd8]:focus-within{outline:none;border-color:#9348e5;box-shadow:0 0 0 3px #9348e51f}.cf-cv-select[data-v-be31cdd8]{padding:0 2rem 0 .875rem;min-width:175px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%23848597'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:18px}.cf-cv-search[data-v-be31cdd8]{display:inline-flex;align-items:center;padding:0 .875rem;min-width:340px}.cf-cv-search-icon[data-v-be31cdd8]{width:16px;height:16px;color:#94a3b8;flex:0 0 auto;margin-right:.5rem}.cf-cv-search-input[data-v-be31cdd8]{border:0;outline:none;background:transparent;width:100%;height:100%;color:#182457;font-size:.875rem}.cf-cv-search-input[data-v-be31cdd8]::placeholder{color:#98a0b8}.cf-uv-company[data-v-be31cdd8]{position:relative}.cf-uv-company-trigger[data-v-be31cdd8]{display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:190px;padding:0 .625rem 0 .875rem;cursor:pointer;white-space:nowrap}.cf-uv-chevron[data-v-be31cdd8]{width:16px;height:16px;flex:0 0 auto;color:#848597}.cf-uv-company-menu[data-v-be31cdd8]{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:8px;box-shadow:0 6px 18px #1824571f;display:flex;flex-direction:column;gap:2px}.cf-uv-company-empty[data-v-be31cdd8]{padding:.35rem .5rem;color:#848597;font-size:.8125rem}.cf-uv-company-item[data-v-be31cdd8]{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;background:transparent;border:0;border-radius:6px;font-size:.8125rem;color:#182457;cursor:pointer;text-align:left}.cf-uv-company-item[data-v-be31cdd8]:hover{background:#f5f6fb}.cf-uv-company-item--all[data-v-be31cdd8]{font-weight:600;color:#4527a0;border-bottom:1px solid #f1f5f9;border-radius:0;margin-bottom:2px}.cf-uv-company-name[data-v-be31cdd8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-user-view__state[data-v-be31cdd8]{padding:2.5rem 1rem;text-align:center;color:#848597;font-size:.875rem}.cf-uv-grid-viewport[data-v-be31cdd8]{height:min(620px,calc(100vh - 300px));min-height:280px}.cf-uv-grid-viewport--sidebar[data-v-be31cdd8]{height:min(520px,calc(100vh - 340px));min-height:240px}.cf-uv-list-hint[data-v-be31cdd8]{padding:.5rem 0 .1rem;text-align:center;color:#848597;font-size:.8125rem}.cf-user-view__split[data-v-be31cdd8]{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;align-items:start}.cf-user-view__sidebar[data-v-be31cdd8]{background:#fff;border:1px solid #eaebf3;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem}.cf-user-view__sidebar-head[data-v-be31cdd8]{display:flex;justify-content:center;margin-bottom:.25rem}.cf-user-view__sidebar-title[data-v-be31cdd8]{font-weight:700;color:#182457;font-size:1.125rem;text-align:center}.cf-user-view__list[data-v-be31cdd8]{list-style:none;margin:0;padding:0;max-height:620px;overflow-y:auto;display:flex;flex-direction:column}.cf-user-view__list-item[data-v-be31cdd8]{display:flex;align-items:center;gap:.75rem;padding:.65rem .5rem;border-radius:8px;cursor:pointer;transition:background-color .12s}.cf-user-view__list-item[data-v-be31cdd8]:hover{background:#fafbff}.cf-user-view__list-item--active[data-v-be31cdd8]{background:#ededfc}.cf-user-view__list-body[data-v-be31cdd8]{flex:1;min-width:0}.cf-user-view__list-name[data-v-be31cdd8]{font-weight:600;color:#182457;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-user-view__list-email[data-v-be31cdd8]{font-size:.8125rem;color:#848597;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-user-view__list-badge[data-v-be31cdd8]{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-view__list-item--active .cf-user-view__list-badge[data-v-be31cdd8]{background:#9348e5;color:#fff}.cf-user-view__detail[data-v-be31cdd8]{background:#fff;border:1px solid #eaebf3;border-radius:12px;padding:1.5rem;min-width:0}@media (max-width: 900px){.cf-user-view__split[data-v-be31cdd8]{grid-template-columns:1fr}}.cf-modal-backdrop[data-v-132f7ee4]{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-132f7ee4]{background:#fff;border-radius:12px;width:560px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-132f7ee4]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-132f7ee4]{font-weight:700;color:#182457}.cf-modal-body[data-v-132f7ee4]{padding:1.25rem;max-height:70vh;overflow-y:auto}.cf-modal-footer[data-v-132f7ee4]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-section[data-v-132f7ee4]{margin-bottom:1rem}.cf-grid[data-v-132f7ee4]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem 1rem}.cf-field[data-v-132f7ee4]{display:flex;flex-direction:column;gap:.25rem}.cf-field-switch[data-v-132f7ee4]{grid-column:span 2;border-top:1px solid #f1f5f9;padding-top:.875rem;margin-top:.25rem}.cf-field-label[data-v-132f7ee4]{font-size:.8125rem;font-weight:600;color:#182457;margin-bottom:.25rem}.cf-field-label-hint[data-v-132f7ee4]{font-weight:400;color:#848597;font-size:.75rem}.cf-field-hint[data-v-132f7ee4]{font-size:.75rem;color:#848597;margin-top:.25rem}.cf-req[data-v-132f7ee4]{color:#aa1e1e}.cf-user-picker[data-v-132f7ee4]{max-height:200px;overflow-y:auto;border:1px solid #eaebf3;border-radius:8px;background:#fafbff}.cf-user-option[data-v-132f7ee4]{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-132f7ee4]:last-child{border-bottom:0}.cf-user-option[data-v-132f7ee4]:hover{background:#f1f5f9}.cf-user-option.selected[data-v-132f7ee4]{background:#ede4ff;color:#182457}.cf-user-opt-name[data-v-132f7ee4]{font-weight:600;color:#182457;font-size:.875rem;line-height:1.3}.cf-user-opt-email[data-v-132f7ee4]{font-size:.75rem;color:#848597;line-height:1.3;margin-top:.125rem}.cf-user-opt-tick[data-v-132f7ee4]{color:#9348e5;font-weight:700;font-size:1rem}.cf-picker-empty[data-v-132f7ee4]{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-132f7ee4]{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[data-v-132f7ee4]:disabled{opacity:.55;cursor:not-allowed}.cf-modal .btn-sm[data-v-132f7ee4]{padding:.35rem .85rem;font-size:.75rem}.cf-modal .btn-primary[data-v-132f7ee4]{background:#9348e5;color:#fff;border-color:#9348e5}.cf-modal .btn-primary[data-v-132f7ee4]:not(:disabled):hover{background:#7f36cf;border-color:#7f36cf}.cf-modal .btn-secondary[data-v-132f7ee4]{background:#3a3d47;color:#fff;border-color:#3a3d47}.cf-modal .btn-secondary[data-v-132f7ee4]:not(:disabled):hover{background:#2b2e36;border-color:#2b2e36}.cf-modal .btn-close[data-v-132f7ee4]{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-132f7ee4]:before{content:"×";font-size:1.25rem;line-height:1;color:#848597}.cf-modal .btn-close[data-v-132f7ee4]:hover{background:#f1f5f9}.cf-modal .form-control[data-v-132f7ee4],.cf-modal .form-select[data-v-132f7ee4]{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-132f7ee4]{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-132f7ee4]:focus,.cf-modal .form-select[data-v-132f7ee4]:focus{outline:none;border-color:#9348e5;box-shadow:0 0 0 3px #9348e52e}.cf-modal .form-control[data-v-132f7ee4]:disabled,.cf-modal .form-select[data-v-132f7ee4]:disabled{background-color:#f5f7fc;color:#848597;cursor:not-allowed}.cf-modal .form-control-sm[data-v-132f7ee4],.cf-modal .form-select-sm[data-v-132f7ee4]{padding-top:.35rem;padding-bottom:.35rem;font-size:.8125rem}.cf-modal .form-check.form-switch[data-v-132f7ee4]{display:flex;align-items:center;gap:.5rem;padding:0;margin:0}.cf-modal .form-switch .form-check-input[data-v-132f7ee4]{-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-132f7ee4]: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-132f7ee4]:checked{background-color:#9348e5}.cf-modal .form-switch .form-check-input[data-v-132f7ee4]:checked:after{transform:translate(1rem)}.cf-modal .form-switch .form-check-input[data-v-132f7ee4]:disabled{opacity:.55;cursor:not-allowed}.cf-modal .form-switch .form-check-label[data-v-132f7ee4]{font-size:.8125rem;font-weight:600;color:#182457;cursor:pointer;margin:0}.cf-modal .alert[data-v-132f7ee4]{padding:.55rem .8rem;border-radius:8px;font-size:.8125rem;margin:0}.cf-modal .alert-danger[data-v-132f7ee4]{background:#fdecef;color:#aa1e1e;border:1px solid #f5c2ca}.cf-modal .spinner-border[data-v-132f7ee4]{display:inline-block;width:.85rem;height:.85rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cf-modal-spin-132f7ee4 .7s linear infinite}@keyframes cf-modal-spin-132f7ee4{to{transform:rotate(360deg)}}.cf-admins-card[data-v-568ec8aa]{background:#fff;border:1px solid #eaebf3;border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cf-admins-header[data-v-568ec8aa]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.cf-admins-title[data-v-568ec8aa]{margin:0;font-weight:700;color:#182457;line-height:1.2}.cf-admins-count[data-v-568ec8aa]{margin-top:.125rem}.cf-admins-state[data-v-568ec8aa]{padding:2.5rem 1rem;text-align:center;color:#94a3b8}.cf-admins-state .ri-shield-user-line[data-v-568ec8aa]{font-size:1.75rem;opacity:.5}.cf-admins-table-wrap[data-v-568ec8aa]{overflow-x:auto;margin:0 -.25rem}.cf-cgm-add-admin-btn[data-v-568ec8aa]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap;border-radius:999px;border:1px solid #9348e5;background:#9348e5;color:#fff;padding:.55rem 1.25rem;font-family:proxima-nova,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.25;cursor:pointer}.cf-cgm-add-admin-btn[data-v-568ec8aa]:hover{background:#7f36cf;border-color:#7f36cf}.cf-company-mgmt-users[data-v-47af2853]{background:#fff;border:1px solid var(--color-border, #eaebf3);border-radius:8px;padding:1rem 1.25rem}.cf-cm-users-header[data-v-47af2853]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cf-cm-users-title[data-v-47af2853]{font-weight:600;color:#182457;margin:0 0 .1rem}.cf-cm-users-hint[data-v-47af2853]{max-width:540px;line-height:1.4}.cf-cm-users-state[data-v-47af2853]{text-align:center;color:#848597;padding:1.5rem 0}.cf-cm-company-picker[data-v-47af2853]{max-width:360px}.cf-matrix-section[data-v-47af2853]{margin-top:.25rem}.cf-matrix-section-header[data-v-47af2853]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.cf-matrix-section-title[data-v-47af2853]{margin:0;font-weight:600;color:#182457}.cf-company-access-grid-wrap[data-v-47af2853],.cf-company-access-grid[data-v-47af2853]{width:100%}.cf-modal-backdrop[data-v-7719b958]{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-7719b958]{background:#fff;border-radius:12px;width:460px;max-width:92vw;box-shadow:0 20px 50px #0003;overflow:hidden}.cf-modal-header[data-v-7719b958]{padding:1rem 1.25rem;border-bottom:1px solid #eaebf3;display:flex;align-items:center;justify-content:space-between}.cf-modal-header h5[data-v-7719b958]{font-weight:700;color:#182457}.cf-modal-body[data-v-7719b958]{padding:1.25rem;color:#182457}.cf-modal-body textarea[data-v-7719b958]{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-7719b958]:focus{outline:2px solid #9348e5;outline-offset:1px;border-color:#9348e5}.cf-deny-blurb[data-v-7719b958]{font-size:.85rem;color:#5c6378;margin:0 0 .6rem}.cf-deny-counter[data-v-7719b958]{font-size:.75rem;color:#848597;text-align:right;margin-top:.3rem}.cf-modal-footer[data-v-7719b958]{padding:.75rem 1.25rem;border-top:1px solid #eaebf3;background:#fafbff;display:flex;justify-content:flex-end;gap:.5rem}.cf-external-managers[data-v-38000432]{padding:1rem 0}.cf-em-header[data-v-38000432]{margin-bottom:1rem}.cf-em-title[data-v-38000432]{margin:0;font-size:1.15rem;font-weight:700;color:#182457}.cf-em-subtitle[data-v-38000432]{margin:.2rem 0 0;color:#848597;font-size:.85rem}.cf-em-loading[data-v-38000432]{padding:2rem;text-align:center}.cf-em-empty[data-v-38000432]{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-38000432]{margin-bottom:1.25rem;background:#fff;border:1px solid #eaebf3;border-radius:10px;overflow:hidden}.cf-em-section-pending[data-v-38000432]{border-color:#f3c97c;background:#fff8ec}.cf-em-section-muted[data-v-38000432]{background:#fafbff}.cf-em-section-title[data-v-38000432]{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-38000432]{margin-left:.4rem;color:#848597;font-weight:500}.cf-em-list[data-v-38000432]{list-style:none;margin:0;padding:0}.cf-em-row[data-v-38000432]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid #f1f3fa}.cf-em-row[data-v-38000432]:first-child{border-top:0}.cf-em-row-muted[data-v-38000432]{opacity:.85}.cf-em-row-main[data-v-38000432]{flex:1;min-width:0}.cf-em-company[data-v-38000432]{color:#182457;font-weight:600;display:block}.cf-em-meta[data-v-38000432]{color:#5c6378;font-size:.8rem;margin-top:.15rem}.cf-em-actions[data-v-38000432]{display:flex;gap:.4rem;flex-shrink:0}.cf-em-status-pill[data-v-38000432]{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-38000432]{background:#fde2e2;color:#aa1e1e}.cf-em-status-1000[data-v-38000432]{background:#e7eaf6;color:#4f5b8a}.btn-success[data-v-38000432]{background:#1f9d55;color:#fff;border:1px solid #1f9d55;border-radius:999px;padding:.35rem .9rem;font-weight:600}.btn-success[data-v-38000432]:not(:disabled):hover{background:#157a40;border-color:#157a40}.btn-outline-danger[data-v-38000432]{background:#fff;color:#aa1e1e;border:1px solid #aa1e1e;border-radius:999px;padding:.35rem .9rem;font-weight:600}.btn-outline-danger[data-v-38000432]:not(:disabled):hover{background:#fbecec}.cf-loading[data-v-e8836fc8]{padding:3rem;text-align:center}.cf-cgm-tabbar[data-v-e8836fc8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.cf-cgm-tabtools[data-v-e8836fc8]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.cf-tabs[data-v-e8836fc8]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;background:#f3f4f8;border-radius:999px}.cf-tab[data-v-e8836fc8]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 1rem;border:0;border-radius:999px;background:transparent;color:#4b5168;font-size:.8125rem;font-weight:600;line-height:1.25;cursor:pointer;white-space:nowrap;transition:background-color .12s,color .12s}.cf-tab[data-v-e8836fc8]:hover:not(.cf-tab--active){color:#182457}.cf-tab--active[data-v-e8836fc8]{background:#1e2547;color:#fff}.cf-em-tab-badge[data-v-e8836fc8]{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-cgm-add-user[data-v-e8836fc8]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap;border-radius:999px;border:1px solid #9348e5;background:#9348e5;color:#fff;padding:.55rem 1.25rem;font-family:proxima-nova,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.25;cursor:pointer;transition:background-color .12s,border-color .12s}.cf-cgm-add-user[data-v-e8836fc8]:hover{background:#7f36cf;border-color:#7f36cf}.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}
