
#shared-case-routes{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.shared-case-route{fill:none;stroke:url(#sharedCaseGradient);stroke-width:1.5;stroke-dasharray:7 7;animation:sharedCaseFlow 5s linear infinite}
@keyframes sharedCaseFlow{to{stroke-dashoffset:-140}}
#connected-neurosurgery .collab-node{width:185px;height:auto;min-height:85px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 12px;pointer-events:auto;background:linear-gradient(120deg,#05121ce8,#05121c99);backdrop-filter:blur(5px);border-radius:5px;box-shadow:0 0 20px #00d9ff10}
#connected-neurosurgery .teleportal-location{max-width:100%;width:100%;margin-top:9px;padding:6px;color:#c9f3ff;background:#071824;border:1px solid #2a5768;font:11px Arial,sans-serif;border-radius:3px;color-scheme:dark;pointer-events:auto}
#connected-neurosurgery .teleportal-location:focus-visible{outline:2px solid #00d9ff;outline-offset:2px}
@media(max-width:600px){#connected-neurosurgery .collab-node{width:140px;font-size:10px;padding:8px}}
@media(prefers-reduced-motion:reduce){.shared-case-route{animation:none}}
