#vlUx3Palette .ux3-head-buttons{display:flex;align-items:center;gap:7px;flex-shrink:0}
#vlUx3Palette #ux3Compact{font-size:11px;font-weight:900;padding:7px 10px;border-radius:11px;background:linear-gradient(180deg,#fff2c9,#ffcf70);color:#694518;border:2px solid #fff4cd;box-shadow:0 3px 0 #be8d39;white-space:nowrap}
#vlUx3Palette.ux3-compact{width:min(585px,calc(100vw - 20px))!important;max-height:min(168px,calc(100dvh - 108px))!important;overflow:visible!important;padding:8px 12px!important;border-radius:18px!important;bottom:88px!important}
#vlUx3Palette.ux3-compact .ux3-head{margin-bottom:3px!important}
#vlUx3Palette.ux3-compact .ux3-head h2{font-size:13px!important}
#vlUx3Palette.ux3-compact .ux3-head span{display:none!important}
#vlUx3Palette.ux3-compact .ux3-tabs,#vlUx3Palette.ux3-compact .ux3-totals,#vlUx3Palette.ux3-compact #ux3Shop,#vlUx3Palette.ux3-compact #ux3Zones,#vlUx3Palette.ux3-compact .ux3-section-title,#vlUx3Palette.ux3-compact .ux3-actions,#vlUx3Palette.ux3-compact .ux3-map-toggle-bar,#vlUx3Palette.ux3-compact #ux3MapWrap,#vlUx3Palette.ux3-compact .ux3-legend,#vlUx3Palette.ux3-compact .ux3-shortcuts,#vlUx3Palette.ux3-compact .ux3-foot{display:none!important}
#vlUx3Palette.ux3-compact #ux3QuickBar{display:flex!important}
#vlUx3Palette .ux3-quick-bar{align-items:center;gap:8px;background:#fffdf0;border:1px solid #d9e6d8;border-radius:12px;padding:4px 7px;min-height:45px}
#vlUx3Palette .ux3-quick-icon{width:46px;height:44px;display:flex;align-items:center;justify-content:center;flex:0 0 46px;font-size:24px}
#vlUx3Palette .ux3-quick-icon .ux3-art{width:47px;height:44px}
#vlUx3Palette .ux3-quick-info{display:grid;gap:1px;min-width:0;flex:1 1 auto;color:#244c61}
#vlUx3Palette .ux3-quick-info b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#vlUx3Palette .ux3-quick-info small{font-size:10px;font-weight:800;color:#588a76;white-space:nowrap}
#vlUx3Palette .ux3-quick-bar button{border:1px solid #bedcda;border-bottom:3px solid #8db0ad;background:#f8fdff;color:#366578;border-radius:9px;font-size:10px;font-weight:900;padding:7px 10px;white-space:nowrap}
#vlUx3Palette.ux3-compact #ux3Notice{font-size:10px!important;padding:4px 7px!important;min-height:20px!important;margin-top:4px!important;max-height:34px;overflow:hidden}
#ux3CityZoom{position:fixed;z-index:112;right:12px;top:50%;transform:translateY(-50%);display:grid;gap:6px;padding:6px;border:2px solid #fff;border-radius:17px;background:linear-gradient(180deg,#f8fdffed,#c7e7ebee);box-shadow:0 5px 0 #6e9cab,0 9px 24px #052e3b75;font-family:system-ui,sans-serif}
#ux3CityZoom button{height:43px;width:43px;border-radius:11px;border:1px solid #d6e9ec;border-bottom:3px solid #87acb9;background:#fff;color:#33657d;font-size:25px;font-weight:900;cursor:pointer;touch-action:manipulation}
#ux3CityZoom button:last-child{font-size:23px;background:#fff2cf}
#ux3CityZoom button:active{transform:translateY(2px)}
#ux3CityZoom button:focus-visible,#vlUx3Palette #ux3Compact:focus-visible{outline:3px solid #ffbb35;outline-offset:2px}
#ux3BuildToast{position:fixed;z-index:145;right:77px;top:86px;max-width:min(410px,calc(100vw - 88px));border:2px solid #fff;border-radius:14px;background:#e3ffec;color:#206849;box-shadow:0 5px 0 #70a98f,0 12px 28px #0c3e4180;padding:12px 14px;font:800 12px/1.4 system-ui,sans-serif;pointer-events:none}
#ux3BuildToast[data-kind="error"]{background:#fff1df;color:#986234;box-shadow:0 5px 0 #bfa170,0 12px 28px #0c3e4180}
#ux3BuildToast[hidden]{display:none!important}
body:has(#vlUxWelcome:not([hidden])) #ux3CityZoom,body:has(#vlUxWelcome:not([hidden])) #ux3BuildToast{display:none!important}
@media (orientation:portrait) and (max-width:1200px){#ux3CityZoom{display:none!important}}
@media(max-height:500px) and (orientation:landscape){#ux3CityZoom{top:48%;right:6px;gap:3px;padding:4px;border-radius:12px}#ux3CityZoom button{width:35px;height:35px;font-size:20px}#vlUx3Palette.ux3-compact{bottom:69px!important;max-height:137px!important;padding:5px 8px!important}#vlUx3Palette.ux3-compact .ux3-head{margin:0!important}#vlUx3Palette.ux3-compact .ux3-head h2{font-size:12px!important}#vlUx3Palette.ux3-compact .ux3-quick-bar{padding:2px 5px;min-height:38px}#vlUx3Palette.ux3-compact .ux3-quick-icon{height:34px;width:36px;flex-basis:36px}#vlUx3Palette.ux3-compact .ux3-quick-icon .ux3-art{width:40px;height:36px}#vlUx3Palette.ux3-compact .ux3-quick-bar button{font-size:9px;padding:4px 6px}#ux3BuildToast{top:55px;right:57px;padding:8px;font-size:10px}}
@media(max-width:680px) and (orientation:landscape){#vlUx3Palette.ux3-compact{width:min(510px,calc(100vw - 76px))!important;left:45%!important}}
@media(prefers-reduced-motion:reduce){#ux3BuildToast,#ux3CityZoom button{transition:none!important}}
