@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_9198f638-module__xovC5W__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}
:root{--carbon-blue:#0f62fe;--carbon-blue-hover:#0050e6;--carbon-text:#161616;--carbon-text-secondary:#525252;--carbon-background:#f4f4f4;--carbon-layer:#fff;--carbon-layer-accent:#e0e0e0;--carbon-border:#c6c6c6;--carbon-border-subtle:#e0e0e0;--carbon-success:#24a148;--carbon-error:#da1e28}*{box-sizing:border-box}html,body{background:var(--carbon-background);min-height:100%;color:var(--carbon-text);margin:0}body{letter-spacing:0;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit}.app-shell{min-height:calc(100vh - 44px)}.topbar{z-index:20;border-bottom:1px solid var(--carbon-border-subtle);background:var(--carbon-layer);height:52px;position:sticky;top:0}.topbar-inner{align-items:center;gap:10px;width:100%;max-width:1800px;height:100%;margin:0 auto;padding:0 24px;display:flex}.topbar-mark{background:var(--carbon-blue);color:#fff;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.topbar h1{white-space:nowrap;margin:0;font-size:15px;font-weight:600}.topbar-section{border-bottom:2px solid var(--carbon-blue);white-space:nowrap;align-self:stretch;align-items:center;margin-left:10px;font-size:13px;display:flex}.topbar-spacer{flex:1}.topbar-action.ant-btn{width:32px;height:32px;padding:0}.dingtalk-user{min-width:0;color:var(--carbon-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dingtalk-user-name{text-overflow:ellipsis;max-width:120px;overflow:hidden}.dingtalk-user .ant-btn{width:30px;height:30px;padding:0}.sync-state{min-width:0;max-width:360px;color:var(--carbon-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.sync-state-full{text-overflow:ellipsis;overflow:hidden}.sync-state-compact{display:none}.sync-state-dot{background:#8d8d8d;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.sync-state-success .sync-state-dot{background:var(--carbon-success)}.sync-state-error{color:var(--carbon-error)}.sync-state-error .sync-state-dot{background:var(--carbon-error)}.page-content{width:100%;max-width:1800px;margin:0 auto;padding:22px 24px 32px}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-heading h2{margin:0 0 4px;font-size:24px;font-weight:400;line-height:1.25}.subtle{color:var(--carbon-text-secondary);font-size:13px}.filter-band{border:1px solid var(--carbon-border);background:var(--carbon-border);grid-template-columns:minmax(240px,1.45fr) minmax(150px,.8fr) minmax(130px,.68fr) minmax(220px,1fr) minmax(125px,.68fr) auto;grid-template-areas:"search status method dates tracking submit";gap:1px;margin-bottom:12px;display:grid}.filter-band>*{min-width:0}.filter-search{grid-area:search}.filter-status{grid-area:status}.filter-method{grid-area:method}.filter-dates{grid-area:dates}.filter-tracking{grid-area:tracking}.filter-submit{grid-area:submit}.filter-band .ant-input-affix-wrapper,.filter-band .ant-select-selector,.filter-band .ant-picker,.filter-band .ant-btn{min-height:40px;box-shadow:none!important;border:0!important;border-radius:0!important}.filter-band .ant-input-affix-wrapper,.filter-band .ant-select-selector,.filter-band .ant-picker{background:var(--carbon-layer)!important}.filter-band input::placeholder,.filter-band .ant-select-placeholder{opacity:1;color:#6f6f6f!important}.filter-band .ant-select-single,.filter-band .ant-select-multiple{height:40px}.filter-band .ant-select-selector{align-items:center}.filter-band .ant-input-affix-wrapper:focus-within,.filter-band .ant-select:focus-within,.filter-band .ant-picker:focus-within{z-index:2;outline:2px solid var(--carbon-blue);outline-offset:-2px}.filter-submit.ant-btn-primary{background:var(--carbon-blue);padding-inline:18px}.filter-submit.ant-btn-primary:hover{background:var(--carbon-blue-hover)!important}.table-band{border:1px solid var(--carbon-border-subtle);background:var(--carbon-layer);overflow:hidden}.table-toolbar{border-bottom:1px solid var(--carbon-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 10px 0 14px;font-size:13px;display:flex}.table-toolbar strong{font-weight:600}.table-record-count{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:inline-flex}.selected-order-count{color:var(--carbon-blue);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.selected-order-count .ant-btn{width:24px;height:24px;color:var(--carbon-text-secondary);padding:0}.table-toolbar-actions{align-items:center;gap:2px;display:inline-flex}.table-toolbar-actions .ant-btn{color:#393939;height:34px;font-size:13px}.table-toolbar-actions .ant-btn:hover{color:var(--carbon-blue)!important;background:var(--carbon-background)!important}.column-menu{overscroll-behavior:contain;background:#fff;width:280px;max-height:min(70vh,520px);padding:14px;overflow-y:auto;box-shadow:0 4px 16px #0000002e}.column-menu-title{margin-bottom:12px;font-size:14px;font-weight:600}.column-menu-group+.column-menu-group{border-top:1px solid var(--carbon-border-subtle);margin-top:14px;padding-top:14px}.column-menu-group h3{color:var(--carbon-text-secondary);margin:0 0 8px;font-size:12px;font-weight:600}.column-menu-group .ant-checkbox-wrapper{width:100%;margin:0;padding:4px 0;display:flex}.table-wrap{overflow-x:auto}.table-band .ant-table{font-size:13px}.table-band .ant-table-cell{font-variant-numeric:tabular-nums}.table-band .ant-table-selection-column{width:42px;min-width:42px}.table-band .ant-table-thead>tr>th{height:42px;font-size:13px;font-weight:600;border-bottom-color:var(--carbon-border)!important;padding-top:8px!important;padding-bottom:8px!important}.table-band .ant-table-tbody>tr>td{height:50px;border-bottom-color:var(--carbon-border-subtle)!important}.table-band .ant-table-cell-fix-left,.table-band .ant-table-cell-fix-right{background:var(--carbon-layer)}.table-band .ant-table-tbody>tr:hover>td,.table-band .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.table-band .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:var(--carbon-background)!important}.table-band .ant-pagination{margin:14px 12px!important}.table-band .ant-pagination-item-active{border-color:var(--carbon-blue)}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}a.mono{color:var(--carbon-blue);text-decoration:none}a.mono:hover{text-decoration:underline}.table-band td a.mono,.nowrap-cell{white-space:nowrap}.tracking-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:1px;max-width:100%;display:inline-flex}.tracking-actions .mono{white-space:nowrap;overflow-wrap:normal}.tracking-actions .ant-btn{width:30px;height:30px;padding:0}.tracking-note{align-items:center;gap:5px;min-width:0;display:inline-flex}.tracking-note-tag.ant-tag{color:#393939;background:#e8e8e8;border:0;border-radius:2px;flex:none;margin:0;font-size:11px}.tracking-note-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:128px;overflow:hidden}.tracking-column-heading{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.tracking-column-heading .ant-btn{width:auto;height:28px;color:var(--carbon-blue);padding-inline:5px;font-size:12px;font-weight:500}.tracking-column-heading .ant-btn:hover{color:var(--carbon-blue)!important;background:#edf5ff!important}.table-toolbar-actions .batch-tracking-trigger.ant-btn{color:var(--carbon-blue);font-weight:500}.row-delete.ant-btn{color:var(--carbon-text-secondary)}.row-delete.ant-btn:not(:disabled):hover{color:var(--carbon-error)!important;background:#fff1f1!important}.expand-button.ant-btn{width:32px;height:32px;color:var(--carbon-text-secondary);padding:0}.expand-button svg{transition:transform .16s}.expand-button.is-expanded{color:var(--carbon-blue)}.expand-button.is-expanded svg{transform:rotate(90deg)}.status-tag.ant-tag{border:0;border-radius:2px;min-height:22px;margin:0;padding:1px 7px;font-size:12px;line-height:20px}.status-tag.ant-tag.status-tag-success{color:#0e6027;background:#defbe6}.status-tag.ant-tag.status-tag-pending{color:#0043ce;background:#edf5ff}.status-tag.ant-tag.status-tag-neutral{color:#393939;background:#e8e8e8}.status-tag.ant-tag.status-tag-error{color:#a2191f;background:#fff1f1}.mobile-order-summary{min-width:0;padding:12px 2px}.mobile-order-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-order-heading .mono{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px}.mobile-order-meta{color:var(--carbon-text-secondary);align-items:center;gap:8px 14px;margin-top:8px;font-size:12px;display:flex}.mobile-order-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-order-meta strong{color:var(--carbon-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.mobile-order-actions{border-top:1px solid var(--carbon-border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.mobile-order-actions .tracking-actions{min-width:0;overflow:hidden}.mobile-order-actions .tracking-actions .mono,.mobile-order-actions .tracking-actions .subtle{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-order-actions .tracking-note-text{max-width:min(24vw,110px)}.mobile-order-actions .tracking-actions .ant-btn{flex:0 0 30px}.mobile-tracking-operation-time{color:var(--carbon-text-secondary);font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px}.detail-section{border:1px solid var(--carbon-border-subtle);background:var(--carbon-layer);margin-bottom:14px;padding:18px;overflow:hidden}.detail-section:target{border-top:2px solid var(--carbon-blue);scroll-margin-top:68px}.tracking-detail-note{flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;display:inline-flex}.tracking-detail-note>span:last-child{overflow-wrap:anywhere}.tracking-modal-field.ant-form-item{margin-bottom:0}.detail-section h2{margin:0 0 16px;font-size:16px;font-weight:600}.back-link{color:var(--carbon-text);align-items:center;gap:7px;font-size:14px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--carbon-blue)}.detail-page-title{margin-top:22px!important}.detail-group+.detail-group{border-top:1px solid var(--carbon-border-subtle);margin-top:24px;padding-top:24px}.detail-group h3{color:var(--carbon-text-secondary);margin:0 0 10px;font-size:13px;font-weight:600}.detail-system-fields{border-top:1px solid var(--carbon-border-subtle);margin-top:16px}.detail-system-fields .ant-collapse-header{padding-inline:0!important}.detail-section .ant-descriptions-item-content{font-variant-numeric:tabular-nums}.tracking-operation-list{overscroll-behavior:contain;max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.tracking-operation-list li{border-top:1px solid var(--carbon-border-subtle);grid-template-columns:168px minmax(110px,160px) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.tracking-operation-list li:first-child{border-top:0;padding-top:0}.tracking-operation-list time{color:var(--carbon-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.tracking-operation-list span{overflow-wrap:anywhere;min-width:0}.tracking-operation-actor{color:var(--carbon-text-secondary);font-size:12px}.dingtalk-login-shell{background:var(--carbon-background);place-items:center;min-height:100vh;padding:20px;display:grid}.dingtalk-login-panel{border:1px solid var(--carbon-border-subtle);border-top:3px solid var(--carbon-blue);background:var(--carbon-layer);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,380px);min-height:280px;padding:32px 28px;display:flex}.dingtalk-login-mark{background:var(--carbon-blue);color:#fff;place-items:center;width:38px;height:38px;font-size:18px;font-weight:600;display:grid}.dingtalk-login-panel h1{margin:16px 0 28px;font-size:20px;font-weight:600}.dingtalk-login-state{width:100%;min-height:82px;color:var(--carbon-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.dingtalk-login-state .ant-alert{text-align:left;width:100%}.item-table-scroll{outline:none;width:100%;overflow-x:auto}.item-table-scroll:focus-visible{outline:2px solid var(--carbon-blue);outline-offset:2px}.item-table-scroll .ant-table-wrapper{min-width:1500px}.item-table-scroll-compact .ant-table-wrapper{min-width:1380px}.modal-field-label{color:var(--carbon-text-secondary);margin-bottom:6px;font-size:12px;display:block}.batch-selection-summary{color:var(--carbon-text-secondary);margin:0 0 18px;font-size:13px}.batch-selection-summary strong{color:var(--carbon-text);font-weight:600}.batch-overwrite-list{max-height:180px;color:var(--carbon-text-secondary);font-size:13px;line-height:1.7;overflow-y:auto}.tracking-status{color:var(--carbon-text-secondary);text-align:center;padding:40px 20px}.tracking-status-compact{padding-block:20px}.logistics-detail{min-height:360px}.logistics-toolbar{border-bottom:1px solid var(--carbon-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.logistics-current{min-width:0}.logistics-current-heading{align-items:center;gap:9px;display:flex}.logistics-current-heading strong{font-size:15px;font-weight:600}.logistics-status.ant-tag{border:0;border-radius:2px;margin:0}.logistics-status-success.ant-tag{color:#0e6027;background:#defbe6}.logistics-status-pending.ant-tag{color:#0043ce;background:#edf5ff}.logistics-status-neutral.ant-tag{color:#393939;background:#e8e8e8}.logistics-status-error.ant-tag{color:#a2191f;background:#fff1f1}.logistics-current-meta{color:var(--carbon-text-secondary);flex-wrap:wrap;gap:5px 16px;margin-top:8px;font-size:12px;display:flex}.logistics-current-meta a{color:var(--carbon-blue);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.logistics-current-meta a:hover{text-decoration:underline}.logistics-current>p{max-width:980px;margin:10px 0 0;line-height:1.55}.logistics-toolbar>.ant-space{flex:none}.logistics-phone-control{gap:8px;width:min(100%,430px);margin:14px 0;display:flex}.logistics-phone-control .ant-input{min-width:0}.logistics-cache-notice{color:#684e00;background:#fff8e1;border-left:3px solid #f1c21b;margin:12px 0;padding:9px 12px;font-size:13px}.logistics-inline-error{border-left:3px solid var(--carbon-error);color:#a2191f;background:#fff1f1;margin:12px 0;padding:9px 12px;font-size:13px}.logistics-timeline{max-width:1180px;margin:0;padding:18px 0 0;list-style:none}.logistics-timeline li{grid-template-columns:142px 14px minmax(0,1fr);gap:12px;min-height:76px;padding-bottom:18px;display:grid;position:relative}.logistics-timeline li:not(:last-child):after{background:var(--carbon-border);content:"";width:1px;position:absolute;top:16px;bottom:0;left:160px}.logistics-timeline-time{color:var(--carbon-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:12px}.logistics-timeline-dot{z-index:1;background:var(--carbon-layer);border:2px solid #8d8d8d;border-radius:50%;width:10px;height:10px;margin-top:4px;position:relative}.logistics-timeline-dot-success{border-color:var(--carbon-success)}.logistics-timeline-dot-pending{border-color:var(--carbon-blue)}.logistics-timeline-dot-error{border-color:var(--carbon-error)}.logistics-timeline-content{min-width:0}.logistics-timeline-content p{overflow-wrap:anywhere;margin:0;line-height:1.55}.logistics-timeline-content span{color:var(--carbon-text-secondary);margin-top:4px;font-size:12px;display:block}@media (max-width:1200px){.filter-band{background:0 0;border:0;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.75fr) minmax(135px,.65fr) auto;grid-template-areas:"search search status submit""dates dates method tracking";gap:8px}.filter-band .ant-input-affix-wrapper,.filter-band .ant-select-selector,.filter-band .ant-picker{border:1px solid var(--carbon-border)!important}}@media (max-width:991px){.table-band .ant-table-tbody>tr>td{height:auto;padding:0!important}.table-band .ant-table-tbody>tr>td.ant-table-selection-column{vertical-align:top;width:34px;min-width:34px;padding:14px 4px 0!important}.table-band .ant-table-row-expand-icon-cell{vertical-align:top;width:30px;padding:0 1px!important}.table-band .ant-table-row-expand-icon-cell .expand-button.ant-btn{width:28px}.mobile-order-summary{width:100%;max-width:100%;padding-inline:0}.table-band .ant-pagination{margin:12px 8px!important}}@media (max-width:720px){.topbar{position:static}.topbar-inner{padding:0 12px}.topbar-section{display:none}.sync-state{max-width:150px}.page-content{padding:16px 10px 24px}.page-heading{margin-bottom:14px}.page-heading h2{font-size:21px}.filter-band{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""status""method""dates""tracking""submit"}.filter-band .ant-select,.filter-band .ant-picker,.filter-band .ant-btn{width:100%}.table-toolbar{padding:8px 10px}.table-toolbar-actions{justify-content:flex-end}.detail-section{padding:12px}.detail-group+.detail-group{margin-top:18px;padding-top:18px}.tracking-operation-list li{grid-template-columns:minmax(0,1fr);gap:4px}.logistics-toolbar{flex-direction:column;align-items:stretch;gap:12px}.logistics-toolbar>.ant-space{align-self:flex-end}.logistics-timeline li{grid-template-columns:12px minmax(0,1fr);grid-template-areas:"dot time""dot content";gap:3px 9px;min-height:86px}.logistics-timeline li:not(:last-child):after{top:16px;left:5px}.logistics-timeline-time{grid-area:time}.logistics-timeline-dot{grid-area:dot}.logistics-timeline-content{grid-area:content}}@media (max-width:480px){.topbar-inner{gap:8px}.sync-state-full{display:none}.sync-state-compact{display:inline}.sync-state{max-width:none}.dingtalk-user-name{display:none}.page-heading h2{font-size:20px}.table-toolbar-actions .ant-btn{padding-inline:7px}}
