/* NAVROX V3.16.0 — customer ordering clarity, no changes to transaction UI contracts */
.nx316-progress{margin:0 0 22px;border:1px solid #e3e7ec;background:#f7f9fb;border-radius:17px;padding:10px}
.nx316-progress-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.nx316-progress-list li{min-width:0}
.nx316-progress-step{display:flex;gap:10px;align-items:center;text-align:left;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#49566b;font:inherit;font-size:13px;cursor:pointer}
.nx316-progress-step[aria-current="step"]{border-color:#d8bb71;background:#fff;color:#111e31;box-shadow:0 3px 14px rgba(26,38,54,.06);font-weight:700}
.nx316-progress-step:disabled{cursor:default;opacity:.58}
.nx316-step-number{display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;width:27px;height:27px;background:#e7e9ee;color:#2d3748;font-size:11px;font-weight:800}
.nx316-progress-step[aria-current="step"] .nx316-step-number{background:#152337;color:#e9c56d}
.nx316-progress-step.is-done .nx316-step-number{background:#e6f4ed;color:#176d4d}
.nx316-stage-heading{margin-bottom:20px}.nx316-stage-heading h3{margin:6px 0 6px;font-size:clamp(20px,2.3vw,26px);line-height:1.25}.nx316-stage-heading p{color:#647185;font-size:13px;margin:0}
.nx316-stage-eyebrow{letter-spacing:.13em;font-weight:800;color:#a07a30;font-size:11px}
.nx316-pane{min-width:0}.nx316-pane[hidden],.nx316-custom-review[hidden]{display:none!important}
.nx316-step-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:19px;padding-top:17px;border-top:1px solid #e9edf2}
.nx316-step-actions .nxc-button{margin:0;flex:0 1 auto}.nx316-btn-quiet{border:1px solid #d6dde8;background:#fff;color:#203248;border-radius:9px;padding:12px 18px;font-weight:700;cursor:pointer}.nx316-btn-quiet:hover{border-color:#c39e4b}
.nx316-review{padding:17px;border:1px solid #e4d6b8;background:#fbf9f4;border-radius:14px}.nx316-review h4{font-size:17px;color:#263043;margin:0 0 10px}
.nx316-review-body p{font-weight:700;margin:0 0 10px}.nx316-review-item{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid #e8e0d0;overflow-wrap:anywhere}.nx316-review-item strong{color:#1b2a40}.nx316-review-item span{color:#59667a;font-size:12px}
.nx316-price-preview{margin-top:14px;font-weight:800;color:#1b2a40}.nx316-review-warning{font-size:12px;color:#667184;line-height:1.6;margin:10px 0}
.nx316-confirm{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;background:#fff;border-radius:10px;border:1px solid #d7dddf;padding:12px;margin-top:14px;line-height:1.5;font-size:13px!important}.nx316-confirm input{width:17px;height:17px;min-width:17px;margin:2px 0 0!important;accent-color:#132439}.nx316-confirm span{flex:1}
.nx316-custom-review{margin:16px 0;padding:18px;border-radius:14px;border:1px solid #e4d6b8;background:#faf9f5}.nx316-custom-review h4{margin:0 0 16px;font-size:19px}
.nx316-custom-summary{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:8px 13px;line-height:1.5;margin:0}.nx316-custom-summary dt{font-size:12px;color:#637184}.nx316-custom-summary dd{margin:0;font-weight:650;overflow-wrap:anywhere;color:#16263a}
.nx316-review-trigger{width:100%;background:#172438;color:#fff;border-radius:10px;padding:14px 18px;font-weight:700;border:0;cursor:pointer;margin-bottom:10px}
.nx316-edit-notice{border-left:3px solid #d3a740;background:#f8f5eb;padding:12px 15px;border-radius:0 9px 9px 0;font-size:13px;color:#556173;margin:14px 0}
.nx316-customer-trail{display:flex;align-items:center;gap:9px;color:#66748a;font-size:12px;padding:0 0 14px}.nx316-customer-trail a{color:#86672c;text-decoration:none;font-weight:700}.nx316-customer-trail a:hover{text-decoration:underline}
.nx316-review-trigger:focus-visible,.nx316-btn-quiet:focus-visible,.nx316-progress-step:focus-visible{outline:3px solid #dab052;outline-offset:3px}
@media(max-width:640px){.nx316-progress{padding:6px}.nx316-progress-list{gap:2px}.nx316-progress-step{padding:9px 4px;flex-direction:column;gap:5px;justify-content:center;text-align:center;font-size:10px;line-height:1.3}.nx316-step-number{width:24px;height:24px}.nx316-step-actions{flex-direction:column-reverse;align-items:stretch}.nx316-step-actions button{width:100%;max-width:none}.nx316-custom-summary{grid-template-columns:1fr}.nx316-custom-summary dt{margin-top:8px}.nx316-custom-summary dd{padding-bottom:6px;border-bottom:1px solid #eae1cd}}
@media(prefers-reduced-motion:reduce){.nx316-progress *{scroll-behavior:auto!important}}
