:root{--sh-client-tabbar-height:62px;--sh-client-tabbar-bottom:env(safe-area-inset-bottom);--sh-submit-bar-height:78px;--van-primary-color:#3478f6;--van-text-color:#202938;--van-border-color:#e8ebf1}
body,#app,.app-shell{background:#f5f7fb!important;background-image:none!important;color:#202938!important;text-shadow:none!important}
.app-shell:before,.app-shell:after,.page:before,.page:after{display:none!important}
.page-head h2,.order-submit-page .page-head h2,.category-browser-head h2{color:#202938!important;text-shadow:none!important;font-size:23px!important;font-weight:700!important;line-height:1.35!important}
.page-head small,.order-submit-page .page-head small{color:#8a93a2!important;text-shadow:none!important;font-weight:500!important}
.order-submit-page{padding:20px 16px calc(178px + env(safe-area-inset-bottom))!important}
.order-submit-page .order-form{gap:16px!important;padding-bottom:0!important}
.order-submit-page .order-page-head{margin-bottom:18px!important;align-items:center!important}
.order-submit-page .order-page-head button{background:#fff!important;border:1px solid #e5e9f1!important;color:#566174!important;border-radius:10px!important;padding:8px 14px!important;box-shadow:none!important;text-shadow:none!important;font-weight:500!important}
.order-submit-page .order-submit-cover-card{border-radius:16px!important;box-shadow:none!important;margin:0!important}
.order-submit-page .order-submit-intro-card,.order-submit-page .notice-card,.order-submit-page .form-card{background:#fff!important;border:1px solid #edf0f5!important;border-radius:16px!important;box-shadow:none!important}
.order-submit-page .order-submit-intro-card,.order-submit-page .notice-card{padding:18px!important}
.order-submit-page .order-submit-intro-card h3,.order-submit-page .notice-card h3{color:#242e3e!important;font-size:15px!important;font-weight:650!important;margin:0 0 8px!important;text-shadow:none!important}
.order-submit-page .order-submit-intro-card p,.order-submit-page .notice-card p{color:#747f91!important;font-size:13px!important;font-weight:400!important;line-height:1.7!important}
.order-submit-page .form-card{padding:4px 0!important}
.order-submit-page .van-cell{background:transparent!important;box-shadow:none!important;padding:18px!important;border:0!important;display:flex!important;flex-direction:column!important;gap:12px!important}
.order-submit-page .van-cell:after{left:18px!important;right:18px!important;border-color:#f0f2f6!important}
.order-submit-page .van-field__label{color:#394457!important;width:auto!important;max-width:none!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}
.order-submit-page .van-field__value,.order-submit-page .van-field__body,.order-submit-page .van-field__control{width:100%!important;min-width:0!important}
.order-submit-page .van-field__control{color:#273345!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important}
.order-submit-page input.van-field__control,.order-submit-page textarea.van-field__control{box-sizing:border-box!important;background:#f7f8fb!important;border:1px solid #eef0f5!important;border-radius:10px!important;padding:11px 12px!important;min-height:44px!important}
.order-submit-page .spec-grid{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.order-submit-page .spec-grid button{position:relative!important;background:#fafbfe!important;border:1px solid #e8ecf3!important;border-radius:12px!important;padding:14px 16px!important;box-shadow:none!important;text-shadow:none!important;text-align:left!important;min-height:86px!important}
.order-submit-page .spec-grid button:before,.order-submit-page .spec-grid button:after,.order-submit-page .platform-switch button:before,.order-submit-page .platform-switch button:after{display:none!important}
.order-submit-page .spec-grid button.active{background:#f1f6ff!important;border:1.5px solid #3478f6!important;box-shadow:none!important}
.order-submit-page .spec-grid button strong{color:#2d394d!important;font-size:14px!important;font-weight:650!important;line-height:1.45!important}
.order-submit-page .spec-grid button small{color:#8490a2!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important}
.order-submit-page .spec-grid button span{color:#5d6f89!important;font-size:12px!important;font-weight:500!important;line-height:1.7!important}
.order-submit-page .spec-grid button.active strong{color:#3478f6!important}
.order-submit-page .spec-grid del,.order-submit-page .platform-switch small{color:#a1aaba!important;font-weight:400!important;font-size:11px!important}
.order-submit-page .platform-switch{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:none!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.order-submit-page .platform-switch button{background:#fafbfe!important;color:#4e5c70!important;border:1px solid #e7ebf3!important;border-radius:12px!important;box-shadow:none!important;text-shadow:none!important;min-height:96px!important;gap:6px!important;padding:14px!important}
.order-submit-page .platform-switch button.active{background:#f1f6ff!important;border:1.5px solid #3478f6!important;color:#3478f6!important;box-shadow:none!important}
.order-submit-page .platform-switch button strong,.order-submit-page .platform-switch button.active strong{color:inherit!important;font-size:16px!important;font-weight:650!important;text-shadow:none!important}
.order-submit-page .platform-switch button span,.order-submit-page .platform-switch button.active span{color:inherit!important;font-size:17px!important;font-weight:650!important;text-shadow:none!important;margin:0!important}
.order-submit-page .pay-bar{background:#fff!important;border:0!important;border-top:1px solid #eef0f5!important;border-radius:0!important;box-shadow:none!important;width:min(430px,100vw)!important;max-width:100%!important;bottom:calc(62px + env(safe-area-inset-bottom))!important;min-height:78px!important;padding:12px 18px!important;gap:18px!important;grid-template-columns:minmax(0,1fr) 146px!important}
.order-submit-page .pay-bar:before,.order-submit-page .pay-bar:after{display:none!important}
.order-submit-page .pay-bar small{color:#8792a3!important;font-size:11px!important;font-weight:400!important;line-height:1.4!important}
.order-submit-page .pay-bar strong{color:#263449!important;font-size:26px!important;font-weight:750!important;text-shadow:none!important}
.order-submit-page .pay-bar del{color:#a1aaba!important;font-size:11px!important;font-weight:400!important}
.order-submit-page .pay-bar .van-button{background:#3478f6!important;background-image:none!important;border:0!important;border-radius:12px!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;height:46px!important;font-size:15px!important;font-weight:600!important}
.van-tabbar{background:#fff!important;background-image:none!important;border:0!important;border-top:1px solid #edf0f5!important;border-radius:0!important;box-shadow:none!important;width:min(430px,100vw)!important;max-width:100%!important;height:62px!important;min-height:62px!important;padding:0 10px!important;bottom:env(safe-area-inset-bottom)!important}
.van-tabbar:before,.van-tabbar:after{display:none!important}
.van-tabbar .van-tabbar-item{background:transparent!important;color:#9aa3b2!important;text-shadow:none!important;font-size:11px!important;font-weight:500!important;gap:2px!important}
.van-tabbar .van-tabbar-item--active,.van-tabbar .van-tabbar-item--active span{background:transparent!important;color:#3478f6!important;text-shadow:none!important}
.van-tabbar .van-tabbar-item__icon,.van-tabbar .nav-glyph,.van-tabbar .van-icon{font-size:22px!important;filter:none!important;box-shadow:none!important}
.home-page .hero-carousel-top,.home-page .home-notice{box-shadow:none!important;border:0!important}
.home-page .home-notice{background:#fff!important;color:#768399!important}
.product-card,.category-browser .category-play-card,.product-card .product-body,.category-browser .category-play-info{background:#fff!important;box-shadow:none!important}
.product-section .block-title h2{color:#263449!important;text-shadow:none!important}
.category-browser .category-pane,.category-browser .category-sidebar{background:transparent!important;box-shadow:none!important;border:0!important}
.category-browser .category-sidebar button{background:transparent!important;color:#778298!important;border:0!important;box-shadow:none!important;text-shadow:none!important;border-radius:10px!important}
.category-browser .category-sidebar button.active{background:#eaf1ff!important;color:#3478f6!important}
.category-browser .category-sidebar button:before,.category-browser .category-sidebar button:after{display:none!important}
@media(max-width:360px){.order-submit-page .pay-bar{grid-template-columns:minmax(0,1fr) 120px!important;padding:10px 14px!important}.order-submit-page{padding-left:12px!important;padding-right:12px!important}}
.home-category-strip button:first-child,.home-category-strip button.active{background:#3478f6!important;border:0!important;box-shadow:none!important}
.app-shell .van-button--primary{background:#3478f6!important;background-image:none!important;border-color:#3478f6!important;box-shadow:none!important;text-shadow:none!important;border-radius:12px!important}
.app-shell .order-filter-tabs button.active,.app-shell .companion-type-tabs button.active{background:#eaf1ff!important;color:#3478f6!important;border-color:#d3e2ff!important;box-shadow:none!important;text-shadow:none!important}
