.genealogy-table-row[data-v-56f782d8]{cursor:pointer;transition:background-color .15s ease}.genealogy-table-row[data-v-56f782d8]:hover{background-color:#f4f6fa}.genealogy-table-row--pps[data-v-56f782d8]{background-color:rgba(71,190,125,.06)}.genealogy-table-row--pps[data-v-56f782d8]:hover{background-color:rgba(71,190,125,.12)}.genealogy-table-position-badge[data-v-56f782d8]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:6px;background:#181c32;color:#fff;font-size:.75rem;font-weight:700;line-height:1}.genealogy-table-member[data-v-56f782d8]{display:flex;flex-direction:column;gap:2px;min-width:0}.genealogy-table-member--sponsor .genealogy-table-fullname[data-v-56f782d8]{font-weight:500}.genealogy-table-fullname[data-v-56f782d8]{font-weight:600;color:#181c32;line-height:1.3}.genealogy-table-usid[data-v-56f782d8]{font-size:.75rem;font-weight:600;color:#7e8299;letter-spacing:.02em}.genealogy-table-badges[data-v-56f782d8]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.genealogy-table-status[data-v-56f782d8]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:700;line-height:1.2;text-transform:uppercase}.genealogy-table-status--pps[data-v-56f782d8]{background:rgba(71,190,125,.15);color:#47be7d}.genealogy-table-status--pps-package[data-v-56f782d8]{background:#47be7d;color:#fff}.genealogy-table-status--package[data-v-56f782d8]{background:rgba(62,151,255,.12);color:#3e97ff}.genealogy-table-count[data-v-56f782d8]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:4px 8px;border-radius:6px;background:#f4f6fa;font-size:.8rem;font-weight:600;color:#5e6278}table{border-collapse:inherit;border-spacing:0}.google-visualization-orgchart-node{border:2px solid hsla(0,0%,100%,.35)!important;background-color:none!important;background:none!important;overflow:visible!important;position:relative!important;padding:0!important;cursor:pointer;transition:box-shadow .2s ease,filter .2s ease;box-shadow:0 2px 8px rgba(24,28,50,.12)}.google-visualization-orgchart-node:hover{box-shadow:0 6px 16px rgba(24,28,50,.2)!important;filter:brightness(1.03)}.genealogy-chart-card,.genealogy-chart-card .card-body{overflow:visible}.genealogy-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.genealogy-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:#5e6278}.genealogy-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.genealogy-legend-dot--pps{background:#47be7d}.genealogy-legend-dot--active{background:#3e97ff}.genealogy-legend-dot--vacant{background:#a1a5b7}.genealogy-node-content{display:inline-block;min-width:48px;padding-top:10px;padding-bottom:0}.genealogy-node-avatar{display:block;line-height:0}.genealogy-node-avatar-img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.85);box-shadow:0 2px 6px rgba(24,28,50,.18)}.genealogy-node-vacant{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto;border-radius:50%;border:2px dashed hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.12)}.genealogy-node-vacant-plus{font-size:16px;line-height:1;font-weight:700;color:hsla(0,0%,100%,.9)}.genealogy-node-vacant-text{font-size:7px;line-height:1;font-weight:600;color:hsla(0,0%,100%,.85);margin-top:2px;text-transform:uppercase}.genealogy-node-usid{display:block;font-size:9px;line-height:1;margin-top:4px;margin-bottom:0;font-weight:700;letter-spacing:.03em;color:#fff}.genealogy-node-packagetype{display:inline-block;font-size:6px;line-height:1;margin-top:2px;margin-bottom:0;padding:2px 5px;border-radius:3px;background:rgba(0,0,0,.22);color:#fff;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.genealogy-node-packagetype--pps{background:#fff;color:#47be7d;font-weight:700}.genealogy-node-name-spacer{display:block;height:12px;width:100%}.google-visualization-orgchart-node .genealogy-node-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;min-width:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#181c32;color:#fff;font-size:9px;line-height:1;font-weight:600;z-index:1;box-sizing:border-box}.google-visualization-orgchart-node .genealogy-node-name-badge{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);min-width:20px;max-width:72px;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;min-height:16px;border-radius:4px;display:block;padding:2px 6px;background:#181c32;color:#fff;font-size:7px;line-height:1.2;font-weight:600;z-index:1;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.genealogy-chart-scroll{width:100%;max-width:100%;padding-top:12px}@media (max-width:991.98px){.genealogy-chart-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%}.genealogy-chart-fit-wrapper{margin-left:auto;margin-right:auto}}@media (min-width:992px){.genealogy-chart-scroll{overflow:hidden}}.genealogy-chart-fit-wrapper{position:relative;overflow:visible}.genealogy-chart-fit-inner{display:inline-block;transform-origin:top left;overflow:visible}.genealogy-chart-scroll #genealogy-chart,.genealogy-chart-scroll #genealogy-chart table{overflow:visible;max-width:none}.genealogy-toolbar-input{width:100%;flex:1 1 100%;min-width:0}@media (min-width:992px){.genealogy-toolbar{white-space:nowrap}.genealogy-toolbar-input{width:220px;flex:0 0 auto}}