/* ============================================================ cai.css - 预测推荐页 (cai.html) Uses CSS variables from public.css: --primary, --gold, --orange, --red, --bg-light, --text-dark, --text-muted, --border-light, --radius-md, --radius-lg, --shadow-sm, --shadow-md ============================================================ */ /* ---------------------------------------------------------- 1. Filter Section ---------------------------------------------------------- */ .cxz-filter-box { background: var(--white, #ffffff); border-radius: var(--radius-lg, 12px); padding: 24px; margin-bottom: 20px; box-shadow: var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, 0.06)); } .cxz-filter-row { display: flex; align-items: flex-start; margin-bottom: 16px; gap: 12px; } .cxz-filter-row:last-child { margin-bottom: 0; } .cxz-filter-label { font-size: 14px; font-weight: 600; color: var(--primary, #102b6a); flex-shrink: 0; min-width: 56px; line-height: 32px; text-align: right; } .cxz-filter-options { display: flex; flex-wrap: wrap; gap: 8px; flex: 1; min-width: 0; } /* Filter option tags (rendered as