/* PBL V8.5.6 — quotation CRM capture */
.quote-wizard{position:relative}.quote-wizard-progress{margin:0 0 32px;padding:20px;border:1px solid #d7e5ee;border-radius:18px;background:#f7fbfd}.quote-wizard-progress-bar{height:7px;background:#e4eef4;border-radius:999px;overflow:hidden}.quote-wizard-progress-bar i{display:block;width:25%;height:100%;background:linear-gradient(90deg,#0b95d4,#40b7e8);border-radius:inherit;transition:width .45s cubic-bezier(.2,.8,.2,1)}.quote-wizard-progress ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 0;padding:0}.quote-wizard-progress li{display:flex;align-items:center;gap:8px;color:#6b8191;font-size:.82rem;font-weight:700}.quote-wizard-progress li b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eaf2f7;color:#35566b}.quote-wizard-progress li.active{color:#06283b}.quote-wizard-progress li.active b,.quote-wizard-progress li.done b{background:#0d9ddd;color:white}.draft-save-state{margin-top:12px;font-size:.8rem;color:#698090}.draft-save-state.saving{color:#0b7fae}.draft-save-state.saved{color:#26794b}.draft-save-state.error{color:#a24a45}.quote-step-head{margin-bottom:22px}.quote-step-head h2{margin:.35rem 0 .55rem}.quote-step-head p{max-width:760px;color:#63798a}.quote-step-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px}.quote-step-actions.end{justify-content:flex-end}.quote-marketing-choice{display:flex!important;gap:12px;align-items:flex-start;margin:24px 0 18px;padding:16px 18px;border:1px solid #d8e6ee;border-radius:14px;background:#f9fcfd}.quote-marketing-choice input{width:18px;height:18px;margin-top:3px}.quote-marketing-choice span{display:flex;flex-direction:column;gap:3px}.quote-marketing-choice small{color:#718596;font-weight:400;line-height:1.45}.quote-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px}.quote-review article{padding:15px 16px;border:1px solid #dbe8ef;border-radius:14px;background:#f8fbfd}.quote-review small{display:block;color:#718596;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800;margin-bottom:6px}.quote-review b{display:block;color:#092234;line-height:1.35}.quote-wizard.is-enhanced .quote-step{display:none}.quote-wizard.is-enhanced .quote-step.active{display:block;animation:pblQuoteStepIn .35s ease both}@keyframes pblQuoteStepIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:760px){.quote-wizard-progress ol span{display:none}.quote-wizard-progress ol{gap:4px}.quote-wizard-progress li{justify-content:center}.quote-review{grid-template-columns:1fr}.quote-step-actions{flex-wrap:wrap}.quote-step-actions .btn{flex:1 1 180px}}@media(prefers-reduced-motion:reduce){.quote-wizard-progress-bar i,.quote-wizard.is-enhanced .quote-step{transition:none;animation:none}}
