.decision-summary{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:28px;align-items:center}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--deep)}.summary-card strong{display:block;color:var(--cyan);font-size:1.8rem}.decision-card{border-left:4px solid var(--orange)}.gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gate-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--deep);overflow-wrap:anywhere}.gate-panel h4{margin-top:0;color:var(--gold)}.check-list{list-style:none;padding:0}.check-list li{display:grid;grid-template-columns:auto 1fr;gap:9px;margin:10px 0}.check-list li::before{content:"☐";color:var(--orange)}.check-list li.complete::before{content:"☑";color:var(--green)}.check-list small{grid-column:2;color:var(--muted)}.reason-codes{display:flex;flex-wrap:wrap;gap:7px}.reason-code{padding:5px 8px;border:1px solid rgba(255,189,105,.45);border-radius:999px;color:var(--orange);font-size:.78rem}.audit-list{display:grid;gap:10px}.audit-event{padding:12px;border-left:3px solid var(--cyan);background:rgba(37,217,247,.05)}.audit-event p{margin:.35em 0}.eligibility-not_eligible{color:var(--orange);border-color:rgba(255,189,105,.6)}.decision-pending{color:var(--muted)}
@media(max-width:980px){.decision-summary,.gate-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.summary-grid{grid-template-columns:1fr}.summary-card strong{font-size:1.5rem}}
