/* A consistent return control beneath the shared sculpted navbar. */
body .pra-return-rail { display:flex; flex:none; flex-direction:row; align-items:center; min-height:29px; padding:0 2px; margin:0; width:100%; box-sizing:border-box; }
body .pra-return-rail[hidden] { display:none!important; }
body .pra-return-rail>.pra-return-button { display:inline-flex; flex:none; align-items:center; justify-content:flex-start; gap:8px; width:auto; min-width:0; max-width:100%; min-height:29px; padding:5px 10px 5px 8px; border:1px solid #a9c1ce16; border-radius:9px; background:linear-gradient(145deg,#303a3f,#252e33); box-shadow:inset 0 1px #dbeaf014,0 2px 4px #0005; color:#afc5d2; font:500 11px/17px var(--sans); cursor:pointer; text-align:left; }
body .pra-return-rail>.pra-return-button>svg { width:15px; height:15px; flex:none; fill:none; stroke:currentColor; stroke-width:1.65; stroke-linecap:round; stroke-linejoin:round; }
body .pra-return-rail>.pra-return-button>span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body .pra-return-rail>.pra-return-button:hover:not(:disabled) { background:linear-gradient(#232d32,#2b373e); color:#e1edf5; box-shadow:inset 0 2px 5px #0009,0 1px #d3e5ef14; }
body .pra-return-rail>.pra-return-button:is(:active,:focus-visible) { outline:none; border-color:#111a1f; box-shadow:inset 0 2px 5px #0009,inset 0 0 0 1px #16b7ff70; }
body .pra-return-rail>.pra-return-button:disabled { cursor:wait; opacity:.65; }
body.pra-return-ready .manual-return { display:none!important; }
#view-map .studio-toolbar-start { position:relative; }
#view-map .pra-map-return { position:absolute; top:-36px; left:0; }
#view-map.pra-has-return .studio-view-toolbar { margin-top:36px; }
#view-map.pra-has-return.pra-network-workspace { --network-top:calc(var(--studio-command-h,88px) + 100px); }
@media(max-width:760px) { body .pra-return-rail>.pra-return-button { min-height:32px; } #view-map .pra-map-return { top:-38px; } #view-map.pra-has-return .studio-view-toolbar { margin-top:38px; } }
