/* WAP 布局模板通用基础样式 */
body.layout-store{--lx-primary:#1677ff;--lx-bg:#f0f4f8;--lx-card:#fff;--lx-text:#1d2129;--lx-muted:#86909c}
body.layout-magazine{--lx-primary:#c0392b;--lx-bg:#faf9f7;--lx-card:#fff;--lx-text:#2c2c2c;--lx-muted:#888}
body.layout-grid{--lx-primary:#2ecc71;--lx-bg:#fff;--lx-card:#fafafa;--lx-text:#1a1a1a;--lx-muted:#999}
body.layout-gb{--lx-primary:#0099ff;--lx-bg:#f0f4f8;--lx-card:#fff;--lx-text:#333;--lx-muted:#879299}

body.layout-store,body.layout-magazine,body.layout-grid,body.layout-gb{background:var(--lx-bg)!important;overflow-x:hidden}

/* 隐藏 style 主题残留冲突 */
body.layout-store .wap-top-head,body.layout-magazine .wap-top-head,body.layout-grid .wap-top-head,body.layout-gb .wap-top-head{display:none!important}
body.layout-store .wap-head-placeholder,body.layout-magazine .wap-head-placeholder,body.layout-grid .wap-head-placeholder,body.layout-gb .wap-head-placeholder{display:none!important}
body.layout-gb .box.wrap,body.layout-gb .wrap-content{display:none!important}

/* 通用分页 */
body.layout-store .pager,body.layout-magazine .pager,body.layout-grid .pager,body.layout-gb .pager{padding:16px 8px;text-align:center;overflow-x:auto;white-space:nowrap}
body.layout-store .pager a,body.layout-magazine .pager a,body.layout-grid .pager a,body.layout-gb .pager a,
body.layout-store .pager span,body.layout-magazine .pager span,body.layout-grid .pager span,body.layout-gb .pager span{display:inline-block;min-width:32px;height:32px;line-height:32px;margin:2px 3px;padding:0 8px;border-radius:8px;background:#fff;border:1px solid #e8e8e8;font-size:13px;color:#666;text-decoration:none}
body.layout-store .pager a:hover,body.layout-store .pager span.current,
body.layout-magazine .pager a:hover,body.layout-magazine .pager span.current,
body.layout-grid .pager a:hover,body.layout-grid .pager span.current,
body.layout-gb .pager a:hover,body.layout-gb .pager span.current{background:var(--lx-primary);color:#fff!important;border-color:var(--lx-primary)}

/* 应用详情 wap_app_detail */
body.layout-store .wap-app-detail-top,body.layout-magazine .wap-app-detail-top,body.layout-grid .wap-app-detail-top,body.layout-gb .wap-app-detail-top{background:linear-gradient(135deg,#1a1a22,#2d2d38);padding:16px;color:#fff}
body.layout-gb .wap-app-detail-top{background:linear-gradient(135deg,#0099ff,#0078ff)}
body.layout-store .wap-app-detail-crumb,body.layout-magazine .wap-app-detail-crumb,body.layout-grid .wap-app-detail-crumb,body.layout-gb .wap-app-detail-crumb{font-size:12px;color:rgba(255,255,255,.55);margin-bottom:12px}
body.layout-store .wap-app-detail-hero,body.layout-magazine .wap-app-detail-hero,body.layout-grid .wap-app-detail-hero,body.layout-gb .wap-app-detail-hero{display:flex;gap:14px}
body.layout-store .wap-app-detail-icon,body.layout-magazine .wap-app-detail-icon,body.layout-grid .wap-app-detail-icon,body.layout-gb .wap-app-detail-icon{width:80px;height:80px;border-radius:18px}
body.layout-store .wap-app-detail-main h1,body.layout-magazine .wap-app-detail-main h1,body.layout-grid .wap-app-detail-main h1,body.layout-gb .wap-app-detail-main h1{font-size:18px;margin:0 0 8px;color:#fff}
body.layout-store .wap-btn-primary,body.layout-magazine .wap-btn-primary,body.layout-grid .wap-btn-primary,body.layout-gb .wap-btn-primary{background:var(--lx-primary)!important;color:#fff!important;border-radius:20px;padding:8px 20px;display:inline-block;margin-top:8px}
body.layout-store .software-head.wap-app-detail-stats,body.layout-magazine .software-head,body.layout-grid .software-head,body.layout-gb .software-head{background:#fff;margin:0}
body.layout-store .tab-box,body.layout-magazine .tab-box,body.layout-grid .tab-box,body.layout-gb .tab-box{background:#fff;border-bottom:1px solid #eee}
body.layout-store .ul-tab li.active,body.layout-magazine .ul-tab li.active,body.layout-grid .ul-tab li.active,body.layout-gb .ul-tab li.active{color:var(--lx-primary)!important}
body.layout-store .fix-btn,body.layout-magazine .fix-btn,body.layout-grid .fix-btn,body.layout-gb .fix-btn{background:var(--lx-primary)!important}
body.layout-store .g-modal-tit h4,body.layout-magazine .g-modal-tit h4,body.layout-grid .g-modal-tit h4,body.layout-gb .g-modal-tit h4{border-left-color:var(--lx-primary)!important}
body.layout-store .summary,body.layout-magazine .summary,body.layout-grid .summary,body.layout-gb .summary,
body.layout-store .package-info,body.layout-magazine .package-info,body.layout-grid .package-info,body.layout-gb .package-info{background:#fff;margin:8px;padding:14px;border-radius:12px}
body.layout-store .like-list li,body.layout-magazine .like-list li,body.layout-grid .like-list li,body.layout-gb .like-list li{background:#fff}

/* 资讯详情 */
body.layout-store .wap-info-detail-page,body.layout-magazine .wap-info-detail-page,body.layout-grid .wap-info-detail-page,body.layout-gb .wap-info-detail-page{padding:10px}
body.layout-store .wap-info-detail-head,body.layout-magazine .wap-info-detail-head,body.layout-grid .wap-info-detail-head,body.layout-gb .wap-info-detail-head{background:var(--lx-card);border-radius:12px;padding:16px;margin-bottom:10px;box-shadow:0 2px 10px rgba(0,0,0,.04)}
body.layout-store .wap-info-detail-head h1,body.layout-magazine .wap-info-detail-head h1,body.layout-grid .wap-info-detail-head h1,body.layout-gb .wap-info-detail-head h1{font-size:20px;line-height:1.45;margin:0 0 10px;color:var(--lx-text)}
body.layout-store .wap-info-detail-meta,body.layout-magazine .wap-info-detail-meta,body.layout-grid .wap-info-detail-meta,body.layout-gb .wap-info-detail-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--lx-muted)}
body.layout-store .wap-info-detail-meta em,body.layout-magazine .wap-info-detail-meta em,body.layout-grid .wap-info-detail-meta em,body.layout-gb .wap-info-detail-meta em{display:none}
body.layout-store .wap-info-detail-content,body.layout-magazine .wap-info-detail-content,body.layout-grid .wap-info-detail-content,body.layout-gb .wap-info-detail-content{background:var(--lx-card);border-radius:12px;padding:16px;font-size:15px;line-height:1.85;box-shadow:0 2px 10px rgba(0,0,0,.04)}
body.layout-store .wap-info-detail-content img,body.layout-magazine .wap-info-detail-content img,body.layout-grid .wap-info-detail-content img,body.layout-gb .wap-info-detail-content img{max-width:100%;height:auto;border-radius:8px}

/* style 列表页残留样式适配 */
body.layout-store .wap-cate-banner,body.layout-magazine .wap-cate-banner,body.layout-grid .wap-cate-banner,body.layout-gb .wap-cate-banner{display:none}
body.layout-store .wap-info-card-grid,body.layout-magazine .wap-info-card-grid,body.layout-grid .wap-info-card-grid,body.layout-gb .wap-info-card-grid{padding:10px}

/* 页脚 */
body.layout-store .wap-footer,body.layout-magazine .wap-footer,body.layout-grid .wap-footer{background:#1a1a22;color:rgba(255,255,255,.6);padding:20px 14px;margin-top:12px;font-size:12px;line-height:1.7}
body.layout-gb .wap-footer{background:#0078ff;color:rgba(255,255,255,.85)}
body.layout-store .wap-footer a,body.layout-magazine .wap-footer a,body.layout-grid .wap-footer a,body.layout-gb .wap-footer a{color:rgba(255,255,255,.95)}

/* soft-detail 兼容 */
body.layout-store.rom-app-detail .head,body.layout-magazine.rom-app-detail .head,body.layout-grid.rom-app-detail .head,body.layout-gb.rom-app-detail .head{background:var(--lx-primary)!important}
