:root{--market-accent:#0f9f83;--market-bg:#f3f6fa;--market-surface:#fff;--market-text:#243447;--market-radius:12px}
.header-btns:has(.market-inventory-detail){flex-wrap:wrap;min-width:0}.header-btns .market-inventory-detail{white-space:nowrap;flex-shrink:0;max-width:100%;font-size:12px}
.market-site body{background:var(--market-bg)!important;color:var(--market-text);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}
.market-site{--el-color-primary:var(--market-accent);--el-border-radius-base:8px}
.market-site .pc-header{background:var(--market-surface)!important;border-bottom:1px solid #e3eaf0;box-shadow:0 1px 8px #152a4210}
.market-site .pc-header-logo{width:43px!important;height:43px!important;object-fit:contain}
.market-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer}
.market-brand-name{font-size:19px;font-weight:700;white-space:nowrap;letter-spacing:1px}
.market-mobile-brand{display:inline-flex;align-items:center;gap:4px;margin-right:6px;color:var(--market-text);text-decoration:none;white-space:nowrap}
.market-mobile-logo{width:24px;height:24px;object-fit:contain}.market-mobile-brand-name{font-size:12px;font-weight:700}
.market-welcome-wordmark{font-size:28px;font-weight:700;letter-spacing:2px;color:var(--market-text);margin:16px 0;text-align:center}
.market-site .pc-header-left{gap:22px}.market-site .pc-header-search{margin-left:0!important}
.market-site .pc-sidebar{background:#f3f6fa!important;border-right:1px solid #e3eaf0}
.market-original-navigation,.market-original-top,.market-original-footer{display:none!important}
.market-custom-sidebar{padding:20px 16px;display:flex;flex-direction:column;gap:9px}
.market-nav-item{display:flex;align-items:center;gap:11px;padding:13px 12px;text-decoration:none;color:var(--market-text);font-size:14px;border-radius:9px;min-height:44px;box-sizing:border-box}
.market-nav-item img{width:19px;height:19px;object-fit:contain}
.market-nav-item[data-menu-id="crash"] img{filter:brightness(0)}
.market-nav-item:hover,.market-nav-item[aria-current=page]{background:color-mix(in srgb,var(--market-accent) 12%,white);color:var(--market-accent)}
.market-custom-topbar{display:flex;align-items:center;gap:24px}.market-custom-topbar a{color:var(--market-text);text-decoration:none;font-size:13px;white-space:nowrap}.market-custom-topbar a:hover{color:var(--market-accent)}
.market-site .card-list-item{border-radius:var(--market-radius)!important;border-color:#d7e0e9!important;background:#e5ebf0!important;box-shadow:0 2px 5px #1c355812}
.market-site .data-grid,.market-site .skin-section,.market-site .card-footer{border-radius:7px}
.market-site .card-footer .rent-btn,.market-site .rent-btn{background:var(--market-accent)!important;border-radius:7px!important}
.market-site .filter-bar{border-radius:var(--market-radius)!important;background:#ffffffef!important;border:1px solid #e1e8ef;box-shadow:0 8px 24px #253d5415!important}
.market-site .filter-bar .el-button--warning,.market-site .filter-bar .el-button--primary,.market-site .confirm-btn{background:var(--market-accent)!important;border-color:var(--market-accent)!important}
.market-site .sort-bar{border-radius:10px;background:var(--market-surface)!important}
.market-zone-module{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}
.market-site .sort-item.active{color:var(--market-accent)!important;background:color-mix(in srgb,var(--market-accent) 9%,white)!important}
.market-footer{font-size:12px;line-height:24px;text-align:center;color:#7b8999;padding:24px 10px}
.market-site .login-container{border-radius:var(--market-radius)!important;overflow:hidden}
.market-site .login-close{cursor:pointer}.market-site .login-close:focus-visible{outline:2px solid var(--market-accent)}
.market-register-entry{display:block;width:100%;margin:0 0 18px;padding:11px 12px;border:1px solid var(--market-accent);border-radius:8px;background:color-mix(in srgb,var(--market-accent) 8%,white);color:var(--market-accent);font:inherit;font-size:14px;cursor:pointer}
.market-account-register{box-sizing:border-box;width:100%;padding:24px 30px;color:var(--market-text);background:var(--market-surface)}
.market-account-register h2{font-size:21px;margin:0 0 10px}.market-register-hint{font-size:13px;line-height:1.6;color:#687787;margin:0 0 20px}
.market-register-field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:14px}.market-register-field input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d4dfe6;border-radius:8px;background:#fff;color:#243447;font:inherit}
.market-register-field input:focus{outline:2px solid var(--market-accent);outline-offset:1px}.market-register-error{min-height:20px;margin:0 0 12px;color:#bf3030;font-size:13px;line-height:1.5}
.market-register-submit,.market-register-back{width:100%;min-height:44px;border-radius:8px;font:inherit;font-size:14px;cursor:pointer}.market-register-submit{border:0;background:var(--market-accent);color:#fff}.market-register-back{border:0;background:transparent;color:var(--market-accent);margin-top:8px}.market-account-register button:disabled{opacity:.6;cursor:wait}
@media(max-width:900px){.market-account-register{padding:18px 22px}.market-site .login-container{max-height:calc(100dvh - 24px);overflow-y:auto!important}.market-register-field input{font-size:16px}}
.market-site .pc-header-search input{font-size:13px}
.market-site .market-module-hidden{display:none!important}
.market-site .home-container{display:flex!important;flex-direction:column!important}
.market-site .carousel3d-wrapper{flex-shrink:0}
.market-site .market-sized-carousel{overflow:hidden!important}.market-site .market-sized-carousel>.box{width:100%!important;height:100%!important;min-height:0!important}
.market-site .market-custom-carousel{position:relative;width:100%;height:360px;min-height:0;border-radius:var(--market-radius);overflow:hidden;background:#dcecf1}
.market-site .market-sized-carousel>.market-custom-carousel{height:100%}
.market-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .4s ease;background-position:center;background-size:cover}
.market-slide.is-active{opacity:1;pointer-events:auto}
.market-slide-caption{position:absolute;bottom:30px;left:30px;right:30px;color:#fff;font-size:22px;text-shadow:0 1px 5px #0008}
.market-brand-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#112632d9 0%,#122b3294 38%,transparent 70%)}
.market-brand-slide .market-slide-caption{top:25%;bottom:auto;font-size:clamp(24px,3.4vw,46px);font-weight:700;letter-spacing:3px;left:5%}
.market-banner-subtitle{position:absolute;left:5%;top:48%;margin:0;color:#e9f3ef;font-size:clamp(12px,1.4vw,18px);letter-spacing:2px}
.market-browse-btn{position:absolute;left:5%;top:65%;padding:10px 22px;border:1px solid #ffffff66;border-radius:8px;background:var(--market-accent);color:#fff;cursor:pointer;font:inherit}
.market-carousel-dots{position:absolute;z-index:2;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:8px}
.market-carousel-dots button{height:8px;width:8px;padding:0;border:0;background:#ffffff90;border-radius:8px;cursor:pointer}.market-carousel-dots button[aria-current=true]{width:23px;background:var(--market-accent)}
.market-preview-overlay{position:absolute;pointer-events:none;z-index:4000;border:2px solid #16a085;box-sizing:border-box;background:#16a08508}
.market-preview-overlay[hidden]{display:none}.market-preview-label{position:absolute;left:-2px;top:-25px;font:12px/24px Arial;background:#0f9f83;color:white;padding:0 9px;border-radius:4px}
.market-preview-handle{position:absolute;bottom:-6px;right:-6px;width:12px;height:12px;background:#fff;border:2px solid #0f9f83;pointer-events:auto;cursor:nwse-resize}
.market-preview-drag{position:absolute;top:-24px;right:0;pointer-events:auto;border:0;background:#0f9f83;color:white;font-size:12px;line-height:22px;cursor:move;border-radius:3px}
.market-canvas #app{position:relative!important;min-height:var(--market-canvas-height,900px)}
.market-canvas .pc-layout,.market-canvas .pc-main,.market-canvas .pc-content,.market-canvas .pc-page-wrap,.market-canvas .home-container,.market-canvas .pc-header-inner,.market-canvas .pc-header-left,.market-canvas .sort-left{position:static!important;transform:none!important;overflow:visible!important}
.market-canvas .pc-header{position:static!important;overflow:visible!important;height:0!important;min-height:0!important;border:0!important}
.market-canvas .pc-content{margin:0!important;padding:0!important}
.market-canvas .pc-sidebar{top:auto!important;margin:0!important}
.market-canvas [data-site-module]{margin:0!important;box-sizing:border-box!important}
@media(max-width:900px){
 .market-site .market-brand-name{font-size:14px}.market-site .card-list-item{border-radius:var(--market-radius)!important}
 .market-site .market-footer{display:none}.market-site .market-custom-carousel{border-radius:var(--market-radius);height:160px}
 .market-site .market-slide-caption{font-size:15px;left:15px;bottom:23px}
 .market-site .market-custom-topbar{gap:8px}
 .market-preview-label{top:0}.market-preview-drag{top:0}
 [data-site-module]{max-width:100%!important}
}
/* Each phone module has its own box; source events and Vue anchors stay intact. */
.market-site .mobile-layout{background:var(--market-bg)!important;color:var(--market-text)}
.market-site .mobile-layout .header-container{background:var(--market-surface)!important;color:var(--market-text);position:relative!important}
.market-site .mobile-layout .header-center{width:100%;display:flex;justify-content:center;position:relative;z-index:1;pointer-events:none}
.market-site .mobile-layout .market-mobile-brand{pointer-events:auto}
.market-mobile-topbar{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;box-sizing:border-box;pointer-events:none}
.market-mobile-topbar>.header-left-wrapper,.market-mobile-topbar>.header-right-wrapper{pointer-events:auto}
.market-mobile-topbar button{background:var(--market-accent)!important;color:white!important}
.market-mobile-home-view .header-title{display:none!important}
.market-site .market-header-empty{display:none!important}
.market-site .market-mobile-home{display:flex;flex-direction:column;gap:7px;min-width:0}
.market-site .market-mobile-home>.carousel3d-wrapper{order:4}
.market-site .market-mobile-home>.filter-page{order:1}
.market-site .market-mobile-home>.product-page{order:7;min-width:0}
.market-site .market-mobile-home>.sort-view-bar,.market-site .market-mobile-home .zone-grid{display:contents!important}
.market-site .market-mobile-home .sort-card{order:6;margin:0 6px;align-self:flex-start;min-height:32px;min-width:110px;background:var(--market-surface)!important;color:var(--market-text)}
.market-mobile-zones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 6px;box-sizing:border-box;order:5}
.market-site .market-mobile-zones .zone-card{min-width:0;background:var(--market-surface)!important}
.market-site .market-mobile-home .sort-panel{position:fixed!important;top:55px!important;left:8px!important;right:8px!important;z-index:3000;box-sizing:border-box;background:var(--market-surface)!important}
.market-site .mobile-layout .filter-top,.market-site .mobile-layout .tab-bar-container,.market-site .mobile-layout .tab-bar{background:var(--market-surface)!important;color:var(--market-text)}
.market-site .mobile-layout :is(.info-row,.data-grid,.skin-section,.card-footer){background:var(--market-surface)!important;color:var(--market-text)}
.market-site .mobile-layout .filter-top{position:relative!important;top:auto!important}
.market-site .tab-bar .tab-item{color:var(--market-text)}
.market-site .tab-bar .tab-item.active{color:var(--market-accent)!important}
.market-site .tab-bar .tab-item img{object-fit:none!important;object-position:-9999px 0!important;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}
.market-site .tab-bar .tab-item:nth-child(1) img{mask-image:url('/system/nav-rental.svg');-webkit-mask-image:url('/system/nav-rental.svg')}
.market-site .tab-bar .tab-item:nth-child(2) img{mask-image:url('/mobileBottonMenu/xiaoxi2.svg');-webkit-mask-image:url('/mobileBottonMenu/xiaoxi2.svg')}
.market-site .tab-bar .tab-item:nth-child(3) img{mask-image:url('/mobileBottonMenu/faxian2.svg');-webkit-mask-image:url('/mobileBottonMenu/faxian2.svg')}
.market-site .tab-bar .tab-item:nth-child(4) img{mask-image:url('/mobileBottonMenu/wo2.svg');-webkit-mask-image:url('/mobileBottonMenu/wo2.svg')}
.market-site .mobile-layout :is(.header-left-button,.header-right-button,.tab-item.active,.tab-bar-item.active,.sort-option.active){color:var(--market-accent)!important}
.market-mobile-footer{font-size:12px;color:var(--market-text);padding:18px 10px;text-align:center;order:9}
.market-site .mobile-service-fab{background:var(--market-accent)!important;border-radius:50%;box-shadow:0 3px 12px #102a3f24}
.market-site .mobile-service-fab img{opacity:0}
.market-site .mobile-service-fab:before{content:"";position:absolute;inset:8px 8px 17px;background:url('/system/service.svg') center/contain no-repeat;pointer-events:none}
.market-site .mobile-service-fab:after{content:"在线客服";position:absolute;bottom:5px;left:0;right:0;text-align:center;font:9px/12px sans-serif;color:white;pointer-events:none}
.market-mobile-canvas .mobile-layout,.market-mobile-canvas .market-mobile-home{position:static!important;overflow:visible!important;min-height:var(--market-canvas-height)}
.market-mobile-canvas .market-mobile-home{gap:0!important;margin:0!important}
.market-mobile-canvas .mobile-layout .header-container{position:static!important;height:0!important;min-height:0!important;padding:0!important;overflow:visible!important;border:0!important}
.market-mobile-canvas .mobile-layout .header-center,.market-mobile-canvas .mobile-layout .header-title-cluster,.market-mobile-canvas .mobile-layout .filter-page,.market-mobile-canvas .mobile-layout .filter-top{position:static!important;overflow:visible!important;transform:none!important}
.market-mobile-canvas .mobile-layout .tab-bar-container{bottom:auto!important}
.market-mobile-canvas [data-site-module]{max-width:none!important;box-sizing:border-box!important}
.market-mobile-canvas body{overflow-x:clip}
/* Empty module colors inherit; explicit colors override only that module. */
.market-site .market-has-background{background-color:var(--module-background)!important}
.market-site .market-has-background :is(.card-list-item,.info-row,.data-grid,.skin-section,.card-footer,.filter-top,.filter-popup,.sort-panel,.zone-card,.tab-bar,.el-input__wrapper){background:var(--module-background)!important}
.market-site .market-has-background .market-brand-slide:before{background:linear-gradient(90deg,var(--module-background),transparent 85%)!important}
.market-site .filter-popup-overlay.market-has-background{background:rgba(0,0,0,.4)!important}
.market-site .market-has-text,.market-site .market-has-text :is(p,span,a,label,input,.generic,.cell-label,.cell-value,.user-no,.market-brand-name,.market-mobile-brand-name,.market-slide-caption,.market-banner-subtitle,.market-nav-item,.zone-card,.sort-card,.tab-bar){color:var(--module-text)!important}
.market-site .market-has-text .tab-item{color:var(--module-text)!important}
.market-site .market-has-border,.market-site .market-has-border :is(.card-list-item,.info-row,.data-grid,.skin-section,.card-footer,.filter-popup,.sort-panel,.zone-card,.sort-card,.el-input__wrapper){border-color:var(--module-border)!important}
.market-site .market-has-border{border-style:solid;border-width:1px}
.market-site .market-has-accent :is(.price-item,.price-value,.cell-value,.user-no,.sort-item.active,.sort-option.active,.tab-item.active,.tab-bar-item.active,.market-nav-item[aria-current=page]){color:var(--module-accent)!important}
.market-site .market-has-accent .market-carousel-dots button[aria-current=true]{background:var(--module-accent)!important}
.market-site .market-has-accent{--el-color-primary:var(--module-accent)}
.market-site .market-has-accent:is(.sort-card,.filter-btn-wrap),.market-site .market-has-accent .zone-card{color:var(--module-accent)!important}
.market-site .market-has-accent :is(button,.rent-btn,.el-button,.market-browse-btn){background:var(--module-accent)!important;border-color:var(--module-accent)!important}
.market-site .market-has-buttonBackground :is(button,.rent-btn,.el-button,.market-browse-btn){background:var(--module-buttonBackground)!important;border-color:var(--module-buttonBackground)!important}
.market-site .market-has-buttonText :is(button,.rent-btn,.el-button,.market-browse-btn),.market-site .market-has-buttonText :is(button,.rent-btn,.el-button) span{color:var(--module-buttonText)!important}
.product-card{position:relative}.market-inventory-badge{display:block!important;position:absolute;right:8px;top:8px;z-index:2;padding:5px 9px;border-radius:7px;background:#e1f5eb;color:#126c4b;font-size:12px;max-width:calc(100% - 16px);white-space:normal;overflow-wrap:anywhere;pointer-events:none}.market-inventory-badge:empty{display:none!important}.market-inventory-badge[data-inventory-state=rented],.market-inventory-badge[data-inventory-state=overdue],.market-inventory-badge[data-inventory-state=occupied],.market-inventory-badge[data-inventory-state=sample],.market-inventory-badge[data-inventory-state=reconciliation]{background:#fff0db;color:#815000}.market-inventory-detail{display:block;color:#815000;font-size:14px;margin:8px 0}.rent-btn[disabled]{cursor:not-allowed!important;opacity:.6}@media(max-width:600px){.market-inventory-badge{font-size:11px;padding:4px 6px}}
