.wizard{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:18px}.steps{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.steps b{font-size:12px;color:var(--muted);background:#eee;border-radius:999px;padding:7px 10px}.steps .active{background:var(--orange);color:#fff}.quote-summary{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.quote-summary h2{font-size:16px;margin-top:0}.quote-summary dl{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px}.quote-summary dt{color:var(--muted)}.quote-summary dd{margin:0;font-weight:600}.quote-summary .primary-button{width:100%;margin-top:10px}.muted-line{color:var(--muted);font-size:12px;line-height:1.6;padding-bottom:14px;border-bottom:1px solid var(--line)}.margin-warning{background:#fff0ef;color:var(--danger);padding:11px;border-radius:10px;font-size:12px}.quote-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.version-row{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.version-row small{display:block;color:var(--muted);margin-top:4px}@media(max-width:850px){.wizard,.quote-detail-grid{grid-template-columns:1fr}.steps{grid-column:auto}}
