.public-account-links{display:flex;gap:20px;margin-left:auto;white-space:nowrap;color:#777;font-size:12px}.public-account-links a{display:flex;align-items:center;gap:5px}.public-account-links svg{width:15px;height:15px}.public-account-links+.user-menu{margin-left:14px!important}.announcement .user-menu summary{border:0;padding:6px}
@media(max-width:760px){.hero img{width:100%;height:auto;min-height:0;object-fit:contain}.nav-links{margin-left:0}}
.gallery-radio-filter{border:0;border-bottom:1px solid #eee;padding:15px 0;margin:0}.gallery-radio-filter legend{font-size:13px;padding:0}.gallery-radio-filter label{display:flex;gap:8px;align-items:center;padding:7px 0;font-size:13px}.gallery-view-switch{display:flex;margin-left:auto;gap:5px}.gallery-view-switch .btn{padding:6px;min-width:34px}.gallery-view-switch svg{width:18px;height:18px}.gallery-view-switch [aria-pressed=true]{color:#4946b6;background:#efeff8}.gallery-reference-grid.gallery-list-view{display:block}.gallery-list-view .gallery-asset{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(100px,1fr) auto;gap:20px;align-items:center;border:0;border-bottom:1px solid #eee;padding:12px 0}.gallery-list-view .gallery-asset>label{display:flex;align-items:center;gap:10px}.gallery-list-view .gallery-asset img{width:80px;height:70px;object-fit:contain}.gallery-list-view .gallery-asset h3{white-space:normal;overflow-wrap:anywhere}.gallery-upload-area{display:grid;gap:18px;background:#fafafa;border:1px dashed #ccc;padding:35px 20px;margin:25px 0;text-align:center}.gallery-upload-area input{max-width:100%}.gallery-upload-area span{font-size:12px;color:#999}.batch-reference .batch-previews{grid-template-columns:repeat(auto-fill,minmax(150px,var(--batch-thumb,200px)))}.batch-reference .batch-previews canvas{width:100%!important;height:auto!important}
@media(max-width:760px){.gallery-list-view .gallery-asset{grid-template-columns:80px minmax(0,1fr);gap:12px}.gallery-list-view .gallery-asset>p,.gallery-list-view .gallery-asset>.row{grid-column:2}.gallery-list-view .gallery-asset img{width:60px}.gallery-thumbnail-control{flex-wrap:wrap}}
.seller-batch-page .seller-section-nav,.seller-batch-page .seller-breadcrumb{display:none}.seller-batch-page .seller-main>.dashboard-content{max-width:none;padding:0}.seller-batch-page .batch-reference{border:0;border-radius:0;margin:0;min-height:calc(100dvh - 60px);padding-bottom:70px}.batch-reference>.panel-body{padding:20px}.batch-reference-top{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.batch-reference-top>div{display:flex;align-items:center;gap:10px;border:1px solid #eee;padding:10px;border-radius:6px}.batch-reference-top .btn{min-height:40px}.batch-reference-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:25px 0;color:#999;font-size:12px}.batch-reference-meta p{margin:0}.batch-reference-meta label{display:flex;align-items:center;gap:12px}.batch-reference-meta input{width:160px}.batch-reference-config{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:12px 0;color:#555}.batch-reference-config summary{cursor:pointer;font-size:12px}.batch-reference-config form{padding-top:20px}.batch-reference .batch-previews{margin-top:25px}.batch-reference-submit{position:fixed;bottom:0;left:0;right:0;z-index:15;padding:12px 20px;background:#fff;border-top:1px solid #eee;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.batch-reference-submit .btn-primary{background:#74ae42;border-color:#74ae42}.batch-reference-submit>label{font-size:12px}.batch-reference-jobs{border:0!important;border-radius:0!important;margin-bottom:80px!important}.batch-picker-dialog{width:min(1100px,94vw);max-height:90dvh;padding:0;border:0;border-radius:6px;box-shadow:0 10px 40px #0003}.batch-picker-dialog::backdrop{background:#0006}.batch-picker-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #eee}.batch-picker-dialog h2{font-size:18px;margin:0}.batch-picker-dialog svg{width:18px;height:18px}.batch-picker-body{padding:20px;overflow:auto;max-height:calc(90dvh - 160px)}.batch-picker-body>.field{max-width:360px;margin-bottom:20px}.batch-picker-dialog .batch-choices{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.batch-picker-dialog .batch-choices[hidden]{display:none}.batch-picker-dialog .batch-choices label[hidden]{display:none}.batch-picker-dialog .batch-choices img{width:100%;height:120px;object-fit:contain}.batch-picker-dialog footer{padding:16px 20px;display:flex;align-items:center;gap:15px;border-top:1px solid #eee}.batch-picker-dialog footer .btn-primary{margin-left:auto}.batch-picker-dialog #asset-search{margin:20px 0;flex-wrap:wrap}.batch-picker-dialog #asset-search>.field{max-width:250px}
@media(max-width:760px){.batch-reference>.panel-body{padding:12px}.batch-reference-top{gap:10px}.batch-reference-top>div{flex-wrap:wrap;padding:8px}.batch-reference-meta{gap:12px}.batch-reference-submit{padding:10px;gap:8px}.batch-reference-submit .btn{font-size:12px}.batch-reference-submit>label{order:3;flex-basis:100%}.batch-picker-dialog>header,.batch-picker-body{padding:14px}.batch-picker-dialog footer{padding:12px;gap:8px;font-size:12px}.batch-picker-dialog .batch-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
.account-reference .account-stats{gap:0}.account-reference .account-stats>a{background:transparent;padding:0 10px 24px}.platform-logos{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:65px 25px}.platform-logos img{object-fit:contain;width:auto;max-width:100%;height:50px;margin:auto}.platform-section{padding-bottom:80px}
@media(min-width:1000px) and (max-width:1350px){.nav-inner{gap:24px}.nav-links{margin-left:auto;gap:32px}.nav-search{width:220px}}
@media(max-width:760px){.platform-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.platform-logos img{max-width:140px;height:36px}.account-reference .account-stats>a{padding:0 4px 20px}}
.seller-account-page .seller-breadcrumb{display:none}.seller-account-page .seller-main>.dashboard-content{max-width:none;padding:0}.account-reference{background:#f0f1f6;min-height:calc(100dvh - 60px)}.account-banner{height:200px;background:#282828 url('/assets/account-banner.jpg') center/cover}.account-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;max-width:1000px;height:100%;margin:auto;text-align:center;color:#fff}.account-stats>a{padding:0 10px 24px;font-size:14px}.account-stats b{display:block;font-size:23px;margin-top:12px}.account-avatar{width:110px;height:110px;justify-self:center;display:grid;place-items:center;background:#d3d3d3;border:10px solid #fff;border-radius:50%;transform:translateY(35px)}.account-avatar svg{width:54px;height:54px}.account-profile{background:#fff;text-align:center;padding:62px 20px 50px}.account-profile h2{font-size:23px;margin:0 0 8px}.account-profile p{font-size:12px;color:#999;margin:0 0 14px}.account-profile .btn{min-width:120px;border-radius:3px}.account-tabs{display:flex;justify-content:center;gap:80px;background:#fff}.account-tabs a{padding:16px 0;color:#888;border-bottom:2px solid transparent}.account-tabs a[aria-current]{color:#405c91;border-color:#405c91}.account-content{margin-top:20px;background:#fff;min-height:450px}.account-content>header{border-bottom:1px solid #eee;padding:16px 30px}.account-content h1{font-size:17px;font-weight:500;color:#405c91;margin:0}.account-content-body{padding:20px 30px 50px}.account-store-tabs{display:flex;align-items:center;border-bottom:1px solid #eee;margin-bottom:24px;gap:28px}.account-store-tabs>a{padding:12px 4px;border-bottom:2px solid transparent}.account-store-tabs>a[aria-selected=true]{border-color:#405c91;color:#405c91}.account-store-tabs>button{margin-left:auto}.account-reference .data-table{min-width:660px}.account-reference .data-table th{background:#fafafa;font-weight:400;white-space:nowrap}.account-reference .empty-state{height:170px;color:#aaa}.account-service-state{font-size:12px;color:#999;margin-top:20px}.account-permissions{border:1px solid #eee;display:flex;gap:16px;flex-wrap:wrap;padding:14px;min-width:0}.account-password-form{max-width:440px;display:grid;gap:20px;margin:20px auto}.account-subheading{font-size:16px;font-weight:500;margin:0 0 20px}.account-reference .btn svg{width:16px;height:16px}
@media(min-width:1501px){.seller-header{padding:0 50px!important}.seller-logo{min-width:280px!important}}
@media(max-width:760px){.account-banner{height:130px}.account-stats{grid-template-columns:1fr 1fr 70px 1fr 1fr}.account-stats>a{font-size:11px;padding:0 4px 20px}.account-stats b{font-size:15px;overflow-wrap:anywhere}.account-avatar{width:70px;height:70px;border-width:6px;transform:translateY(24px)}.account-avatar svg{width:36px;height:36px}.account-profile{padding:44px 12px 30px}.account-profile h2{font-size:20px}.account-tabs{gap:0;justify-content:space-around;padding:0 8px}.account-tabs a{font-size:13px;white-space:nowrap}.account-content>header{padding:16px}.account-content-body{padding:16px}.account-store-tabs{gap:14px;flex-wrap:wrap;padding-bottom:12px}.account-store-tabs>button{margin-left:0}.account-content{min-height:340px}}
.notice-dialog .modal{width:min(800px,100%);max-height:85dvh;border-radius:2px}.notice-dialog .modal-head h2{font-size:16px}.notice-dialog .modal-body{padding:22px 24px 36px;min-height:200px}.notice-title{text-align:center;font-size:23px;line-height:1.5;margin:4px 0 12px}.notice-date{text-align:center;color:#999;font-size:12px;margin-bottom:26px}.notice-content{white-space:pre-wrap;font-size:16px;line-height:1.8}.notice-dialog .modal-foot{align-items:center;flex-wrap:wrap}.notice-dialog .modal-foot>label{margin-right:auto;font-size:12px}
.seller-catalog .seller-breadcrumb{display:none}.seller-catalog .seller-main>.dashboard-content{max-width:none;padding:0}.seller-catalog .reference-catalog{min-height:calc(100dvh - 60px);padding:20px}.seller-catalog .reference-catalog-grid{max-width:none;grid-template-columns:240px minmax(0,1fr);gap:20px}.seller-catalog .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.catalog-category{font-size:13px}.catalog-category summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px;color:#555;list-style:none}.catalog-category summary a{flex:1}.catalog-category summary span{padding:0 5px}.catalog-category[open]>summary span{font-size:0}.catalog-category[open]>summary span:after{content:'−';font-size:13px}.catalog-category>div{padding-left:16px}.catalog-tree{align-self:start}.catalog-tree section{border-radius:0}.catalog-results>.pagination{padding:8px 0 18px;flex-wrap:wrap;font-size:13px}.catalog-results>.pagination:last-child{padding-top:24px}.pagination form{display:flex;align-items:center;gap:6px}.pagination input{width:48px;height:32px;border:1px solid #ddd;border-radius:2px;padding:4px}.pagination select{height:32px;border:1px solid #ddd;background:#fff;border-radius:2px;padding:0 8px}.pagination button:disabled{color:#ccc;cursor:default}.pagination button{min-width:32px;height:32px}.reference-search{position:relative}.reference-search input{min-width:0;padding-right:38px}.reference-search [data-clear-search]{position:absolute;right:70px;top:0;bottom:0;width:34px;border:0;background:none;color:#aaa}.reference-search [data-clear-search] svg{width:15px;height:15px}.reference-selects select{color:#555;min-width:0}.reference-catalog .product-card:hover .product-extra,.reference-catalog .product-card:focus-within .product-extra{display:flex;pointer-events:none}.product-extra{pointer-events:none}.product-card{border-radius:8px}
.seller-product .seller-breadcrumb{display:none}.seller-product .seller-main>.dashboard-content{max-width:none;padding:20px}.seller-product .detail-top{height:40px;justify-content:start;background:none}.seller-product .detail-top h1{font-size:14px}.seller-product .detail-panel{margin-top:0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:24px;gap:40px}.seller-product .wrap{max-width:1500px;width:100%}.seller-product .detail-media{grid-template-columns:64px minmax(0,1fr)}.detail-main-image{cursor:zoom-in}.product-lightbox .modal{width:min(850px,94vw)}.product-lightbox img{max-height:72dvh;width:100%;object-fit:contain}.detail-info{min-width:0}.detail-panel{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.detail-options .choice{max-width:100%;white-space:normal}.article-reference{min-height:330px;background:#f3f4f6;padding:26px max(20px,calc((100% - 1300px)/2)) 40px}.article-reference .breadcrumb{text-align:left;margin:0 0 22px}.article-reference article{background:#fff;padding:24px}.article-reference h1{text-align:center;font-size:22px;margin:8px 0 14px}.article-reference .article-date{text-align:center;font-size:12px;color:#999}.article-reference .article-text{margin-top:30px;white-space:pre-wrap;line-height:1.8}.help-list-empty{height:auto;min-height:132px}.help-list-empty .content-copy{padding:15px 0;border-bottom:1px solid #eee}
@media(max-width:1100px){.seller-catalog .reference-catalog-grid{grid-template-columns:200px minmax(0,1fr)}.seller-catalog .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-account-links{gap:10px}.nav-links{gap:24px;margin-left:20px}.nav-search{min-width:150px}}
@media(max-width:760px){.public-account-links{gap:8px}.public-account-links a{font-size:0}.public-account-links svg{width:17px;height:17px}.announcement .user-menu summary{max-width:95px;overflow:hidden;text-overflow:ellipsis}.notice-title{font-size:18px}.notice-content{font-size:14px}.notice-dialog .modal-body{padding:16px}.seller-catalog .reference-catalog{padding:12px}.seller-catalog .reference-catalog-grid{grid-template-columns:1fr}.seller-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-tree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.catalog-tree section{padding:9px 5px;max-height:220px;overflow:auto}.catalog-tree-item{font-size:12px;padding:8px 3px}.catalog-category summary{padding:8px 3px;font-size:12px}.catalog-category>div{padding-left:5px}.catalog-results>.pagination{justify-content:center}.pagination form button{font-size:12px}.seller-product .seller-main>.dashboard-content{padding:12px}.seller-product .detail-panel{grid-template-columns:1fr;gap:20px;padding:12px}.article-reference{padding:20px 14px}.article-reference article{padding:20px 14px}}
.product-reference{background:#f0f2f5;padding-bottom:60px}.product-reference .detail-top{height:200px!important;background:#263955 url('/assets/product-banner.jpg') center/cover!important}.seller-product .seller-main>.dashboard-content{padding:0!important}.product-reference>.wrap{max-width:1400px;width:calc(100% - 40px)}.product-reference .detail-panel{margin-top:-100px!important;padding:20px!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:24px 30px!important;border-radius:4px}.detail-return{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:#314c75;font-size:16px}.detail-return svg{width:19px;height:19px}.product-reference .detail-media{grid-template-columns:104px minmax(0,1fr);gap:20px}.product-reference .thumbs img{width:104px;height:104px;border-color:#e9c83f}.detail-price-block{background:#f8f8f8;padding:22px 20px;margin:22px 0}.detail-price-block>div{display:flex;align-items:center;gap:20px}.detail-price-block>div+div{margin-top:32px}.detail-price-block>div>span{width:80px;flex:none;font-size:13px}.detail-price-block strong{font-size:25px;color:#df6561}.detail-tier-prices{display:flex;gap:36px}.detail-tier-prices small{display:block;color:#999;font-size:12px}.detail-tier-prices b{font-size:23px;font-weight:400;display:block;margin-top:12px}.product-reference .detail-facts{border:0;grid-template-columns:repeat(4,minmax(0,1fr));font-size:13px;padding:12px 0}.detail-facts p{color:#999;margin:16px 0 10px}.detail-origin{display:flex;gap:20px;margin:22px 0;font-size:13px}.detail-origin>b{width:80px;flex:none;font-weight:400}.product-reference .detail-options{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;padding:18px 0;font-size:13px}.product-reference .detail-options>b{font-weight:400;padding-top:7px}.product-reference .detail-logistics{min-height:86px}.detail-logistics>span{color:#999;line-height:1.8}.product-reference .detail-actions{margin:12px 0 0}.product-reference .tab-body{background:#fff;padding:30px;min-height:180px}.product-reference .tabs{margin-top:22px}.product-reference .detail-info>h1{font-size:23px;margin:2px 0 20px}.product-reference .detail-info>.muted:last-child{font-size:11px;margin-top:10px}
@media(max-width:760px){.product-reference .detail-panel{grid-template-columns:1fr!important;margin-top:-60px!important;padding:14px!important;gap:20px!important}.product-reference .detail-top{height:120px!important}.product-reference>.wrap{width:calc(100% - 24px)}.product-reference .detail-media{grid-template-columns:50px minmax(0,1fr);gap:10px}.product-reference .thumbs img{width:50px;height:50px}.product-reference .detail-info>h1{font-size:20px}.detail-price-block{padding:16px 12px}.detail-price-block>div>span{width:58px}.detail-tier-prices{gap:24px}.product-reference .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reference .detail-options{grid-template-columns:58px minmax(0,1fr);gap:12px}.product-reference .tab-body{padding:20px}.product-reference .tabs button{padding:12px 15px}}
.subaccount-dialog .modal{width:min(520px,94vw);max-height:90dvh;overflow:hidden;border-radius:2px}
.subaccount-dialog .modal-head{height:55px;padding:0 20px}
.subaccount-dialog .modal-head h2{font-size:16px;font-weight:500;color:#17365d}
.subaccount-dialog .modal-head button{font-size:22px;color:#888;font-weight:300}
.subaccount-dialog .modal-body{min-height:216px;padding:24px 24px 28px}
.subaccount-form{display:grid;gap:24px}
.subaccount-form-row{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:0}
.subaccount-form-row>label{padding-right:8px;text-align:right;color:#333;white-space:nowrap}
.subaccount-required{font-style:normal;color:#f04438}
.subaccount-form-row .field{width:100%;height:32px;padding:5px 10px;color:#333}
.subaccount-form-row .field::placeholder{color:#b4b9c0}
.subaccount-account-row{grid-template-columns:118px minmax(0,100px) 22px minmax(0,1fr)}
.subaccount-account-prefix{height:32px;overflow:hidden;border:1px solid #dcdce1;background:#f5f5f5;color:#aeb5bf;line-height:30px;padding:0 10px;text-overflow:clip;white-space:nowrap}
.subaccount-account-separator{text-align:center;color:#333}
.subaccount-dialog .modal-foot{height:53px;padding:8px 16px;align-items:center;gap:8px}
.subaccount-dialog .modal-foot .btn{min-width:64px;height:32px;min-height:32px;padding:0 14px;letter-spacing:2px}
.subaccount-dialog .modal-foot .btn-primary{background:#37319a;border-color:#37319a}
@media(max-width:560px){.subaccount-dialog .modal-body{padding:20px 12px;min-height:0}.subaccount-form{gap:18px}.subaccount-form-row{grid-template-columns:92px minmax(0,1fr)}.subaccount-account-row{grid-template-columns:92px minmax(0,82px) 18px minmax(0,1fr)}.subaccount-form-row>label{font-size:13px}.subaccount-dialog .modal-head{padding:0 14px}.subaccount-dialog .modal-foot{padding:8px 12px}}
.account-store-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding:0 4px 14px;margin-bottom:18px;color:#405c91;font-size:16px}
.account-store-toolbar .btn{margin-left:auto}
.store-page-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 28px;color:#888;font-size:13px}
.store-page-breadcrumb a{color:#405c91}
.store-page-breadcrumb strong{font-weight:400;color:#555}
.store-page-form{display:grid;gap:22px;max-width:604px}
.store-page-row{display:grid;grid-template-columns:137px minmax(0,1fr);align-items:center;gap:10px;font-size:13px}
.store-page-row>span{text-align:right;white-space:nowrap;color:#111}
.store-page-row em{font-style:normal;color:#f56c6c}
.store-page-form .field{width:100%;height:36px;min-height:36px;padding:6px 11px;border:1px solid #d7d7d7;border-radius:1px;font-size:14px;color:#606266;box-shadow:none}
.store-page-form .field::placeholder,.store-page-form select:invalid{color:#b4b9c0}
.store-page-actions{padding-left:147px;padding-top:0}
.store-page-actions .btn{height:36px;min-height:36px;border-radius:1px;padding:6px 15px;font-size:14px}
@media(max-width:560px){.account-store-toolbar{font-size:15px}.store-page-form{gap:16px}.store-page-row{grid-template-columns:100px minmax(0,1fr);gap:6px}.store-page-actions{padding-left:106px}}
