/* The same node names and feedback notes on the customer list, share and overview. */
.customer-node-track{display:grid!important;grid-template-columns:repeat(5,minmax(56px,1fr))!important;align-items:start;gap:8px;min-width:320px;width:100%}
.customer-node-track .customer-node{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:#53647d;font:12px/18px Arial,'Microsoft YaHei',sans-serif;text-align:center;cursor:default}
.customer-node-track button.customer-node{cursor:pointer}
.customer-node-track .customer-node::after{content:'';position:absolute;z-index:0;top:5px;left:calc(50% + 10px);width:calc(100% - 12px);height:1px;background:#e0e6ee}
.customer-node-track .customer-node:last-child::after{display:none}
.customer-node-track .customer-node i{display:block;z-index:1;flex:none;width:10px;height:10px;margin:0 0 8px;border:1px solid #d4dce8;border-radius:50%;background:#eef1f6;box-sizing:border-box}
.customer-node-track .customer-node.is-done i{background:var(--node-color);border-color:var(--node-color)}
.customer-node-track .customer-node-label{display:block;white-space:nowrap;color:#53647d;font-size:12px;font-weight:500;line-height:18px}
.customer-node-track .customer-node small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;padding:0;color:#909aaa;font-size:11px;font-weight:400;line-height:17px}
.customer-node-track .customer-node:focus-visible{outline:2px solid #315bc9;outline-offset:4px;border-radius:3px}
#view-campaign .followup-table.is-operator .data-row{grid-template-columns:28px minmax(180px,240px) minmax(320px,1fr) 84px 112px 152px!important;gap:8px!important}
.share-page .share-table-panel table{table-layout:auto!important;min-width:960px}
.share-page .share-table-panel th:nth-child(3),.share-page .share-table-panel td:nth-child(3){width:360px!important;min-width:340px}
.share-page .share-table-panel th:nth-child(4),.share-page .share-table-panel td:nth-child(4){width:110px!important}
.share-page .share-table-panel th:nth-child(5),.share-page .share-table-panel td:nth-child(5){width:145px!important;min-width:145px}
.share-page .share-node-head{display:none!important}
.node-overview .overview-table-panel .overview-scroll table{min-width:1080px}
.node-overview .overview-table-panel .overview-scroll th:nth-child(3),.node-overview .overview-table-panel .overview-scroll td:nth-child(3){min-width:440px;width:480px}
.node-overview .overview-table-panel .overview-scroll td{padding-top:24px;padding-bottom:24px}
.node-overview .customer-node-track{min-width:408px;gap:12px}
.node-overview .customer-node-track small{display:block;margin:2px 0 0;font-size:11px;color:#909aaa}
.customer-node-track .customer-node.is-positive small{color:var(--node-color);font-weight:500}

.node-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;color:#8290a3;font-size:12px}.node-loading img{width:36px;height:36px}.overview-filter-note .node-loading{justify-content:flex-start}

/* Keep the company close to its grade; let the five nodes use the remaining width. */
.node-overview .overview-table-panel .overview-scroll table{table-layout:fixed;min-width:1060px}
.node-overview .overview-table-panel th:first-child{width:48px}
.node-overview .overview-table-panel th:nth-child(2){width:250px}
.node-overview .overview-table-panel th:nth-child(3),.node-overview .overview-table-panel td:nth-child(3){width:auto;min-width:408px}
.node-overview .overview-table-panel th:nth-child(3){text-align:center}
.node-overview .overview-table-panel th:nth-child(4){width:108px}
.node-overview .overview-table-panel th:nth-child(5){width:96px}
.node-overview .overview-table-panel th:nth-child(6){width:108px}
.node-overview .overview-table-panel th,.node-overview .overview-table-panel td{padding-left:12px;padding-right:12px}
.node-overview .overview-table-panel td:nth-child(2) strong{min-width:0;overflow-wrap:anywhere}
