.analysis-card[data-v-d728f2ca]{background:#fff;border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 2px 12px #0000000a;overflow:hidden}.card-header h2[data-v-d728f2ca]{font-size:20px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.card-subtitle[data-v-d728f2ca]{font-size:14px;color:#909399;margin:0 0 8px}.basic-search[data-v-d728f2ca]{background:#f8fafc;border-radius:8px;padding:20px 24px;margin-bottom:20px}.stats-row[data-v-d728f2ca]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.stats-card[data-v-d728f2ca]{background:#f8fafc;border-radius:8px;padding:16px 20px;border:1px solid #f0f0f0}.stats-card-header[data-v-d728f2ca]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stats-card-title[data-v-d728f2ca]{font-size:15px;font-weight:600;color:#1a1a2e}.stats-tag[data-v-d728f2ca]{font-size:12px;padding:2px 10px;border-radius:12px;font-weight:500}.stats-tag.tag-success[data-v-d728f2ca]{background:#f0f9eb;color:#67c23a}.stats-tag.tag-warning[data-v-d728f2ca]{background:#fdf6ec;color:#e6a23c}.stats-tag.tag-danger[data-v-d728f2ca]{background:#fef0f0;color:#f56c6c}.stats-grid[data-v-d728f2ca]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stat-item[data-v-d728f2ca]{text-align:center}.stat-label[data-v-d728f2ca]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.stat-value[data-v-d728f2ca]{display:block;font-size:18px;font-weight:700;color:#1a1a2e;font-family:Courier New,monospace}@media (max-width: 768px){.stats-row[data-v-d728f2ca]{grid-template-columns:1fr}.stats-grid[data-v-d728f2ca]{grid-template-columns:repeat(2,1fr)}.basic-search[data-v-d728f2ca]{padding:12px 16px}.chart-container[data-v-d728f2ca]{height:350px!important}.stats-card[data-v-d728f2ca]{padding:12px}.stats-card-title[data-v-d728f2ca]{font-size:14px}}@media (max-width: 480px){.basic-search[data-v-d728f2ca]{padding:10px 8px}.chart-container[data-v-d728f2ca]{height:280px!important}.stats-row[data-v-d728f2ca]{grid-template-columns:1fr;gap:10px}.stats-grid[data-v-d728f2ca]{grid-template-columns:1fr 1fr;gap:4px}.stat-value[data-v-d728f2ca]{font-size:16px}.stat-label[data-v-d728f2ca]{font-size:11px}.stats-card[data-v-d728f2ca]{padding:10px 12px}.stats-card-title[data-v-d728f2ca]{font-size:13px}.card-subtitle[data-v-d728f2ca]{font-size:12px}}
