*,*:before,*:after{box-sizing:border-box}:root{--tap: 44px;--gap: 8px}.app-root{--tap: 44px}.app-root *{box-sizing:border-box}@media(max-width:767px){.app-root{font-size:14px;padding-left:8px!important;padding-right:8px!important;overflow-x:hidden}.layout-wrap{flex-direction:column!important}.right-panel{order:1}.left-panel{order:2}.tabs-bar{overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.tab-btn{min-height:var(--tap);min-width:84px!important;padding:10px!important;font-size:12px!important;white-space:nowrap}.zone-chips{overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:2px}.zone-chip{min-height:var(--tap);display:inline-flex;align-items:center;white-space:nowrap;padding:0 12px!important;font-size:11px!important}.left-panel,.right-panel{width:100%!important;min-width:0!important}.app-root svg,.app-root canvas,.app-root img{max-width:100%;height:auto}.app-root button,.app-root input,.app-root select,.app-root textarea{min-height:var(--tap);font-size:14px!important}}@media(max-width:479px){[style*=auto-fill]{grid-template-columns:1fr!important}}@media(max-width:767px){button,a,input,select,textarea{min-height:var(--tap)}*{word-break:break-word}[style*="position: fixed"]{padding:12px!important}}
