.decision-dashboard{display:grid;gap:18px}.decision-header{background:linear-gradient(135deg,#fff,#eef8f8)}.decision-header h2{margin-bottom:8px}.decision-header small{color:var(--muted)}.decision-snapshot-status{color:var(--teal-dark);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.decision-failure{margin-bottom:0}.decision-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.decision-card-grid .stat-card small{display:block;color:var(--muted);margin-top:7px}.decision-chart-grid{display:grid;gap:18px}.decision-chart-card{min-width:0}.decision-chart-host{overflow:hidden;border:1px solid var(--line);background:#fff;padding:10px}.decision-chart{display:block;width:100%;min-width:680px;height:auto}.decision-chart line{stroke:#9eb3b6;stroke-width:1}.decision-chart rect{fill:var(--teal)}.decision-chart text{fill:var(--ink);font-size:14px}.decision-chart-empty text{fill:var(--muted)}.decision-table{margin-top:12px}.supplier-chart-scroll{overflow-x:auto}.decision-chart-card .panel-actions{align-items:flex-start}@media(max-width:767px){.decision-chart{min-width:620px}.decision-chart-card .panel-header{flex-direction:column}.decision-chart-card .panel-actions{width:100%}}
