/* Phase 07 — Decision & Action Center */
.decision-toolbar{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.decision-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px}.decision-toolbar strong{font-size:13px;color:#274759}.decision-toolbar small{font-size:9.5px;color:#748894;line-height:1.4}.portfolio-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.decision-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.decision-kpi{border-top:3px solid #173f62}.decision-kpi .value{font-size:22px}.decision-grid{align-items:stretch}.action-register{min-width:980px}.action-register th:first-child,.action-register td:first-child{text-align:center}.action-register td{vertical-align:middle}.action-check{width:17px;height:17px;accent-color:#0b5f95;cursor:pointer}.action-name strong{display:block;font-size:10.5px}.action-name small{display:block;color:#748894;font-size:8.8px;line-height:1.35;margin-top:2px;max-width:250px}.owner-select,.status-select{border:1px solid #ccd9e1;background:#fff;border-radius:7px;padding:6px 7px;color:#2a4656;font-size:9.5px;max-width:150px}.priority-badge{display:inline-block;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.priority-badge.critical{background:#f8dede;color:#a32d2d}.priority-badge.high{background:#fff0d4;color:#996113}.priority-badge.medium{background:#e8f1f7;color:#35637e}.action-muted{opacity:.48}.decision-forecast{display:flex;flex-direction:column;gap:9px}.forecast-compare-row{display:grid;grid-template-columns:1fr .8fr .8fr .65fr;gap:7px;align-items:center;padding:10px;border:1px solid #e2e9ed;border-radius:10px;background:#fbfcfd}.forecast-compare-row .metric{font-size:10px;font-weight:800}.forecast-compare-row span{font-size:9px;color:#748894}.forecast-compare-row strong{font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.forecast-compare-row .delta{text-align:right;font-size:9.5px;font-weight:850}.portfolio-impact{display:flex;flex-direction:column;gap:11px}.portfolio-impact-row{display:grid;grid-template-columns:190px 1fr 74px 74px;gap:9px;align-items:center;font-size:10px}.portfolio-impact-row>span:first-child{font-weight:750}.portfolio-impact-track{height:12px;border-radius:999px;background:#edf2f5;overflow:hidden;display:flex}.portfolio-impact-ebitda{height:100%;background:#2f75b5}.portfolio-impact-cash{height:100%;background:#3d9b6b}.portfolio-impact-row strong{text-align:right;font-size:9.5px}.accountability-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px}.accountability-stat{background:#f3f7f9;border-radius:9px;padding:9px;text-align:center}.accountability-stat span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#718591;font-weight:800}.accountability-stat strong{display:block;font-size:17px;margin-top:4px}.owner-load{display:flex;flex-direction:column;gap:7px}.owner-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px 2px;border-bottom:1px solid #e8eef2;font-size:9.5px}.owner-row:last-child{border-bottom:0}.owner-row strong{color:#315267}.priority-matrix{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quadrant{border:1px solid #dfe8ed;border-radius:10px;padding:11px;min-height:125px;background:#fbfcfd}.quadrant h4{font-size:10px;margin:0 0 3px;color:#27495d}.quadrant p{font-size:8.7px;margin:0 0 8px;color:#788b96}.matrix-action{display:flex;align-items:center;gap:6px;border-radius:7px;background:#edf4f8;padding:6px 7px;font-size:9px;margin-top:5px}.matrix-action.off{opacity:.4;text-decoration:line-through}.matrix-action i{width:7px;height:7px;border-radius:50%;background:#2f75b5;flex:0 0 auto}.matrix-action.critical i{background:#c74343}.matrix-action.high i{background:#d8922b}.matrix-action.medium i{background:#2e9465}.decision-action{margin-top:14px}.workflow-complete{margin-top:18px;padding:19px 20px;border-radius:14px;background:#fff;border:1px solid #d9e5eb;display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 6px 18px rgba(6,36,60,.04)}.workflow-complete .eyebrow{margin-bottom:5px;color:#557487}.workflow-complete h3{margin:0;font-size:15px;color:#173b52}.workflow-complete p{margin:5px 0 0;font-size:10px;color:#6c808d;line-height:1.5;max-width:900px}.complete-badge{white-space:nowrap;background:#e7f5ed;color:#24734d;border-radius:999px;padding:8px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.is-muted{opacity:.45;pointer-events:none}
@media(max-width:1200px){.decision-kpis{grid-template-columns:repeat(3,1fr)}.portfolio-impact-row{grid-template-columns:160px 1fr 68px 68px}}
@media(max-width:900px){.decision-toolbar{align-items:flex-start;flex-direction:column}.portfolio-actions{justify-content:flex-start}.accountability-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.decision-kpis{grid-template-columns:repeat(2,1fr)}.portfolio-impact-row{grid-template-columns:110px 1fr 58px}.portfolio-impact-row strong:last-child{display:none}.priority-matrix{grid-template-columns:1fr}.workflow-complete{align-items:flex-start;flex-direction:column}.forecast-compare-row{grid-template-columns:1fr .8fr .8fr}.forecast-compare-row .delta{display:none}}
@media(max-width:480px){.decision-kpis{grid-template-columns:1fr}.accountability-stats{grid-template-columns:1fr 1fr}}
