.x-quote-flow-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;align-items:center}
.x-quote-flow-nav .btn[aria-current="step"]{color:var(--ui-primary);border-color:currentColor;font-weight:700}
.x-quote-flow-stage[hidden]{display:none!important}
.x-quote-flow-stage>h3{margin-top:0}
.x-quote-flow-stage .x-quote-context{margin-bottom:16px}
.x-quote-pick-list{list-style:none;margin:0;padding:0}
.x-quote-pick-list li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center}
.x-quote-pick-list strong,.x-quote-pick-list small{display:block;overflow-wrap:anywhere}
.x-quote-pick-list small{margin-top:4px}
.x-proposal-preview{max-width:960px;margin:auto;overflow-wrap:anywhere}
.x-proposal-preview header h2{margin-top:8px}
.x-proposal-kicker{font-weight:700;color:var(--ui-primary)}
.x-proposal-boundary{padding:12px 0;border-block:1px solid var(--line);font-size:13px}
.x-proposal-line{padding:18px 0;border-bottom:1px solid var(--line)}
.x-proposal-line h3{margin-top:0}
.x-proposal-line h4{font-size:13px;margin:14px 0 6px}
.x-proposal-review{color:#945400}
.x-proposal-confirmed{color:#167247}
.x-proposal-preview footer{padding:20px 0}
.x-quote-flow-secondary{border-top:1px solid var(--line);padding-top:14px}
.x-quote-flow-secondary>summary{cursor:pointer;font-weight:600}
.x-quote-snapshot-warning{margin:0 0 16px}
@media(max-width:600px){.x-quote-flow-nav .btn{flex:1 1 42%;justify-content:center}.x-quote-pick-list li{align-items:flex-start;flex-direction:column}.x-proposal-preview .key-value>div{display:block}.x-proposal-preview .key-value dt{margin-bottom:4px}}
@media print{
 body.x-proposal-printing>#app,body.x-proposal-printing>#toast,body.x-proposal-printing>.skip-link{display:none!important}
 body.x-proposal-printing{background:#fff!important;color:#111!important}
 body.x-proposal-printing>#dialog{position:static!important;display:block!important;width:auto!important;max-width:none!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible!important;color:#111!important;background:#fff!important}
 body.x-proposal-printing>#dialog::backdrop{display:none!important}
 body.x-proposal-printing>#dialog>.dialog-head,body.x-proposal-printing .x-proposal-print-controls{display:none!important}
 body.x-proposal-printing>#dialog>.dialog-body{max-height:none!important;overflow:visible!important;padding:0!important}
 body.x-proposal-printing .x-proposal-preview{max-width:none!important;font-size:10pt}
 body.x-proposal-printing .x-proposal-line{break-inside:avoid}
 body.x-proposal-printing .x-proposal-preview h2{font-size:18pt}
 body.x-proposal-printing .x-proposal-review,body.x-proposal-printing .x-proposal-confirmed{color:#111!important}
}
