.shipmentsPage{padding:32px 24px}.shipmentsPage .shipmentsHeader{margin-bottom:24px}.shipmentsPage .shipmentsHeader h1{font-size:28px;font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.shipmentsPage .shipmentsTopCard{background:var(--surface-primary);border:1px solid var(--border-light);align-items:stretch;gap:32px;padding:18px 20px;display:flex}.shipmentsPage .uploadSection,.shipmentsPage .searchSection{flex:1}.shipmentsPage .uploadSection h3,.shipmentsPage .searchSection h3{font-size:14px;font-weight:var(--fw-semibold);color:var(--text-primary);margin:0 0 8px}.shipmentsPage .uploadSection p,.shipmentsPage .searchSection p{color:var(--text-secondary);margin:0 0 20px;font-size:13px}.shipmentsPage .divider{justify-content:center;align-items:center;width:48px;display:flex;position:relative}.shipmentsPage .divider:before{content:"";background:var(--border-light);width:1px;position:absolute;top:0;bottom:0}.shipmentsPage .divider span{z-index:2;background:var(--surface-primary);color:var(--text-secondary);padding:6px;font-size:12px;position:relative}.shipmentsPage .uploadRow{align-items:center;gap:12px;display:flex}.shipmentsPage .uploadBtn{border:1px solid var(--brand-green);min-width:190px;height:42px;font-size:13px;font-weight:var(--fw-semibold);color:var(--brand-green);cursor:pointer;background:0 0}.shipmentsPage .infoIcon{color:var(--text-muted);font-size:16px}.shipmentsPage .searchRow{align-items:center;gap:12px;display:flex}.shipmentsPage .searchRow input{border:1px solid var(--border-light);background:var(--surface-primary);width:200px;height:42px;color:var(--text-primary);outline:none;padding:0 14px;font-size:13px}.shipmentsPage .searchRow input::placeholder{color:var(--text-muted)}.shipmentsPage .dateInput{position:relative}.shipmentsPage .dateInput input{width:180px;padding-right:36px}.shipmentsPage .calendarIcon{color:var(--brand-blue);font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.shipmentsPage .submitBtn{background:var(--brand-blue);min-width:130px;height:42px;font-size:13px;font-weight:var(--fw-semibold);color:#fff;cursor:pointer;border:none}.shipmentsPage .resetBtn{font-size:13px;font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.shipmentsPage .recentHeader{font-size:14px;font-weight:var(--fw-medium);color:var(--text-primary);align-items:center;gap:8px;margin:16px 0 12px;display:flex}.shipmentsPage .chevron{font-size:11px}.shipmentsPage .shipmentList{flex-direction:column;gap:12px;display:flex}.shipmentsPage .shipmentCard{background:var(--surface-primary);border:1px solid var(--border-light);grid-template-columns:1.3fr 1.3fr 1fr auto auto;align-items:center;padding:22px 18px;display:grid;position:relative}.shipmentsPage .progressLine{background:#9cc6eb;height:4px;position:absolute;top:0;left:0}.shipmentsPage .progress50{width:48%}.shipmentsPage .progress30{width:26%}.shipmentsPage .progress20{width:14%}.shipmentsPage .progress40{width:38%}.shipmentsPage .progress70{width:66%}.shipmentsPage .shipmentLocation h4{font-size:16px;font-weight:var(--fw-semibold);color:var(--text-primary);margin:0 0 6px}.shipmentsPage .shipmentLocation p{color:var(--text-muted);margin:0 0 18px;font-size:13px}.shipmentsPage .fileRow{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.shipmentsPage .shipmentContainer h4{font-size:16px;font-weight:var(--fw-semibold);color:var(--text-primary);margin:0 0 6px}.shipmentsPage .shipmentContainer p{color:var(--text-muted);margin:0;font-size:13px}.shipmentsPage .shipmentStatus{background:var(--brand-blue);min-height:34px;font-size:13px;font-weight:var(--fw-medium);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.shipmentsPage .shipmentDetails{color:var(--text-secondary);cursor:pointer;font-size:13px}
