.deliveryWorkspace{padding:16px 14px 124px;max-width:1000px;margin:auto;color:#17233c}.deliveryWorkspace.hidden{display:none!important}.deliveryHeader{display:flex;align-items:center;gap:11px;margin:4px 0 14px}.deliveryBack{width:40px;height:40px;border:0;border-radius:14px;background:#eaf0ee;color:#17233c;font-size:20px}.deliveryHeaderCopy{flex:1;min-width:0}.deliveryHeader h1{font-size:24px;letter-spacing:-.04em;margin:0}.deliveryHeader p{font-size:10px;color:#687386;margin:3px 0 0}.deliveryHero{position:relative;overflow:hidden;background:linear-gradient(135deg,#13213b 0%,#0b5961 58%,#0a8068 100%);color:#fff;border-radius:29px;padding:22px;margin-bottom:13px;box-shadow:0 16px 42px rgba(23,35,60,.2)}.deliveryHero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-66px;top:-76px;background:rgba(244,185,66,.18)}.deliveryHero>*{position:relative;z-index:1}.deliveryHero small{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#bde8dd;font-weight:900}.deliveryHero h2{font-size:25px;letter-spacing:-.04em;margin:6px 0}.deliveryHero p{font-size:11px;line-height:1.55;color:#dcebe8;margin:0;max-width:600px}.deliveryCard{background:#fff;border:1px solid #e1e8e5;border-radius:22px;padding:15px;margin-bottom:11px;box-shadow:0 7px 23px rgba(23,35,60,.05)}.deliveryCard h2{font-size:15px;margin:0 0 4px}.deliveryCard>p{font-size:9px;color:#687386;line-height:1.45;margin:0 0 11px}.deliveryGrid{display:grid;gap:10px}.deliveryRow{border:1px solid #e4ebe8;border-radius:18px;padding:12px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:9px;align-items:start}.deliveryRow strong{font-size:12px}.deliveryRow small{display:block;color:#687386;font-size:9px;line-height:1.45;margin-top:3px}.deliveryMeta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.deliveryMeta span{font-size:8px;font-weight:850;background:#edf2f0;color:#536071;border-radius:999px;padding:5px 7px}.deliveryMeta .good{background:#e1f4eb;color:#086248}.deliveryMeta .warm{background:#fff0c9;color:#765000}.deliveryMeta .live{background:#e3f0ff;color:#155e9c}.deliveryStatus{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;border-radius:999px;background:#edf2f0;color:#536071;white-space:nowrap}.deliveryActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.deliveryBtn{border:0;border-radius:12px;padding:9px 10px;background:#edf2f0;color:#17233c;font-size:9px;font-weight:900}.deliveryBtn.primary{background:#0a7c66;color:#fff}.deliveryBtn.navy{background:#17233c;color:#fff}.deliveryBtn.warm{background:#fff0c9;color:#765000}.deliveryBtn.danger{background:#fee8e6;color:#9a3027}.deliveryForm{display:grid;gap:9px}.deliveryForm label{font-size:10px;font-weight:800;color:#536071}.deliveryForm input,.deliveryForm select,.deliveryForm textarea{box-sizing:border-box;width:100%;margin-top:5px;padding:10px;border:1px solid #d7e1de;border-radius:12px;background:#fcfefd;font:inherit}.deliveryTwo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.deliveryForm button{border:0;border-radius:13px;padding:11px;background:#0a7c66;color:#fff;font-weight:900}.deliveryHold{border:1px dashed #e0ba5c;background:#fff8e7;color:#765000;border-radius:17px;padding:13px;font-size:10px;line-height:1.5}.deliveryEmpty{border:1px dashed #cad7d3;border-radius:19px;padding:25px 15px;text-align:center;color:#687386;font-size:10px;background:rgba(255,255,255,.6)}.deliveryMap{height:260px;border-radius:19px;overflow:hidden;border:1px solid #dce6e3;background:linear-gradient(135deg,#e7f0ed,#f7f3e7);position:relative}.deliveryMapFallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:20px;color:#5f6c7c;font-size:10px}.deliveryLiveTop{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:11px}.deliveryCode{background:#17233c;color:#fff;border-radius:17px;padding:11px 14px;text-align:center}.deliveryCode small{display:block;font-size:8px;color:#bdd4d0;text-transform:uppercase;letter-spacing:.1em}.deliveryCode strong{font-size:22px;letter-spacing:.14em}.deliveryTimeline{display:grid;gap:7px;margin-top:11px}.deliveryStep{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;color:#8a939f}.deliveryStep:before{content:"";width:12px;height:12px;border-radius:50%;background:#d6dfdc;margin:3px auto}.deliveryStep.done{color:#17233c}.deliveryStep.done:before{background:#0a7c66;box-shadow:0 0 0 4px #e1f4eb}.deliveryStep strong{font-size:10px}.deliveryStep small{font-size:8px;color:#788493}.deliveryModalBg{position:fixed;inset:0;z-index:260;background:rgba(8,17,31,.55);backdrop-filter:blur(5px);display:grid;place-items:end center}.deliveryModalBg.hidden{display:none!important}.deliveryModal{width:min(100%,540px);max-height:92dvh;overflow:auto;background:#f8fbfa;border-radius:28px 28px 0 0;padding:17px 17px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px rgba(8,17,31,.28)}.deliveryModal h2{font-size:19px;margin:0 0 11px}.deliveryQuoteBox{margin:9px 0;border:1px solid #dce7e3;border-radius:15px;padding:11px;background:#f7fbf9}.deliveryQuoteBox strong{font-size:11px}.deliveryQuoteBox p{font-size:9px;color:#687386;line-height:1.4;margin:4px 0 8px}.deliveryQuoteCoords{display:grid;grid-template-columns:1fr 1fr;gap:7px}.deliveryQuoteCoords input{width:100%;box-sizing:border-box;border:1px solid #d7e1de;border-radius:10px;padding:8px}.deliveryQuoteActions{display:flex;gap:7px;flex-wrap:wrap}.deliveryQuoteActions button{border:0;border-radius:10px;padding:8px 9px;font-size:9px;font-weight:900}.deliveryQuoteActions .locate{background:#e3f0ff;color:#155e9c}.deliveryQuoteActions .quote{background:#0a7c66;color:#fff}.deliveryQuoteResult{font-size:9px;font-weight:800;color:#086248;margin-top:7px}.courierEligibility{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5f8f7;border-radius:15px;padding:11px}.courierEligibility strong{font-size:11px}.courierEligibility small{display:block;font-size:8px;color:#687386;margin-top:2px}.deliveryToggle{display:flex!important;align-items:center;gap:8px;background:#f5f8f7;border-radius:13px;padding:10px}.deliveryToggle input{width:auto;margin:0}.deliveryDoc{border:1px solid #e6ecea;border-radius:14px;padding:10px}.deliveryDoc strong{font-size:10px}.deliveryDoc small{display:block;font-size:8px;color:#687386;margin-top:3px}.deliveryAdminGrid{display:grid;gap:10px}.deliveryAdminCourier{border:1px solid #e5ece9;border-radius:16px;padding:11px}.deliveryAdminCourier strong{font-size:11px}.deliveryAdminCourier small{display:block;font-size:8px;color:#687386;margin-top:3px}@media(min-width:680px){.deliveryGrid.cols2,.deliveryAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliveryModalBg{place-items:center}.deliveryModal{border-radius:28px}.deliveryMap{height:330px}}@media(min-width:980px){.deliveryGrid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.deliveryWorkspace{padding-inline:18px}}

.deliveryNotice{padding:12px 13px;border-radius:14px;background:#f8fafc;border:1px solid #dbe5ef;color:#475569;font-size:11px;line-height:1.5}
.deliveryVehicleSummary{display:grid;gap:7px;margin-top:10px}
.deliveryVehicleSummary>div{display:grid;gap:2px;padding:10px 11px;border:1px solid #dbe5ef;border-radius:13px;background:#f8fafc}
.deliveryVehicleSummary strong{font-size:12px}.deliveryVehicleSummary span{font-size:10px;color:#0a7c66;font-weight:800}.deliveryVehicleSummary small{font-size:9px;color:#687386}
.deliveryVehiclePricingCard{border:1px solid #dbe5ef;border-radius:16px;padding:12px;margin:0;background:#fbfdff}
.deliveryVehiclePricingCard legend{padding:0 7px;font-size:12px;font-weight:900;color:#17233c}
.deliveryVehiclePricingCard p{margin:0 0 10px;color:#687386;font-size:10px;line-height:1.45}
