.dsc-delivery{margin-top:24px!important;border:1px solid #d2d2d2!important;border-top:3px solid #000!important;border-radius:0!important;box-shadow:none!important;padding:28px!important;color:#000;background:#fff;font-family:Inter,Arial,sans-serif}
.dsc-delivery-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}
.dsc-delivery .dsc-delivery-kicker,.dsc-shipment-editor .dsc-delivery-kicker{font-size:10px;font-weight:600;letter-spacing:.14em;color:#595959;margin:0 0 10px}
.dsc-delivery h2{font-size:24px;font-weight:500;letter-spacing:-.035em;margin:0!important;line-height:1.2}
.dsc-delivery-status{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;background:#f6cf1f;color:#000;font-size:12px;font-weight:600;line-height:1.5}
.dsc-waybill{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0;border-block:1px solid #d2d2d2;margin-bottom:20px}
.dsc-waybill span{font-size:12px;color:#595959}.dsc-waybill code{font:600 15px/1.5 Inter,Arial,sans-serif;letter-spacing:.03em;overflow-wrap:anywhere}
.dsc-delivery-message{font-size:15px;line-height:1.7;margin:0 0 20px}.dsc-delivery-estimate{font-size:13px;line-height:1.7}
.dsc-delivery-checkpoints{list-style:none;padding:0;margin:24px 0}.dsc-delivery-checkpoints li{position:relative;padding:0 0 24px 28px;border-left:1px solid #d2d2d2;margin-left:5px}
.dsc-delivery-checkpoints li:last-child{border-color:transparent;padding-bottom:0}.dsc-delivery-checkpoints li:before{content:'';position:absolute;left:-5px;top:4px;width:9px;height:9px;background:#d2d2d2}.dsc-delivery-checkpoints li.latest:before{background:#000;box-shadow:0 0 0 3px #f6cf1f}
.dsc-delivery-checkpoints p{font-size:14px;line-height:1.6;margin:0 0 4px}.dsc-delivery-checkpoints :is(time,span){display:block;color:#595959;font-size:12px;line-height:1.7}
.dsc-delivery .dsc-delivery-note,.dsc-shipment-editor .dsc-delivery-note{font-size:12px;line-height:1.7;color:#595959;margin:16px 0 0}
.dsc-shipment-editor{max-width:850px}.dsc-shipment-editor h2{font-size:28px;letter-spacing:-.04em}.dsc-shipment-editor form{display:grid;gap:18px;margin-top:24px}.dsc-shipment-editor label{display:grid;gap:8px;font-size:14px;font-weight:500}.dsc-shipment-editor input{min-height:48px;border:1px solid #a2a2a2;border-radius:0;padding:10px 12px;font:inherit;width:100%;box-sizing:border-box}.dsc-shipment-editor button{min-height:48px;padding:12px 20px;justify-self:start;border:1px solid #000;background:#f6cf1f;color:#000;border-radius:0;font:600 13px/1.5 Inter,Arial,sans-serif;cursor:pointer}.dsc-shipment-editor button:disabled{opacity:.5;cursor:not-allowed}.dsc-shipment-feedback{font-size:13px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:600px){.dsc-delivery{padding:22px 18px!important}.dsc-delivery-heading{gap:18px}.dsc-delivery h2{font-size:21px}.dsc-waybill{align-items:start;flex-direction:column;gap:6px}}

.dsc-progress-card{align-self:start}.dsc-progress-disclosure{border-top:1px solid #d2d2d2;margin:0;color:#000}.dsc-progress-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:88px;padding:20px 0}.dsc-progress-disclosure summary::-webkit-details-marker{display:none}.dsc-progress-disclosure summary:focus-visible{outline:2px solid #000;outline-offset:4px}.dsc-progress-disclosure summary>span:first-child{display:grid;gap:7px;min-width:0}.dsc-progress-disclosure summary small{font:600 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;color:#595959}.dsc-progress-disclosure summary strong{font:600 20px/1.3 Inter,Arial,sans-serif;letter-spacing:-.025em}.dsc-progress-meta{font:400 12px/1.6 Inter,Arial,sans-serif;color:#595959;overflow-wrap:anywhere}.dsc-disclosure-toggle{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #d2d2d2;font:400 22px/1 Inter,Arial,sans-serif}details[open]>summary .dsc-disclosure-toggle{font-size:0}details[open]>summary .dsc-disclosure-toggle:after{content:'−';font-size:22px}.dsc-courier-progress summary strong{border-left:3px solid #f6cf1f;padding-left:10px}.dsc-progress-expanded{padding:0 0 24px}.dsc-progress-expanded>.dsc-delivery{border:0!important;margin:0!important;padding:0!important}.dsc-progress-expanded .dsc-delivery-heading{display:none}.dsc-progress-expanded .dsc-waybill{border-top:0;padding-top:0}.dsc-progress-card h2{margin-bottom:20px}

/* DSC progress uses the established vertical timeline. */
.dsc-progress-card>.tracking-progress{margin-bottom:24px}.dsc-progress-card .dsc-courier-progress{border-top:0;position:relative;margin-left:12px;padding-left:28px;border-left:1px solid #d2d2d2}.dsc-progress-card .dsc-courier-progress:before{content:'✓';position:absolute;left:-13px;top:18px;width:25px;height:25px;display:grid;place-items:center;background:#f6cf1f;border:1px solid #000;color:#000;font-size:18px}.dsc-progress-card .dsc-courier-progress summary{min-height:72px;padding:16px 0 20px;gap:12px}.dsc-progress-card .dsc-courier-progress summary strong{border:0;padding:0;font-size:16px;letter-spacing:0}.dsc-progress-card .dsc-courier-progress summary small{font-size:10px}.dsc-progress-card .dsc-courier-progress .dsc-progress-expanded{padding-top:8px}.dsc-progress-card .dsc-delivery-checkpoints li:before{border-radius:0}

.dsc-progress-card .dsc-courier-step>.dsc-courier-progress{margin:0;padding:0;border:0;flex:1;min-width:0}.dsc-progress-card .dsc-courier-step>.dsc-courier-progress:before{display:none}.dsc-progress-card .dsc-courier-step summary{padding:0 0 12px;min-height:0}.dsc-progress-card .dsc-courier-step summary small{margin:0;color:#000;font-size:16px;letter-spacing:0;font-weight:700;text-transform:none}.dsc-progress-card .dsc-courier-step summary strong{font-size:13px;font-weight:500;color:#595959}.tracking-progress .dsc-delivery-checkpoints li{display:block;min-height:0;color:#000;font-weight:400;padding:0 0 24px 28px}.tracking-progress .dsc-delivery-checkpoints li:after{display:none}.tracking-progress .dsc-delivery-checkpoints li:before{left:-5px;top:4px;width:9px;height:9px}.dsc-courier-step .dsc-progress-meta{font-weight:400}
