.delivery-order{margin:20px 0;padding:20px;border:1px solid #d9d2c6;border-radius:10px;background:#faf9f6;overflow-wrap:anywhere}
.delivery-order h3,.delivery-order h4{margin-top:0}.delivery-order p{margin:10px 0}
.delivery-breakdown{margin:16px 0;padding:16px;background:#fff;border:1px solid #e4dfd6;border-radius:8px}
.delivery-breakdown dl{margin:0}.delivery-breakdown dl>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid #eee}
.delivery-breakdown dd{margin:0;white-space:nowrap}.delivery-total{font-weight:600}
.delivery-notice{padding:12px 14px;border-left:3px solid #ae9470;background:#f3ede3;color:#302a23}
.delivery-confirmed{color:#1c6440;font-weight:600}.delivery-shipment{padding:16px;margin:12px 0;background:#fff;border:1px solid #d9d2c6;border-radius:8px}
.delivery-shipment code{font-size:1.05em;user-select:all}.delivery-shipment small{display:block;color:#585858;line-height:1.5}
.delivery-manager-quote{margin-top:20px;padding:20px;border:1px solid #bba889;border-radius:8px}.delivery-manager-quote legend{font-weight:600;padding:0 8px}
.delivery-manager-shipments{padding-top:20px;border-top:1px solid #ddd;margin-top:24px}.delivery-manager-shipments input,.delivery-manager-quote input{min-width:0;width:100%}
#order-shipping-fields[hidden]{display:none!important}#order-shipping-fields{margin-top:16px}#order-shipping-fields label{min-width:0}
.delivery-page{max-width:1180px;margin:auto}.delivery-hero{padding:40px 0 28px;border-bottom:1px solid #d8d1c7;margin-bottom:28px}
.delivery-hero h1{max-width:850px}.delivery-hero p{max-width:790px;font-size:19px;line-height:1.6}.delivery-page section{scroll-margin-top:110px}
.delivery-page .parts-grid{margin:24px 0}.delivery-page .parts-panel{padding:24px}.delivery-steps{padding-left:25px;line-height:1.6}.delivery-steps li{margin:14px 0;padding-left:6px}
.delivery-page details{padding:18px 0;border-bottom:1px solid #ddd}.delivery-page summary{font-weight:600;cursor:pointer}.delivery-page details p{max-width:900px;line-height:1.65}
.delivery-card-link{display:block;margin:12px 0;color:#644c2e;font-size:14px}.delivery-feedback:empty{display:none}.delivery-page .action-row{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:640px){.delivery-order,.delivery-breakdown,.delivery-manager-quote{padding:14px}.delivery-hero{padding-top:20px}.delivery-hero h1{font-size:32px}.delivery-hero p{font-size:17px}.delivery-breakdown dl>div{font-size:14px;gap:10px}.delivery-order .button{width:100%;white-space:normal}.delivery-page .parts-panel{padding:18px}}

.delivery-profile{padding:20px;border:1px solid #d8d0b9;border-radius:10px;background:#faf8f2}.delivery-profile p{margin:6px 0}.delivery-profile .button{margin-top:8px}.delivery-request .parts-grid{margin-top:16px}.delivery-request .delivery-notice{margin-bottom:0}
#parts-order-form > *{min-width:0}#parts-order-form input,#parts-order-form select,#parts-order-form textarea{min-width:0;max-width:100%}#parts-order-form [hidden]{display:none!important}.delivery-profile{overflow-wrap:anywhere}.delivery-profile .button{max-width:100%;white-space:normal}
@media(max-width:640px){#parts-order-form{grid-template-columns:minmax(0,1fr)}#parts-order-form .button{max-width:100%;white-space:normal}.delivery-request{min-inline-size:0;padding:14px}.delivery-profile{padding:14px}}
#parts-order-form .parts-grid{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}#parts-order-form .parts-grid>*{min-width:0}
@media(max-width:640px){#parts-order-form .parts-grid{grid-template-columns:minmax(0,1fr)}}
