/* V5.1.139: remembered, explicit claim Connector workstation routing. */
.connector-route-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 8px;padding:10px 12px;border:1px solid #9fb7b9;border-radius:6px;background:#f7fbfb}
.connector-route-summary{display:flex;align-items:center;gap:9px;min-width:0}
.connector-route-summary>span:first-child{font-size:12px;font-weight:700;color:#47666d;text-transform:uppercase;letter-spacing:.04em}
.connector-route-current{font-weight:700;color:#154f54;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.connector-route-status{font-size:12px;font-weight:700;white-space:nowrap}
.connector-route-status.online{color:#08734f}.connector-route-status.offline{color:#a15b00}.connector-route-status.unselected{color:#69777b}
.connector-route-change{flex:0 0 auto;min-width:116px}
.connector-select-dialog{border:0;border-radius:12px;box-shadow:0 18px 60px rgba(0,0,0,.25);padding:22px;max-width:560px;width:calc(100% - 32px)}
.connector-select-dialog::backdrop{background:rgba(15,23,42,.35)}
.connector-workstation-list{display:grid;gap:8px;margin:14px 0;max-height:330px;overflow:auto}
.connector-workstation-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #c6d1d3;border-radius:6px;background:#fff;cursor:pointer}
.connector-workstation-option:hover{background:#eaf7f6;border-color:#75aeb1}
.connector-workstation-option input{width:18px;height:18px}.connector-workstation-option small{display:block;color:#65777a;margin-top:2px}
.connector-workstation-option .online{color:#08734f;font-weight:700}.connector-workstation-option .offline{color:#a15b00;font-weight:700}
@media(max-width:700px){.connector-route-bar{align-items:stretch;flex-direction:column}.connector-route-summary{flex-wrap:wrap}.connector-route-change{width:100%}}
