/* DW-LAYOUT-RELEASE: 20261012-v5 */
html:root{--dw-site-nav-height:80px;--dw-site-width:1440px;--dw-site-inset:20px}
.dw-site-navbar{height:var(--dw-site-nav-height);position:relative;z-index:2100;width:100%;background:white}
@media(max-width:750px){body.dw-has-site-chrome .dw-site-navbar .nav-menu.mobile-open{display:flex!important}}
.dw-site-navbar>.nav-shadow{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:2100!important;height:var(--dw-site-nav-height)!important;min-height:0!important}
body.dw-has-site-chrome .el-aside{top:var(--dw-site-nav-height)!important;height:calc(100vh - var(--dw-site-nav-height))!important}
body.dw-has-site-chrome .el-header{top:var(--dw-site-nav-height)!important}
:root body.dw-has-site-chrome .el-container>.el-container>div:has(>.el-header){display:contents}
:root body.dw-has-site-chrome .el-header{position:sticky!important;left:auto!important;width:100%!important;flex-shrink:0}
html:root body.dw-has-site-chrome .el-main{padding-top:30px!important}
:root body.dw-has-site-chrome #account .box-item{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.dw-has-site-chrome .drawer-menu{top:var(--dw-site-nav-height)!important;height:calc(100% - var(--dw-site-nav-height))!important}
body.dw-has-site-chrome .el-drawer__wrapper{z-index:2200!important}
body.dw-has-site-chrome>.dw-site-footer{width:100%;position:relative;margin:0!important;clear:both;background:#202637;color:#c9cfda;padding:54px 0 30px}
body.dw-has-site-chrome>.dw-site-footer .section-content{max-width:var(--dw-site-width);width:100%;padding-inline:var(--dw-site-inset)!important;margin:0 auto}
body.dw-has-site-chrome>.dw-site-footer .footer-nav{gap:26px;justify-content:space-between;flex-wrap:wrap}
body.dw-has-site-chrome>.dw-site-footer .footer-nav{display:grid!important;grid-template-columns:minmax(0,1fr) 220px}
body.dw-has-site-chrome>.dw-site-footer .footer-nav-left{width:auto!important;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
body.dw-has-site-chrome>.dw-site-footer .footer-nav-left>div{width:auto!important;margin:0!important;min-width:0}
body.dw-has-site-chrome>.dw-site-footer .footer-nav-right{width:220px!important;margin:0!important}
body.dw-has-site-chrome>.dw-site-footer .qr-code:has(img[src=""]){display:none}
body.dw-has-site-chrome>.dw-site-footer a{color:#b9c1cf}
body.dw-has-site-chrome>.dw-site-footer a:hover{color:#ff8e6b}
body.dw-has-site-chrome>.dw-site-footer .footer-nav-title{color:#fff}
body.dw-has-site-chrome>.dw-site-footer .footer-record{border-color:#ffffff18;color:#a4afbf}
body.dw-has-site-chrome .nav-menu .nav-item{font-size:14px}
body.dw-has-site-chrome .nav-header .nav-icon img{width:135px;height:30px;object-fit:contain}
@media(max-width:750px){body.dw-has-site-chrome>.dw-site-footer{padding:34px 0 22px}body.dw-has-site-chrome>.dw-site-footer .footer-nav{gap:20px}body.dw-has-site-chrome>.dw-site-footer .footer-nav-title{font-size:14px}body.dw-has-site-chrome .nav-header .nav-icon img{width:115px;height:auto;max-height:30px}}
@media(max-width:950px){body.dw-has-site-chrome>.dw-site-footer .footer-nav{grid-template-columns:1fr}body.dw-has-site-chrome>.dw-site-footer .footer-nav-left{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.dw-has-site-chrome>.dw-site-footer .footer-nav-right{width:100%!important}}
@media(max-width:750px){body.dw-has-site-chrome .dw-site-navbar .nav-header{height:64px!important;padding:0 16px!important;width:100%!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}body.dw-has-site-chrome .dw-site-navbar .nav-left{width:auto!important;flex:1;min-width:0}body.dw-has-site-chrome .dw-site-navbar .nav-right{width:auto!important;margin:0!important;display:flex!important;align-items:center;gap:12px}body.dw-has-site-chrome .dw-site-navbar .nav-right .nav-cart-link,body.dw-has-site-chrome .dw-site-navbar .nav-right .no-login,body.dw-has-site-chrome .dw-site-navbar .nav-right .login-in{display:none!important}body.dw-has-site-chrome .dw-site-navbar .console-link{margin:0!important}body.dw-has-site-chrome .dw-site-navbar .console-link .control{font-size:12px;padding:6px 12px!important}body.dw-has-site-chrome .dw-site-navbar #mobileToggleBtn{display:flex!important;align-items:center;justify-content:center;width:30px;height:30px;margin:0!important;font-size:20px;cursor:pointer}body.dw-has-site-chrome .dw-site-navbar .nav-menu{display:none!important;position:fixed;top:64px;left:0;width:100%;background:#fff;padding:12px 16px;box-shadow:0 12px 24px #20263712;flex-direction:column!important;align-items:stretch!important;gap:0}body.dw-has-site-chrome .dw-site-navbar .nav-menu.active{display:flex!important}body.dw-has-site-chrome .dw-site-navbar .nav-menu .nav-item{min-height:42px;line-height:42px}html:root body.dw-has-site-chrome .el-main{padding-top:24px!important}}

/* One centered member frame, aligned with the website's navigation container.
   Only the outer V10 frame participates: injected product modules can also use
   .template, so they must never receive a second page width or sidebar offset. */
html:root body.dw-has-site-chrome .el-container:has(>.el-aside){width:100%!important;max-width:var(--dw-site-width)!important;margin:0 auto!important;padding:0 var(--dw-site-inset)!important;align-items:flex-start;min-height:calc(100vh - var(--dw-site-nav-height));background:var(--dw-bg)}
html:root body.dw-has-site-chrome .el-container:has(>.el-aside)>.el-container{flex:1 1 0!important;width:0!important;min-width:0!important;align-self:stretch}
html:root body.dw-has-site-chrome .el-container:has(>.el-aside)>.el-aside{position:sticky!important;left:auto!important;flex:0 0 var(--dw-sidebar)!important;padding-top:22px!important}
html:root body.dw-has-site-chrome .el-aside>.menu-alink{display:none!important}
html:root body.dw-has-site-chrome .drawer-menu-top>.menu-alink{display:none!important}
html:root body.dw-has-site-chrome .drawer-menu-top{height:52px!important}
html:root body.dw-has-site-chrome .el-container:has(>.el-aside)>.el-container>.el-main{width:100%!important;max-width:none!important;padding:26px 0 44px 24px!important;overflow:visible!important}
html:root body.dw-has-site-chrome .el-container:has(>.el-aside)>.el-container>.el-header{padding-inline:24px!important}
html:root body.dw-has-site-chrome .el-main .main-card{width:100%!important;max-width:100%!important;margin-inline:0!important;min-width:0}
html:root body.dw-has-site-chrome .product_detail .config-box,html:root body.dw-has-site-chrome .product_detail .config-box>.content,html:root body.dw-has-site-chrome .product_detail .config-box>.content>.template{width:100%!important;max-width:100%!important;min-width:0;margin:0!important;padding:0!important;float:none!important;position:relative;left:auto!important;right:auto!important}
/* Module configuration panels adapt to the available column, not the viewport. */
html:root body.dw-has-site-chrome .product_detail .config-box{container-type:inline-size}
@container(max-width:1150px){
  html:root body.dw-has-site-chrome .product_detail .top-msg{flex-direction:column!important;gap:16px}
  html:root body.dw-has-site-chrome .product_detail .top-msg>.msg-l,html:root body.dw-has-site-chrome .product_detail .top-msg>.msg-r{width:100%!important;flex:auto!important;min-width:0}
  html:root body.dw-has-site-chrome .product_detail .operation-row1,html:root body.dw-has-site-chrome .product_detail .operation-row2{flex-wrap:wrap!important;gap:14px}
  html:root body.dw-has-site-chrome .product_detail .row2-left{flex-wrap:wrap!important;min-width:0}
  html:root body.dw-has-site-chrome .product_detail .row2-right{flex-wrap:wrap!important;max-width:100%;margin-left:0!important}
  html:root body.dw-has-site-chrome .product_detail .manage-content .el-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  html:root body.dw-has-site-chrome .product_detail .manage-content .el-row::before,html:root body.dw-has-site-chrome .product_detail .manage-content .el-row::after{display:none}
  html:root body.dw-has-site-chrome .product_detail .manage-content .el-col{width:auto!important;float:none;min-width:0}
  html:root body.dw-has-site-chrome .product_detail .manage-content .manage-item{width:100%!important;margin:0!important;height:auto!important;min-height:126px}
  html:root body.dw-has-site-chrome .product_detail .manage-content .item-top{flex-wrap:wrap;gap:12px}
  html:root body.dw-has-site-chrome .product_detail .manage-content .item-top-btn{margin-left:0!important}
  html:root body.dw-has-site-chrome .product_detail .echart-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  html:root body.dw-has-site-chrome .product_detail .echart-main .my-echart{width:100%!important;min-width:0;margin:0!important}
}
@container(max-width:650px){
  html:root body.dw-has-site-chrome .product_detail .manage-content .el-row,html:root body.dw-has-site-chrome .product_detail .echart-main{grid-template-columns:1fr}
  html:root body.dw-has-site-chrome .product_detail .top-msg .l-b,html:root body.dw-has-site-chrome .product_detail .top-msg .r-b{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
  html:root body.dw-has-site-chrome .product_detail .top-product-name{font-size:22px!important}
  html:root body.dw-has-site-chrome .product_detail .top-area{margin-left:0!important}
  html:root body.dw-has-site-chrome .product_detail .operation-row3{padding-left:0!important}
}
@media(max-width:750px){
  html:root body.dw-has-site-chrome .el-container:has(>.el-aside){padding:0 16px!important}
  html:root body.dw-has-site-chrome .el-container:has(>.el-aside)>.el-aside{display:none!important}
  html:root body.dw-has-site-chrome .el-container:has(>.el-aside)>.el-container{width:100%!important}
  html:root body.dw-has-site-chrome .el-container:has(>.el-aside)>.el-container>.el-main{padding:22px 0 30px!important}
  html:root body.dw-has-site-chrome .el-container:has(>.el-aside)>.el-container>.el-header{padding-inline:0!important}
  body.dw-has-site-chrome>.dw-site-footer .promise{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-block:24px!important}
  body.dw-has-site-chrome>.dw-site-footer .promise-box{width:auto!important;min-width:0!important;display:flex;align-items:center;font-size:12px!important;white-space:normal}
  body.dw-has-site-chrome>.dw-site-footer .promise-box img{width:26px!important;height:26px!important;object-fit:contain;flex-shrink:0}
  body.dw-has-site-chrome>.dw-site-footer .promise-box span{margin-left:10px!important}
}
