.city-market-panel[data-v-4f2a33e4]{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:14px;margin:1.5rem 0 2rem;padding:1.35rem 1.5rem}.cmp-title[data-v-4f2a33e4]{color:#0f172a;font-size:1.15rem;font-weight:800;margin:0 0 .85rem}.cmp-insight p[data-v-4f2a33e4]{color:#475569;font-size:.92rem;line-height:1.65;margin:0 0 .65rem}.cmp-insight p[data-v-4f2a33e4]:last-child{margin-bottom:1rem}.cmp-loading[data-v-4f2a33e4]{font-size:.88rem;padding:.5rem 0}.cmp-stats[data-v-4f2a33e4]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));margin-bottom:.75rem}.cmp-stat[data-v-4f2a33e4]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem .85rem}.cmp-stat--total[data-v-4f2a33e4]{background:#fff7ed;border-color:#fed7aa;grid-column:1/-1}.cmp-stat-label[data-v-4f2a33e4]{color:#64748b;display:block;font-size:.72rem;font-weight:600;letter-spacing:.03em;margin-bottom:.25rem;text-transform:uppercase}.cmp-stat-value[data-v-4f2a33e4]{color:#0f172a;display:block;font-size:1.05rem;font-weight:800}.cmp-stat--total .cmp-stat-value[data-v-4f2a33e4]{color:#c2410c}.cmp-stat-sub[data-v-4f2a33e4]{color:#64748b;display:block;font-size:.78rem;margin-top:.15rem}.cmp-meta[data-v-4f2a33e4]{font-size:.75rem;margin:0 0 .85rem}.cmp-links[data-v-4f2a33e4]{display:flex;flex-wrap:wrap;gap:.5rem}.cmp-link[data-v-4f2a33e4]{background:#fff;border:1px solid #fdba74;border-radius:999px;color:var(--primary,#e84c00);font-size:.82rem;font-weight:600;padding:.35rem .75rem;text-decoration:none;transition:background .15s}.cmp-link[data-v-4f2a33e4]:hover{background:#fff7ed}
