@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}:root{font-family:Inter,Arial,sans-serif;color:#172033;background:#f5f7fb}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:245px;background:#0b1220;color:#fff;padding:24px 16px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:12px;align-items:center;padding:0 7px 25px}.brandIcon{width:42px;height:42px;border-radius:12px;background:#2563eb;display:grid;place-items:center}.brand b,.brand span{display:block}.brand b{font-size:16px}.brand span{font-size:10px;color:#77839a;margin-top:3px;letter-spacing:.5px}.workspace{background:#121c2e;border:1px solid #1e2a40;border-radius:12px;padding:12px 14px;margin-bottom:24px}.workspace span,.workspace strong{display:block}.workspace span{font-size:9px;color:#64748b;letter-spacing:1px}.workspace strong{font-size:13px;margin-top:5px}nav{display:flex;flex-direction:column;gap:5px}nav button{border:0;background:transparent;color:#8290a7;padding:11px 13px;border-radius:9px;text-align:left;display:flex;align-items:center;gap:11px;font-weight:600;font-size:13px}nav button:hover,nav button.active{background:#172237;color:#fff}nav button.active{box-shadow:inset 3px 0 #3b82f6}.sideBottom{margin-top:auto;border-top:1px solid #1c2739;padding:18px 8px 0;display:flex;gap:10px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;background:#2563eb;color:#fff;display:grid;place-items:center;font-weight:700}.sideBottom strong,.sideBottom span{display:block}.sideBottom strong{font-size:12px}.sideBottom span{font-size:10px;color:#6f7e95;margin-top:3px}main{margin-left:245px;min-height:100vh}header{height:91px;background:#fff;border-bottom:1px solid #e8edf4;display:flex;align-items:center;padding:0 34px;justify-content:space-between}header h1{font-size:20px;margin:0;color:#101828}header p{font-size:12px;color:#8a94a6;margin:6px 0 0}.headerActions{display:flex;gap:10px}.primary,.secondary,.iconBtn,.textBtn{border:0;border-radius:9px}.primary{background:#2563eb;color:#fff;padding:10px 15px;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:12px}.primary:hover{background:#1d4ed8}.secondary{padding:10px 16px;background:#eef2f7;color:#344054}.iconBtn{width:38px;height:38px;background:#f4f6f9;display:grid;place-items:center;color:#657188}.content{padding:28px 34px}.hero{background:linear-gradient(115deg,#101b31,#142b51);color:#fff;border-radius:17px;padding:28px 31px;display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;overflow:hidden}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#65a2ff;font-weight:700}.hero h2{font-size:25px;margin:9px 0 7px}.hero p{color:#9aabc5;font-size:12px;margin:0}.heroMark{opacity:.15;padding-right:35px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px}.stat{background:#fff;border:1px solid #e8edf4;border-radius:13px;padding:17px 18px}.statTop{display:flex;justify-content:space-between;align-items:center;color:#69758a;font-size:11px;font-weight:600}.miniIcon{width:32px;height:32px;background:#f0f5ff;color:#2563eb;border-radius:9px;display:grid;place-items:center}.stat>strong{display:block;font-size:25px;margin:12px 0 4px;color:#101828}.stat small{font-size:10px;color:#98a2b3}.panel{background:#fff;border:1px solid #e7ecf3;border-radius:14px;overflow:hidden}.panelHead{padding:18px 20px;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;align-items:center}.panel h3{margin:0;font-size:14px}.panelHead p{font-size:10px;color:#98a2b3;margin:5px 0 0}.textBtn{background:transparent;color:#2563eb;display:flex;align-items:center;font-size:11px;font-weight:600}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{background:#fafbfc;color:#8b95a5;font-size:9px;letter-spacing:.5px;text-align:left;padding:12px 18px}td{padding:14px 18px;border-top:1px solid #f0f2f5;color:#667085}td strong{color:#344054}.tracking{color:#2563eb}.badge{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:9px;font-weight:700;background:#eef2f6;color:#526173}.received{background:#eff6ff;color:#2563eb}.preparing,.customs-clearance{background:#fff7ed;color:#ea580c}.in-transit,.shipped{background:#eef2ff;color:#4f46e5}.arrived,.ready-for-collection{background:#ecfdf3;color:#059669}.delivered{background:#e9f9ef;color:#15803d}.toolbar{padding:17px 19px;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f5}.search{width:390px;background:#f7f9fc;border:1px solid #e4e9f1;border-radius:9px;display:flex;align-items:center;padding:0 12px;color:#98a2b3}.search input{width:100%;border:0;background:transparent;outline:0;padding:10px;font-size:11px}.empty{padding:65px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#98a2b3}.empty strong{color:#475467}.customerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.customerCard{border:1px solid #e8edf4;border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px}.avatar.large{width:42px;height:42px}.customerCard strong,.customerCard span{display:block}.customerCard strong{font-size:12px}.customerCard span{font-size:10px;color:#98a2b3;margin-top:5px}.placeholder{text-align:center;padding:70px 25%}.waIcon{margin:auto auto 14px;width:60px;height:60px;border-radius:16px;background:#ecfdf3;color:#16a34a;display:grid;place-items:center}.placeholder p,.settingsPanel p{font-size:11px;line-height:1.7;color:#7c8798}.settingsPanel{padding:25px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}label{font-size:10px;font-weight:700;color:#475467;display:flex;flex-direction:column;gap:7px}input,select,textarea{border:1px solid #dfe5ed;border-radius:8px;padding:10px 11px;outline:none;background:#fff;color:#344054;font-size:11px}input:focus,select:focus,textarea:focus{border-color:#7aa7f8;box-shadow:0 0 0 3px #eff6ff}textarea{min-height:75px;resize:vertical}.wide{grid-column:1/-1}.modalBack{position:fixed;inset:0;background:#07101fbb;z-index:50;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;width:min(780px,100%);max-height:92vh;overflow:auto;border-radius:16px;box-shadow:0 25px 80px #0004}.modalHead{padding:20px 23px;border-bottom:1px solid #e8edf4;display:flex;justify-content:space-between}.modalHead h2{margin:0;font-size:18px}.modalHead p{font-size:10px;color:#98a2b3;margin:5px 0 0}.modal form{padding:22px}.modalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.error{background:#fff1f2;color:#be123c;padding:10px;border-radius:8px;font-size:11px;margin-top:12px}.close,.menu{display:none}@media(max-width:1100px){.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:translate(0)}main{margin-left:0}.menu{display:grid;border:0;background:#f3f5f8;border-radius:8px;padding:7px;margin-right:12px}.close{display:block;margin-left:auto;background:none;color:#fff;border:0}header{padding:0 18px;height:80px}header>div:nth-child(2){margin-right:auto}.headerActions .iconBtn{display:none}.content{padding:18px}.cards{grid-template-columns:1fr 1fr}.hero{padding:23px}.heroMark{display:none}.customerGrid{grid-template-columns:1fr}.toolbar{gap:10px}.search{width:100%}.toolbar .primary{white-space:nowrap}.formGrid{grid-template-columns:1fr}.wide{grid-column:auto}}@media(max-width:520px){.cards{grid-template-columns:1fr 1fr}.headerActions .primary{font-size:0}.headerActions .primary svg{margin:0}.hero h2{font-size:21px}.placeholder{padding:50px 25px}}.loginPage{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.loginVisual{min-height:100vh;background:radial-gradient(circle at 75% 20%,#2563eb33,transparent 28%),linear-gradient(145deg,#07101e,#102443 70%,#102b52);color:#fff;padding:42px 55px;display:flex;flex-direction:column}.loginBrand{display:flex;align-items:center;gap:12px}.loginBrand b,.loginBrand span{display:block}.loginBrand b{font-size:17px}.loginBrand span{color:#8294af;font-size:10px;margin-top:3px}.loginPitch{margin:auto 0;max-width:530px}.loginPitch h1{font-size:48px;line-height:1.08;letter-spacing:-1.8px;margin:15px 0 20px}.loginPitch>p{color:#a8b5c9;font-size:14px;line-height:1.8;max-width:470px}.loginFeatures{display:flex;flex-direction:column;gap:13px;margin-top:32px;color:#c6d1e1;font-size:12px}.loginFeatures div{display:flex;gap:9px;align-items:center}.loginFeatures svg{color:#60a5fa}.loginFoot{color:#657792;font-size:10px;letter-spacing:.8px}.loginFormSide{display:flex;justify-content:center;align-items:center;padding:40px}.loginCard{width:100%;max-width:390px}.loginWelcome{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:1.5px}.loginCard h2{color:#101828;font-size:26px;margin:10px 0 8px}.loginCard>p{color:#98a2b3;font-size:11px;margin:0 0 30px}.loginCard label{margin-bottom:16px}.loginCard input{height:44px;font-size:12px}.loginButton{border:0;width:100%;height:45px;border-radius:9px;background:#2563eb;color:#fff;font-weight:700;font-size:12px;margin-top:5px}.loginButton:hover{background:#1d4ed8}.loginButton:disabled{opacity:.65}.loginError{background:#fff1f2;color:#be123c;border:1px solid #ffe4e6;padding:10px 12px;border-radius:8px;font-size:11px;margin-bottom:12px}.loginSecurity{color:#98a2b3;text-align:center;font-size:9px;margin-top:20px}.mobileLoginLogo{display:none}.adminInfo{flex:1}.logoutBtn{border:0;background:transparent;color:#718097;font-size:9px;padding:5px}.logoutBtn:hover{color:#fff}.authLoading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#667085;font-size:11px;background:#f7f9fc}.authSpinner{width:28px;height:28px;border:3px solid #e5eaf1;border-top-color:#2563eb;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:750px){.loginPage{display:block;background:#f5f7fb}.loginVisual{display:none}.loginFormSide{min-height:100vh;padding:25px}.loginCard{background:#fff;padding:28px;border:1px solid #e5eaf1;border-radius:15px}.mobileLoginLogo{display:flex;align-items:center;gap:10px;margin-bottom:30px}}.customerDetails{min-width:0}.customerDetails strong,.customerDetails span,.customerDetails small{display:block}.customerDetails strong{color:#101828;font-size:12px}.customerDetails span{color:#667085;font-size:10px;margin-top:5px}.customerDetails small{color:#98a2b3;font-size:9px;margin-top:4px}.customerModal{width:min(650px,100%)}.shipmentRow{cursor:pointer;transition:.15s}.shipmentRow:hover{background:#f8faff}.trackingLink{border:0;background:transparent;padding:0;color:#2563eb;font-size:11px;font-weight:700}.trackingLink:hover{text-decoration:underline}.workspaceBack{padding:18px}.shipmentWorkspace{background:#f6f8fb;width:min(1250px,100%);height:min(900px,96vh);border-radius:17px;overflow:auto;box-shadow:0 30px 100px #0005}.workspaceHeader{position:sticky;top:0;z-index:4;min-height:105px;padding:22px 26px;background:#fff;border-bottom:1px solid #e5eaf1;display:flex;align-items:center;justify-content:space-between;gap:20px}.workspaceTitle h2{margin:0;font-size:21px;color:#101828}.workspaceTitle p{color:#98a2b3;font-size:10px;margin:7px 0 0}.trackingTitle{display:flex;align-items:center;gap:11px;margin-top:7px}.workspaceActions{display:flex;gap:8px;align-items:center}.dangerButton{border:1px solid #fecdd3;background:#fff1f2;color:#be123c;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:700}.dangerButton:hover{background:#ffe4e6}.workspaceError{margin:16px 22px 0;padding:11px 13px;border-radius:9px;background:#fff1f2;color:#be123c;font-size:11px}.workspaceBody{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:20px}.workspaceMain{display:flex;flex-direction:column;gap:18px}.detailSection,.sideCard{background:#fff;border:1px solid #e5eaf1;border-radius:13px}.detailSection{padding:20px}.sectionTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sectionTitle h3{margin:0;font-size:13px;color:#101828}.sectionTitle p{margin:5px 0 0;color:#98a2b3;font-size:9px}.statusSelector{display:flex;flex-wrap:wrap;gap:7px}.statusChoice{border:1px solid #e2e7ee;background:#fff;border-radius:20px;padding:7px 11px;color:#667085;font-size:9px;font-weight:700;display:flex;align-items:center;gap:6px}.statusChoice span{width:6px;height:6px;background:#cbd5e1;border-radius:50%}.statusChoice:hover{border-color:#93b5f8;color:#2563eb}.statusChoice.selected{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.statusChoice.selected span{background:#2563eb}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #edf0f4;border-radius:11px;overflow:hidden}.detailItem{padding:14px 16px;min-height:67px;border-bottom:1px solid #edf0f4}.detailItem:nth-child(odd){border-right:1px solid #edf0f4}.detailItem span{display:block;color:#98a2b3;font-size:9px;margin-bottom:7px}.detailItem strong{display:block;color:#344054;font-size:11px;font-weight:600;overflow-wrap:anywhere}.wideDetail{grid-column:1/-1;border-right:0!important}.workspaceSide{display:flex;flex-direction:column;gap:14px}.sideCard{padding:18px}.sideLabel{color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:1.2px}.customerIdentity{display:flex;align-items:center;gap:11px;margin:16px 0}.customerIdentity strong,.customerIdentity span{display:block}.customerIdentity strong{color:#101828;font-size:11px}.customerIdentity span{color:#667085;font-size:9px;margin-top:4px}.customerContact{border-top:1px solid #edf0f4;padding-top:13px;display:flex;flex-direction:column;gap:11px}.customerContact span,.customerContact strong{display:block}.customerContact span{color:#98a2b3;font-size:8px}.customerContact strong{color:#475467;font-size:10px;margin-top:3px}.timeline{margin-top:18px}.timelineItem{display:flex;gap:11px;min-height:67px}.timelineRail{width:13px;display:flex;flex-direction:column;align-items:center}.timelineDot{width:9px;height:9px;background:#2563eb;border:2px solid #dbeafe;border-radius:50%;flex:none}.timelineLine{width:1px;flex:1;background:#dbe3ef;margin:4px 0}.timelineContent{padding-bottom:15px}.timelineContent strong,.timelineContent span,.timelineContent small{display:block}.timelineContent strong{color:#344054;font-size:10px}.timelineContent span{color:#98a2b3;font-size:8px;margin-top:3px}.timelineContent small{color:#98a2b3;font-size:8px;margin-top:5px}.timelineContent p{color:#667085;font-size:9px;margin:5px 0 0}.timelineEmpty{color:#98a2b3;font-size:9px}.notificationStatus{display:flex;gap:10px;margin-top:13px;color:#16a34a}.notificationStatus strong,.notificationStatus span{display:block}.notificationStatus strong{color:#344054;font-size:10px}.notificationStatus span{color:#98a2b3;font-size:8px;line-height:1.5;margin-top:4px}.loadingWorkspace,.errorWorkspace{width:min(500px,100%);height:auto;min-height:180px;padding:35px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#667085;font-size:11px}.editLayer{z-index:70}.editShipmentModal{width:min(820px,100%)}.trackingLocked{background:#f8fafc;border:1px solid #e5eaf1;border-radius:10px;padding:12px 14px;margin-bottom:18px;display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:10px}.trackingLocked span{color:#98a2b3;font-size:9px}.trackingLocked strong{color:#2563eb;font-size:12px}.trackingLocked small{color:#98a2b3;font-size:8px}.editNotice{margin-top:18px;background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;padding:12px;display:flex;gap:10px;color:#16a34a}.editNotice strong,.editNotice span{display:block}.editNotice strong{color:#166534;font-size:10px}.editNotice span{color:#4b7a5b;font-size:8px;line-height:1.5;margin-top:3px}@media(max-width:900px){.workspaceBody{grid-template-columns:1fr}.workspaceSide{display:grid;grid-template-columns:1fr 1fr}.notificationCard{grid-column:1/-1}}@media(max-width:650px){.workspaceBack{padding:0}.shipmentWorkspace{height:100vh;border-radius:0}.workspaceHeader{align-items:flex-start;padding:17px}.workspaceActions .secondary,.workspaceActions .dangerButton{display:none}.workspaceBody{padding:12px}.workspaceSide{display:flex}.detailGrid{grid-template-columns:1fr}.detailItem,.detailItem:nth-child(odd){border-right:0}.wideDetail{grid-column:auto}.trackingLocked{grid-template-columns:1fr}}.exporterCard{display:flex;align-items:center;gap:12px}.exporterInfo{flex:1}.smallButton{padding:7px 11px;font-size:9px}.shipmentToolbarActions{display:flex;align-items:center;gap:9px}.importLayer{z-index:90}.importModal{width:min(1120px,94vw);max-height:92vh;overflow:auto}.excelDrop{margin:8px 0 20px;min-height:310px;border:2px dashed #d7dee9;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:35px;transition:.2s ease;background:#fafbfd}.excelDrop.active{border-color:#334155;background:#f5f7fa;transform:scale(.995)}.excelDropIcon{width:62px;height:62px;border-radius:17px;display:grid;place-items:center;background:#eef2f7;margin-bottom:5px}.excelDrop strong{font-size:17px}.excelDrop span{font-size:12px;opacity:.65}.excelChoose{margin-top:10px;cursor:pointer}.importFileBar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;background:#f7f8fa;border:1px solid #e7eaf0;border-radius:12px;margin-bottom:14px}.importFileBar div{display:flex;flex-direction:column;gap:3px}.importFileBar span{font-size:11px;opacity:.6}.importStats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.importStats>div{padding:14px;border:1px solid #e6e9ef;border-radius:12px;background:#fff}.importStats span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin-bottom:6px}.importStats strong{font-size:22px}.importStatGood strong{color:#15803d}.importStatBad strong{color:#b91c1c}.importDiscoveries{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.importDiscoveries>div{border:1px solid #e7eaf0;border-radius:12px;padding:13px}.importDiscoveries strong{display:block;font-size:11px;margin-bottom:9px}.importTags{display:flex;flex-wrap:wrap;gap:5px}.importTags span{padding:5px 8px;border-radius:20px;background:#f0f3f7;font-size:10px}.importPreviewTable{border:1px solid #e5e8ed;border-radius:13px;overflow:auto;max-height:360px}.importPreviewTable table{width:100%;min-width:800px}.importPreviewTable thead{position:sticky;top:0;z-index:2}.importErrorRow{background:#fff7f7}.newRecord{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:10px;background:#eef2ff;font-size:8px;text-transform:uppercase}.importReady{display:inline-flex;padding:4px 8px;border-radius:20px;background:#ecfdf3;color:#15803d;font-size:10px;font-weight:700}.importRowErrors{display:flex;flex-direction:column;gap:3px}.importRowErrors span{font-size:10px;color:#b91c1c}.importWarning{margin-top:12px;padding:12px 14px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;display:flex;flex-direction:column;gap:3px}.importWarning strong{font-size:11px}.importWarning span{font-size:11px;opacity:.75}.importStandaloneError{margin-top:15px}.importSuccess{padding:50px 35px;text-align:center}.importSuccessIcon{width:70px;height:70px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#ecfdf3;color:#15803d}.importSuccess h2{margin:7px 0}.importSuccess p{opacity:.65;margin-bottom:25px}.importResultGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:600px;margin:0 auto 25px}.importResultGrid>div{border:1px solid #e6e9ef;border-radius:13px;padding:18px}.importResultGrid strong{display:block;font-size:27px;margin-bottom:4px}.importResultGrid span{font-size:10px;opacity:.6;text-transform:uppercase}.importDone{min-width:140px}@media(max-width:800px){.shipmentToolbarActions{width:100%}.shipmentToolbarActions button{flex:1}.importStats{grid-template-columns:repeat(2,1fr)}.importDiscoveries{grid-template-columns:1fr}}@media(max-width:520px){.shipmentToolbarActions{flex-direction:column}.shipmentToolbarActions button{width:100%}.importResultGrid{grid-template-columns:1fr}.excelDrop{min-height:250px;padding:25px 15px}}.publicTrackPage{min-height:100vh;background:radial-gradient(circle at 50% -20%,#dfe9f5 0,transparent 38%),#f5f7fa;color:#172033}.publicTrackHeader{height:78px;padding:0 max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#ffffffdb;border-bottom:1px solid #e7ebf0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.publicTrackBrand{display:flex;align-items:center;gap:11px}.publicTrackBrandIcon{width:43px;height:43px;display:grid;place-items:center;background:#172033;color:#fff;border-radius:12px}.publicTrackBrand>div:last-child{display:flex;flex-direction:column}.publicTrackBrand strong{font-size:15px}.publicTrackBrand span{font-size:10px;color:#7a8494;margin-top:1px}.publicTrackSecure{font-size:11px;color:#788292;border:1px solid #e0e5eb;padding:7px 11px;border-radius:20px}.publicTrackMain{max-width:1180px;margin:auto;padding:64px 28px 80px}.trackingHero{max-width:760px;margin:0 auto 45px;text-align:center;position:relative}.trackingEyebrow{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.16em;color:#697487;margin-bottom:14px}.trackingHero h1{margin:0;font-size:48px;line-height:1.06;letter-spacing:-.04em;color:#111827}.trackingHero>p{max-width:540px;margin:16px auto 27px;color:#707b8b;font-size:14px;line-height:1.65}.trackingSearch{display:flex;padding:7px;max-width:690px;margin:auto;border:1px solid #dfe4ea;border-radius:15px;background:#fff;box-shadow:0 16px 50px #1f293714}.trackingSearchInput{flex:1;display:flex;align-items:center;gap:10px;padding:0 14px;color:#8791a0}.trackingSearchInput input{width:100%;border:0;outline:0;padding:13px 0;font-size:14px;background:transparent;text-transform:uppercase}.trackingSearchButton{border:0;border-radius:10px;padding:0 23px;min-height:46px;background:#172033;color:#fff;font-weight:700;cursor:pointer}.trackingSearchButton:disabled{opacity:.65;cursor:default}.trackingError{max-width:690px;margin:13px auto 0;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 14px;background:#fff5f5;border:1px solid #fee2e2;border-radius:11px;color:#991b1b}.trackingError>span{width:27px;height:27px;flex:0 0 27px;border-radius:50%;display:grid;place-items:center;background:#fee2e2;font-weight:800}.trackingError strong{display:block;font-size:11px}.trackingError p{margin:2px 0 0;font-size:10px}.trackingEmpty,.trackingLoading{max-width:520px;margin:75px auto;text-align:center;color:#6f7a89;display:flex;flex-direction:column;align-items:center}.trackingEmptyIcon{width:65px;height:65px;display:grid;place-items:center;border-radius:18px;background:#fff;border:1px solid #e4e8ed;color:#5f6b7b;margin-bottom:16px}.trackingEmpty strong,.trackingLoading strong{color:#273244;font-size:14px;margin-bottom:6px}.trackingEmpty p{font-size:12px;max-width:390px;line-height:1.6;margin:0}.trackingLoading span{font-size:11px}.trackingSpinner{width:35px;height:35px;border:3px solid #e1e5ea;border-top-color:#172033;border-radius:50%;margin-bottom:15px;animation:trackingSpin .7s linear infinite}@keyframes trackingSpin{to{transform:rotate(360deg)}}.trackingResults{animation:trackingAppear .3s ease}@keyframes trackingAppear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.trackingStatusCard,.trackingInfoCard,.trackingTimelineCard{background:#fff;border:1px solid #e2e7ec;border-radius:18px;box-shadow:0 9px 35px #1e293b0b}.trackingStatusCard{padding:27px 29px}.trackingStatusTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #edf0f3}.trackingLabel{display:block;font-size:9px;font-weight:800;letter-spacing:.13em;color:#8a94a2;margin-bottom:5px}.trackingStatusTop h2{margin:0;font-size:20px;letter-spacing:-.02em}.publicStatusBadge{display:flex;align-items:center;gap:7px;padding:7px 11px;background:#f2f4f7;border-radius:20px;font-size:10px;font-weight:800}.publicStatusBadge>span{width:7px;height:7px;border-radius:50%;background:#64748b}.publicStatusBadge.delivered{color:#166534;background:#ecfdf3}.publicStatusBadge.delivered>span{background:#22c55e}.publicStatusBadge.in-transit,.publicStatusBadge.shipped{color:#1d4ed8;background:#eff6ff}.publicStatusBadge.in-transit>span,.publicStatusBadge.shipped>span{background:#3b82f6}.publicStatusBadge.arrived,.publicStatusBadge.ready-for-collection{color:#92400e;background:#fffbeb}.publicStatusBadge.arrived>span,.publicStatusBadge.ready-for-collection>span{background:#f59e0b}.trackingStatusMessage{display:flex;align-items:center;gap:14px;margin:23px 0 29px}.trackingStatusIcon{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;background:#f1f4f7;color:#263449}.trackingStatusMessage>div:last-child{display:flex;flex-direction:column}.trackingStatusMessage span{font-size:8px;letter-spacing:.13em;font-weight:800;color:#8993a2}.trackingStatusMessage strong{font-size:19px;margin:2px 0}.trackingStatusMessage p{margin:0;font-size:10px;color:#8a94a2}.trackingProgress{display:grid;grid-template-columns:repeat(9,1fr);overflow-x:auto;padding:3px 0 7px}.trackingProgressItem{min-width:93px;text-align:center}.trackingProgressMarker{height:30px;display:flex;align-items:center}.trackingProgressMarker>span{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;margin:auto;border:2px solid #d9dee5;border-radius:50%;background:#fff;color:#9ba4b1;font-size:9px;font-weight:800;position:relative;z-index:2}.trackingProgressMarker i{position:absolute}.trackingProgressItem small{display:block;margin-top:5px;font-size:8px;color:#9aa3af;line-height:1.25}.trackingProgressItem.complete .trackingProgressMarker>span{background:#172033;border-color:#172033;color:#fff}.trackingProgressItem.complete small{color:#303b4d;font-weight:700}.trackingProgressItem.current .trackingProgressMarker>span{box-shadow:0 0 0 5px #e8edf3}.trackingInfoGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px}.trackingInfoCard,.trackingTimelineCard{padding:23px}.trackingCardTitle{display:flex;align-items:center;gap:9px;padding-bottom:17px;border-bottom:1px solid #edf0f3;font-size:12px;font-weight:800}.trackingCardTitle>div{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f1f4f7}.trackingDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:21px 25px;padding:22px 2px}.trackingDetailGrid div{display:flex;flex-direction:column;gap:4px}.trackingDetailGrid span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#929ba8}.trackingDetailGrid strong{font-size:12px;font-weight:700}.trackingCargoNumbers{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding-top:15px;border-top:1px solid #edf0f3}.trackingCargoNumbers div{padding:12px;background:#f7f8fa;border-radius:10px}.trackingCargoNumbers span{display:block;font-size:8px;color:#929ba8;margin-bottom:3px}.trackingCargoNumbers strong{font-size:13px}.publicTimeline{padding-top:21px}.publicTimelineItem{display:flex;gap:12px;min-height:72px}.publicTimelineRail{width:18px;display:flex;flex-direction:column;align-items:center}.publicTimelineRail>span{width:11px;height:11px;flex:0 0 11px;margin-top:4px;border-radius:50%;background:#cfd5dd;display:grid;place-items:center}.publicTimelineRail>span.latest{width:24px;height:24px;flex-basis:24px;margin-top:0;background:#172033;color:#fff}.publicTimelineRail i{width:1px;flex:1;background:#dfe4e9;margin:4px 0}.publicTimelineContent{padding-bottom:17px}.publicTimelineContent strong{display:block;font-size:11px}.publicTimelineContent>span{display:block;font-size:9px;color:#939ca8;margin-top:2px}.publicTimelineContent p{margin:6px 0 0;font-size:10px;color:#6f7987;line-height:1.4}.trackingNoActivity{color:#8993a1;font-size:11px;padding:15px 0}.publicTrackFooter{max-width:1180px;margin:auto;border-top:1px solid #e0e5ea;padding:23px 28px 35px;display:flex;justify-content:space-between;align-items:center;color:#87919f;font-size:9px}.publicTrackFooter>div{display:flex;align-items:center;gap:6px;color:#4d5868}@media(max-width:800px){.publicTrackMain{padding:42px 16px 60px}.publicTrackHeader{padding:0 17px}.publicTrackSecure{display:none}.trackingHero h1{font-size:36px}.trackingInfoGrid{grid-template-columns:1fr}.trackingProgress{justify-content:flex-start}}@media(max-width:560px){.publicTrackHeader{height:68px}.trackingHero{margin-bottom:30px}.trackingHero h1{font-size:31px}.trackingSearch{display:block;padding:7px}.trackingSearchInput{min-height:48px}.trackingSearchButton{width:100%;margin-top:5px}.trackingStatusCard{padding:20px 16px}.trackingStatusTop{flex-direction:column}.trackingDetailGrid{grid-template-columns:1fr}.trackingCargoNumbers{grid-template-columns:repeat(2,1fr)}.publicTrackFooter{flex-direction:column;gap:8px;text-align:center}}.axaBrandIcon{width:48px!important;height:48px!important;padding:0!important;overflow:hidden;background:#fff!important;border-radius:10px!important;flex:0 0 48px}.axaBrandIcon img{width:100%;height:100%;object-fit:contain;display:block}.axaPublicLogo{width:52px!important;height:52px!important;padding:0!important;overflow:hidden;background:#fff!important;border-radius:10px!important;border:1px solid #e5e7eb}.axaPublicLogo img{width:100%;height:100%;object-fit:contain;display:block}.loginBrand .axaBrandIcon{width:58px!important;height:58px!important;flex-basis:58px}.mobileLoginLogo .axaBrandIcon{width:48px!important;height:48px!important;flex-basis:48px}.publicTrackBrand strong{font-size:16px;letter-spacing:-.01em}.publicTrackBrand span{font-size:10px;letter-spacing:.03em}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}img,svg{max-width:100%}@media(max-width:800px){main{width:100%;min-width:0;margin-left:0!important}.content{width:100%;min-width:0;padding:16px}header{width:100%;min-width:0;height:72px;padding:0 16px;gap:10px}header h1{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header p{font-size:10px}.headerActions{flex-shrink:0}.sidebar{width:min(285px,86vw);z-index:100;box-shadow:20px 0 50px #00000038}.hero{padding:20px;min-width:0}.cards{gap:10px}.stat{min-width:0;padding:15px}.panel{min-width:0;width:100%}.panelHead{padding:15px 16px;gap:10px}.toolbar{padding:13px;gap:10px;flex-wrap:wrap}.toolbar .search{width:100%;flex:1 0 100%}.customerGrid{padding:14px;gap:10px}.customerCard{min-width:0}.customerDetails{min-width:0;flex:1}.customerDetails strong,.customerDetails span,.customerDetails small{overflow-wrap:anywhere}.tableWrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tableWrap table{min-width:720px}.formGrid{grid-template-columns:1fr}input,select,textarea{width:100%;max-width:100%}.modalBack{padding:12px}.modal{width:100%;max-width:100%;max-height:calc(100dvh - 24px)}.modalHead,.modal form{padding:17px}}@media(max-width:560px){body{font-size:14px}.content{padding:12px}header{height:66px;padding:0 12px}header h1{font-size:16px}header p{display:none}.menu{width:40px;height:40px;padding:9px;flex:0 0 40px;place-items:center}.headerActions{gap:6px}.headerActions .primary{width:40px;height:40px;min-width:40px;padding:0;display:grid;place-items:center;font-size:0}.headerActions .primary svg{width:18px;height:18px}.hero{padding:18px;margin-bottom:12px;border-radius:14px}.hero h2{font-size:19px;line-height:1.25}.hero p{font-size:11px;line-height:1.55}.cards{grid-template-columns:1fr 1fr!important;gap:8px}.stat{padding:13px;border-radius:11px}.statTop{font-size:9px;gap:5px}.miniIcon{width:28px;height:28px;flex:0 0 28px}.stat>strong{font-size:22px;margin:9px 0 3px}.stat small{font-size:8px}.panel{border-radius:12px}.panelHead{padding:14px;align-items:flex-start}.panel h3{font-size:13px}.toolbar{padding:11px;flex-direction:column;align-items:stretch}.toolbar .search{width:100%}.toolbar .primary,.toolbar .secondary{width:100%;justify-content:center}.shipmentToolbarActions{width:100%;flex-direction:column}.shipmentToolbarActions button{width:100%}.tableWrap{margin:0;overflow-x:auto;overscroll-behavior-x:contain}.tableWrap table{min-width:680px;font-size:10px}th{padding:11px 12px;font-size:8px;white-space:nowrap}td{padding:12px;white-space:nowrap}.customerGrid{grid-template-columns:1fr!important;padding:11px}.customerCard{padding:13px}input,select,textarea{font-size:16px;padding:11px 12px}label{font-size:10px}textarea{min-height:90px}.modalBack{padding:0;align-items:flex-end}.modal{width:100%;max-width:none;max-height:94dvh;border-radius:18px 18px 0 0}.modalHead{padding:16px;position:sticky;top:0;z-index:3;background:#fff}.modalHead h2{font-size:17px}.modal form{padding:15px}.modalActions{position:sticky;bottom:0;background:#fff;padding:12px 0 4px;display:grid;grid-template-columns:1fr 1fr}.modalActions button{width:100%;min-height:44px}.workspaceBack{padding:0!important}.shipmentWorkspace{width:100%;height:100dvh!important;max-height:100dvh;border-radius:0!important}.workspaceHeader{min-height:auto;padding:14px!important;gap:10px}.workspaceTitle{min-width:0}.workspaceTitle h2{font-size:17px}.trackingTitle{min-width:0}.trackingTitle>*{min-width:0}.workspaceBody{padding:10px!important}.workspaceSide{display:flex!important;flex-direction:column}.detailGrid{grid-template-columns:1fr!important}.detailItem{min-width:0;padding:13px}.importModal{width:100%;max-width:100%;max-height:94dvh}.excelDrop{min-height:210px;padding:20px 12px}.importStats{grid-template-columns:1fr 1fr}.publicTrackMain{padding:32px 12px 50px}.publicTrackHeader{padding:0 12px}.publicTrackBrand{min-width:0}.publicTrackBrand strong{font-size:13px}.publicTrackBrand span{font-size:8px}.axaPublicLogo{width:43px!important;height:43px!important;flex:0 0 43px}.trackingHero h1{font-size:28px}.trackingHero>p{font-size:12px}.trackingSearch{width:100%}.trackingStatusCard{border-radius:14px}.trackingCargoNumbers{grid-template-columns:1fr 1fr}}@media(max-width:380px){.content{padding:9px}.cards{grid-template-columns:1fr!important}.stat{padding:12px 14px}.trackingHero h1{font-size:25px}.trackingCargoNumbers,.importStats{grid-template-columns:1fr}}.waCenter{max-width:1500px}.waPageIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.waPageIntro h2{margin:5px 0 7px;color:#101828;font-size:24px}.waPageIntro p{margin:0;max-width:650px;color:#7b8798;font-size:11px;line-height:1.6}.waEyebrow{color:#16a34a;font-size:9px;font-weight:800;letter-spacing:1.4px}.waRefresh{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.waStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.waStat{background:#fff;border:1px solid #e7ecf3;border-radius:13px;padding:17px 18px;position:relative;overflow:hidden}.waStat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#94a3b8}.waStat.accepted:before{background:#16a34a}.waStat.failed:before{background:#dc2626}.waStat.pending:before{background:#d97706}.waStat span{display:block;color:#69758a;font-size:10px;font-weight:700}.waStat strong{display:block;color:#101828;font-size:26px;margin:9px 0 3px}.waStat small{color:#98a2b3;font-size:9px}.waPanel{overflow:hidden}.waToolbar{padding:14px 16px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;gap:10px}.waSearch{flex:1;width:auto;max-width:520px}.waFilter{width:160px}.waLog{border-bottom:1px solid #edf0f5;transition:.15s ease}.waLog:last-child{border-bottom:0}.waLog:hover,.waLog.open{background:#fbfcfe}.waLogMain{min-height:72px;padding:13px 17px;display:grid;grid-template-columns:38px minmax(150px,1.1fr) minmax(220px,1.5fr) 170px 100px 22px;align-items:center;gap:13px;cursor:pointer}.waStatusIcon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f1f5f9;color:#64748b}.waStatusIcon.accepted{background:#ecfdf3;color:#16a34a}.waStatusIcon.failed{background:#fff1f2;color:#dc2626}.waStatusIcon.pending,.waStatusIcon.sending{background:#fff7ed;color:#d97706}.waStatusIcon.demo,.waStatusIcon.skipped{background:#f1f5f9;color:#64748b}.waCustomer,.waShipment{min-width:0}.waCustomer strong,.waShipment strong{display:block;color:#344054;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waCustomer span,.waShipment span{display:block;margin-top:4px;color:#98a2b3;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waShipment strong{color:#2563eb}.waLogTime{color:#667085;font-size:9px}.waStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:6px 9px;border-radius:20px;font-size:8px;font-weight:800;background:#f1f5f9;color:#64748b}.waStatusBadge.accepted{background:#ecfdf3;color:#15803d}.waStatusBadge.failed{background:#fff1f2;color:#be123c}.waStatusBadge.pending,.waStatusBadge.sending{background:#fff7ed;color:#c2410c}.waChevron{color:#98a2b3;transition:.2s}.waChevron.rotated{transform:rotate(90deg)}.waLogDetails{margin:0 17px 15px 68px;padding:15px;background:#f7f9fc;border:1px solid #e7ecf3;border-radius:11px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.waLogDetails>div>span{display:block;color:#98a2b3;font-size:8px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.waLogDetails>div>strong{display:block;color:#344054;font-size:10px;overflow-wrap:anywhere}.waWide{grid-column:1/-1}.waMetaId{font-family:monospace;font-size:9px!important}.waErrorBox{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:11px}.waErrorBox strong{color:#9f1239!important}.waRetryRow{display:flex;justify-content:flex-end}.waRetryRow button{display:flex;align-items:center;gap:6px}.waEmpty,.waStateError{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:25px;color:#98a2b3;font-size:10px}.waEmpty strong{color:#475467;font-size:12px}.waStateError{min-height:auto;margin:15px;background:#fff1f2;color:#be123c;border-radius:9px}@media(max-width:1000px){.waStats{grid-template-columns:repeat(2,1fr)}.waLogMain{grid-template-columns:38px 1fr 1.2fr 95px 22px}.waLogTime{display:none}}@media(max-width:650px){.waPageIntro{align-items:flex-start;flex-direction:column}.waPageIntro h2{font-size:21px}.waRefresh{width:100%}.waStats{grid-template-columns:1fr 1fr;gap:8px}.waStat{padding:13px}.waStat strong{font-size:22px}.waToolbar{flex-direction:column;align-items:stretch}.waSearch,.waFilter{width:100%;max-width:none}.waLogMain{grid-template-columns:36px minmax(0,1fr) auto 18px;gap:9px;padding:12px}.waShipment{grid-column:2/5;padding-top:3px}.waStatusBadge{min-width:65px}.waLogDetails{margin:0 10px 12px;grid-template-columns:1fr}.waWide{grid-column:auto}.waRetryRow button{width:100%;justify-content:center;min-height:42px}}@media(max-width:380px){.waStats{grid-template-columns:1fr}}.reportHero{background:linear-gradient(135deg,#0f172a,#172554);border-radius:16px;padding:24px;color:#fff;margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.reportHero h2{margin:6px 0;font-size:23px}.reportHero p{margin:0;color:#cbd5e1;font-size:10px}.reportFilters{display:flex;align-items:flex-end;gap:8px}.reportFilters label span{display:block;color:#cbd5e1;font-size:8px;margin-bottom:5px}.reportFilters input{height:38px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;border-radius:8px;padding:0 10px}.reportCards{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.reportCard{background:#fff;border:1px solid #e7ecf3;border-radius:12px;padding:15px}.reportCard span{color:#667085;font-size:9px;font-weight:700}.reportCard strong{display:block;font-size:23px;color:#101828;margin:7px 0 2px}.reportCard small{color:#98a2b3;font-size:8px}.reportGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-bottom:16px}.reportPanel{min-width:0}.statusReport{padding:5px 18px 18px}.statusReportRow{display:grid;grid-template-columns:145px 1fr 35px;align-items:center;gap:10px;margin:13px 0}.statusReportLabel{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#475467}.statusReportLabel strong{color:#101828}.reportProgress{height:6px;background:#edf2f7;border-radius:20px;overflow:hidden}.reportProgress div{height:100%;background:#2563eb;border-radius:20px}.statusReportRow small{color:#98a2b3;font-size:8px;text-align:right}.reportRanking{padding:3px 17px 16px}.rankingRow{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-height:39px;border-bottom:1px solid #f0f2f5}.rankingRow:last-child{border-bottom:0}.rankingNo{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#eff6ff;color:#2563eb;font-size:8px;font-weight:800}.rankingRow strong{color:#344054;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankingCount{min-width:25px;text-align:center;padding:4px 7px;border-radius:15px;background:#f1f5f9;color:#475569;font-size:8px;font-weight:800}.reportEmpty{padding:30px 10px;text-align:center;color:#98a2b3;font-size:9px}.reportShipmentPanel{overflow:hidden}.reportResultCount{background:#eff6ff;color:#2563eb;padding:6px 10px;border-radius:15px;font-size:8px;font-weight:800}.reportTable{width:100%;border-collapse:collapse}.reportTable th{text-align:left;padding:11px 14px;color:#98a2b3;font-size:8px;font-weight:700;border-bottom:1px solid #edf0f5}.reportTable td{padding:12px 14px;color:#475467;font-size:9px;border-bottom:1px solid #f0f2f5}.reportShipmentRow{cursor:pointer}.reportShipmentRow:hover{background:#f8fafc}.reportTracking{color:#2563eb}.reportEmptyCell{text-align:center;padding:40px!important;color:#98a2b3!important}.reportError{padding:11px 14px;margin-bottom:15px;border-radius:9px;background:#fff1f2;color:#be123c;font-size:10px}@media(max-width:1150px){.reportCards{grid-template-columns:repeat(3,1fr)}.reportGrid{grid-template-columns:1fr 1fr}.reportGrid .reportPanel:first-child{grid-column:1/-1}}@media(max-width:700px){.reportHero{align-items:stretch;flex-direction:column;padding:18px}.reportFilters{display:grid;grid-template-columns:1fr 1fr}.reportFilters label{min-width:0}.reportFilters input{width:100%;font-size:16px}.reportFilters button{width:100%}.reportCards{grid-template-columns:1fr 1fr;gap:8px}.reportGrid{grid-template-columns:1fr}.reportGrid .reportPanel:first-child{grid-column:auto}.statusReportRow{grid-template-columns:115px 1fr 30px}.reportShipmentPanel .tableWrap table{min-width:720px}}@media(max-width:380px){.reportCards,.reportFilters{grid-template-columns:1fr}}.attachmentSection{padding-bottom:18px}.attachmentSection .sectionTitle{margin-bottom:0}.attachmentUpload{margin:0 20px 18px!important;padding:16px!important;display:grid!important;grid-template-columns:180px 170px 1fr!important;align-items:center!important;gap:12px!important;border:1px dashed #d0d5dd!important;border-radius:12px!important;background:#f8fafc!important}.attachmentUpload select{width:100%!important;height:42px!important;padding:0 12px!important;border:1px solid #d0d5dd!important;border-radius:9px!important;background:#fff!important;color:#344054!important;font-size:11px!important;font-weight:600!important}.attachmentUploadButton{width:100%!important;height:42px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:9px!important;background:#2563eb!important;color:#fff!important;font-size:10px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important}.attachmentUploadButton svg{width:15px!important;height:15px!important;flex:0 0 auto!important}.attachmentUploadButton:hover{background:#1d4ed8!important}.attachmentUploadButton.disabled{opacity:.6!important;cursor:not-allowed!important}.attachmentUpload small{display:block!important;margin:0!important;padding:0!important;color:#98a2b3!important;font-size:9px!important;font-weight:500!important;line-height:1.5!important}.attachmentEmpty{margin:0 20px!important;padding:22px 20px!important;min-height:88px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;border:1px solid #eaecf0!important;border-radius:12px!important;background:#fff!important}.attachmentEmptyIcon{width:44px!important;height:44px!important;flex:0 0 44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;background:#eff6ff!important;color:#2563eb!important}.attachmentEmptyIcon svg{width:21px!important;height:21px!important}.attachmentEmpty>div:last-child{min-width:0!important;display:block!important}.attachmentEmpty strong{display:block!important;margin:0 0 5px!important;color:#101828!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important}.attachmentEmpty span{display:block!important;margin:0!important;color:#98a2b3!important;font-size:9px!important;font-weight:400!important;line-height:1.5!important}.attachmentCount{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:50px!important;padding:5px 10px!important;background:#eff6ff!important;color:#2563eb!important;border-radius:20px!important;font-size:9px!important;font-weight:800!important}.attachmentList{margin:0 20px!important;border:1px solid #eaecf0!important;border-radius:12px!important;overflow:hidden!important}.attachmentRow{min-height:64px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:12px!important;background:#fff!important;border-bottom:1px solid #f0f2f5!important}.attachmentRow:last-child{border-bottom:0!important}.attachmentFileIcon{width:40px!important;height:40px!important;flex:0 0 40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#eff6ff!important;color:#2563eb!important}.attachmentInfo{flex:1!important;min-width:0!important}.attachmentInfo strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#344054!important;font-size:10px!important;font-weight:700!important}.attachmentInfo span{display:block!important;margin-top:4px!important;color:#98a2b3!important;font-size:8px!important;line-height:1.4!important}.attachmentActions{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}@media(max-width:700px){.attachmentUpload{margin:0 12px 12px!important;grid-template-columns:1fr!important;padding:13px!important}.attachmentUpload select{height:44px!important;font-size:16px!important}.attachmentUploadButton{height:44px!important;font-size:11px!important}.attachmentUpload small{text-align:center!important}.attachmentEmpty{margin:0 12px!important;padding:16px!important}.attachmentList{margin:0 12px!important}.attachmentInfo span{white-space:normal!important}}.userManagement{max-width:1500px}.userManagementHero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.userManagementHero h2{margin:5px 0 7px;font-size:24px;color:#101828}.userManagementHero p{margin:0;max-width:650px;color:#7b8798;font-size:11px;line-height:1.6}.userStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.userStat{background:#fff;border:1px solid #e7ecf3;border-radius:13px;padding:17px 18px}.userStat span{display:block;color:#69758a;font-size:10px;font-weight:700}.userStat strong{display:block;margin-top:8px;color:#101828;font-size:25px}.userAccountsPanel{overflow:hidden}.userAccountsPanel .panelHead{display:flex;align-items:center;justify-content:space-between;gap:20px}.userAccountsPanel .panelHead h3{margin:0 0 4px}.userAccountsPanel .panelHead p{margin:0;color:#8b95a5;font-size:10px}.userAccountList{border-top:1px solid #edf0f5}.userAccountRow{display:grid;grid-template-columns:minmax(220px,1.5fr) 180px 130px minmax(240px,auto);align-items:center;gap:18px;padding:15px 18px;border-bottom:1px solid #edf0f5}.userAccountRow.disabled{background:#fafafa}.userAccountRow.disabled .userIdentity{opacity:.62}.userIdentity{display:flex;align-items:center;gap:11px;min-width:0}.userIdentity strong{display:flex;align-items:center;gap:7px;color:#172033;font-size:12px}.userIdentity span{display:block;margin-top:3px;color:#8a94a5;font-size:9px}.youTag{display:inline-flex!important;margin:0!important;padding:2px 6px;border-radius:20px;background:#eef2ff;color:#4755c7!important;font-size:7px!important;font-weight:800;letter-spacing:.5px}.userCellLabel{display:block;margin-bottom:5px;color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:.7px}.userRoleCell select{width:100%;min-height:36px}.accountStatus{display:inline-flex;align-items:center;padding:5px 9px;border-radius:20px;font-size:9px;font-weight:800}.accountStatus.active{color:#067647;background:#ecfdf3}.accountStatus.disabled{color:#667085;background:#f2f4f7}.userActions{display:flex;justify-content:flex-end;gap:7px}.userActions button{white-space:nowrap}.userLoading{padding:35px 18px;text-align:center;color:#8a94a5;font-size:11px}.userManagementError{margin-bottom:14px}.userCreateModal{width:min(520px,calc(100vw - 30px))}.roleExplanation{margin-top:14px;padding:12px 14px;background:#f8fafc;border:1px solid #e7ecf3;border-radius:9px;color:#667085;font-size:10px;line-height:1.55}@media(max-width:900px){.userAccountRow{grid-template-columns:1fr 150px}.userStatusCell{grid-column:1}.userActions{grid-column:2;justify-content:flex-end}}@media(max-width:560px){.userManagementHero{align-items:stretch;flex-direction:column}.userManagementHero .primary{width:100%;justify-content:center}.userStats{grid-template-columns:1fr}.userAccountRow{grid-template-columns:1fr;gap:13px;padding:15px}.userStatusCell,.userActions{grid-column:auto}.userActions{display:grid;grid-template-columns:1fr 1fr}.userActions button{width:100%}.userCreateModal{width:calc(100vw - 20px)}.roleExplanation{font-size:10px}}.userManagement{width:100%;max-width:none;box-sizing:border-box;padding:26px 28px 40px}.userManagementHero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px}.userManagementHero>div:first-child{min-width:0}.userManagementHero .eyebrow{display:block;margin:0 0 7px}.userManagementHero h2{margin:0 0 6px;font-size:24px;line-height:1.2;color:#172033}.userManagementHero p{margin:0;color:#7c8799;font-size:11px;line-height:1.5}.userManagementHero>.primary{flex:0 0 auto;min-width:115px}.userStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px}.userStat{min-width:0;padding:18px 20px;background:#fff;border:1px solid #e5eaf1;border-radius:13px;box-sizing:border-box}.userStat span{display:block;margin:0 0 7px;color:#69758a;font-size:10px;font-weight:700}.userStat strong{display:block;margin:0;color:#172033;font-size:26px;line-height:1.1}.userAccountsPanel{width:100%;margin:0;padding:0;overflow:hidden;border-radius:13px;box-sizing:border-box}.userAccountsPanel .panelHead{min-height:78px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box}.userAccountsPanel .panelHead h3{margin:0 0 5px;font-size:13px;color:#172033}.userAccountsPanel .panelHead p{margin:0;color:#7d899a;font-size:10px;line-height:1.5}.userAccountList{width:100%;border-top:1px solid #edf0f5}.userAccountRow{width:100%;display:grid;grid-template-columns:minmax(240px,1fr) 190px 140px 260px;align-items:center;gap:22px;min-height:88px;padding:16px 20px;border-bottom:1px solid #edf0f5;box-sizing:border-box}.userAccountRow:last-child{border-bottom:0}.userAccountRow.disabled{background:#fafbfc}.userIdentity{display:flex;align-items:center;gap:12px;min-width:0}.userIdentity .avatar{flex:0 0 38px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%}.userIdentity>div:last-child{min-width:0}.userIdentity strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:#172033;font-size:12px}.userIdentity>div>span:not(.youTag){display:block;margin-top:4px;color:#8b95a5;font-size:9px}.userRoleCell,.userStatusCell{min-width:0}.userCellLabel{display:block;margin:0 0 6px;color:#98a2b3;font-size:8px;line-height:1;font-weight:800;letter-spacing:.7px}.userRoleCell select{display:block;width:100%;height:38px;min-height:38px;margin:0}.accountStatus{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:24px;padding:4px 9px;border-radius:20px;box-sizing:border-box}.userActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.userActions .secondary,.userActions .dangerButton{min-height:38px;white-space:nowrap}.userActions .secondary{min-width:135px}.userActions .dangerButton{min-width:74px}.userActions button:disabled,.userRoleCell select:disabled{cursor:not-allowed;opacity:.55}.userCreateModal{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto}.roleExplanation{margin:15px 0 0;padding:12px 14px;border:1px solid #e5eaf1;border-radius:9px;background:#f8fafc;color:#667085;font-size:10px;line-height:1.55}@media(max-width:1100px){.userAccountRow{grid-template-columns:minmax(210px,1fr) 170px 110px}.userActions{grid-column:1 / -1;justify-content:flex-end;padding-top:2px}}@media(max-width:700px){.userManagement{padding:18px 14px 30px}.userManagementHero{flex-direction:column;align-items:stretch;gap:15px}.userManagementHero>.primary{width:100%;min-height:42px;justify-content:center}.userStats{grid-template-columns:1fr;gap:9px}.userStat{padding:15px 16px}.userAccountRow{grid-template-columns:1fr;gap:14px;min-height:0;padding:17px 16px}.userRoleCell,.userStatusCell,.userActions{grid-column:auto}.userActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0}.userActions .secondary,.userActions .dangerButton{width:100%;min-width:0}.userAccountsPanel .panelHead{padding:15px 16px}}@media(max-width:420px){.userActions{grid-template-columns:1fr}}.userCreateModal{width:520px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 40px)!important;padding:0!important;overflow:hidden!important;border-radius:16px!important;background:#fff!important}.userCreateModal .modalHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding:22px 24px 18px!important;margin:0!important;border-bottom:1px solid #e8edf3!important}.userCreateModal .modalHead>div{min-width:0}.userCreateModal .modalHead .eyebrow{display:block;margin:0 0 5px!important;color:#3b82f6;font-size:9px;font-weight:800;letter-spacing:1.3px}.userCreateModal .modalHead h2{margin:0 0 5px!important;padding:0!important;color:#172033;font-size:20px;line-height:1.2}.userCreateModal .modalHead p{margin:0!important;padding:0!important;color:#8a95a6;font-size:10px;line-height:1.5}.userCreateModal .modalHead .iconBtn{flex:0 0 40px;width:40px;height:40px}.userCreateModal .formGrid{display:grid!important;grid-template-columns:1fr!important;gap:17px!important;padding:22px 24px 0!important;margin:0!important}.userCreateModal .formGrid label,.userCreateModal .formGrid label.wide{display:block!important;width:100%!important;grid-column:1!important;margin:0!important;padding:0!important;color:#344054;font-size:10px;font-weight:700;line-height:1.4}.userCreateModal .formGrid input,.userCreateModal .formGrid select{display:block!important;width:100%!important;height:42px!important;margin:7px 0 0!important;padding:0 13px!important;box-sizing:border-box!important;border:1px solid #d8dee8!important;border-radius:8px!important;background:#fff!important;color:#172033!important;font-size:11px!important;font-weight:500!important;outline:none!important}.userCreateModal .formGrid input::placeholder{color:#98a2b3!important;opacity:1}.userCreateModal .formGrid input:focus,.userCreateModal .formGrid select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.userCreateModal .roleExplanation{display:block;margin:18px 24px 0!important;padding:13px 14px!important;border:1px solid #e4e9f0!important;border-radius:9px!important;background:#f8fafc!important;color:#667085!important;font-size:10px!important;font-weight:400!important;line-height:1.55!important}.userCreateModal .modalActions{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;margin:0!important;padding:20px 24px 22px!important;background:#fff!important;border:0!important}.userCreateModal .modalActions button{width:auto!important;min-width:92px!important;height:40px!important;min-height:40px!important;margin:0!important}.userCreateModal .modalActions .primary{min-width:105px!important}.userCreateModal>.error{margin:18px 24px 0!important}@media(max-width:560px){.userCreateModal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important}.userCreateModal .modalHead{padding:18px 17px 15px!important}.userCreateModal .formGrid{padding:18px 17px 0!important;gap:15px!important}.userCreateModal .roleExplanation{margin:16px 17px 0!important}.userCreateModal .modalActions{padding:18px 17px!important;display:grid!important;grid-template-columns:1fr 1fr!important}.userCreateModal .modalActions button{width:100%!important}}.timelineContent{min-width:0;padding-bottom:4px}.timelineStatus{display:block;margin:0 0 5px;color:#172033;font-size:11px;font-weight:800;line-height:1.3}.timelineDateTime{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0 0 4px;color:#344054;font-size:9px;line-height:1.4}.timelineDate{font-weight:700}.timelineTime{font-weight:700;color:#2563eb}.timelineSeparator{color:#98a2b3}.timelineFrom{display:block;margin:0 0 4px;color:#8a94a5;font-size:8px;line-height:1.4}.timelineContent p{margin-top:5px}.timelineItem{min-height:62px}.freightPage.content{width:100%;max-width:none;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:32px 36px 45px}.freightPage .freightHero{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;width:100%;margin:0;padding:0}.freightPage .freightHero>div{min-width:0}.freightPage .freightHero .eyebrow{display:block;margin-bottom:10px;color:#3b82f6;font-size:11px;font-weight:800;letter-spacing:.12em}.freightPage .freightHero h2{margin:0 0 8px;padding:0;font-size:26px;line-height:1.2;color:#0f172a}.freightPage .freightHero p{margin:0;padding:0;max-width:720px;color:#64748b;font-size:14px;line-height:1.6}.freightPage .freightHero>.primary{flex:0 0 auto;min-height:42px;padding:0 18px}.freightPage .freightStats{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:2px 0 0!important;padding:0!important}.freightPage .freightStat{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0;min-height:92px;box-sizing:border-box;margin:0!important;padding:18px 20px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 1px 2px #0f172a08}.freightPage .freightStat span{display:block!important;margin:0 0 8px!important;padding:0!important;color:#64748b!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}.freightPage .freightStat strong{display:block!important;margin:0!important;padding:0!important;color:#0f172a!important;font-size:27px!important;line-height:1!important;font-weight:750!important}.freightPage .freightLayout{width:100%;display:grid!important;grid-template-columns:minmax(330px,.82fr) minmax(500px,1.55fr)!important;align-items:stretch!important;gap:18px!important;margin:0!important;padding:0!important}.freightPage .freightListPanel,.freightPage .freightDetailPanel{width:100%;min-width:0;min-height:520px;box-sizing:border-box;margin:0!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.freightPage .freightListPanel{padding:0!important}.freightPage .freightPanelHead{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:15px;min-height:76px;box-sizing:border-box;margin:0!important;padding:17px 18px!important;border-bottom:1px solid #edf2f7}.freightPage .freightPanelHead>div{min-width:0}.freightPage .freightPanelHead h3{margin:0 0 4px!important;padding:0!important;color:#0f172a;font-size:15px;line-height:1.3}.freightPage .freightPanelHead p{margin:0!important;padding:0!important;color:#94a3b8;font-size:11px;line-height:1.4}.freightPage .freightPanelHead .iconBtn{flex:0 0 auto}.freightPage .freightSearch{display:block;width:100%;box-sizing:border-box;margin:0!important;padding:14px 16px!important;border-bottom:1px solid #edf2f7}.freightPage .freightSearch input{display:block;width:100%!important;height:40px;box-sizing:border-box;margin:0!important;padding:0 13px!important;border:1px solid #dbe3ed!important;border-radius:9px!important;background:#fff;font-size:13px;outline:none}.freightPage .freightSearch input:focus{border-color:#93b4f8!important;box-shadow:0 0 0 3px #2563eb12}.freightPage .freightList{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%;box-sizing:border-box;margin:0!important;padding:12px!important}.freightPage .freightListItem{display:block!important;width:100%!important;box-sizing:border-box;margin:0!important;padding:14px!important;text-align:left!important}.freightPage .freightEmpty{width:100%;min-height:250px;box-sizing:border-box;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:30px 20px!important;text-align:center!important;color:#94a3b8}.freightPage .freightEmpty strong{display:block;margin:0!important;color:#334155;font-size:14px}.freightPage .freightEmpty span{display:block;margin:0!important;color:#94a3b8;font-size:12px}.freightPage .freightDetailPanel{padding:22px!important}.freightPage .freightSelectEmpty{width:100%;min-height:470px;box-sizing:border-box;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:40px!important;text-align:center!important;color:#94a3b8}.freightPage .freightSelectEmpty svg{width:42px;height:42px;margin-bottom:5px;color:#94a3b8;stroke-width:1.5}.freightPage .freightSelectEmpty h3{margin:0!important;padding:0!important;color:#334155;font-size:17px}.freightPage .freightSelectEmpty p{max-width:390px;margin:0!important;padding:0!important;color:#94a3b8;font-size:13px;line-height:1.5}.freightPage .freightDetailHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px;margin:0!important;padding:0 0 20px!important;border-bottom:1px solid #e5e7eb}.freightPage .freightDetailHead h2{margin:5px 0!important;padding:0!important}.freightPage .freightDetailHead p{margin:0!important}.freightPage .freightInfoGrid{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:18px 0!important;padding:0!important}.freightPage .freightInfoGrid>div{min-width:0;box-sizing:border-box;margin:0!important;padding:13px!important}.freightPage .freightStatusBox{width:100%;box-sizing:border-box;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0!important;padding:15px!important}.freightPage .freightLinkedHead{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;margin:24px 0 12px!important;padding:0!important}.freightPage .freightLinkedHead h3,.freightPage .freightLinkedHead p{padding:0!important}.freightPage .freightShipmentList,.freightPage .freightError{width:100%;box-sizing:border-box;margin:0!important}@media(max-width:1150px){.freightPage.content{padding:26px}.freightPage .freightLayout{grid-template-columns:minmax(290px,.8fr) minmax(420px,1.2fr)!important}.freightPage .freightInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.freightPage .freightLayout{grid-template-columns:1fr!important}.freightPage .freightListPanel,.freightPage .freightDetailPanel{min-height:auto}.freightPage .freightSelectEmpty{min-height:280px}}@media(max-width:650px){.freightPage.content{padding:20px 16px 35px;gap:16px}.freightPage .freightHero{flex-direction:column!important;align-items:stretch!important}.freightPage .freightHero>.primary{width:100%;justify-content:center}.freightPage .freightStats{grid-template-columns:1fr!important}.freightPage .freightStat{min-height:80px}.freightPage .freightInfoGrid{grid-template-columns:1fr!important}.freightPage .freightStatusBox{flex-direction:column!important;align-items:stretch!important}.freightPage .freightStatusBox select{width:100%!important}.freightPage .freightLinkedHead{flex-direction:column!important;align-items:stretch!important}.freightPage .freightShipmentRow{grid-template-columns:1fr!important}}.freightPage .freightStats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.freightPage .freightStat{width:100%!important;height:98px!important;min-height:98px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;margin:0!important;padding:18px 22px!important}.freightPage .freightStat span{display:block!important;width:100%!important;margin:0 0 9px!important;padding:0!important;font-size:11px!important;line-height:13px!important;font-weight:800!important;letter-spacing:.06em!important}.freightPage .freightStat strong{display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:28px!important;line-height:28px!important;font-weight:750!important}.freightPage .freightStat:nth-child(1),.freightPage .freightStat:nth-child(2),.freightPage .freightStat:nth-child(3){align-self:stretch!important}@media(max-width:650px){.freightPage .freightStats{grid-template-columns:1fr!important;gap:12px!important}.freightPage .freightStat{height:86px!important;min-height:86px!important}}.freightPage .freightStats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important}.freightPage .freightStat{display:block!important;height:98px!important;min-height:98px!important;padding:20px 22px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe6ee!important;border-radius:14px!important}.freightPage .freightStatLabel{display:block!important;height:16px!important;margin:0 0 8px!important;padding:0!important;color:#64748b!important;font-size:11px!important;line-height:16px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.freightPage .freightStatValue{display:block!important;margin:0!important;padding:0!important;color:#0f172a!important;font-size:28px!important;line-height:30px!important;font-weight:750!important}@media(max-width:650px){.freightPage .freightStats{grid-template-columns:1fr!important}}.freightPage .freightSummaryGrid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:4px 0 2px;padding:0;box-sizing:border-box;align-items:stretch}.freightPage .freightSummaryCard{width:100%;height:100px;min-height:100px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 22px;margin:0;background:#fff;border:1px solid #dfe6ee;border-radius:15px;box-shadow:0 1px 2px #0f172a08}.freightPage .freightSummaryLabel{display:block;width:100%;height:16px;margin:0 0 8px;padding:0;color:#64748b;font-size:11px;line-height:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.freightPage .freightSummaryValue{display:block;width:100%;margin:0;padding:0;color:#0f172a;font-size:29px;line-height:30px;font-weight:750}@media(max-width:900px){.freightPage .freightSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(max-width:650px){.freightPage .freightSummaryGrid{grid-template-columns:1fr}.freightPage .freightSummaryCard{height:86px;min-height:86px}}.freightPage .freightSummaryGrid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-template-rows:100px!important;column-gap:18px!important;row-gap:0!important;width:100%!important;height:100px!important;margin:4px 0 2px!important;padding:0!important;align-items:stretch!important;justify-items:stretch!important}.freightPage .freightSummaryGrid>.freightSummaryCard{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:auto!important;max-width:none!important;height:100px!important;min-height:100px!important;max-height:100px!important;margin:0!important;padding:20px 22px!important;box-sizing:border-box!important;align-self:stretch!important;background:#fff!important;border:1px solid #dfe6ee!important;border-radius:15px!important;vertical-align:top!important}.freightPage .freightSummaryGrid>.freightSummaryCard:nth-child(1),.freightPage .freightSummaryGrid>.freightSummaryCard:nth-child(2),.freightPage .freightSummaryGrid>.freightSummaryCard:nth-child(3){margin-top:0!important;margin-bottom:0!important;top:0!important;transform:none!important}.freightPage .freightSummaryLabel{position:static!important;display:block!important;width:100%!important;height:16px!important;margin:0 0 8px!important;padding:0!important;line-height:16px!important}.freightPage .freightSummaryValue{position:static!important;display:block!important;width:100%!important;height:30px!important;margin:0!important;padding:0!important;line-height:30px!important}@media(max-width:650px){.freightPage .freightSummaryGrid{grid-template-columns:1fr!important;grid-template-rows:repeat(3,86px)!important;height:auto!important;row-gap:12px!important}.freightPage .freightSummaryGrid>.freightSummaryCard{height:86px!important;min-height:86px!important;max-height:86px!important}}.freightPage .freightSummaryGrid,.freightPage .freightLayout{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:18px!important;width:100%!important;box-sizing:border-box!important}.freightPage .freightLayout>.freightListPanel{grid-column:1 / 2!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.freightPage .freightLayout>.freightDetailPanel{grid-column:2 / 4!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.freightPage .freightLayout{margin-top:18px!important;align-items:stretch!important}.freightPage .freightListPanel,.freightPage .freightDetailPanel{flex:none!important;box-sizing:border-box!important}@media(max-width:900px){.freightPage .freightLayout{grid-template-columns:1fr!important}.freightPage .freightLayout>.freightListPanel,.freightPage .freightLayout>.freightDetailPanel{grid-column:1!important}}.freightLinkLayer{padding:28px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important}.freightLinkModal{width:min(860px,94vw)!important;max-width:860px!important;height:min(720px,88vh)!important;max-height:88vh!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;border-radius:18px!important;box-sizing:border-box!important}.freightLinkModal>.modalHead{flex:0 0 auto!important;padding:24px 26px 20px!important;margin:0!important;border-bottom:1px solid #e5eaf1!important}.freightLinkModal>.modalHead h2{margin:3px 0 4px!important}.freightLinkModal>.modalHead p{margin:0!important}.freightLinkSearch{display:block!important;flex:0 0 auto!important;width:calc(100% - 52px)!important;height:44px!important;margin:18px 26px 14px!important;padding:0 14px!important;box-sizing:border-box!important;border:1px solid #d8e0ea!important;border-radius:10px!important;background:#fff!important;font-size:14px!important;outline:none!important}.freightLinkSearch:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.freightLinkList{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0 26px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important}.freightLinkRow{display:grid!important;grid-template-columns:24px minmax(210px,1fr) minmax(260px,1.4fr)!important;gap:14px!important;align-items:center!important;min-height:72px!important;width:100%!important;margin:0!important;padding:13px 16px!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #edf1f5!important;background:#fff!important;cursor:pointer!important}.freightLinkRow:last-child{border-bottom:0!important}.freightLinkRow:hover{background:#f8fafc!important}.freightLinkRow.selected{background:#eff6ff!important}.freightLinkRow>input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:17px!important;height:17px!important;margin:0!important;padding:0!important;justify-self:center!important;cursor:pointer!important}.freightLinkRow>div{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;margin:0!important;padding:0!important}.freightLinkRow>div>strong{display:block!important;margin:0!important;color:#0f172a!important;font-size:13px!important;line-height:18px!important;font-weight:750!important}.freightLinkRow>div>span{display:block!important;margin:0!important;color:#64748b!important;font-size:12px!important;line-height:17px!important;font-weight:600!important}.freightLinkRow>small{display:block!important;min-width:0!important;margin:0!important;color:#475569!important;font-size:12px!important;line-height:18px!important;font-weight:500!important;white-space:normal!important;overflow-wrap:anywhere!important}.freightLinkList .freightEmpty{min-height:200px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:30px!important;text-align:center!important}.freightLinkModal>.error{flex:0 0 auto!important;margin:12px 26px 0!important}.freightLinkModal>.modalActions{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:100%!important;margin:16px 0 0!important;padding:16px 26px!important;box-sizing:border-box!important;border-top:1px solid #e5eaf1!important;background:#fff!important}.freightSelectionCount{margin-right:auto!important;color:#64748b!important;font-size:13px!important;font-weight:700!important}@media(max-width:700px){.freightLinkLayer{padding:12px!important}.freightLinkModal{width:100%!important;height:92vh!important;max-height:92vh!important}.freightLinkRow{grid-template-columns:24px 1fr!important;gap:10px 12px!important}.freightLinkRow>small{grid-column:2!important}.freightLinkModal>.modalActions{flex-wrap:wrap!important}.freightSelectionCount{width:100%!important;margin:0 0 5px!important}}.freightPage .freightStatusBox{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;align-items:center!important;gap:24px!important;width:100%!important;box-sizing:border-box!important;margin:24px 0 0!important;padding:18px 20px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.freightPage .freightStatusBox>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;min-width:0!important;margin:0!important;padding:0!important}.freightPage .freightStatusBox>div>strong{display:block!important;margin:0!important;padding:0!important;color:#0f172a!important;font-size:14px!important;line-height:20px!important;font-weight:750!important}.freightPage .freightStatusBox>div>span{display:block!important;margin:0!important;padding:0!important;color:#64748b!important;font-size:12px!important;line-height:18px!important;font-weight:500!important}.freightPage .freightStatusBox>select{display:block!important;width:190px!important;height:42px!important;margin:0!important;padding:0 38px 0 13px!important;box-sizing:border-box!important;background-color:#fff!important;border:1px solid #d8e0ea!important;border-radius:9px!important;color:#334155!important;font-size:13px!important;font-weight:600!important;justify-self:end!important}.freightPage .freightLinkedHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:22px 0 14px!important;padding:0!important}.freightPage .freightLinkedHead>div{display:flex!important;flex-direction:column!important;gap:5px!important}.freightPage .freightLinkedHead h3{margin:0!important;padding:0!important;font-size:15px!important;line-height:20px!important}.freightPage .freightLinkedHead p{margin:0!important;padding:0!important;color:#64748b!important;font-size:13px!important;line-height:18px!important}@media(max-width:650px){.freightPage .freightStatusBox{grid-template-columns:1fr!important;gap:14px!important}.freightPage .freightStatusBox>select{width:100%!important;justify-self:stretch!important}}.freightPage .freightList{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important;margin:0!important;box-sizing:border-box!important}.freightPage .freightListItem{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;margin:0!important;padding:15px 16px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce3ec!important;border-radius:10px!important;text-align:left!important}.freightPage .freightListItem>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0 0 8px!important;padding:0!important}.freightPage .freightListItem>div:first-child>strong{display:block!important;min-width:0!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:19px!important;font-weight:750!important;color:#0f172a!important}.freightPage .freightListItem>div:first-child>span{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;margin:0!important;padding:4px 8px!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;font-size:11px!important;line-height:14px!important;font-weight:700!important}.freightPage .freightListItem>span{display:block!important;width:100%!important;margin:0 0 7px!important;padding:0!important;color:#64748b!important;font-size:11px!important;line-height:16px!important;font-weight:700!important;text-transform:uppercase!important}.freightPage .freightListItem>div:last-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}.freightPage .freightListItem>div:last-child>span{display:block!important;min-width:0!important;margin:0!important;padding:0!important;color:#334155!important;font-size:12px!important;line-height:17px!important}.freightPage .freightListItem>div:last-child>strong{display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;color:#64748b!important;font-size:11px!important;line-height:16px!important;font-weight:700!important}.freightPage .freightListItem.active,.freightPage .freightListItem.selected{border-color:#2563eb!important;background:#f8fbff!important;box-shadow:0 0 0 1px #2563eb14!important}.freightPage .freightShipmentList{display:flex!important;flex-direction:column!important;gap:9px!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.freightPage .freightShipmentRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 14px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important}.freightPage .freightShipmentIdentity{appearance:none!important;-webkit-appearance:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important}.freightPage .freightShipmentIdentity>strong{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#0f172a!important;font-size:13px!important;line-height:18px!important;font-weight:750!important}.freightPage .freightShipmentIdentity>span{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#64748b!important;font-size:12px!important;line-height:17px!important;font-weight:500!important;white-space:normal!important;overflow-wrap:anywhere!important}.freightPage .freightShipmentRow>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:82px!important;margin:0!important;padding:5px 9px!important;box-sizing:border-box!important;background:#f1f5f9!important;border-radius:999px!important;color:#475569!important;font-size:11px!important;line-height:15px!important;font-weight:700!important;white-space:nowrap!important}.freightPage .freightShipmentRow>button:not(.freightShipmentIdentity){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:0!important;padding:7px 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#2563eb!important;font-size:11px!important;line-height:15px!important;font-weight:700!important;cursor:pointer!important}.freightPage .freightShipmentRow>button:not(.freightShipmentIdentity):hover{background:#eff6ff!important}@media(max-width:700px){.freightPage .freightShipmentRow{grid-template-columns:1fr auto!important}.freightPage .freightShipmentIdentity{grid-column:1 / -1!important}}.freightPage .freightActivity{width:100%;box-sizing:border-box;margin:26px 0 0;padding:20px 22px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.freightPage .freightActivityHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid #edf1f5}.freightPage .freightActivityHead h3{margin:3px 0 0;padding:0;font-size:17px;line-height:22px}.freightPage .freightActivityCount{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;box-sizing:border-box;border-radius:999px;background:#eef4ff;font-size:12px;font-weight:800}.freightPage .freightActivityList{display:flex;flex-direction:column;width:100%}.freightPage .freightActivityItem{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;width:100%;min-width:0;box-sizing:border-box}.freightPage .freightActivityRail{position:relative;display:flex;flex-direction:column;align-items:center;width:24px}.freightPage .freightActivityDot{position:relative;z-index:2;display:block;width:11px;height:11px;margin-top:5px;border:3px solid #ffffff;border-radius:50%;background:#2563eb;box-shadow:0 0 0 2px #bfdbfe;box-sizing:content-box}.freightPage .freightActivityLine{position:absolute;top:21px;bottom:-4px;width:2px;background:#e2e8f0}.freightPage .freightActivityBody{min-width:0;padding:0 0 22px}.freightPage .freightActivityItem:last-child .freightActivityBody{padding-bottom:0}.freightPage .freightActivityTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0}.freightPage .freightActivityTop>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.freightPage .freightActivityTop strong{font-size:14px;line-height:20px}.freightPage .freightActivityFrom{display:inline-flex;padding:3px 8px;border-radius:6px;background:#f1f5f9;font-size:11px;font-weight:700}.freightPage .freightActivityDate{flex:0 0 auto;font-size:12px;line-height:18px;font-weight:600;color:#64748b;text-align:right}.freightPage .freightActivityMeta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:7px;font-size:12px;line-height:18px;color:#64748b}.freightPage .freightActivityMeta strong{color:#334155}.freightPage .freightActivityEmpty{padding:18px;border:1px dashed #d8e0ea;border-radius:10px;background:#f8fafc;text-align:center;font-size:13px;color:#64748b}@media(max-width:650px){.freightPage .freightActivity{padding:18px 16px}.freightPage .freightActivityTop{flex-direction:column;gap:4px}.freightPage .freightActivityDate{text-align:left}.freightPage .freightActivityMeta{flex-direction:column;gap:3px}}.freightPage .freightDanger{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;box-sizing:border-box!important;margin:24px 0 0!important;padding:18px 0 0!important;border-top:1px solid #e8edf3!important}.freightPage .freightDanger .dangerButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:130px!important;height:40px!important;margin:0!important;padding:0 16px!important;box-sizing:border-box!important;border:1px solid #fecaca!important;border-radius:9px!important;background:#fff5f5!important;font-size:12px!important;line-height:1!important;font-weight:750!important;cursor:pointer!important}.freightPage .freightDanger .dangerButton:hover{background:#fee2e2!important;border-color:#fca5a5!important}@media(max-width:650px){.freightPage .freightDanger{justify-content:stretch!important}.freightPage .freightDanger .dangerButton{width:100%!important}}.freightPage .freightWaAudit{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;margin-top:10px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.freightPage .freightWaAuditLabel{flex:0 0 auto;font-size:11px;line-height:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569}.freightPage .freightWaAuditStats{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.freightPage .freightWaAuditStats>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;background:#fff;font-size:11px;line-height:15px;font-weight:650;color:#64748b}.freightPage .freightWaAuditStats strong{font-size:12px;color:#334155}.freightPage .freightWaAuditStats .accepted strong{color:#15803d}.freightPage .freightWaAuditStats .failed.hasValue{background:#fff1f2;color:#be123c}.freightPage .freightWaAuditStats .failed.hasValue strong{color:#be123c}.freightPage .freightWaAuditStats .skipped strong{color:#a16207}@media(max-width:650px){.freightPage .freightWaAudit{flex-direction:column;align-items:flex-start;gap:7px}.freightPage .freightWaAuditStats{width:100%}}.axaDashboard{background:#f6f8fc}.dashWelcome{position:relative;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:5px 3px 4px;overflow:hidden}.dashEyebrow{display:block;margin-bottom:7px;color:#2563eb;font-size:9px;font-weight:800;letter-spacing:1.4px}.dashWelcome h2{margin:0;color:#101828;font-size:26px;line-height:1.2;letter-spacing:-.5px}.dashWelcome p{max-width:660px;margin:8px 0 0;color:#7b8799;font-size:11px;line-height:1.6}.dashWelcomeMark{display:flex;align-items:center;gap:13px;padding-right:8px;color:#5073aa;font-size:11px;font-style:italic;line-height:1.5}.dashWelcomeMark svg{color:#3b82f6}.dashKpiGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:16px}.dashKpi{position:relative;display:flex;align-items:center;gap:13px;min-width:0;padding:17px;background:#fff;border:1px solid #e6ebf2;border-radius:13px;box-shadow:0 4px 14px #10182806}.dashKpiIcon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:11px}.dashKpi.blue .dashKpiIcon{background:#eaf2ff;color:#2563eb}.dashKpi.orange .dashKpiIcon{background:#fff4e8;color:#f97316}.dashKpi.green .dashKpiIcon{background:#eafaf2;color:#16a34a}.dashKpi.purple .dashKpiIcon{background:#f2efff;color:#7c3aed}.dashKpi.emerald .dashKpiIcon{background:#e9fbf4;color:#059669}.dashKpiBody{min-width:0}.dashKpiBody span,.dashKpiBody small,.dashKpiBody strong{display:block}.dashKpiBody span{color:#667085;font-size:10px;font-weight:650}.dashKpiBody strong{margin:3px 0 2px;color:#101828;font-size:24px;line-height:1}.dashKpiBody small{overflow:hidden;color:#98a2b3;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.dashTopGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.72fr);gap:15px;margin-bottom:15px}.dashTrackCard,.dashQuickCard,.dashRecentCard,.dashMovementCard,.dashStatusCard{min-width:0;background:#fff;border:1px solid #e5eaf1;border-radius:14px;box-shadow:0 4px 16px #10182806}.dashTrackCard{padding:20px}.dashQuickCard{padding:18px}.dashSectionHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px}.dashSectionHeading h3,.dashPanelHead h3{margin:0;color:#101828;font-size:14px}.dashSectionHeading p,.dashPanelHead p{margin:5px 0 0;color:#98a2b3;font-size:9px}.dashSectionIcon{width:34px;height:34px;display:grid;place-items:center;color:#2563eb;background:#eff6ff;border-radius:9px}.dashTrackForm{display:flex;gap:9px}.dashTrackInput{flex:1;display:flex;align-items:center;gap:7px;min-width:0;padding:0 12px;color:#98a2b3;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px}.dashTrackInput:focus-within{background:#fff;border-color:#93b4f8;box-shadow:0 0 0 3px #eff6ff}.dashTrackInput input{flex:1;min-width:0;padding:11px 4px;border:0;box-shadow:none;background:transparent}.dashTrackInput input:focus{border:0;box-shadow:none}.dashTrackButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;color:#fff;background:#2563eb;border:0;border-radius:9px;font-size:10px;font-weight:700;white-space:nowrap}.dashTrackButton:hover{background:#1d4ed8}.dashQuickActions{display:flex;flex-direction:column;gap:7px}.dashQuickActions button{width:100%;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:8px 9px;text-align:left;color:#344054;background:#fff;border:1px solid #edf0f4;border-radius:9px}.dashQuickActions button:hover{background:#f8fbff;border-color:#cddcf7}.dashQuickActions button>span{width:32px;height:32px;display:grid;place-items:center;color:#2563eb;background:#eff6ff;border-radius:8px}.dashQuickActions strong,.dashQuickActions small{display:block}.dashQuickActions strong{color:#344054;font-size:10px}.dashQuickActions small{margin-top:3px;color:#98a2b3;font-size:8px}.dashQuickActions button>svg{color:#a4adba}.dashOperationsGrid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);gap:15px;align-items:start}.dashRecentCard{overflow:hidden}.dashPanelHead{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;border-bottom:1px solid #edf0f4}.dashPanelHead.compact{padding:16px 17px}.dashSideStack{display:flex;flex-direction:column;gap:15px}.movementNumbers{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.movementNumbers>div{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;background:#f8fafc;border:1px solid #edf0f4;border-radius:10px}.movementIcon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.movementIcon.outbound{color:#2563eb;background:#eaf2ff}.movementIcon.inbound{color:#059669;background:#eafaf2}.movementNumbers small,.movementNumbers strong{display:block}.movementNumbers small{color:#98a2b3;font-size:8px}.movementNumbers strong{margin-top:3px;color:#101828;font-size:17px}.movementFooter{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf0f4}.movementFooter>div{padding:13px 16px}.movementFooter>div+div{border-left:1px solid #edf0f4}.movementFooter span,.movementFooter strong{display:block}.movementFooter span{color:#98a2b3;font-size:8px}.movementFooter strong{margin-top:5px;color:#344054;font-size:14px}.dashStatusList{display:flex;flex-direction:column;gap:10px;padding:15px 17px 18px}.dashStatusMeta{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;color:#667085;font-size:8px}.dashStatusMeta strong{color:#344054;font-size:9px}.dashStatusTrack{height:5px;overflow:hidden;background:#eef2f6;border-radius:10px}.dashStatusTrack span{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:10px;transition:width .25s ease}@media(max-width:1250px){.dashKpiGrid{grid-template-columns:repeat(3,1fr)}.dashOperationsGrid{grid-template-columns:1fr}.dashSideStack{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:900px){.dashTopGrid{grid-template-columns:1fr}.dashKpiGrid{grid-template-columns:repeat(2,1fr)}.dashWelcomeMark{display:none}}@media(max-width:650px){.dashWelcome h2{font-size:21px}.dashKpiGrid{grid-template-columns:1fr 1fr;gap:9px}.dashKpi{align-items:flex-start;padding:13px}.dashKpiIcon{flex-basis:35px;width:35px;height:35px}.dashKpiBody strong{font-size:20px}.dashTrackForm{flex-direction:column}.dashTrackButton{min-height:40px}.dashSideStack{display:flex}.movementNumbers{grid-template-columns:1fr 1fr}}@media(max-width:430px){.dashKpiGrid,.movementNumbers,.movementFooter{grid-template-columns:1fr}.movementFooter>div+div{border-left:0;border-top:1px solid #edf0f4}}.loaded{background:#eef6ff;color:#2563eb}.arrived-port{background:#ecfdf3;color:#059669}.custom-clearance{background:#fff7ed;color:#ea580c}.ready-for-delivery{background:#f0fdf4;color:#15803d}.publicStatusBadge.loaded{background:#eef6ff;color:#2563eb}.publicStatusBadge.arrived-port{background:#ecfdf3;color:#059669}.publicStatusBadge.custom-clearance{background:#fff7ed;color:#ea580c}.publicStatusBadge.ready-for-delivery{background:#f0fdf4;color:#15803d}.fieldHint{display:block;margin-top:6px;font-size:12px;opacity:.62}.customerVisibleBadge{display:inline-flex;align-items:center;margin-left:8px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#16a34a1a;color:#15803d}.publicDocumentsCard{margin-top:20px;padding:20px;border:1px solid rgba(148,163,184,.25);border-radius:16px;background:#fff}.publicDocumentsCard h3{margin:18px 0 4px}.publicDocumentHelp{margin:0 0 14px;opacity:.65;font-size:13px}.publicAwbRow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-radius:12px;background:#0f172a09}.publicAwbRow span{font-size:13px;opacity:.65}.publicAwbRow strong{font-size:15px}.publicDocumentList{display:grid;gap:10px}.publicDocumentItem{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;border:1px solid rgba(148,163,184,.25);border-radius:12px;text-decoration:none;color:inherit;transition:.15s ease}.publicDocumentItem:hover{transform:translateY(-1px);border-color:#2563eb73}.publicDocumentItem span:first-child{display:flex;flex-direction:column;gap:3px}.publicDocumentItem small{opacity:.6}@media(max-width:700px){.publicDocumentItem,.publicAwbRow{align-items:flex-start;flex-direction:column}}.trackingRightColumn{display:flex;flex-direction:column;gap:16px;min-width:0}.publicDocumentsCard{background:#fff;border:1px solid #e2e7ec;border-radius:18px;box-shadow:0 9px 35px #1e293b0b;padding:23px;min-width:0}.publicAwbRow{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f6f8fa;border-radius:11px;padding:13px 15px;margin-bottom:18px}.publicAwbRow span{color:#7a8494;font-size:12px}.publicAwbRow strong{color:#172033;font-size:13px;text-align:right;overflow-wrap:anywhere}.publicDocumentsCard h3{margin:0 0 4px;font-size:16px;color:#172033}.publicDocumentHelp{margin:0 0 14px;color:#87919f;font-size:12px}.publicDocumentList{display:flex;flex-direction:column;gap:9px}.publicDocumentItem{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid #e3e8ee;border-radius:11px;text-decoration:none;color:#172033;min-width:0}.publicDocumentItem>span:first-child{display:flex;flex-direction:column;min-width:0}.publicDocumentItem strong{font-size:12px}.publicDocumentItem small{margin-top:3px;color:#87919f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.publicDocumentItem>span:last-child{font-size:11px;white-space:nowrap;font-weight:700}@media(max-width:800px){.trackingRightColumn{gap:16px}.publicDocumentItem{align-items:flex-start}}@media(min-width:801px){.trackingRightColumn{transform:translateY(-21px)}}@media(min-width:801px){.trackingInfoGrid{align-items:start}.trackingInfoCard{align-self:start;height:auto;min-height:0}.trackingRightColumn{align-self:start}}.trackingTimelineCard{display:none!important}.trackingRightColumn{display:contents!important;transform:none!important}.trackingStepMeta{min-height:38px;margin-top:6px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;text-align:center;line-height:1.2;color:#667085}.trackingStepMeta span{font-size:10px;font-weight:650;white-space:nowrap}.trackingStepMeta em{font-size:10px;font-style:normal;color:#98a2b3;white-space:nowrap}.trackingStepPending{font-size:14px!important;font-weight:500!important;color:#c2c8d0!important}@media(min-width:801px){.trackingInfoGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;align-items:stretch!important}.trackingInfoCard,.publicDocumentsCard{align-self:stretch!important;height:100%!important;min-height:100%!important;box-sizing:border-box}}@media(max-width:800px){.trackingInfoGrid{grid-template-columns:1fr}.trackingInfoCard,.publicDocumentsCard{height:auto!important;min-height:0!important}.trackingStepMeta span,.trackingStepMeta em{white-space:normal}}.publicAwbRow{height:44px!important;min-height:44px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box;margin-bottom:18px}.publicAwbRow span,.publicAwbRow strong{margin:0!important;line-height:1.2}.publicDocumentsCard .publicAwbRow{height:32px!important;min-height:32px!important;padding:0 12px!important;margin-bottom:14px!important;border-radius:9px!important}.publicDocumentsCard .publicAwbRow span{font-size:11px!important;line-height:1!important}.publicDocumentsCard .publicAwbRow strong{font-size:12px!important;line-height:1!important}.trackingInfoGrid .publicDocumentsCard{margin-top:0!important}.publicDocumentLocked{cursor:default;background:#f8fafc}.publicDocumentLocked:hover{transform:none!important}.publicDocumentLocked>span:last-child{color:#98a2b3;font-size:12px;font-weight:700}.axaDashboard{padding-top:22px;padding-bottom:40px}.axaDashboard .dashWelcome{margin-bottom:22px}.axaDashboard .dashWelcome h2{font-size:28px;line-height:1.18}.axaDashboard .dashWelcome p{font-size:12px}.axaDashboard .dashKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.axaDashboard .dashKpi{min-height:104px;padding:18px 17px;gap:14px;border-radius:15px}.axaDashboard .dashKpiIcon{width:46px;height:46px;flex:0 0 46px;border-radius:12px}.axaDashboard .dashKpiBody span{font-size:11px;font-weight:700}.axaDashboard .dashKpiBody strong{margin:5px 0 4px;font-size:27px}.axaDashboard .dashKpiBody small{font-size:9px;line-height:1.3;white-space:normal}.axaDashboard .dashTopGrid{grid-template-columns:minmax(0,1.8fr) minmax(285px,.55fr);gap:16px;margin-bottom:18px;align-items:start}.axaDashboard .dashTrackCard{padding:22px;min-height:0}.axaDashboard .dashQuickCard{padding:20px;min-height:0}.axaDashboard .dashSectionHeading{margin-bottom:17px}.axaDashboard .dashSectionHeading h3,.axaDashboard .dashPanelHead h3{font-size:16px}.axaDashboard .dashSectionHeading p,.axaDashboard .dashPanelHead p{font-size:10px}.axaDashboard .dashTrackInput{min-height:46px}.axaDashboard .dashTrackInput input{font-size:12px;padding:12px 5px}.axaDashboard .dashTrackButton{min-height:46px;padding:0 20px;font-size:11px}.axaDashboard .dashQuickActions{gap:9px}.axaDashboard .dashQuickActions button{grid-template-columns:38px 1fr 16px;padding:10px 11px;gap:11px;min-height:55px}.axaDashboard .dashQuickActions button>span{width:36px;height:36px}.axaDashboard .dashQuickActions strong{font-size:11px}.axaDashboard .dashQuickActions small{font-size:9px}.axaDashboard .dashOperationsGrid{grid-template-columns:minmax(0,1.7fr) minmax(315px,.58fr);gap:16px;align-items:start}.axaDashboard .dashSideStack{gap:16px}.axaDashboard .dashRecentCard,.axaDashboard .dashMovementCard,.axaDashboard .dashStatusCard,.axaDashboard .dashTrackCard,.axaDashboard .dashQuickCard{border-radius:15px}.axaDashboard .dashPanelHead{padding:18px 20px}.axaDashboard .dashPanelHead.compact{padding:18px}.axaDashboard .movementNumbers{padding:17px;gap:11px}.axaDashboard .movementNumbers>div{min-height:67px;padding:11px;border-radius:11px}.axaDashboard .movementNumbers small{font-size:9px}.axaDashboard .movementNumbers strong{font-size:20px}.axaDashboard .movementFooter{min-height:61px}.axaDashboard .dashStatusList{padding:16px 18px 20px;gap:12px}.axaDashboard .dashStatusMeta span,.axaDashboard .dashStatusMeta strong{font-size:10px}.axaDashboard .dashStatusTrack{height:6px;border-radius:999px}.axaDashboard .dashRecentCard table{font-size:11px}.axaDashboard .dashRecentCard th{font-size:9px;padding-top:13px;padding-bottom:13px}.axaDashboard .dashRecentCard td{padding-top:14px;padding-bottom:14px}@media(max-width:1200px){.axaDashboard .dashKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.axaDashboard .dashOperationsGrid{grid-template-columns:1fr}.axaDashboard .dashSideStack{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:800px){.axaDashboard{padding-top:14px}.axaDashboard .dashWelcomeMark{display:none}.axaDashboard .dashKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.axaDashboard .dashTopGrid,.axaDashboard .dashOperationsGrid{grid-template-columns:1fr}.axaDashboard .dashSideStack{display:flex;flex-direction:column}.axaDashboard .dashTrackForm{flex-direction:column}.axaDashboard .dashTrackButton{width:100%}}@media(max-width:520px){.axaDashboard .dashKpiGrid{grid-template-columns:1fr}.axaDashboard .dashKpi{min-height:88px}}.axaDashboard .dashOperationsClean{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr)!important;gap:16px!important;align-items:stretch!important}.axaDashboard .dashInsightCard{display:block!important;min-width:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #e5eaf1!important;border-radius:15px!important;box-shadow:0 4px 16px #10182806!important}.axaDashboard .dashMiniChart{height:210px!important;padding:22px 18px 18px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important;border-bottom:1px solid #edf0f4!important}.axaDashboard .dashMiniColumn{min-width:0!important;display:grid!important;grid-template-rows:20px 1fr 18px!important;gap:7px!important;align-items:stretch!important;text-align:center!important}.axaDashboard .dashMiniColumn>strong{display:block!important;font-size:11px!important;color:#344054!important}.axaDashboard .dashMiniColumn>small{display:block!important;font-size:9px!important;font-weight:700!important;color:#98a2b3!important}.axaDashboard .dashMiniBarTrack{position:relative!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:110px!important;overflow:hidden!important;background:#f4f7fb!important;border-radius:8px!important}.axaDashboard .dashMiniBarTrack>span{display:block!important;width:58%!important;min-height:3px!important;background:#2563eb!important;border-radius:7px 7px 3px 3px!important}.axaDashboard .dashEtaSection{display:block!important;padding:17px 18px 19px!important}.axaDashboard .dashEtaHeading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}.axaDashboard .dashEtaHeading h4{margin:0!important;font-size:13px!important;color:#101828!important}.axaDashboard .dashEtaHeading p{margin:4px 0 0!important;font-size:9px!important;line-height:1.4!important;color:#98a2b3!important}.axaDashboard .dashEtaList{display:flex!important;flex-direction:column!important;gap:7px!important}.axaDashboard .dashEtaRow{appearance:none!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 11px!important;text-align:left!important;background:#f8fafc!important;border:1px solid #e8edf3!important;border-radius:9px!important;box-shadow:none!important}.axaDashboard .dashEtaRow>div:first-child{min-width:0!important;flex:1!important}.axaDashboard .dashEtaRow>div:first-child strong{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;color:#344054!important}.axaDashboard .dashEtaRow>div:first-child span{display:block!important;margin-top:3px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:8px!important;color:#98a2b3!important}.axaDashboard .dashEtaRow>div:last-child{flex:0 0 auto!important;text-align:right!important}.axaDashboard .dashEtaRow>div:last-child small{display:block!important;font-size:7px!important;color:#98a2b3!important}.axaDashboard .dashEtaRow>div:last-child strong{display:block!important;margin-top:2px!important;font-size:10px!important;color:#101828!important}.axaDashboard .dashEtaEmpty{padding:18px!important;text-align:center!important;color:#98a2b3!important;font-size:10px!important}@media(max-width:1200px){.axaDashboard .dashOperationsClean{grid-template-columns:1fr!important}}.sidebar{height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b880}.sidebar{padding-bottom:24px!important}.customerAuthPage,.customerPortal{min-height:100vh;background:#f5f7fb;color:#101828}.customerAuthPage{display:grid;grid-template-columns:minmax(420px,46%) 1fr}.customerAuthBrand{min-height:100vh;padding:38px 46px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 18%,rgba(59,130,246,.3),transparent 28%),linear-gradient(145deg,#071a3d,#0b2f68 52%,#124b94)}.customerAuthBrand:after{content:"";position:absolute;width:440px;height:440px;right:-220px;bottom:-210px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.customerAuthLogo{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.customerAuthLogo img{width:48px;height:48px;object-fit:cover;border-radius:11px;background:#fff}.customerAuthLogo strong,.customerAuthLogo span{display:block}.customerAuthLogo strong{font-size:17px}.customerAuthLogo span{margin-top:3px;font-size:10px;color:#bfdbfe}.customerAuthPitch{max-width:570px;position:relative;z-index:1}.customerAuthPitch>span{display:block;margin-bottom:15px;font-size:10px;font-weight:800;letter-spacing:1.6px;color:#93c5fd}.customerAuthPitch h1{max-width:530px;margin:0;font-size:42px;line-height:1.08;letter-spacing:-1.4px}.customerAuthPitch>p{max-width:520px;margin:20px 0 28px;font-size:13px;line-height:1.8;color:#cbdcf6}.customerAuthBenefits{display:flex;flex-direction:column;gap:12px}.customerAuthBenefits div{display:flex;align-items:center;gap:10px;font-size:12px;color:#e4edfb}.customerAuthBenefits svg{color:#60a5fa}.customerAuthBrand>small{position:relative;z-index:1;font-size:9px;color:#8da9d1}.customerAuthFormSide{min-height:100vh;padding:45px;display:grid;place-items:center}.customerAuthCard{width:min(100%,440px);padding:34px;background:#fff;border:1px solid #e4e9f1;border-radius:18px;box-shadow:0 18px 55px #10182812}.customerAuthMobileBrand{display:none}.customerAuthEyebrow{display:block;margin-bottom:8px;color:#2563eb;font-size:9px;font-weight:800;letter-spacing:1.4px}.customerAuthCard h2{margin:0;font-size:25px;letter-spacing:-.4px}.customerAuthCard>p{margin:8px 0 25px;color:#7b8799;font-size:11px;line-height:1.6}.customerAuthCard label{display:block;margin-bottom:15px;color:#344054;font-size:10px;font-weight:700}.customerAuthCard label input{width:100%;height:44px;margin-top:7px;padding:0 13px;color:#101828;background:#fff;border:1px solid #dfe5ed;border-radius:9px;outline:none;box-sizing:border-box}.customerAuthCard label input:focus{border-color:#7aa5f5;box-shadow:0 0 0 3px #eff6ff}.customerAuthCard label small{display:block;margin-top:6px;color:#98a2b3;font-size:8px;font-weight:500}.customerAuthError,.customerPortalError{padding:10px 12px;margin:3px 0 13px;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;font-size:10px}.customerAuthSubmit{width:100%;height:44px;color:#fff;background:#1d4ed8;border:0;border-radius:9px;font-size:11px;font-weight:750}.customerAuthSubmit:hover{background:#1e40af}.customerAuthSubmit:disabled{opacity:.65}.customerAuthSwitch{margin-top:19px;text-align:center;color:#7b8799;font-size:10px}.customerAuthSwitch button{padding:0 0 0 5px;color:#2563eb;background:none;border:0;font-size:10px;font-weight:750}.customerTrackInstead{display:block;margin-top:20px;padding-top:18px;text-align:center;color:#667085;border-top:1px solid #edf0f4;font-size:9px;text-decoration:none}.customerTrackInstead:hover{color:#2563eb}.customerPortalHeader{height:68px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:25px;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e8ecf2}.customerPortalBrand{display:flex;align-items:center;gap:11px}.customerPortalBrand img{width:39px;height:39px;object-fit:cover;border-radius:9px}.customerPortalBrand strong,.customerPortalBrand span{display:block}.customerPortalBrand strong{font-size:13px}.customerPortalBrand span{margin-top:2px;color:#98a2b3;font-size:8px}.customerPortalAccount{display:flex;align-items:center;gap:15px}.customerPortalAccount>div{text-align:right}.customerPortalAccount strong,.customerPortalAccount span{display:block}.customerPortalAccount strong{color:#344054;font-size:10px}.customerPortalAccount span{margin-top:2px;color:#98a2b3;font-size:8px}.customerPortalAccount button{padding:8px 12px;color:#475467;background:#fff;border:1px solid #dfe5ed;border-radius:8px;font-size:9px;font-weight:700}.customerPortalMain{width:min(1380px,calc(100% - 48px));margin:0 auto;padding:32px 0 50px}.customerPortalWelcome{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:23px}.customerPortalWelcome>div>span{display:block;margin-bottom:7px;color:#2563eb;font-size:9px;font-weight:800;letter-spacing:1.3px}.customerPortalWelcome h1{margin:0;font-size:27px;letter-spacing:-.6px}.customerPortalWelcome p{margin:7px 0 0;color:#7b8799;font-size:10px}.customerPortalWelcome>a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;font-size:9px;font-weight:750;text-decoration:none}.customerPortalStats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px}.customerPortalStats button{min-height:82px;padding:15px 17px;display:flex;align-items:center;gap:13px;text-align:left;color:#667085;background:#fff;border:1px solid #e4e9f1;border-radius:13px;box-shadow:0 3px 12px #10182805}.customerPortalStats button>svg{width:39px;height:39px;padding:10px;color:#2563eb;background:#eff6ff;border-radius:10px;box-sizing:border-box}.customerPortalStats button span,.customerPortalStats button strong{display:block}.customerPortalStats button span{font-size:9px;font-weight:650}.customerPortalStats button strong{margin-top:4px;color:#101828;font-size:22px}.customerPortalStats button.active{border-color:#9dbbf4;box-shadow:0 0 0 2px #eff6ff}.customerShipmentPanel{overflow:hidden;background:#fff;border:1px solid #e4e9f1;border-radius:15px;box-shadow:0 4px 16px #10182806}.customerShipmentToolbar{min-height:70px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f4}.customerShipmentToolbar h2{margin:0;font-size:14px}.customerShipmentToolbar p{margin:4px 0 0;color:#98a2b3;font-size:8px}.customerShipmentSearch{width:min(330px,40%);height:38px;padding:0 11px;display:flex;align-items:center;gap:7px;color:#98a2b3;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.customerShipmentSearch input{width:100%;padding:0;background:transparent;border:0;box-shadow:none;outline:none;font-size:9px}.customerShipmentGrid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.customerShipmentCard{min-width:0;padding:16px;background:#fff;border:1px solid #e7ebf1;border-radius:12px;transition:.15s ease}.customerShipmentCard:hover{border-color:#bfd0ed;box-shadow:0 8px 22px #1018280d;transform:translateY(-1px)}.customerShipmentTop{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.customerShipmentTop>div>span{color:#2563eb;font-size:7px;font-weight:850;letter-spacing:1px}.customerShipmentTop h3{margin:5px 0 0;color:#101828;font-size:14px}.customerShipmentTop small{display:block;margin-top:4px;color:#98a2b3;font-size:8px}.customerStatus{flex:0 0 auto;padding:5px 8px;color:#344054;background:#f2f4f7;border-radius:999px;font-size:8px;font-weight:750}.customerStatus.delivered{color:#067647;background:#ecfdf3}.customerStatus.shipped,.customerStatus.in-transit{color:#175cd3;background:#eff8ff}.customerStatus.arrived,.customerStatus.arrived-port,.customerStatus.ready-for-delivery,.customerStatus.ready-for-collection{color:#6941c6;background:#f4f3ff}.customerStatus.loaded,.customerStatus.preparing,.customerStatus.custom-clearance,.customerStatus.customs-clearance{color:#b54708;background:#fffaeb}.customerShipmentDescription{min-height:33px;margin:14px 0;color:#667085;font-size:9px;line-height:1.55}.customerShipmentFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px 0;border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5}.customerShipmentFacts span,.customerShipmentFacts strong{display:block}.customerShipmentFacts span{margin-bottom:4px;color:#98a2b3;font-size:7px;text-transform:uppercase;letter-spacing:.4px}.customerShipmentFacts strong{overflow:hidden;color:#344054;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.customerShipmentDocs{padding-top:11px;display:flex;flex-wrap:wrap;gap:6px}.customerShipmentDocs a{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#175cd3;background:#eff8ff;border-radius:7px;font-size:8px;font-weight:700;text-decoration:none}.customerShipmentActions{margin-top:12px;display:flex;justify-content:flex-end}.customerShipmentActions>a{display:inline-flex;align-items:center;gap:5px;color:#2563eb;font-size:9px;font-weight:750;text-decoration:none}.customerShipmentEmpty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#98a2b3}.customerShipmentEmpty svg{margin-bottom:10px;color:#c5ccd7}.customerShipmentEmpty strong{color:#475467;font-size:11px}.customerShipmentEmpty span{margin-top:5px;font-size:9px}.customerPortalLoading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#667085;background:#f5f7fb;font-size:10px}.customerPortalLoading svg{color:#2563eb;animation:customerSpin 1s linear infinite}@keyframes customerSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.customerAuthPage{grid-template-columns:1fr}.customerAuthBrand{display:none}.customerAuthFormSide{min-height:100vh;padding:24px}.customerAuthMobileBrand{display:flex;align-items:center;gap:10px;margin-bottom:27px}.customerAuthMobileBrand img{width:38px;height:38px;object-fit:cover;border-radius:8px}.customerPortalMain{width:min(100% - 28px,1380px)}.customerShipmentGrid{grid-template-columns:1fr}}@media(max-width:650px){.customerPortalHeader{height:auto;padding:12px 15px}.customerPortalAccount>div{display:none}.customerPortalWelcome{align-items:flex-start;flex-direction:column}.customerPortalStats{grid-template-columns:1fr}.customerShipmentToolbar{align-items:stretch;flex-direction:column}.customerShipmentSearch{width:100%;box-sizing:border-box}.customerShipmentFacts{grid-template-columns:1fr 1fr}.customerShipmentCard{padding:14px}}.customerRegisterChoice{margin-bottom:15px}.customerRegisterChoice>span{display:block;margin-bottom:7px;color:#344054;font-size:10px;font-weight:700}.customerRegisterChoice>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;background:#f2f4f7;border-radius:9px}.customerRegisterChoice button{height:35px;color:#667085;background:transparent;border:0;border-radius:7px;font-size:9px;font-weight:750}.customerRegisterChoice button.active{color:#175cd3;background:#fff;box-shadow:0 1px 4px #1018281a}.publicTrackAccountNav{display:flex;align-items:center;gap:13px}.publicTrackAccountIdentity{text-align:right}.publicTrackAccountIdentity span,.publicTrackAccountIdentity strong{display:block}.publicTrackAccountIdentity span{margin-bottom:3px;color:#98a2b3;font-size:7px;font-weight:800;letter-spacing:.8px}.publicTrackAccountIdentity strong{max-width:180px;overflow:hidden;color:#344054;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.publicTrackAccountButton,.publicTrackLoginButton{min-height:35px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#175cd3;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;font-size:9px;font-weight:750;text-decoration:none}.publicTrackAccountButton:hover,.publicTrackLoginButton:hover{background:#dbeafe}.publicTrackBackRow{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:20px}.publicTrackBackRow a{color:#2563eb;font-size:9px;font-weight:750;text-decoration:none}.publicTrackBackRow a:hover{text-decoration:underline}.publicTrackBackRow span{color:#98a2b3;font-size:8px}@media(max-width:650px){.publicTrackAccountIdentity{display:none}.publicTrackAccountButton,.publicTrackLoginButton{padding:0 9px}.publicTrackBackRow span{display:none}}.publicTrackBackRow{justify-content:flex-start!important;margin-bottom:8px!important}.publicTrackBackRow a{display:inline-flex;align-items:center;padding:7px 10px;background:#fff;border:1px solid #e3e8ef;border-radius:8px;box-shadow:0 2px 6px #10182808}.publicTrackBackRow a:hover{background:#f8fafc;text-decoration:none}.customerOtpCard{max-width:420px}.customerOtpInput{height:56px!important;text-align:center;font-size:25px!important;font-weight:800;letter-spacing:9px;font-variant-numeric:tabular-nums}.otpDestination{color:#344054;font-weight:700}.customerOtpBack{width:100%;margin-top:11px;padding:8px;color:#667085;background:transparent;border:0;font-size:9px;font-weight:700}.customerOtpBack:hover{color:#2563eb}.customerForgotButton{display:block;width:100%;margin:-4px 0 15px;padding:0;text-align:right;color:#2563eb;background:transparent;border:0;font-size:9px;font-weight:700}.customerForgotButton:hover{text-decoration:underline}.customerOtpInfo{margin:0 0 16px;padding:11px 12px;color:#475467;background:#f8fafc;border:1px solid #e4e9f1;border-radius:9px;font-size:9px;line-height:1.55}.customerOtpInfo strong{color:#344054}.customerOtpSuccess{margin-bottom:14px;padding:11px 12px;color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;font-size:9px;font-weight:700}@media(max-width:650px){.customerOtpInput{font-size:22px!important;letter-spacing:7px}}html,body,#root{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}img,svg,video,canvas{max-width:100%;height:auto}main,section,article,header,footer,nav,div,form{min-width:0}input,select,textarea,button{max-width:100%;box-sizing:border-box}input,select,textarea{width:100%}@media(max-width:800px){input,select,textarea{font-size:16px!important}}table{max-width:100%}.tableWrap,.table-wrap,.tableWrapper,.table-wrapper,.tableContainer,.table-container,.dataTable,.data-table{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1100px){.content,.mainContent,.main-content,.pageContent,.page-content,.dashboardContent,.dashboard-content{width:100%;max-width:100%}.grid,.dashboardGrid,.dashboard-grid,.statsGrid,.stats-grid{gap:14px}}@media(max-width:800px){body{font-size:14px}.container,.page,.content,.mainContent,.main-content,.pageContent,.page-content,.dashboardContent,.dashboard-content{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}main,.mainContent,.main-content,.pageContent,.page-content{padding-left:12px!important;padding-right:12px!important}.card,.panel,.box,.formCard,.form-card,.dashboardCard,.dashboard-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.grid,.formGrid,.form-grid,.dashboardGrid,.dashboard-grid,.statsGrid,.stats-grid,.detailsGrid,.details-grid{grid-template-columns:1fr!important}.formRow,.form-row,.actionRow,.action-row,.toolbar,.filters,.filterRow,.filter-row{flex-wrap:wrap!important}form{width:100%;max-width:100%}form input,form select,form textarea{width:100%!important;min-width:0!important}button,.btn,.button{min-height:42px}.modal,.modalContent,.modal-content,.dialog,.dialogContent,.dialog-content{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px);overflow-y:auto}.publicTrackMain{width:100%!important;max-width:100%!important;padding:28px 12px 45px!important}.publicTrackHeader{width:100%;padding-left:12px!important;padding-right:12px!important}.publicTrackBrand{min-width:0}.trackingHero{width:100%;max-width:100%}.trackingHero h1{font-size:clamp(26px,8vw,34px)!important;line-height:1.12}.trackingHero>p{font-size:13px!important;line-height:1.6}.trackingSearch{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important}.trackingSearchInput{width:100%!important;min-width:0!important;min-height:48px}.trackingSearch button{width:100%!important;min-height:48px}.publicTrackFooter{flex-direction:column!important;text-align:center;gap:8px}}@media(max-width:560px){body{font-size:13px}main,.mainContent,.main-content,.pageContent,.page-content{padding-left:10px!important;padding-right:10px!important}h1{font-size:clamp(23px,7vw,30px)}h2{font-size:clamp(19px,6vw,25px)}h3{font-size:clamp(17px,5vw,21px)}.card,.panel,.box,.formCard,.form-card{padding:14px!important}.publicTrackMain{padding:24px 10px 40px!important}.publicTrackHeader{padding-left:10px!important;padding-right:10px!important}.publicTrackBrand strong{font-size:12px!important}.publicTrackBrand span{font-size:8px!important}.axaPublicLogo{width:40px!important;height:40px!important;flex:0 0 40px!important}}@media(max-width:390px){main,.mainContent,.main-content,.pageContent,.page-content{padding-left:8px!important;padding-right:8px!important}.card,.panel,.box{border-radius:12px}button,.btn,.button{width:100%}.trackingHero h1{font-size:25px!important}}@media(max-height:500px)and (orientation:landscape){.modal,.modalContent,.modal-content,.dialog,.dialogContent,.dialog-content{max-height:92vh!important;overflow-y:auto}}@media(max-width:800px){.headerActions .primary{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;gap:0!important}.headerActions .primary svg{width:22px!important;height:22px!important;margin:0!important}.headerActions{flex:0 0 auto!important}}.permissionLayer{z-index:1500}.permissionModal{width:min(820px,94vw);max-height:90vh;overflow-y:auto}.permissionToolbar{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 0}.permissionGroups{padding:5px 20px 20px}.permissionGroup{padding:18px 0;border-bottom:1px solid #edf0f4}.permissionGroup:last-child{border-bottom:0}.permissionGroup h3{margin:0 0 12px;color:#344054;font-size:12px}.permissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permissionItem{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;cursor:pointer;background:#fafbfc;border:1px solid #e8edf3;border-radius:9px}.permissionItem.enabled{background:#f0f6ff;border-color:#bfdbfe}.permissionItem input{width:16px;height:16px;margin:0;accent-color:#2563eb}.permissionItem strong{color:#344054;font-size:10px}.userPermissionBtn{min-width:68px}.permissionError{margin:14px 20px 0}@media(max-width:650px){.permissionGrid{grid-template-columns:1fr}.permissionModal{width:96vw}}.userAccountRow .secondary,.userAccountRow .danger,.userAccountRow .userPermissionBtn{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 14px!important;white-space:nowrap!important;flex:0 0 auto!important;border-radius:9px!important}.userAccountRow .userPermissionBtn{min-width:78px!important}.userAccountRow button{font-size:13px!important}.userAccountActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important}@media(max-width:900px){.userAccountActions{flex-wrap:wrap!important;justify-content:flex-start!important}.userAccountRow .secondary,.userAccountRow .danger,.userAccountRow .userPermissionBtn{height:38px!important;min-height:38px!important;padding:0 11px!important;font-size:12px!important}}.warehouseHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.warehouseHero h2{margin:4px 0 6px}.warehouseHero p{margin:0;max-width:720px}.warehouseStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.warehouseStat{padding:17px;background:#fff;border:1px solid #e8edf3;border-radius:12px}.warehouseStat span,.warehouseStat small{display:block}.warehouseStat span{font-size:11px;font-weight:700;color:#667085}.warehouseStat strong{display:block;margin:6px 0 2px;font-size:25px}.warehouseStat small{color:#98a2b3}.warehouseToolbar{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid #edf0f4}.warehouseSearch{flex:1}.warehouseBalanceToggle{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.warehouseTableWrap{overflow:auto}.warehouseTable{width:100%;border-collapse:collapse}.warehouseTable th{padding:12px 14px;text-align:left;font-size:10px;color:#667085;border-bottom:1px solid #e8edf3}.warehouseTable td{padding:14px;border-bottom:1px solid #f0f2f5;vertical-align:top;font-size:12px}.warehouseTable tbody tr{cursor:pointer}.warehouseTable tbody tr:hover{background:#fafcff}.warehouseTable td strong,.warehouseTable td span{display:block}.warehouseTable td span{margin-top:3px;color:#667085}.warehouseBalanceCell{font-weight:700}.warehouseState{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;font-size:10px!important;font-weight:800;white-space:nowrap;background:#f2f4f7}.warehouseState.in-warehouse{background:#fff7e6}.warehouseState.partially-loaded{background:#eef4ff}.warehouseState.fully-loaded{background:#ecfdf3}.warehouseEmpty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#667085}.cargoMatrix{border:1px solid #e8edf3;border-radius:11px;overflow:hidden}.cargoMatrixHead,.cargoMatrixRow{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center}.cargoMatrixHead{padding:10px 13px;background:#f8fafc;color:#667085;font-size:10px;font-weight:800}.cargoMatrixRow{min-height:55px;padding:8px 13px;border-top:1px solid #edf0f4}.cargoMatrixRow input{width:110px;max-width:100%;height:37px;padding:0 9px;border:1px solid #d9e0e8;border-radius:8px}.cargoMatrixRow b{font-size:14px}.warehouseCargoFooter{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.warehouseCargoHint{display:flex;align-items:center;gap:7px;color:#667085;font-size:11px}.cargoAllocationHistory{margin-top:20px;padding-top:16px;border-top:1px solid #edf0f4}.cargoAllocationHistoryRow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #f0f2f5}.cargoAllocationHistoryRow div span{display:block;margin-top:2px;color:#667085;font-size:10px}.cargoAllocationHistoryRow p{margin:0;font-size:11px;font-weight:700}@media(max-width:850px){.warehouseStats{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouseToolbar{align-items:stretch;flex-wrap:wrap}.warehouseSearch{flex:1 1 100%}}@media(max-width:600px){.warehouseStats{grid-template-columns:1fr 1fr}.warehouseHero{flex-direction:column}.cargoMatrixHead,.cargoMatrixRow{grid-template-columns:1fr .9fr .8fr .8fr}.warehouseCargoFooter{align-items:stretch;flex-direction:column}.warehouseCargoFooter .primary{width:100%}}.cargoAllocationModal{width:min(760px,calc(100vw - 30px));max-height:90vh;overflow-y:auto}.cargoShipmentSelect{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-weight:700}.cargoShipmentSelect select{min-height:44px;padding:0 12px;border:1px solid #d9e0e8;border-radius:9px;background:#fff}.cargoAllocationLoading{padding:30px;text-align:center;color:#667085}.cargoAllocationShipment{padding:12px 14px;margin-bottom:12px;border:1px solid #e8edf3;border-radius:10px;background:#f8fafc}.cargoAllocationShipment strong,.cargoAllocationShipment span{display:block}.cargoAllocationShipment span{margin-top:3px;color:#667085;font-size:12px}.allocationMatrix{border:1px solid #e8edf3;border-radius:11px;overflow:hidden}.allocationMatrixHead,.allocationMatrixRow{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:10px}.allocationMatrixHead{padding:10px 13px;background:#f8fafc;color:#667085;font-size:10px;font-weight:800}.allocationMatrixRow{min-height:58px;padding:8px 13px;border-top:1px solid #edf0f4}.allocationMatrixRow input{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid #d9e0e8;border-radius:8px}.allocationMatrixRow b{font-size:14px}.allocationPreview{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;border:1px solid #dce7ff;border-radius:10px;background:#f7faff}.allocationPreview div{min-width:0}.allocationPreview strong,.allocationPreview span{display:block}.allocationPreview span{margin-top:4px;color:#667085;font-size:11px}.freightCargoAmounts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.freightCargoAmounts span{padding:5px 7px;border-radius:7px;background:#f2f6fc;font-size:10px;white-space:nowrap}.freightCargoAmounts b{font-size:11px}.cargoFreightRow{grid-template-columns:minmax(180px,1fr) auto auto}@media(max-width:650px){.allocationMatrixHead,.allocationMatrixRow{grid-template-columns:1fr .8fr .8fr 1fr;gap:6px}.allocationMatrixHead,.allocationMatrixRow{padding-left:9px;padding-right:9px}.cargoFreightRow{grid-template-columns:1fr}.freightCargoAmounts{justify-content:flex-start}}.freightInfoGrid>div{display:flex;align-items:baseline;gap:7px}.freightInfoGrid>div>span{flex-shrink:0}.freightInfoGrid>div>strong{min-width:0}.outboundCargoSummary{margin-top:20px;border:1px solid #e7edf5;border-radius:12px;overflow:hidden}.outboundCargoSummaryRow{display:grid;grid-template-columns:1fr repeat(3,1fr);align-items:center;gap:10px;padding:12px 15px;border-top:1px solid #edf1f6}.outboundCargoSummaryRow:first-child{border-top:0}.outboundCargoSummaryRow>strong{font-size:12px}.outboundCargoSummaryRow>span{display:flex;flex-direction:column;gap:3px;color:#667085;font-size:10px}.outboundCargoSummaryRow b{color:#101828;font-size:15px}.publicMovementSection{margin-top:18px}.publicMovementHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.publicMovementHeading h2{margin:4px 0 0;font-size:20px}.publicMovementHeading>span{color:#667085;font-size:12px}.publicMovementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.publicMovementCard{background:#fff;border:1px solid #e7edf5;border-radius:14px;padding:17px;box-shadow:0 5px 18px #1018280a}.publicMovementTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.publicMovementTop>div span,.publicMovementTop>div strong{display:block}.publicMovementTop>div span{color:#667085;font-size:9px;font-weight:800}.publicMovementTop>div strong{margin-top:3px;font-size:16px}.publicMovementStatus{padding:5px 9px;border-radius:999px;background:#eef4ff;font-size:10px;font-weight:800;white-space:nowrap}.publicMovementCargo{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.publicMovementCargo span{padding:6px 9px;background:#f6f8fb;border-radius:7px;font-size:11px}.publicMovementFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:13px;border-top:1px solid #edf1f5}.publicMovementFacts span,.publicMovementFacts strong{display:block}.publicMovementFacts span{color:#667085;font-size:9px;font-weight:700}.publicMovementFacts strong{margin-top:3px;font-size:11px;word-break:break-word}.publicMovementEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:20px;background:#fff;border:1px solid #e7edf5;border-radius:14px;color:#667085;text-align:center}.publicMovementEmpty strong{margin-top:8px;color:#101828}.publicMovementEmpty span{margin-top:4px;max-width:450px;font-size:11px}@media(max-width:750px){.publicMovementGrid{grid-template-columns:1fr}.outboundCargoSummaryRow{grid-template-columns:.8fr repeat(3,1fr);padding-left:10px;padding-right:10px}}@media(max-width:520px){.outboundCargoSummaryRow{grid-template-columns:1fr 1fr}.outboundCargoSummaryRow>strong{grid-column:1/-1}.publicMovementFacts{grid-template-columns:1fr 1fr}}.customerWaManager{margin:4px 0 8px;padding:15px;border:1px solid #e5eaf1;border-radius:12px;background:#f9fbfd}.customerWaTitle strong,.customerWaTitle span{display:block}.customerWaTitle span{margin-top:3px;color:#667085;font-size:11px}.customerWaList{margin-top:12px}.customerWaRow{display:grid;grid-template-columns:minmax(150px,1fr) auto auto 36px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #e8edf3}.customerWaNumber strong,.customerWaNumber span{display:block}.customerWaNumber strong{font-size:12px}.customerWaNumber span{margin-top:2px;color:#667085;font-size:10px}.waPrimary{border:1px solid #dce3ec;border-radius:999px;padding:5px 9px;background:#fff;font-size:10px;cursor:pointer}.waPrimary.active{background:#eaf2ff;border-color:#bdd3ff;color:#175cd3}.waActiveToggle{display:flex!important;flex-direction:row!important;align-items:center;gap:5px;font-size:10px}.waActiveToggle input{width:auto!important;height:auto!important}.waRemove{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #f1d3d3;border-radius:8px;background:#fff;cursor:pointer}.customerWaAdd{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e8edf3}.customerWaAdd input{min-width:0}.customerWaEmpty{padding:12px 0;color:#667085;font-size:11px}.customerModal{width:min(720px,94vw);max-height:88vh;overflow:auto}.customerModal .formGrid{gap:16px}.customerWaManager{grid-column:1/-1;margin:2px 0;padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.customerWaTitle{padding-bottom:13px;border-bottom:1px solid #edf1f5}.customerWaTitle strong{font-size:15px;color:#101828}.customerWaTitle span{margin-top:4px;font-size:11px;color:#667085}.customerWaList{margin:0}.customerWaRow{display:grid;grid-template-columns:minmax(180px,1fr) auto auto 36px;gap:10px;align-items:center;padding:12px 0}.customerWaAdd{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) auto;gap:9px;align-items:end;margin-top:5px;padding-top:14px}.customerWaAdd input{width:100%;height:40px}.customerWaAdd button{height:40px;white-space:nowrap}.customerModal .modalActions{position:sticky;bottom:0;background:#fff;padding-top:14px;padding-bottom:4px;border-top:1px solid #edf1f5}@media(max-width:650px){.customerWaRow{grid-template-columns:1fr auto}.customerWaAdd{grid-template-columns:1fr}}.freightDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.freightDetailHead>div:first-child{min-width:0;flex:1}.freightHeadActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.freightHeadActions .freightBigStatus{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:10px;white-space:nowrap}.freightHeadActions .secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;margin:0;white-space:nowrap}@media(max-width:800px){.freightDetailHead{flex-direction:column}.freightHeadActions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.formGrid .wide:has(>strong:first-child){grid-column:1 / -1}.formGrid .wide>strong:first-child{display:block;margin:8px 0 0;font-size:16px;line-height:1.35;color:#101828}.formGrid .wide>strong:first-child+small{display:block;margin-top:5px;margin-bottom:4px;font-size:11px;line-height:1.5;font-weight:400;color:#667085}.formGrid .wide:has(>strong:first-child){padding-top:5px;border-top:1px solid #edf1f5;margin-top:4px}.formGrid label select,.formGrid label input{width:100%;box-sizing:border-box}.modal .formGrid{row-gap:15px;column-gap:16px}.waDraftActive{font-size:10px;font-weight:600;color:#667085;white-space:nowrap}.customerCard{min-width:0}.customerCard .customerDetails{min-width:0;flex:1}.customerCard .customerDetails>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.25;min-height:2.5em;max-height:2.5em;overflow-wrap:anywhere;word-break:normal}.customerCard .customerDetails>span,.customerCard .customerDetails>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerCard{align-items:center}.freightPublicPage{min-height:100vh;background:#f5f7fb;color:#101828}.freightPublicHeader{min-height:74px;padding:0 6%;background:#fff;border-bottom:1px solid #e8edf3;display:flex;align-items:center;justify-content:space-between;gap:20px}.freightPublicBrand{display:flex;align-items:center;gap:12px}.freightPublicBrand img,.freightPublicHeader>img{width:48px;height:48px;object-fit:contain;border-radius:8px}.freightPublicBrand strong,.freightPublicBrand span{display:block}.freightPublicBrand strong{font-size:14px}.freightPublicBrand span{margin-top:2px;color:#667085;font-size:11px}.freightPublicHeader>a{font-size:12px;font-weight:600;text-decoration:none}.freightPublicMain{width:min(1050px,92%);margin:0 auto;padding:42px 0 55px}.freightPublicHero{position:relative;padding:30px;background:#fff;border:1px solid #e6ebf2;border-radius:18px}.freightPublicHero h1{margin:7px 0 5px;font-size:31px;letter-spacing:-.7px}.freightPublicHero p{margin:0;color:#667085}.freightPublicStatus{position:absolute;right:28px;top:28px;display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#edf7f1;color:#177245;font-size:12px;font-weight:700}.freightPublicStatus span{width:7px;height:7px;border-radius:50%;background:currentColor}.freightPublicOverview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.freightPublicStat{padding:17px;background:#fff;border:1px solid #e6ebf2;border-radius:13px}.freightPublicStat span,.freightPublicStat strong{display:block}.freightPublicStat span{color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.freightPublicStat strong{margin-top:6px;font-size:13px;overflow-wrap:anywhere}.freightPublicCard{margin-top:14px;padding:25px;background:#fff;border:1px solid #e6ebf2;border-radius:16px}.freightPublicSectionHead{display:flex;align-items:center;justify-content:space-between;gap:20px}.freightPublicSectionHead h2{margin:5px 0 0;font-size:20px}.freightPublicRoute{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-top:25px;padding:20px;border-radius:13px;background:#f8fafc}.freightPublicRoute>div:not(.freightRouteArrow):last-child{text-align:right}.freightPublicRoute span,.freightPublicRoute strong{display:block}.freightPublicRoute span{color:#667085;font-size:10px;text-transform:uppercase}.freightPublicRoute strong{margin-top:5px;font-size:15px}.freightRouteArrow{font-size:23px;color:#98a2b3}.freightPublicDates{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px}.freightPublicDates>div{padding:14px;border:1px solid #edf1f5;border-radius:10px}.freightPublicDates span,.freightPublicDates strong{display:block}.freightPublicDates span{color:#667085;font-size:10px}.freightPublicDates strong{margin-top:5px;font-size:12px}.freightPublicShipments{margin-top:20px}.freightPublicShipment{padding:15px 0;border-top:1px solid #edf1f5}.freightPublicShipmentTop{display:flex;justify-content:space-between;align-items:center;gap:20px}.freightPublicShipmentTop>strong{font-size:13px}.freightPublicShipmentTop>span{padding:5px 9px;border-radius:8px;background:#f2f6fb;font-size:11px;font-weight:700}.freightPublicShipmentMeta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:7px;color:#667085;font-size:11px}.freightPublicEmpty{margin-top:18px;padding:20px;text-align:center;color:#667085}.freightPublicFooter{display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px 10px 0;color:#667085;font-size:10px}.freightPublicFooter strong{color:#344054}.freightPublicLoading,.freightPublicError{width:min(500px,90%);margin:15vh auto 0;padding:40px;text-align:center;background:#fff;border:1px solid #e6ebf2;border-radius:18px}.freightPublicLoading strong,.freightPublicLoading span{display:block}.freightPublicLoading strong{margin-top:15px}.freightPublicLoading span{margin-top:5px;color:#667085;font-size:11px}.freightPublicError h2{margin:15px 0 6px}.freightPublicError p{color:#667085}@media(max-width:760px){.freightPublicHeader{padding:12px 4%}.freightPublicHeader>a{display:none}.freightPublicMain{width:94%;padding-top:18px}.freightPublicHero{padding:21px}.freightPublicHero h1{padding-right:0;font-size:24px}.freightPublicStatus{position:static;width:max-content;margin-top:17px}.freightPublicOverview,.freightPublicDates{grid-template-columns:1fr 1fr}.freightPublicRoute{grid-template-columns:1fr;gap:10px}.freightRouteArrow{transform:rotate(90deg);width:max-content}.freightPublicRoute>div:not(.freightRouteArrow):last-child{text-align:left}.freightPublicShipmentTop{align-items:flex-start;flex-direction:column;gap:7px}}
