.confirm-heading h1 { margin-top: 8px; }
.confirmation-intro { display:flex; justify-content:space-between; align-items:center; gap:24px; border-top:4px solid #e21d2b; }
.confirmation-intro h2 { margin:0 0 6px; }
.confirmation-intro p { margin:0; color:#667085; max-width:680px; }
.precedence-key { display:flex; align-items:center; gap:7px; white-space:nowrap; }
.precedence-key span { background:#edf2f7; border-radius:999px; padding:6px 9px; font-size:12px; }
.precedence-key b { color:#98a2b3; }
.confirmation-list { display:grid; gap:10px; }
.confirmation-row { display:grid; grid-template-columns:minmax(210px,1fr) minmax(250px,1.1fr) minmax(260px,1.2fr); gap:18px; align-items:center; padding:16px; border:1px solid #e1e5ea; border-radius:11px; }
.confirmation-row.has-conflict { border-left:4px solid #e2a11d; }
.confirmation-value strong { display:block; margin-top:5px; font-size:17px; overflow-wrap:anywhere; }
.confirmation-value small,.confirmation-source small { display:block; margin-top:5px; color:#667085; overflow-wrap:anywhere; }
.eyebrow { color:#667085; font-size:12px; text-transform:uppercase; letter-spacing:.04em; font-weight:750; }
.confirmation-source details { margin-top:8px; }
.confirmation-source summary { cursor:pointer; color:#9a6700; font-size:13px; }
.confirmation-source ul { margin:7px 0 0; padding-left:18px; font-size:13px; }
.inline-override label { display:block; font-size:13px; font-weight:700; margin-bottom:5px; }
.inline-override>div { display:flex; gap:7px; }
.inline-override input { min-width:0; }
.confirm-grid { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr); gap:20px; align-items:start; }
.sticky-summary { position:sticky; top:20px; }
.wide-button { width:100%; margin-top:18px; }
.confirm-callout { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:18px; padding:16px; background:#f7f8fa; border-radius:10px; }
.confirm-callout p { margin:4px 0 0; color:#667085; }
@media(max-width:850px){.confirmation-intro{align-items:flex-start;flex-direction:column}.precedence-key{flex-wrap:wrap;white-space:normal}.confirmation-row{grid-template-columns:1fr}.confirm-grid{grid-template-columns:1fr}.sticky-summary{position:static}}
