.ms-workspace{max-width:1230px;margin:0 auto;padding:clamp(16px,2vw,32px) 0;color:var(--ink)}
.ms-hero{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.ms-hero h1{font-size:clamp(30px,3vw,45px);line-height:1.12;letter-spacing:-.05em;margin:5px 0 4px}
.ms-hero p,.ms-box p,.ms-foot,.ms-box small{font-size:13px;color:var(--muted);line-height:1.55}
.ms-hero label,.ms-box>label{display:grid;gap:3px;max-width:100%;font-size:12px;color:var(--muted)}
#msSectionNav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:16px}
#msSectionNav button[aria-pressed=true]{color:var(--ink);background:var(--tint);border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}
.ms-box{margin-bottom:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}
.ms-box h2{font-size:20px;letter-spacing:-.035em;margin:2px 0 6px}
.ms-box p{margin:6px 0 10px}.ms-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ms-metric span{color:var(--muted);font-size:12px}.ms-metric strong{display:block;font-size:30px;line-height:1.3}
.ms-line,.ms-quality-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.ms-line strong,.ms-quality strong{font-size:24px;color:var(--ink)}.ms-line span,.ms-quality-list{font-size:13px}
.ms-box a{display:inline-block;margin:6px 0}.ms-quality-list{list-style:none;margin:8px 0 14px;padding:0}
.ms-empty{margin:12px 0;padding:16px;border-radius:8px;background:var(--paper);color:var(--muted)}
.ms-warn{color:var(--yellow)!important}.ms-foot{margin:10px 2px}.ms-table-scroll{overflow:auto}.ms-table-scroll td small{display:block}
#salesDemoBanner{background:var(--tint);color:var(--ink);font-size:12px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin:5px 0 9px}
@media(max-width:640px){.ms-hero{align-items:start}.ms-kpis{gap:6px}.ms-box{padding:12px}.ms-metric{padding:9px}.ms-metric strong{font-size:24px}#msSectionNav button{font-size:12px;padding:6px 8px}}
