.login-bg .logo-contrast-light{background:#fff!important;padding:8px!important;border-radius:4px}.login-bg .logo-contrast-dark{background:#161616!important;padding:10px!important;border-radius:4px}.mobile-app-menu{display:none}.mobile-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-table-scroll:focus{outline:2px solid var(--accent)}@media(max-width:850px){.topbar{padding:10px 12px!important;gap:10px!important;min-height:72px}.topbar .brand{min-width:0;margin-right:auto}.topbar .brand-logo,.topbar .tenant-logo{width:auto;max-width:145px;max-height:48px}.topbar>.mode-toggle{margin:0;font-size:11px;padding:8px;min-height:44px}.mobile-app-menu{display:block;min-width:58px;min-height:44px;background:transparent;border:1px solid #777;color:white;padding:8px}.topbar nav,.topbar .userbox,.subnav{display:none!important}.topbar.mobile-open nav{display:flex!important;flex-direction:column;align-items:stretch;flex-basis:100%;width:100%;min-width:0;gap:4px}.topbar.mobile-open .userbox{display:block!important;flex-basis:100%;padding:8px 0}.topbar nav>a,.topbar .nav-group-label{display:block;padding:10px;min-height:44px}.topbar .nav-dropdown{position:static;box-shadow:none;padding:0;margin:0}.topbar .mobile-group-open .nav-dropdown{display:block}.content{padding:20px 14px;min-width:0;max-width:100%}.card,.stat-card,.shop-card{min-width:0;max-width:100%}.row,.row2,.row3,.row4,.detail-grid{grid-template-columns:minmax(0,1fr)!important;flex-wrap:wrap}.row>*,.row2>*,.row3>*,.row4>*{min-width:0;max-width:100%;flex-basis:100%}.toolbar{flex-wrap:wrap;gap:10px}.toolbar>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;max-width:100%;min-width:0}.btn,button:not(.dd-zoom button){min-height:44px}table .btn{white-space:nowrap}h1{font-size:clamp(24px,7vw,34px);overflow-wrap:anywhere}.form-tabs{display:flex;overflow-x:auto;max-width:100%}.form-tab-btn{flex:none;white-space:nowrap}img,canvas,svg{max-width:100%}.settings-layout{flex-direction:column}.settings-sidebar{max-width:100%;width:100%;flex-wrap:wrap}.settings-content{max-width:100%}.mobile-table-scroll table{min-width:600px}.scan-box,.wws-sig-actions{flex-wrap:wrap}.wws-sig-box{width:calc(100vw - 24px);max-width:650px}.dd-app-menu{display:none!important}.designer .dd-mobile-bar{display:flex}.designer{height:calc(100dvh - 72px)}}

@media(max-width:850px){.topbar .brand{flex:0 1 145px}.topbar .brand-logo{width:145px}.topbar .tenant-logo{width:145px;object-fit:contain}.topbar .nav-group:not(.mobile-group-open) .nav-dropdown{display:none!important}}
