@media (max-width: 820px){#root .app{height:100vh;height:100dvh;flex-direction:column}#root .sidebar{width:100%;flex-direction:row;align-items:center;gap:4px;padding:6px calc(10px + env(safe-area-inset-right)) 6px calc(10px + env(safe-area-inset-left));padding-top:calc(6px + env(safe-area-inset-top));flex-shrink:0}#root .logo{font-size:16px;padding:0 8px 0 2px}#root .nav-item{flex:1;align-items:center;padding:10px 4px}#root .nav-hint{display:none}#root .nav-label{font-size:14px}#root .content{padding:16px calc(12px + env(safe-area-inset-right)) 40px calc(12px + env(safe-area-inset-left))}#root button{min-height:40px}#root button.link{min-height:0;padding:6px 2px}#root input:not([type=checkbox]),#root select,#root textarea{font-size:16px}#root input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px}#root fieldset{padding:12px;min-width:0;max-width:100%}#root .content a{display:inline-block;padding:6px 2px}#root .actions,#root .rates-row,#root .price-inputs{flex-wrap:wrap}#root .price-inputs label{flex:1 1 150px}#root .task-table th:nth-child(2),#root .task-table td:nth-child(2){display:none}#root .task-table th,#root .task-table td{padding:10px 8px}#root .task-table button{margin:2px 6px 2px 0;min-height:36px}#root .chart-table,#root .sku-table,#root .quality-table{display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}#root .chart-table input{width:84px;font-size:16px}#root .anchor-panel{max-width:none}#root .lightbox{overscroll-behavior:contain}#root .lightbox-nav{width:40px;height:56px;border-radius:10px;font-size:24px}#root .lightbox-prev{left:8px}#root .lightbox-next{right:8px}#root .lightbox-close{top:calc(8px + env(safe-area-inset-top));right:12px;width:44px;height:44px}#root .lightbox-count{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;max-width:94vw;bottom:calc(10px + env(safe-area-inset-bottom))}#root .lightbox-save{margin-left:4px}#root .lightbox-zoom{flex-wrap:wrap;justify-content:center}#root .lightbox-zoom-btn{min-width:36px;white-space:nowrap}#root .lightbox-savemsg{bottom:calc(88px + env(safe-area-inset-bottom))}#root .img-picker-panel{width:94vw;padding:14px 12px;max-height:88vh;max-height:88dvh}#root .picker-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}
