.remote-assist-banner{position:fixed;top:.75rem;left:50%;transform:translateX(-50%);z-index:2060;display:flex;align-items:center;gap:.6rem;width:max-content;max-width:calc(100vw - 2rem);padding:.35rem .75rem .35rem .75rem;border:1px solid var(--bs-danger-border-subtle);border-radius:1rem;background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis);font-size:.9rem;font-weight:500;box-shadow:0 .25rem 1rem rgba(0,0,0,.25)}.remote-assist-banner[hidden]{display:none}.remote-assist-banner{cursor:grab;user-select:none;touch-action:none}.remote-assist-banner.is-dragging{cursor:grabbing}.remote-assist-banner.is-moved{transform:none}.remote-assist-banner .btn{cursor:pointer}.remote-assist-banner .remote-assist-grip{font-size:1rem;color:var(--bs-danger);animation:remote-assist-pulse 1.6s ease-in-out infinite}.remote-assist-banner .btn{white-space:nowrap}@keyframes remote-assist-pulse{0%,100%{opacity:1}50%{opacity:.25}}.remote-assist-pointer{position:fixed;top:0;left:0;z-index:2070;pointer-events:none;transition:transform .25s linear}.remote-assist-pointer[hidden]{display:none}.remote-assist-pointer .remote-assist-ring{position:absolute;top:-.9rem;left:-.9rem;width:1.8rem;height:1.8rem;border:3px solid var(--hidra-cursor-accent,#fd7e14);border-radius:50%;background-color:rgba(253,126,20,.2);box-shadow:0 0 0 .25rem rgba(253,126,20,.25)}.remote-assist-pointer .remote-assist-name{position:absolute;top:1.1rem;left:.6rem;padding:.05rem .4rem;border-radius:.25rem;background-color:var(--hidra-cursor-accent,#fd7e14);color:#fff;font-size:.75rem;white-space:nowrap}.remote-assist-list .remote-assist-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;flex-shrink:0}.remote-assist-list .remote-assist-avatar-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--bs-secondary-color);font-size:1.6rem}.remote-assist-ask .remote-assist-avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.remote-assist-list .remote-assist-presence{position:absolute;right:-1px;bottom:-1px;width:.65rem;height:.65rem;border:2px solid var(--bs-body-bg);border-radius:50%;background-color:var(--bs-success)}.remote-assist-list .remote-assist-presence.is-away{background-color:var(--bs-warning)}