body:not(.walk-builder-page) #fwPanel{display:none}
.walk-builder-page main{display:block;max-width:1800px;margin:auto}.walk-builder-page #routePlanner,.walk-builder-page #visitorMapUI,.walk-builder-page #appFooter,.walk-builder-page #admin>.adminTitle,.walk-builder-page #admin>p,.walk-builder-page #admin>.tabs{display:none!important}
.walk-builder-page #mapWorkspace{display:grid;grid-template-columns:minmax(380px,480px) minmax(0,1fr);gap:18px;align-items:start;background:transparent;border:0;overflow:visible}
.walk-builder-page #admin{grid-column:1;grid-row:1/6;padding:0;margin:0;min-width:0}.walk-builder-page #fieldPanel{padding:0;border:0;background:none}.walk-builder-page .field-layout{display:block}.walk-builder-page .field-layout>section{margin-bottom:18px}
.walk-builder-page .toolbar{grid-column:2;grid-row:1;position:sticky;top:0;background:#f5faf9;z-index:3;border-radius:14px}.walk-builder-page #mapHost{grid-column:2;grid-row:2;position:sticky;top:80px;height:66vh;min-height:320px;background:#fff;border:1px solid #dbe7e4;border-radius:18px}.walk-builder-page .legend{grid-column:2;grid-row:4}.walk-builder-page #fwLiveBar{grid-column:2;grid-row:3;position:sticky;top:76vh;z-index:4}
.walk-builder-page #fieldPanel .field-layout>section:first-child{display:flex;flex-direction:column}.walk-builder-page #wbBuilder{order:-2}.walk-builder-page #fieldPanel label:has(#fsName){order:-3}.walk-builder-page #fwPanel{order:2}.walk-builder-page #fsStats{white-space:pre-wrap}
.walk-builder-page #fsStart,.walk-builder-page #fsStop,.walk-builder-page #fsStamp,.walk-builder-page #fsUndoAnchor,.walk-builder-page #fsSavePath,.walk-builder-page #fsSaveGps,.walk-builder-page #fsSavePhone,.walk-builder-page #fsSaveWifi,.walk-builder-page #fsCheckpoint,.walk-builder-page #fsPlanCalibration,.walk-builder-page .fw-transitions{display:none!important}
.wb-builder{color:#25433f}.wb-heading{padding:18px 0}.wb-heading h1{font-size:25px;line-height:1.2;margin:7px 0}.wb-heading p{color:#627c76}.wb-builder details,.wb-endpoint,.wb-floor-actions{padding:16px;border:1px solid #d6e6e0;border-radius:14px;margin:12px 0;background:#fbfefd}.wb-builder summary{font-weight:700;cursor:pointer;padding:4px 0}.wb-builder legend{font-weight:700;color:#16776b}.wb-builder .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-builder label{min-width:0}.wb-builder button{white-space:normal}.wb-builder .wb-room-card{padding:12px;border-left:4px solid #40988b;background:#f0f7f4;margin-bottom:8px;border-radius:8px}.wb-builder .wb-room-card p{font-size:12px;margin:5px 0}.wb-builder #wbSavedFiles a{display:inline-block;margin:4px;padding:7px 10px;background:#e2f0e9;border-radius:8px}.wb-builder #wbPublish{width:100%;padding:15px;background:#125e54}.walk-builder-page .guided-walk{margin-top:20px}
@media(max-width:1050px){.walk-builder-page #mapWorkspace{grid-template-columns:1fr}.walk-builder-page .toolbar{grid-column:1;grid-row:1;position:static}.walk-builder-page #mapHost{grid-column:1;grid-row:2;position:static;height:36vh;min-height:230px}.walk-builder-page #fwLiveBar{grid-column:1;grid-row:3;top:0}.walk-builder-page #admin{grid-column:1;grid-row:4}.walk-builder-page .legend{grid-column:1;grid-row:5}.wb-builder .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-heading h1{font-size:22px}}
