.mobile-page-scaffold{--mobile-font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--mobile-gutter:var(--mobile-page-gutter);background:var(--color-bg-secondary);width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text-primary);font-family:var(--mobile-font);flex-direction:column;font-size:16px;line-height:1.5;display:flex;overflow:hidden}body .mobile-page-scaffold :-webkit-any(.product-list-container,.ant-btn,.ant-input,.ant-select,.ant-typography,.ant-table){font-family:var(--mobile-font)}body .mobile-page-scaffold :-moz-any(.product-list-container,.ant-btn,.ant-input,.ant-select,.ant-typography,.ant-table){font-family:var(--mobile-font)}body .mobile-page-scaffold :is(.product-list-container,.ant-btn,.ant-input,.ant-select,.ant-typography,.ant-table){font-family:var(--mobile-font)}.mobile-page-scaffold__header{padding:0 var(--mobile-gutter);background:var(--color-bg-primary);flex:none}.mobile-page-scaffold__navigation{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.mobile-page-scaffold__navigation h1{min-width:0;font:600 22px/1.3 var(--mobile-font);letter-spacing:0;overflow-wrap:anywhere;margin:0}.mobile-page-scaffold__actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.mobile-page-scaffold__actions .ant-btn{border-radius:var(--radius);min-width:44px;min-height:44px;padding-left:12px;padding-right:12px;font-size:16px}.mobile-page-scaffold__body{min-width:0;min-height:0;padding-inline:var(--mobile-gutter);overscroll-behavior-y:contain;flex:1;overflow:auto}.mobile-page-scaffold__search:empty{display:none}.mobile-page-scaffold__header>:-webkit-any(header,.workshop-hero-search-row) h1{display:none}.mobile-page-scaffold__header>:-moz-any(header,.workshop-hero-search-row) h1{display:none}.mobile-page-scaffold__header>:is(header,.workshop-hero-search-row) h1{display:none}.mobile-page-scaffold__search:not(:empty){padding-top:8px;padding-bottom:4px}body:has(.mobile-page-scaffold) .ai-chat-floating-widget__launcher-wrap{display:none}body .mobile-page-scaffold__search .workshop-hero-search-control{border-radius:var(--radius);background:var(--color-bg-secondary);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.mobile-page-scaffold__search .workshop-hero-search-control>svg{color:var(--color-text-secondary);flex:none}body .mobile-page-scaffold__search .filter-field{flex:1;width:100%;min-width:0;margin:0}body .mobile-page-scaffold__search .filter-label{display:none}body .mobile-page-scaffold__search :-webkit-any(.ant-input-affix-wrapper,.ant-input){width:100%;box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0;font-size:16px}body .mobile-page-scaffold__search :-moz-any(.ant-input-affix-wrapper,.ant-input){width:100%;box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0;font-size:16px}body .mobile-page-scaffold__search :is(.ant-input-affix-wrapper,.ant-input){width:100%;box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0;font-size:16px}body .mobile-page-scaffold__search .ant-input-affix-wrapper{min-height:44px}body .mobile-page-scaffold__search .ant-input-clear-icon{align-items:center;justify-items:center;min-width:32px;min-height:44px;display:grid}body .mobile-page-scaffold .product-list-container{background:0 0;font-size:16px}body .mobile-page-scaffold .action-bar{padding:8px 0}body .mobile-page-scaffold .responsive-filter-bar{margin:0 0 12px}body .mobile-page-scaffold .product-content{padding-left:0;padding-right:0}body .mobile-page-scaffold__body:has(.mobile-column-list){padding-left:0;padding-right:0}body .mobile-page-scaffold .product-content:has(.mobile-column-list){border-radius:0;width:100%;margin:0;padding:0}body .mobile-page-scaffold__body:has(.mobile-column-list) .responsive-filter-bar{background:0 0;border-radius:0;padding:4px var(--mobile-gutter)!important;border:0!important;margin:0!important}body .mobile-page-scaffold__body:has(.mobile-column-list) .pagination-container{padding-inline:var(--mobile-gutter)}body .mobile-page-scaffold .pagination-container{padding:8px 0 max(8px, env(safe-area-inset-bottom));gap:8px}body .mobile-page-scaffold .flat-page-hero-tabs{padding:0}@media (max-width:359px){.mobile-page-scaffold{--mobile-gutter:12px}}
