.quick-order-panel{max-width:920px;margin-inline:auto;padding:clamp(18px,4vw,38px)}
.quick-order-step{display:flex;gap:14px;align-items:flex-start;margin:26px 0 16px;padding-top:20px;border-top:1px solid var(--border-color,#dbe5ea)}
.quick-order-step:first-child{margin-top:0;padding-top:0;border-top:0}
.quick-order-step>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0d6b62;color:#fff;font-weight:800;flex:0 0 auto}
.quick-order-step h2{font-size:1.08rem;margin:2px 0 3px}.quick-order-step p{margin:0;color:#60727b}
.quick-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quick-order-grid .wide{grid-column:1/-1}
.quick-order-grid label,.quick-order-grid .address-search-field{display:flex;flex-direction:column;gap:6px}.quick-order-grid label>span,.quick-order-grid .address-search-field>label{font-weight:700;font-size:.88rem}
.quick-order-grid input{width:100%;min-height:46px}
.quick-quote{margin-top:24px;padding:20px;border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#ecf8f5;border:1px solid #98d6c8}.quick-quote.blocked{background:#fff1ee;border-color:#e6aaa0}.quick-quote small{display:block;color:#58706b}.quick-quote strong{font-size:1.45rem}.quick-quote p{grid-column:1/-1;margin:0}
.quick-order-actions{margin-top:24px;justify-content:flex-end}
@media(max-width:680px){.quick-order-grid{grid-template-columns:1fr}.quick-order-grid .wide{grid-column:auto}.quick-quote{grid-template-columns:1fr}.quick-quote p{grid-column:auto}.quick-order-actions{flex-direction:column-reverse}.quick-order-actions .button{width:100%}}
