.mobile-only{display:none!important}.desktop-only{display:flex!important}@media(max-width:639px){.mobile-only{display:flex!important}.desktop-only{display:none!important}.header-inner{height:60px;gap:12px}.brand-logo{font-size:20px}.store-subnav{display:none}.hero-wrapper{margin-top:12px;border-radius:var(--radius-md)}.hero-grid{grid-template-columns:1fr;padding:24px 16px;gap:20px;text-align:center}.hero-desc{margin:0 auto 16px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-content{padding:12px}.product-name{font-size:13px}.price-current{font-size:15px}.promo-banner{padding:24px 16px;margin:24px 0;text-align:center}.promo-content{max-width:100%}.value-props{grid-template-columns:1fr;padding:16px;gap:16px;margin:24px 0}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.shop-layout-grid,.cart-grid,.checkout-grid{grid-template-columns:1fr}}@media(max-width:1024px){.mobile-only{display:flex!important}.desktop-only{display:none!important}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;z-index:10000;transform:translate(-100%);box-shadow:0 20px 25px -5px #0000004d;transition:transform .25s cubic-bezier(.4,0,.2,1)}.admin-sidebar.active{transform:translate(0)!important}.backdrop[data-admin-backdrop]{position:fixed;inset:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:none}.backdrop[data-admin-backdrop].active{display:block!important}.admin-main{margin-left:0!important;width:100%}.admin-topbar{padding-inline:16px;height:60px}.admin-content{padding:16px}.product-form-layout,.form-grid-2,.form-grid-3{grid-template-columns:1fr!important;gap:16px}.page-title{font-size:22px}}@media(max-width:768px){.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);margin-bottom:12px}.data-table th,.data-table td{padding:10px 12px;font-size:13px;white-space:nowrap}.admin-page-header{flex-direction:column;align-items:stretch!important;gap:12px}.admin-page-header .btn,.admin-page-header button{justify-content:center}.search-input-wrap{max-width:100%!important;width:100%!important}.kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.kpi-card{padding:14px}.kpi-value{font-size:20px}.modal-backdrop,div[id$=-modal]{padding:12px!important}div[id$=-modal]>.card{max-width:100%!important;width:100%!important;max-height:90vh!important;overflow-y:auto!important;padding:16px!important}.reports-tabs-wrap,div[style*="overflow-x: auto"]{display:flex;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px}.reports-tabs-wrap::-webkit-scrollbar{display:none}.reports-tab-btn{white-space:nowrap;flex-shrink:0}}@media(max-width:480px){.kpi-grid{grid-template-columns:1fr!important}.btn{padding:8px 12px;font-size:13px}.admin-topbar{padding-inline:12px}.admin-content{padding:12px}}@media(min-width:640px)and (max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr);gap:16px}.kpi-grid,.value-props,.footer-grid{grid-template-columns:repeat(2,1fr)}}.backdrop,.modal-backdrop{padding:12px;align-items:center;justify-content:center}.backdrop.active,.modal-backdrop.active,.backdrop[style*="display: flex"],.modal-backdrop[style*="display: flex"]{display:flex!important}.backdrop:not(.active):not([style*="display: flex"]),.modal-backdrop:not(.active):not([style*="display: flex"]){display:none!important}.modal-box,.modal-content{max-height:90vh!important;overflow-y:auto!important;width:100%!important;max-width:600px}@media(max-width:639px){.modal-box,.modal-content{max-height:85vh!important;padding:16px!important}}
