.business-dashboard{margin-bottom:22px}
.business-dashboard .panel-heading .eyebrow{margin:0 0 5px}
.analytics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;padding:24px;margin-bottom:20px}
.business-dashboard .analytics-metrics{margin:0}
.analytics-metric{min-width:0;display:flex;flex-direction:column;gap:9px}
.analytics-metric>span{font-size:13.799999999999999px;color:var(--muted,var(--theme-secondary))}
.analytics-metric>strong{font-size:29.9px;letter-spacing:-.5px;font-weight:650}
.analytics-metric>small{font-size:12.649999999999999px;color:var(--theme-secondary);line-height:1.5}
.business-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;border-top:1px solid var(--theme-line-soft);flex-wrap:wrap}
.business-footer small{color:var(--theme-secondary)}
.business-footer strong{margin:0 6px}
.analytics-filters{padding:22px;margin-bottom:20px}
.analytics-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px}
.analytics-filter-grid label{margin:0;display:block;color:var(--theme-secondary);font-size:13.799999999999999px}
.analytics-filter-grid select,.analytics-filter-grid input{display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid var(--theme-line-soft);border-radius:5px;background:var(--theme-surface);color:var(--theme-text);min-height:40px}
.analytics-filter-actions{display:flex;justify-content:space-between;gap:16px;margin-top:20px;align-items:center;flex-wrap:wrap}
.analytics-mode{display:flex;background:var(--theme-surface-soft);padding:4px;border-radius:8px}
.analytics-mode button{border:0;border-radius:6px;padding:11.5px 18.4px;background:transparent;color:var(--theme-secondary)}
.analytics-mode button.selected{background:white;color:var(--theme-accent-solid);box-shadow:0 1px 5px var(--theme-shadow-soft)}
.analytics-context{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:14.95px;margin:20px 0 12px}
.analytics-context span:last-child{color:var(--theme-secondary)}
.analytics-note{font-size:13.799999999999999px;color:var(--theme-secondary);line-height:1.8;margin:12px 0 20px}
.analytics-table{min-width:1000px}
.analytics-table th{white-space:nowrap;font-size:13.799999999999999px}
.analytics-table td{white-space:nowrap;vertical-align:top}
.analytics-table .analytics-notes{min-width:180px;max-width:320px;white-space:pre-wrap;word-break:break-word}
.analytics-table small{font-size:12.649999999999999px}
.analytics-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:28px}
.analytics-funnel article>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:14.95px}
.analytics-funnel article>small{display:block;margin-top:10px;color:var(--theme-secondary);font-size:12.649999999999999px}
.analytics-bar{height:7px;background:var(--theme-surface-soft);border-radius:4px;overflow:hidden;margin-top:13px}
.analytics-bar>span{height:100%;display:block;background:var(--theme-chart-1);border-radius:4px}
.analytics-two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}
.loss-reason-row{margin-bottom:22px}
.loss-reason-row>div:first-child{display:flex;justify-content:space-between;gap:14px;font-size:14.95px}
.loss-reason-row small{color:var(--theme-secondary)}
.trend-legend{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0;font-size:13.799999999999999px}
.trend-legend span{display:flex;align-items:center;gap:7px}
.trend-legend i{width:9px;height:9px;border-radius:50%}
.trend-chart{width:100%;height:auto;margin-top:20px;max-height:300px}
.trend-chart text{font-size:13.799999999999999px;fill:var(--theme-secondary)}
.workflow-audit{margin-bottom:20px}
.workflow-audit summary{padding:18px 22px;cursor:pointer;font-size:14.95px;font-weight:600}
.workflow-audit .analytics-table{min-width:720px}
.reason-settings{margin-top:24px}
.reason-option{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--theme-line-soft);font-size:14.95px}
.sales-board .pipeline-column{min-width:230px}
.amber-text{color:var(--theme-warning-text)}
@media(max-width:1100px){.analytics-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}
.analytics-two-column{grid-template-columns:1fr}
.analytics-metrics{grid-template-columns:repeat(3,minmax(100px,1fr))}
}
@media(max-width:600px){.analytics-filter-grid{grid-template-columns:1fr}
.analytics-metrics{grid-template-columns:repeat(2,minmax(80px,1fr));padding:18px;gap:22px}
.analytics-mode{width:100%;flex-wrap:wrap}
.analytics-mode button{flex:1}
.analytics-filter-actions{align-items:stretch}
.analytics-filter-actions>button{width:100%}
.business-footer{padding:15px;gap:14px}
.analytics-funnel{grid-template-columns:1fr}
.analytics-table{min-width:950px}
}

.analytics-table th,.analytics-table td{padding:13px 8px}
.analytics-table th{white-space:normal}
.analytics-table td{font-size:13.799999999999999px}


