/* ---- shared-x30rjm-BrB3d-6g.css ---- */
.kpi-insights-page{width:100%}.kpi-insights-subtitle{margin:0;color:var(--text-secondary);font-size:13px}.kpi-insights-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:10px;padding:14px;margin-bottom:14px}.kpi-insights-filter-group{display:flex;flex-direction:column;gap:6px}.kpi-insights-filter-group label{color:var(--text-secondary);font-size:12px}.kpi-insights-toggle{display:flex;gap:8px}.kpi-insights-toggle .btn.is-active{background:var(--primary-color);color:var(--color-on-primary);border-color:var(--primary-color)}.kpi-insights-toast{margin-bottom:12px;background:var(--color-warning-bg);border:1px solid var(--color-warning-text);color:var(--color-warning-text);border-radius:8px;padding:10px 12px;font-size:13px}.kpi-insights-error{margin-bottom:12px;background:var(--color-danger-bg);border:1px solid var(--color-danger-text);color:var(--color-danger-text);border-radius:8px;padding:10px 12px;font-size:13px}.kpi-insights-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.kpi-insights-summary-item{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:10px;padding:12px}.kpi-insights-summary-item .label{color:var(--text-secondary);font-size:12px}.kpi-insights-summary-item .value{margin-top:6px;color:var(--text-primary);font-size:18px;font-weight:650}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.kpi-insights-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:14px}.kpi-insights-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:10px;overflow:hidden}.kpi-insights-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light);padding:12px 14px}.kpi-insights-card-header h2{margin:0;font-size:14px;color:var(--text-primary)}.kpi-insights-card-meta{color:var(--text-tertiary);font-size:12px}.kpi-insights-card-body{padding:12px 14px}.kpi-insights-chart{width:100%;height:440px}.actions-card .table-wrapper{max-height:440px;overflow:auto}.kpi-insights-period-note{margin:-6px 0 14px;color:var(--text-secondary);font-size:12px}.kpi-insights-note{margin:8px 0 0;color:var(--text-secondary);font-size:12px}.trend-card .kpi-insights-trend-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.trend-card .kpi-insights-trend-summary>div{background:var(--bg-hover);border:1px solid var(--border-light);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.trend-card .kpi-insights-trend-summary .label{color:var(--text-secondary);font-size:12px}.trend-card .kpi-insights-trend-summary .value{color:var(--text-primary);font-size:16px;font-weight:650}@media (max-width: 1100px){.kpi-insights-grid{grid-template-columns:1fr}.kpi-insights-chart{height:360px}.actions-card .table-wrapper{max-height:360px}}
