.refit-dashboard{display:flex;flex-direction:column;gap:1.5rem;padding:.25rem}.refit-dashboard-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.refit-dashboard-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.refit-dashboard-error-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.refit-dashboard-period-chip{border:1px solid rgba(11,18,32,.1);background:#f8f7f4;color:#5b6478;border-radius:.75rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.refit-dashboard-period-chip:hover{border-color:rgba(255,52,78,.25);color:#0b1220}.refit-dashboard-period-chip.is-active{background:rgba(255,52,78,.08);border-color:rgba(255,52,78,.35);color:#ff344e}.refit-dashboard-kpi-grid{display:grid;gap:1rem}.refit-dashboard-kpi-grid,.refit-dashboard-kpi-grid.is-dense{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.refit-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.refit-dashboard-kpi-grid.is-dense{grid-template-columns:repeat(4,minmax(0,1fr))}}.refit-dashboard-kpi-card{border-radius:1rem;padding:1.15rem 1.25rem;border:1px solid rgba(11,18,32,.06);background:#fff;box-shadow:0 8px 24px rgba(11,18,32,.04);min-height:7.5rem;display:flex;flex-direction:column;justify-content:space-between}.refit-dashboard-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.refit-dashboard-kpi-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.refit-dashboard-kpi-label{font-size:.8125rem;color:#5b6478;font-weight:600}.refit-dashboard-kpi-value{font-size:1.65rem;line-height:1.1;font-weight:800;color:#0b1220;margin-top:.65rem}.refit-dashboard-kpi-hint{margin-top:.35rem;font-size:.72rem;font-weight:650;color:#94a3b8}.refit-dashboard-section{border-radius:1rem;border:1px solid rgba(11,18,32,.06);background:#fff;padding:1.25rem;box-shadow:0 8px 24px rgba(11,18,32,.04)}.refit-dashboard-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.refit-dashboard-section-title{font-size:1rem;font-weight:700;color:#0b1220;margin:0}.refit-dashboard-section-meta{font-size:.72rem;font-weight:650;color:#94a3b8}.refit-dashboard-chart{width:100%;height:280px}.refit-dashboard-chart.is-donut{height:240px}.refit-dashboard-chart.is-donut-sm{height:190px}.refit-dashboard-chart.is-bars{height:320px}.refit-dashboard-chart.is-bars-sm{height:220px}.refit-dashboard-inline-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.refit-dashboard-inline-metrics>div{padding:.75rem .85rem;border-radius:.85rem;background:#f8f7f4;display:flex;flex-direction:column;gap:.15rem}.refit-dashboard-inline-metrics strong{font-size:1.05rem;color:#0b1220}.refit-dashboard-inline-metrics span{font-size:.72rem;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.mts-3{margin-top:.85rem}.refit-dashboard-weekly-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;min-height:9rem;padding-top:.5rem}.refit-dashboard-weekly-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.refit-dashboard-weekly-bar-track{width:100%;max-width:2.5rem;height:5.5rem;display:flex;align-items:flex-end;justify-content:center}.refit-dashboard-weekly-bar-fill{width:100%;border-radius:.5rem .5rem .25rem .25rem;background:linear-gradient(180deg,#ff344e,#c4142c);min-height:.25rem;transition:height .4s ease}.refit-dashboard-weekly-bar-value{font-size:.6875rem;font-weight:700;color:#5b6478}.refit-dashboard-weekly-bar-day{font-size:.75rem;font-weight:600;color:#0b1220}.refit-dashboard-progress-list{display:flex;flex-direction:column;gap:1rem}.refit-dashboard-progress-item-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem}.refit-dashboard-progress-label{font-size:.875rem;font-weight:600;color:#0b1220}.refit-dashboard-progress-meta{font-size:.75rem;color:#5b6478;font-weight:600}.refit-dashboard-progress-track{height:.55rem;border-radius:999px;background:#eef0f4;overflow:hidden}.refit-dashboard-progress-fill{height:100%;border-radius:999px;transition:width .5s ease}.refit-dashboard-split{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:1024px){.refit-dashboard-split{grid-template-columns:1.2fr .8fr}.refit-dashboard-split.is-wide{grid-template-columns:1.45fr .85fr}.refit-dashboard-split.is-triple{grid-template-columns:repeat(3,minmax(0,1fr))}}.refit-dashboard-activity-list{display:flex;flex-direction:column;gap:.75rem}.refit-dashboard-activity-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;border-radius:.85rem;background:#f8f7f4}.refit-dashboard-activity-dot{width:.55rem;height:.55rem;border-radius:999px;margin-top:.4rem;flex-shrink:0}.refit-dashboard-activity-title{font-size:.8125rem;font-weight:700;color:#0b1220}.refit-dashboard-activity-sub{font-size:.75rem;color:#5b6478;margin-top:.15rem}.refit-dashboard-empty{font-size:.875rem;color:#5b6478;padding:1rem 0}.refit-dashboard-loading{display:flex;align-items:center;justify-content:center;min-height:12rem}.refit-dashboard-content{position:relative;display:flex;flex-direction:column;gap:1.5rem}.refit-dashboard-content.is-loading{opacity:.72;pointer-events:none}.refit-dashboard-loading-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding-top:4rem;pointer-events:none}.refit-dashboard-title{color:#0b1220}.refit-dashboard-subtitle{color:#5b6478}html[data-mui-color-scheme=dark] .refit-dashboard-title{color:var(--sparq-dark-text,#f5f5f5)}html[data-mui-color-scheme=dark] .refit-dashboard-subtitle{color:var(--sparq-dark-text-secondary,#d4d4d4)}html[data-mui-color-scheme=dark] .refit-dashboard-period-chip{border-color:var(--sparq-dark-border-subtle,rgba(255,255,255,.08));background:var(--sparq-dark-surface-elevated,#262626);color:var(--sparq-dark-text-secondary,#d4d4d4)}html[data-mui-color-scheme=dark] .refit-dashboard-period-chip:hover{border-color:rgba(255,52,78,.4);color:var(--sparq-dark-text,#f5f5f5);background:#2e2e2e}html[data-mui-color-scheme=dark] .refit-dashboard-period-chip.is-active{background:rgba(255,52,78,.16);border-color:rgba(255,52,78,.45);color:#ff6b7f}html[data-mui-color-scheme=dark] .refit-dashboard-kpi-card,html[data-mui-color-scheme=dark] .refit-dashboard-section{background:var(--sparq-dark-surface,#1a1a1a);border-color:var(--sparq-dark-border-subtle,rgba(255,255,255,.08));box-shadow:0 8px 24px rgba(0,0,0,.28)}html[data-mui-color-scheme=dark] .refit-dashboard-activity-sub,html[data-mui-color-scheme=dark] .refit-dashboard-empty,html[data-mui-color-scheme=dark] .refit-dashboard-kpi-label,html[data-mui-color-scheme=dark] .refit-dashboard-progress-meta,html[data-mui-color-scheme=dark] .refit-dashboard-weekly-bar-value{color:var(--sparq-dark-text-muted,#a3a3a3)}html[data-mui-color-scheme=dark] .refit-dashboard-activity-title,html[data-mui-color-scheme=dark] .refit-dashboard-kpi-value,html[data-mui-color-scheme=dark] .refit-dashboard-progress-label,html[data-mui-color-scheme=dark] .refit-dashboard-section-title,html[data-mui-color-scheme=dark] .refit-dashboard-weekly-bar-day{color:var(--sparq-dark-text,#f5f5f5)}html[data-mui-color-scheme=dark] .refit-dashboard-progress-track{background:rgba(255,255,255,.08)}html[data-mui-color-scheme=dark] .refit-dashboard-activity-item{background:var(--sparq-dark-surface-elevated,#262626)}html[data-mui-color-scheme=dark] .refit-dashboard-filters .MuiTextField-root .MuiOutlinedInput-root{background:var(--sparq-dark-surface-elevated,#262626);color:var(--sparq-dark-text,#f5f5f5)}html[data-mui-color-scheme=dark] .refit-dashboard-filters .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--sparq-dark-border-subtle,rgba(255,255,255,.08))}html[data-mui-color-scheme=dark] .refit-dashboard-filters .MuiTextField-root .MuiInputLabel-root{color:var(--sparq-dark-text-muted,#a3a3a3)}html[data-mui-color-scheme=dark] .refit-dashboard-filters .MuiTextField-root .MuiInputBase-input{color:var(--sparq-dark-text,#f5f5f5)}html[data-mui-color-scheme=dark] .refit-dashboard-inline-metrics>div{background:var(--sparq-dark-surface-elevated,#262626)}html[data-mui-color-scheme=dark] .refit-dashboard-inline-metrics strong{color:var(--sparq-dark-text,#f5f5f5)}html[data-mui-color-scheme=dark] .refit-dashboard-inline-metrics span,html[data-mui-color-scheme=dark] .refit-dashboard-kpi-hint,html[data-mui-color-scheme=dark] .refit-dashboard-section-meta{color:var(--sparq-dark-text-muted,#a3a3a3)}.refit-sales-period-total{display:inline-flex;align-items:baseline;gap:.55rem;order:-1;margin-right:auto;padding:.45rem .85rem;border-radius:999px;background:linear-gradient(135deg,rgba(224,40,72,.1),rgba(224,40,72,.04));border:1px solid rgba(224,40,72,.18);white-space:nowrap}.refit-sales-period-total-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a3142}.refit-sales-period-total-value{font-size:1.05rem;font-weight:800;color:#e02848;letter-spacing:-.02em;line-height:1}.refit-sales-period-total-meta{font-size:.75rem;font-weight:600;color:#64748b}html[data-mui-color-scheme=dark] .refit-sales-period-total{background:linear-gradient(135deg,rgba(224,40,72,.22),rgba(224,40,72,.08));border-color:rgba(224,40,72,.35)}html[data-mui-color-scheme=dark] .refit-sales-period-total-label{color:#f5a3b2}html[data-mui-color-scheme=dark] .refit-sales-period-total-value{color:#ff6b84}html[data-mui-color-scheme=dark] .refit-sales-period-total-meta{color:var(--sparq-dark-text-muted,#a3a3a3)}