/* 六张质量卡固定两行展示，优先保证一个屏幕内完整可见 */
.quality-panel.page-active[data-page="quality"]{padding:13px 16px}
.quality-panel.page-active[data-page="quality"] .panel-title{margin-bottom:8px}
.quality-panel.page-active[data-page="quality"] .panel-title h2{font-size:18px}
.quality-panel.page-active[data-page="quality"] .quality-grid{height:calc(100% - 34px);grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}
.quality-panel.page-active[data-page="quality"] .quality-card{min-height:0!important;height:100%;padding:10px 12px}
.quality-panel.page-active[data-page="quality"] .quality-card-top{font-size:15px}
.quality-panel.page-active[data-page="quality"] .quality-card-top b{font-size:11px;padding:3px 7px}
.quality-panel.page-active[data-page="quality"] .quality-values{margin:7px 0 6px;gap:6px}
.quality-panel.page-active[data-page="quality"] .quality-values div{padding:6px}
.quality-panel.page-active[data-page="quality"] .quality-values span{font-size:11px;margin-bottom:2px}
.quality-panel.page-active[data-page="quality"] .quality-values strong{font-size:22px}
.quality-panel.page-active[data-page="quality"] .quality-breakdown{padding:6px 0}
.quality-panel.page-active[data-page="quality"] .quality-rate{margin-top:3px;padding-top:6px}
.quality-panel.page-active[data-page="quality"] .quality-rate em{font-size:20px}
.quality-panel.page-active[data-page="quality"] .quality-matrix>*{min-height:22px;font-size:12px}
.quality-panel.page-active[data-page="quality"] .quality-category{min-height:0;padding:5px 3px}
@media(max-width:1100px){.quality-panel.page-active[data-page="quality"] .quality-grid{height:auto;grid-template-rows:none}.quality-panel.page-active[data-page="quality"] .quality-card{height:auto}}
