.nsg-shipments{margin:2rem 0}.nsg-shipments>h2{margin-bottom:1rem}.nsg-shipment-card{border:1px solid #e5e7eb;border-radius:12px;padding:18px;margin:0 0 16px;background:#fff}.nsg-shipment-card__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.nsg-shipment-card h3{margin:0 0 4px;font-size:1.05rem}.nsg-shipment-meta,.nsg-last-update{color:#6b7280;font-size:.9rem}.nsg-status{font-size:.85rem;font-weight:600;padding:6px 10px;border-radius:999px;background:#eef6f1;white-space:nowrap}.nsg-status--attention{background:#fff4e5}.nsg-awb{display:flex;gap:8px;align-items:center;margin:14px 0;font-size:.9rem}.nsg-timeline{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:18px 0 20px;gap:6px}.nsg-timeline li{position:relative;font-size:.78rem;color:#9ca3af;padding-top:18px}.nsg-timeline li:before{content:'';position:absolute;top:5px;left:8px;right:-10px;height:2px;background:#e5e7eb}.nsg-timeline li:last-child:before{display:none}.nsg-dot{position:absolute;top:0;left:0;width:12px;height:12px;border:2px solid #d1d5db;border-radius:50%;background:#fff}.nsg-timeline li.is-complete{color:#111827}.nsg-timeline li.is-complete .nsg-dot{background:#111827;border-color:#111827}.nsg-timeline li.is-complete:before{background:#111827}.nsg-timeline li.is-current{font-weight:600}.nsg-shipment-items{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:10px 0;margin:8px 0}.nsg-shipment-items>div{display:flex;justify-content:space-between;gap:15px;padding:3px 0}.nsg-shipment-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.nsg-shipment-footer>div{display:flex;flex-direction:column;gap:5px}.nsg-chip{font-size:.8rem;font-weight:600}.nsg-customer-message{background:#f8fafc;padding:10px 12px;border-radius:8px;margin:14px 0 0}.nsg-track-button{white-space:nowrap}@media(max-width:600px){.nsg-shipment-card__head,.nsg-shipment-footer{flex-direction:column}.nsg-timeline{grid-template-columns:1fr}.nsg-timeline li{padding:0 0 0 22px}.nsg-timeline li:before{left:5px;top:12px;bottom:-10px;width:2px;height:auto;right:auto}.nsg-dot{top:3px}.nsg-timeline li:last-child:before{display:none}}