.model-table{overflow-x:auto}
.model-bands,.model-columns,.model-row{display:grid;grid-template-columns:minmax(175px,1.8fr) minmax(70px,.8fr) minmax(70px,.8fr) minmax(150px,1.7fr) minmax(70px,.8fr) minmax(70px,.8fr) minmax(150px,1.7fr) minmax(55px,.6fr);align-items:center;gap:0;min-width:880px}
.model-bands{background:#fafcff;color:#8c9aab;font-size:11px;text-align:center;border-bottom:1px solid #e9eff5}
.model-bands>span{padding:12px 6px}.model-bands>span:first-child{text-align:left;padding-left:17px;grid-column:1}.model-bands .discount-band{grid-column:2/span 3;background:#eaf8f2;color:#15915c;font-weight:700}.model-bands .base-band{grid-column:5/span 3}.model-bands>span:last-child{grid-column:8}
.model-columns{background:#f7faff}.model-columns>span{text-align:center;padding:10px 6px}.model-columns>span:first-child{text-align:left;padding-left:17px}.model-columns span:nth-child(n+2):nth-child(-n+4){background:#eaf8f2;color:#18785f}
.model-row{padding:0;gap:0;min-height:55px}.model-row>*{height:100%;display:flex;align-items:center;padding:11px 8px}.model-row>.model-name{padding-left:17px}.model-row>.price-cell{text-align:left;font-size:12px}
.discount-cell{background:#effaf7;color:#157659;font-weight:650}.base-cell{color:#77869a}.rate-cell{color:#41516a;font-weight:700;justify-content:center}.cache-cell{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:2px;font-size:11px!important}.cache-cell>span{white-space:nowrap}
.filter-panel{display:grid;gap:3px}.filter-row>strong{width:55px}.group-head{min-height:58px}.group-card{box-shadow:0 2px 12px #17315a0a}
.group-note{margin:0;padding:5px 16px 8px;color:#7d8a9d;font-size:11px;border-bottom:1px solid #edf1f5}
.model-row.reference-only .model-name:after{content:"价格待公布";display:inline-block;margin-left:8px;padding:2px 5px;border-radius:4px;background:#eef1f6;color:#768399;font-size:10px;font-weight:400;white-space:nowrap}
.model-row .price-cell:has(.tier-line){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.tier-line{display:block;white-space:nowrap;font-size:11px}.tier-line:first-child{font-weight:700}.model-row:has(.tier-line){min-height:64px}
.cache-cell .tier-line{white-space:normal;line-height:1.25}
.advanced-filters{display:contents}.mobile-filter-toggle{display:none}
.plaza-content{padding-top:12px}.plaza-title{min-height:18px;align-items:center}.plaza-title h1,.plaza-title p{display:none}.plaza-title>span{margin-left:auto}.catalog-alert{margin:5px 0 10px;padding:6px 9px;font-size:11px;line-height:1.35}.filter-panel{padding:6px 8px;border:0;background:transparent;box-shadow:none;gap:1px}.filter-row{align-items:center;gap:10px;margin:2px 0}.filter-row>strong{padding-top:0;font-size:12px}.filter-options{gap:5px}.filter-chip{padding:3px 8px;font-size:11px;line-height:1.3}.filter-row input{height:29px;font-size:11px}.result-line{margin:8px 2px 7px}.catalog-groups{gap:10px}.group-head{min-height:51px;padding:10px 16px}
.filter-row:has(#group-filters) .filter-options{width:0;min-width:0;flex:1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.filter-row:has(#group-filters) .filter-chip{flex:none;white-space:nowrap}
@media(max-width:700px){.plaza-content,.filter-panel,.filter-row,.filter-options{min-width:0}.filter-options{width:100%;flex-wrap:wrap}.filter-chip{max-width:100%;overflow-wrap:anywhere}.model-table{overflow:visible}.model-bands,.model-columns{display:none}.model-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:6px 9px}.model-row>*{height:auto;padding:6px}.model-row>.model-name{padding:3px;grid-column:1/-1}.model-row>.price-cell{display:block;font-size:12px}.model-row>.cache-cell{display:flex!important}.model-row>.rate-cell{justify-content:flex-start}.discount-cell{border-radius:5px}.price-tiers{grid-column:1/-1}}
@media(max-width:700px){.plaza-title{display:block}.plaza-title>span{margin-top:0}.catalog-alert{font-size:11px}.filter-panel{padding:6px 0}.filter-row{display:block;margin:7px 0}.filter-row>strong{margin-bottom:5px}.filter-chip{padding:5px 7px}}
@media(max-width:700px){.mobile-filter-toggle{display:block;width:100%;border:1px solid #dbe4ef;border-radius:7px;padding:8px 10px;text-align:left;color:#2466d9;background:#fff;font-size:12px;cursor:pointer}.advanced-filters{display:none}.filter-panel.expanded .advanced-filters{display:block}}
@media(max-width:700px){.filter-row:has(#group-filters) .filter-options{width:100%;flex-wrap:wrap;overflow:visible}}
