html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}body{min-width:320px;overflow-x:hidden}input,textarea,select,button{font-size:16px}button,.button,.tabs a{min-height:44px}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:5px}.tabs::-webkit-scrollbar{display:none}.tabs a{display:inline-flex;align-items:center;white-space:nowrap}.admin-header{position:sticky;top:0;z-index:20}.product-edit{min-width:0}.product-edit input{min-width:0}.panel{overflow:hidden}.sync-actions{flex-wrap:wrap}.order-list{overflow-x:auto}.login{min-height:100vh;min-height:100dvh;padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #9a5964;outline-offset:2px}.order-row small{display:block;max-width:520px;margin-top:5px;color:#8c7379;font-size:11px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:900px){.wrap{width:min(94vw,760px)}.product-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head{align-items:flex-start;gap:16px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-header{padding:14px 16px}.admin-header b{font-size:18px}.admin-header div{gap:12px}.admin-header a{font-size:12px}.wrap{width:auto;margin:24px 14px 55px}.stats{gap:8px}.stats div{padding:14px}.stats strong{font-size:21px}.panel{padding:18px 14px}.panel h2,.panel-head h2{font-size:22px}.form-grid,.mini-grid{grid-template-columns:1fr}.full{grid-column:auto}.product-admin-grid{grid-template-columns:1fr}.product-edit>img{height:auto;max-height:420px;aspect-ratio:3/4}.order-add,.order-row{grid-template-columns:1fr}.order-row div{grid-column:auto}.order-row button{width:100%}.panel-head{flex-direction:column}.sync-actions{width:100%;justify-content:space-between}.login form{width:100%;padding:30px 22px}}@media(max-width:380px){.admin-header small{display:none}.stats{grid-template-columns:1fr 1fr}.stats small{font-size:10px}.tabs{margin-inline:-14px;padding-inline:14px}}
