/* Paired brand accents with a shared footprint. Drag only the launcher. */
.resource-map-entry[data-movable]{background:#315b91!important;color:#fff!important;border:1px solid #315b91!important;min-height:44px;box-sizing:border-box;padding:10px 16px;box-shadow:0 4px 16px #243b6220;touch-action:none;user-select:none;cursor:grab;transition:box-shadow .3s,color .3s,background .3s}
.social-toggle{touch-action:none;user-select:none;cursor:grab!important;min-height:44px!important;padding:10px 16px!important;box-sizing:border-box;box-shadow:0 4px 16px #243b6220!important}
.floating-dragging{z-index:1800!important;filter:drop-shadow(0 5px 8px #243b6230)}
.floating-dragging,.floating-dragging .social-toggle{cursor:grabbing!important}
@media(max-width:1049px){.social-rail{bottom:calc(18px + env(safe-area-inset-bottom));left:18px}.resource-map-entry[data-movable]{font-size:13px;border-radius:24px}.social-toggle{background:#ed8d32!important;color:#fff!important;border-radius:24px!important;font-size:13px!important}}

.social-rail[data-movable]{touch-action:none;cursor:grab}.social-rail[data-movable] .social-links a{touch-action:manipulation}
body.mobile-lab .resource-map-entry[data-movable],body.vr-lab.mobile-lab .resource-map-entry[data-movable]{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#315b91!important;color:#fff!important;font-size:12px!important;line-height:1.5!important;min-width:100px;min-height:40px;padding:8px 12px!important;border:1px solid #315b91!important;text-indent:0!important;opacity:1;visibility:visible;white-space:nowrap;box-sizing:border-box}
@media(max-width:850px){body.mobile-lab .resource-map-entry[data-movable]{bottom:calc(76px + env(safe-area-inset-bottom))!important}}
