/* Shared mobile controls, with page-specific content layouts. */
@media(max-width:1100px){
.mobile-inner .main-nav .all-categories,.mobile-inner .main-nav .all-categories-btn{width:100%;height:44px;line-height:44px;padding:0 16px;text-align:left;cursor:pointer}
.mobile-inner .category-sidebar{display:none!important}
.mobile-inner .main-nav .all-categories:focus-visible{outline:2px solid #315cce;outline-offset:-3px}
.mobile-inner input:not([type=checkbox]):not([type=radio]),.mobile-inner textarea,.mobile-inner select{font-size:16px;max-width:100%;min-width:0}
.mobile-inner .breadcrumb,.mobile-inner .detail-breadcrumb{white-space:normal;overflow-wrap:anywhere;line-height:1.8}
.mobile-inner .search-layout{display:block}.mobile-inner .search-main{width:100%;min-width:0}
.mobile-inner .cat-tree{position:static;width:100%;max-height:240px;margin-bottom:12px}
.mobile-category-toggle{display:block;width:100%;min-height:44px;text-align:left;padding:10px 12px;color:#17334a;background:#fff;border:1px solid #dce4e9;border-radius:4px;margin:8px 0}
.mobile-inner .filter-table{width:100%;min-width:0}.mobile-inner #filter-table .filter-row-name{width:82px;flex-basis:82px;min-width:82px;white-space:normal}
.mobile-inner #filter-table .filter-row-values{min-width:0;flex-wrap:wrap}.mobile-inner .filter-row a{min-height:36px;line-height:28px}
.mobile-inner .sort-bar{height:auto;padding:8px;overflow:auto}.mobile-inner .sort-left{flex-wrap:wrap;gap:4px}.mobile-inner .sort-item,.mobile-inner .view-item{min-height:36px}
.mobile-inner .product-list-grid,.mobile-inner .product-list-3col{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mobile-inner .product-list-table{display:block}.mobile-inner .lv-head{display:none}.mobile-inner .lv-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 10px}
.mobile-inner .lv-c{width:auto!important;min-width:0!important;max-height:none;white-space:normal;text-align:left;overflow-wrap:anywhere;padding:0}
.mobile-inner .lv-name{grid-column:1/-1;font-size:14px;-webkit-line-clamp:unset;display:block}.mobile-inner .lv-c[data-mobile-label]::before{content:attr(data-mobile-label) '：';color:#7b8793;font-size:11px;text-decoration:none}
.mobile-inner .lv-img{grid-column:1/-1}.mobile-inner .lv-img img{width:96px;height:96px;margin:auto}.mobile-inner .lv-op{grid-column:1/-1;display:flex;gap:12px}.mobile-inner .lv-op a,.mobile-inner .lv-op button{min-height:40px;padding:10px}
.mobile-inner .pagination{flex-wrap:wrap;white-space:normal;height:auto}.mobile-inner .pagination a,.mobile-inner .pagination button{min-width:36px;min-height:36px}
.mobile-inner .detail-page{padding:12px}.mobile-inner .detail-main,.mobile-inner.pd-bottom .detail-main{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:16px}
.mobile-inner .detail-gallery{width:100%;max-width:420px;margin:auto}.mobile-inner .gallery-main{height:270px!important;width:100%}.mobile-inner .gallery-main img{max-width:100%;max-height:100%;object-fit:contain}
.mobile-inner .detail-info{min-width:0;width:100%}.mobile-inner .detail-title{font-size:20px;overflow-wrap:anywhere}.mobile-inner .detail-price-box{padding:12px}.mobile-inner .price-row{flex-wrap:wrap}.mobile-inner .price-qr{display:none}
.mobile-inner .detail-specs,.mobile-inner .sku-row,.mobile-inner .spec-row{max-width:100%;flex-wrap:wrap}.mobile-inner .sku-values{min-width:0;flex-wrap:wrap}.mobile-inner .sku-tag{min-height:40px!important}
.mobile-inner .detail-buy-bar{display:flex;flex-wrap:wrap;gap:12px}.mobile-inner .buy-buttons{display:flex;width:100%;gap:8px}.mobile-inner .buy-buttons button{flex:1;min-width:0!important;min-height:48px}
.mobile-inner .detail-tabs-bar{display:flex;overflow:auto;white-space:nowrap}.mobile-inner .detail-tabs-bar a{flex-shrink:0;min-height:44px}.mobile-inner .tab-pane{overflow-wrap:anywhere}.mobile-inner .tab-pane img{max-width:100%;height:auto}
.mobile-inner .recommend-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-inner .source-properties dl{margin-left:0}
.mobile-inner .ai-wrap{padding:16px 12px 90px}.mobile-inner .ai-shell{width:100%;min-width:0}.mobile-inner .ai-layout{grid-template-columns:minmax(0,1fr);gap:16px}
.mobile-inner .ai-intro{gap:10px;flex-wrap:wrap}.mobile-inner .ai-composer{padding:14px}.mobile-inner .ai-assist-heading{flex-wrap:wrap;gap:8px}.mobile-inner .ai-scope-row,.mobile-inner .ai-facet-toolbar,.mobile-inner .ai-reagent-fields{flex-wrap:wrap;gap:8px}
.mobile-inner .ai-filter-grid{grid-template-columns:minmax(0,1fr)}.mobile-inner .ai-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-inner .ai-question{grid-template-columns:minmax(0,1fr)}
.mobile-inner .ai-shortlist{position:static;max-height:none;width:100%}.mobile-inner .ai-products{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-inner .ai-wrap button,.mobile-inner .ai-wrap select{min-height:42px}.mobile-inner .ai-wrap summary{padding:8px 0}
.mobile-inner .ai-group-head{flex-wrap:wrap;gap:8px}.mobile-inner .ai-category-tabs{display:flex;flex-wrap:wrap;gap:6px}.mobile-inner .ai-dialog{max-width:calc(100vw - 24px)}
.mobile-inner .catalog-index{position:static;width:100%;max-height:220px}.mobile-inner .catalog-layout{display:block}.mobile-inner .catalog-main{min-width:0}.mobile-inner .catalog-finder{flex-wrap:wrap}.mobile-inner .catalog-finder input{width:100%;min-height:44px}
.mobile-inner .cat-floor-head{flex-wrap:wrap;gap:8px}.mobile-inner .cat-items{flex-wrap:wrap}.mobile-inner .cat-item-chip{min-height:40px;line-height:24px}
.mobile-inner .brand-toolbar,.mobile-inner .brand-stats,.mobile-inner .coin-hero>.container{flex-wrap:wrap;gap:12px}.mobile-inner .brand-toolbar input{width:100%;min-height:44px}.mobile-inner .az-bar{flex-wrap:wrap;position:static}.mobile-inner .az-link{min-width:32px;min-height:36px}
.mobile-inner .brand-grid,.mobile-inner .coin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-inner .coin-filter-row{flex-wrap:wrap}.mobile-inner .coin-modal{width:calc(100vw - 24px)!important;max-height:90dvh;overflow:auto}.mobile-inner .ex-form-grid{grid-template-columns:minmax(0,1fr)}
.mobile-inner .adv-card{padding:14px}.mobile-inner .adv-row{display:block}.mobile-inner .adv-row>label{width:auto;display:block;margin-bottom:8px}.mobile-inner .adv-field{min-width:0;width:100%}.mobile-inner .adv-range input{width:40%}.mobile-inner .adv-tabs{overflow:auto;white-space:nowrap}.mobile-inner .adv-submit{min-height:44px}
.mobile-inner .uc-wrap{display:block;padding-top:12px}.mobile-inner .uc-side{width:100%;margin-bottom:12px}.mobile-inner .uc-side-list{display:flex;flex-wrap:wrap;gap:5px}.mobile-inner .uc-side-list a{display:block;padding:10px}.mobile-inner .uc-main{width:100%;min-width:0;padding:14px}
.mobile-inner .checkout-steps .cs-step{padding:0 10px;font-size:12px}.mobile-inner .cs-num{display:none!important}.mobile-inner .cart-title-bar,.mobile-inner .cart-bottom,.mobile-inner .order-foot{flex-wrap:wrap;gap:10px}.mobile-inner .ctb-select{min-width:0;max-width:100%}.mobile-inner .ctb-right{max-width:100%;flex-wrap:wrap}
.mobile-inner .order-addr{max-width:100%}.mobile-inner .fav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mobile-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.mobile-table-scroll>table{min-width:600px}.mobile-table-scroll::before{content:'左右滑动查看完整信息';display:block;font-size:12px;color:#687d8d;padding:8px 4px}
.mobile-inner .modal,.mobile-inner .dialog{max-width:calc(100vw - 24px)}
body.mobile-photo{min-width:0}.mobile-photo>header{flex-wrap:wrap;gap:12px}.mobile-photo>header nav{flex-wrap:wrap}.mobile-photo main{padding:18px 12px 36px}.mobile-photo .workspace{grid-template-columns:minmax(0,1fr)}.mobile-photo .upload-side,.mobile-photo .recognition-side{padding:16px;min-width:0}.mobile-photo .drop{height:230px}.mobile-photo .file-actions{flex-wrap:wrap}.mobile-photo #cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-photo .card{padding:10px;min-width:0}.mobile-photo button,.mobile-photo .button{min-height:44px}.mobile-photo #match-form input{height:44px;font-size:16px}.mobile-photo .mode{flex-wrap:wrap}.mobile-photo .candidate{overflow-wrap:anywhere}
}
@media(min-width:1101px){.mobile-category-toggle{display:none}.mobile-table-scroll{display:contents}}
@media(max-width:420px){.mobile-inner .ai-scenes,.mobile-inner .ai-products{grid-template-columns:minmax(0,1fr)}.mobile-inner .ai-assist-heading{font-size:14px}.mobile-inner .coin-filter-search{width:100%}}
