#app,body,html{height:100%;margin:0;padding:0}:root{--yp-primary:#1f6feb;--yp-primary-dark:#1a5fd0;--yp-text:#1f2329;--yp-text-sub:#646a73;--yp-border:#e5e6eb;--yp-bg:#f5f6f8;--yp-radius:8px}*{box-sizing:border-box}body{margin:0;color:var(--yp-text);background:var(--yp-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}.yp-container{width:1200px;max-width:100%;margin:0 auto;padding:0 16px}.yp-card{background:#fff;border-radius:var(--yp-radius);box-shadow:0 1px 4px rgba(0,0,0,.04)}.yp-section-title{font-size:20px;font-weight:600;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between}.yp-muted{color:var(--yp-text-sub)}.yp-price{color:#f5222d;font-weight:600}.yp-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yp-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html{-webkit-text-size-adjust:100%}img{max-width:100%}@media(max-width:991px){.yp-container{padding:0 14px!important}.home .category-grid{grid-template-columns:repeat(4,1fr)!important}.company-detail .grid,.company-list .grid,.favorite .grid,.home .product-grid,.product-list .grid,.shop-preview .grid{grid-template-columns:repeat(3,1fr)!important}.dashboard .stat-cards,.favorite .company-grid,.home .company-grid{grid-template-columns:repeat(2,1fr)!important}.dashboard .status-grid{grid-template-columns:repeat(3,1fr)!important}.company-layout .content,.hd-layout .content{padding:14px!important}}@media(max-width:767px){.yp-container{padding:0 12px!important}.yp-section-title{font-size:16px!important;margin-bottom:12px!important}.company-detail .grid>*,.company-layout .content,.company-layout .content>*,.company-layout>.el-container,.company-list .grid>*,.dashboard .stat-cards>*,.dashboard .status-grid>*,.favorite .company-grid>*,.favorite .grid>*,.hd-dashboard .grid-2>*,.hd-dashboard .kpi-grid>*,.hd-layout .content,.hd-layout .content>*,.hd-layout>.el-container,.hd-order-detail .grid>*,.hd-order-detail .parties>*,.home .category-grid>*,.home .company-grid>*,.home .product-grid>*,.product-list .layout>*,.shop-preview .grid>*{min-width:0}.el-dialog{width:92%!important;max-width:92%!important;margin-top:6vh!important}.el-dialog__header{padding:14px 16px 10px!important}.el-dialog__body{padding:14px 16px!important}.el-dialog__footer{padding:10px 16px 14px!important}.el-message-box{width:88%!important;max-width:88%!important}.el-message{min-width:auto!important}.el-message,.el-notification{width:calc(100% - 24px)!important}.el-notification{right:12px!important}.el-form-item__label{float:none!important;display:block!important;width:auto!important;text-align:left!important;padding:0 0 4px!important;line-height:1.5!important}.el-form-item__content{margin-left:0!important}.el-form--inline .el-form-item{display:block!important;margin-right:0!important}.el-col-12{max-width:100%!important;flex:0 0 100%!important}.el-table__body-wrapper,.el-table__header-wrapper{-webkit-overflow-scrolling:touch}.el-table{font-size:13px}.el-table td,.el-table td.el-table__cell,.el-table th,.el-table th.el-table__cell{padding:8px 0}.el-table .cell{padding-left:8px;padding-right:8px}.el-pagination{padding:0!important;text-align:center}.el-pagination__total{display:none!important}.el-picker-panel{max-width:96vw!important}.el-descriptions__body{overflow-x:auto}.el-page-header__content{font-size:15px!important}.home .banner{padding:30px 0 32px!important}.home .banner h1{font-size:21px!important;line-height:1.35!important}.home .banner p{font-size:13px!important;margin-bottom:18px!important}.home .block{margin-top:24px!important}.home .category-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.home .category-item{padding:12px 4px!important}.home .category-item i{font-size:20px!important;margin-bottom:6px!important}.home .category-item span{font-size:12px!important}.home .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.home .company-grid{grid-template-columns:1fr!important;gap:10px!important}.product-card .cover{height:130px!important}.product-card .info{padding:10px!important}.product-card .info .name{height:auto!important;font-size:13px!important;line-height:19px!important}.product-card .info .price-row .yp-price{font-size:16px!important}.product-card .info .meta{font-size:11px!important}.product-card .info .meta .yp-ellipsis{max-width:58%!important}.product-list .layout{display:block!important}.product-list .sidebar{width:auto!important;margin-bottom:12px!important;padding:12px!important}.product-list .sidebar h3{margin-bottom:8px!important}.product-list .sidebar .cat-list{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px;-webkit-overflow-scrolling:touch}.product-list .sidebar .cat-list li{flex:0 0 auto!important;white-space:nowrap!important;padding:6px 12px!important;font-size:13px!important;background:#f2f3f5}.product-list .sidebar .cat-list li.sub{padding-left:12px!important}.product-list .toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important}.product-list .toolbar .keywords{width:100%!important}.product-list .toolbar .sorts{gap:14px!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-list .grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.product-list .pager{margin-top:18px!important}.product-detail .crumb{margin-bottom:10px!important}.product-detail .top{display:block!important;padding:12px!important}.product-detail .gallery{width:auto!important}.product-detail .gallery .main-image{height:auto!important;aspect-ratio:1/1}.product-detail .gallery .thumbs img{width:56px!important;height:56px!important}.product-detail .info{margin-top:14px!important}.product-detail .info .name{font-size:18px!important}.product-detail .info .actions{flex-wrap:wrap!important;gap:8px!important}.product-detail .info .actions .el-button{flex:1 1 40%;margin-left:0!important}.product-detail .desc .desc-body{padding:12px!important}.company-list .toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.company-list .toolbar .filter{width:100%!important;max-width:100%!important;flex-wrap:wrap!important}.company-list .toolbar .filter .region-select{flex:1 1 0!important;width:auto!important;min-width:0!important}.company-list .toolbar .filter .kw-input{flex:1 1 100%!important}.company-list .grid{grid-template-columns:1fr!important;gap:10px!important}.company-list .company-card{padding:12px!important}.company-detail .head{flex-wrap:wrap!important;gap:12px!important;padding:16px!important}.company-detail .head .stats{width:100%!important;justify-content:space-between!important;gap:12px!important}.company-detail .grid,.favorite .grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.favorite .company-grid{grid-template-columns:1fr!important;gap:10px!important}.profile .cards{grid-template-columns:1fr!important;gap:12px!important}.profile .block{padding:16px!important}.auth-page{padding:24px 12px!important}.auth-page .auth-card{width:100%!important;max-width:420px!important;padding:24px 18px 18px!important}.auth-page .steps{overflow-x:auto;-webkit-overflow-scrolling:touch}.auth-page .row{display:block!important}.auth-page .row .el-form-item{width:100%!important}.hd-login{padding:24px 12px!important}.hd-login .hd-login-card{width:100%!important;max-width:100%!important;padding:20px 16px 18px!important}.dashboard .stat-cards{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.dashboard .stat-card{padding:14px!important;gap:10px!important}.dashboard .stat-card .icon{width:40px!important;height:40px!important;font-size:20px!important}.dashboard .status-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.dashboard .quick .el-button{width:100%;margin-left:0!important}.my-products{padding:12px!important}.my-products .toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.my-products .toolbar .search{width:100%!important;flex-wrap:wrap;gap:8px}.my-products .toolbar .search .el-input{flex:1 1 160px;min-width:0}.my-products .pager{margin-top:16px!important}.company-profile .status-card{flex-direction:column!important;gap:12px!important;padding:16px!important}.company-profile .status-card .left{width:100%!important}.company-profile .cards{grid-template-columns:1fr!important;gap:12px!important}.company-profile .block{padding:16px!important}.product-edit{padding:12px!important}.product-edit .head{flex-wrap:wrap;gap:10px}.product-edit .head h2{font-size:17px!important}.product-edit .row{display:block!important}.product-edit .row .el-form-item{width:100%!important}.notices{padding:12px!important}.notices .head{flex-wrap:wrap;gap:8px}.notices .notice-item{flex-wrap:wrap!important;gap:6px!important}.notices .notice-item .time{width:100%;text-align:left}.shop-preview .head{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:16px!important}.shop-preview .head .stats{width:100%!important;justify-content:flex-start!important;gap:20px!important}.hd-dashboard .kpi-grid,.shop-preview .grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.hd-dashboard .kpi-card{padding:14px!important}.hd-dashboard .grid-2{grid-template-columns:1fr!important;gap:12px!important}.hd-inquiry .toolbar,.hd-orders .toolbar,.hd-quotes .toolbar,.hd-rate-requests .toolbar,.hd-rates .toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.hd-orders .toolbar .filters,.hd-rate-requests .toolbar .right,.hd-rates .toolbar .filters{flex-wrap:wrap!important;gap:8px!important}.hd-inquiry .toolbar .el-select,.hd-orders .toolbar .el-input,.hd-orders .toolbar .el-select,.hd-quotes .toolbar .el-select,.hd-rate-requests .toolbar .el-select,.hd-rates .toolbar .el-input,.hd-rates .toolbar .el-select{width:100%!important}.hd-inquiry .page-hint,.hd-quotes .page-hint,.hd-rate-requests .page-hint{width:100%;text-align:left}.hd-inquiry-detail .quote-items .item,.hd-quotes .quote-items .item{flex-wrap:wrap!important;gap:4px!important}.hd-inquiry-detail .quote-items .item .a{flex:0 0 100%!important}.hd-inquiry-detail .quote-items .item .n,.hd-inquiry-detail .quote-items .item .r{flex:1 1 55%!important}.hd-order-detail .head{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.hd-order-detail .panel .yp-section-title{flex-wrap:wrap!important;gap:8px!important}.hd-order-detail .actions{flex-wrap:wrap!important}.hd-order-detail .flow{overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.hd-order-detail .flow .el-step{flex:0 0 88px!important}.hd-order-detail .grid{grid-template-columns:1fr!important;gap:12px!important}.hd-order-detail .parties{flex-direction:column!important;gap:10px!important}.hd-order-detail .summary{flex-wrap:wrap!important;gap:10px!important}.hd-order-detail .summary .sum-item{flex:1 1 45%!important}.not-found{padding:60px 16px!important}}@media(max-width:479px){.home .category-grid{grid-template-columns:repeat(3,1fr)!important}.dashboard .stat-cards,.dashboard .status-grid,.hd-dashboard .kpi-grid{grid-template-columns:repeat(2,1fr)!important}.company-detail .grid,.favorite .grid,.home .product-grid,.product-list .grid,.shop-preview .grid{gap:8px!important}.product-detail .info .actions .el-button{flex:1 1 100%}}