/* Demo-only presentation: keep the existing market data, filters and chart contracts. */
.market-dashboard.demo-market{gap:18px;font-size:14px}
.demo-market .market-filters{position:relative;top:auto;display:flex;flex-direction:column;gap:14px;margin:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:none}
.demo-market .market-filters fieldset{border:0;padding:0;border-radius:0;background:none}
.demo-market .market-range{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}
.demo-market .market-range label{min-width:150px;gap:5px;font-size:12px;color:var(--muted)}
.demo-market .market-range .market-reset{margin-left:auto}
.demo-market .market-main-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.demo-market .market-filter-label{font-size:12px;color:var(--muted);margin-bottom:5px}
.demo-market :is(select,input[type=number],.market-search,.market-filter>summary,.market-more>summary){min-height:38px;height:auto;padding:8px 10px;border:1px solid var(--input-border);border-radius:7px;background:var(--subtle);color:var(--text);font-size:13px}
.demo-market .market-reset{min-height:38px;padding:8px 14px;border:1px solid var(--input-border);border-radius:7px;background:var(--raised);color:var(--text);text-decoration:none;font-size:13px!important}
.demo-market .market-filter-actions{margin-top:12px}
.demo-market :is(.market-tabs,.market-segmented){background:var(--raised);padding:4px;border:1px solid var(--border);border-radius:8px}
.demo-market :is(.market-tabs,.market-segmented) button{color:var(--muted);padding:7px 12px;border-radius:6px;font-size:13px}
.demo-market :is(.market-tabs,.market-segmented) button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 5px #0001}
.demo-market .market-grid{grid-template-rows:auto 340px 350px 440px;gap:18px}
.demo-market .market-card{padding:18px;border-radius:12px}
.demo-market .market-card h2{font-size:18px;font-weight:700;letter-spacing:-.2px}
.demo-market .market-card-heading{margin-bottom:14px;flex-wrap:wrap}
.demo-market .market-note{font-size:12px;line-height:1.5}
/* Show summary metrics as the same horizontal cards used by Sales and Finance. */
.demo-market .market-kpis{grid-column:1/-1;grid-row:1;padding:0;border:0;background:none;overflow:visible}
.demo-market .market-kpis dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:12px 0 0}
.demo-market .market-kpis dl>div{padding:15px 17px;border:1px solid var(--border);border-radius:10px;background:var(--surface);min-width:0}
.demo-market .market-kpis dt{text-transform:none;letter-spacing:0;font-size:12px;color:var(--muted)}
.demo-market .market-kpis dd,.demo-market .market-kpis [data-metric=revenue]{font-size:27px;font-weight:700;letter-spacing:-.5px;color:var(--text);margin:8px 0 0;white-space:normal;overflow-wrap:anywhere}
.demo-market .market-price{grid-column:1/9;grid-row:2}.demo-market .market-skus{grid-column:9/13;grid-row:2}
.demo-market .market-parameters{grid-column:1/5;grid-row:3}.demo-market .market-models{grid-column:5/9;grid-row:3}.demo-market .market-entities{grid-column:9/13;grid-row:3}
.demo-market .market-trends{grid-row:4}.demo-market .market-matrix{grid-row:4}
@media(max-width:1200px){.demo-market .market-kpis dl{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-market .market-main-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.demo-market .market-grid{display:flex;flex-direction:column}.demo-market .market-card{min-height:330px}.demo-market .market-kpis{min-height:0}.demo-market .market-kpis dl{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-market .market-main-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-market .market-range label{flex:1;min-width:130px}.demo-market .market-range .market-reset{margin-left:0}.demo-market .market-kpis dd,.demo-market .market-kpis [data-metric=revenue]{font-size:23px}}
