.v3-analysis-filters { display:flex; flex-wrap:wrap; gap:12px; padding:16px; border:1px solid #e5e6eb; border-radius:8px; background:#fff; align-items:end; }
.v3-analysis-filters label,.v3-analysis-product-filter label { display:flex; flex-direction:column; gap:6px; font-size:12px; color:#4e5969; }
.v3-analysis-filters input:not([type=checkbox]),.v3-analysis-product-filter input { min-width:0; width:180px; height:34px; border:1px solid #dce1e9; border-radius:5px; padding:0 9px; background:#fff; color:#1f2329; font:inherit; }
.v3-analysis-filters input:focus,.v3-analysis-product-filter input:focus { outline:2px solid #adc6ff; outline-offset:1px; }
.v3-analysis-filters .v3-analysis-checkbox { flex-direction:row; align-items:center; min-height:34px; }
.v3-analysis-note { font-size:12px; color:#646e7d; line-height:1.7; margin:12px 0; }
.v3-analysis-summary { display:flex; flex-wrap:wrap; border:1px solid #e5e6eb; border-radius:8px; background:white; margin-top:16px; }
.v3-analysis-summary>div { flex:1 1 180px; padding:16px; display:flex; flex-direction:column; gap:8px; }
.v3-analysis-summary span { font-size:12px; color:#646e7d; }.v3-analysis-summary strong { font-size:22px; color:#1f2329; font-variant-numeric:tabular-nums; }.v3-analysis-summary small { font-size:11px; color:#646e7d; }
.v3-analysis-chart,.v3-analysis-detail { margin-top:16px; padding:16px; background:white; border:1px solid #e5e6eb; border-radius:8px; }.v3-analysis-chart h3 { margin:0; font-size:14px; }
.v3-analysis-product-filter { display:flex; flex-wrap:wrap; align-items:end; gap:12px; margin:14px 0; }.v3-analysis-units { display:flex; flex-wrap:wrap; gap:20px; font-size:13px; margin:12px 0; }.v3-analysis-detail .el-pagination { margin-top:16px; }
