#tour-tools{position:fixed;top:12px;right:12px;z-index:110;color:#fff;background:#142126ed;border-radius:7px;font:13px/1.4 system-ui;max-width:calc(100vw - 24px)}
#tour-tools>summary{padding:8px 12px;cursor:pointer;list-style:none}
#tour-tools>summary::before{content:'☰ ';}
.tour-tools-content{padding:0 12px 12px;max-height:65vh;overflow:auto;max-width:370px}
#tour-tools:not([open])>.tour-tools-content{display:none}
#tour-tools aside,#tour-tools .compact-tool-panel{position:static!important;max-width:100%!important;padding:8px 0!important;background:transparent!important;color:inherit!important}
#tour-tools textarea{max-width:100%;box-sizing:border-box}
#tour-tools aside{display:block!important}
.walk-preview nav[aria-label="Tour starting points"]{top:auto!important;bottom:16px;left:50%;right:auto!important;transform:translateX(-50%);padding:5px 8px!important;white-space:nowrap;font-size:12px!important;display:flex;align-items:center;gap:4px}
.walk-preview nav[aria-label="Tour starting points"] select{font-size:13px!important;padding:5px!important;max-width:180px!important;margin:0}
.walk-preview .bounded-walk{bottom:68px;max-width:min(360px,calc(100vw - 48px));padding:6px 8px;font-size:12px}
.walk-preview .bounded-walk .bw-help,.walk-preview .bounded-walk .routine-status,.walk-preview .bounded-walk button:disabled{display:none}
.walk-preview .bounded-walk:has(.routine-status):has(button:disabled){background:transparent;border:0;box-shadow:none;padding:0}
@media(max-width:700px){.walk-preview nav[aria-label="Tour starting points"]{top:12px!important;bottom:auto;left:12px;transform:none;max-width:calc(100vw - 105px)}.walk-preview nav label{display:none}.walk-preview .bounded-walk{bottom:14px}}
#tour-tools .bounded-walk{position:static;max-width:100%;margin:8px 0;box-shadow:none}
