.delivery-progress{margin:28px 0}.delivery-progress ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;gap:5px}.delivery-progress li{position:relative;text-align:center;font-size:11px;line-height:1.5;color:#8c8e90}.delivery-progress li span{display:flex;width:27px;height:27px;border:1px solid #dfe0e2;background:#fff;border-radius:50%;align-items:center;justify-content:center;margin:0 auto 8px;font-size:12px}.delivery-progress li.current{color:#9d291e;font-weight:700}.delivery-progress li.current span{background:#b7241b;color:white;border-color:#b7241b}.delivery-progress li.done{color:#39734e}.delivery-progress li.done span{background:#eaf4ed;border-color:#eaf4ed}.customer-courier{text-align:left;border:1px solid #e2e3e4;border-radius:18px;padding:20px;margin:22px 0;background:#fff}.customer-courier h2{font-family:inherit;font-size:18px;letter-spacing:-.4px;margin:0 0 14px}.courier-status-line{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.7}.courier-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#a0a2a4}.courier-dot.live{background:#328452}.courier-time,.courier-map-note{font-size:12px;color:#6d7277;line-height:1.7}.courier-time{margin:0 0 12px}#customer-courier-map{height:300px;width:100%;border-radius:12px;overflow:hidden;margin:15px 0;background:#f5f5f5}#customer-courier-map:empty{display:none}#customer-map-controls .btn{margin-top:10px;min-height:44px}.tracking-order-notice{background:#edf7f0;padding:12px 16px;border-radius:12px;color:#285c3b;font-size:14px;line-height:1.6}.tracking-card{animation:tracking-appear .2s ease-out}@keyframes tracking-appear{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tracking-card{animation:none}}

.customer-push{text-align:left;border-top:1px solid #e2e3e4;margin:22px 0;padding:18px 0}.customer-push:empty{display:none}.customer-push h2{font-size:16px;font-weight:600;margin:0 0 10px}.customer-push p{font-size:13px;line-height:1.7;color:#6d7277}.customer-push .btn{min-height:44px;margin:10px 0}
