#interiorBar{flex-wrap:wrap;max-width:640px;gap:7px 12px}#interiorBar>span{flex:1;min-width:0}#interiorBar .room-destinations358{display:flex;gap:6px;width:100%;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}#interiorBar .room-destinations358 button{flex-shrink:0;min-height:42px;background:#e4ede4;color:#264c46;border:1px solid #c1d4c5;padding:8px 12px}#interiorBar .room-destinations358 button.on{background:#27665b;color:#fff;border-color:#27665b}#interiorBar button:focus-visible{outline:3px solid #d19b3d;outline-offset:2px}.flow-legend358{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#45685c;margin-left:auto}.flow-legend358 i{width:16px;height:6px;border-radius:3px;background:#9ccbb7}.bm-actions{flex-wrap:wrap}.bm-tip{max-width:calc(100% - 24px)}@media(max-width:600px){#interiorBar{max-width:calc(100% - 16px)}#interiorBar .room-destinations358 button{font-size:12px;padding:8px 10px}.flow-legend358{width:100%;margin-left:0}.bm-actions{gap:5px}.bm-actions button{min-height:36px}}@media(max-height:500px){#interiorBar{top:64px;left:12%;right:12%;max-width:76%;padding:5px 8px}#interiorBar small{display:none}#interiorBar .room-destinations358 button{min-height:34px;padding:5px 9px}}
#bigmap .bm-actions{align-items:center;flex-wrap:wrap;overflow-x:visible;flex-shrink:0}#bigmap .bm-actions button{height:38px}#bigmap .flow-legend358{flex:0 0 auto;white-space:nowrap;line-height:18px;width:auto}@media(max-width:600px){#bigmap .bm-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px 10px}#bigmap .bm-actions button{min-width:0;width:100%;font-size:12px;padding:6px 4px}#bigmap .flow-legend358{grid-column:1/-1;margin:0}}
