.fulfillment-progress[data-v-0534a658]{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:22px;border-top:1px solid #eef1f6;margin-top:12px;padding-top:14px;align-items:start}h3[data-v-0534a658]{margin:0;font-size:14px;color:#344869}h3 small[data-v-0534a658]{font-size:12px;font-weight:400;color:#64738e;margin-left:6px}.muted[data-v-0534a658]{color:#64738e;font-size:12px}.print-heading[data-v-0534a658]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.print-heading>small[data-v-0534a658]{font-size:11px;color:#8290a6}.shift-grid[data-v-0534a658]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shift-panel[data-v-0534a658]{min-width:0;background:#f7f9fd;border:1px solid #edf1f8;border-radius:9px;padding:10px 10px 4px}.shift-heading[data-v-0534a658]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;color:#344869}.shift-heading>div[data-v-0534a658]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.shift-heading b[data-v-0534a658]{font-size:13px}.shift-heading small[data-v-0534a658]{font-size:11px;color:#78879e;white-space:nowrap}.shift-heading>span[data-v-0534a658]{font-size:16px;font-weight:600;color:#176af6;white-space:nowrap}.account-list[data-v-0534a658]{max-height:144px;overflow-y:auto;padding-right:5px}.account-row[data-v-0534a658]{height:48px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;align-content:start}.account-row span[data-v-0534a658]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row b[data-v-0534a658]{font-size:14px;text-align:right}.account-track[data-v-0534a658]{grid-column:1/-1;height:4px;background:#e7edf5;border-radius:9px;overflow:hidden}.account-track i[data-v-0534a658]{display:block;height:100%;background:linear-gradient(90deg,#0964f9,#3583ff)}.weighed-shipped[data-v-0534a658]{display:flex;flex-direction:column;gap:10px;border-left:1px solid #edf1f8;padding-left:18px;margin-top:3px}.weighed-shipped h3[data-v-0534a658]{font-size:13px}.weighed-shipped strong[data-v-0534a658]{font-size:29px;color:#176af6;line-height:1.2;white-space:nowrap}.weighed-shipped small[data-v-0534a658]{font-size:11px;color:#78879e}.weighed-shipped strong small[data-v-0534a658]{font-weight:400}@media (max-width:1100px){.fulfillment-progress[data-v-0534a658]{grid-template-columns:minmax(0,1fr)}.weighed-shipped[data-v-0534a658]{flex-direction:row;align-items:center;flex-wrap:wrap;border-left:0;border-top:1px solid #edf1f8;padding:12px 0 0;margin:0;gap:12px}.weighed-shipped strong[data-v-0534a658]{font-size:24px}}@media (max-width:600px){.shift-grid[data-v-0534a658]{grid-template-columns:minmax(0,1fr)}.print-heading[data-v-0534a658]{align-items:flex-start;flex-direction:column;gap:5px}}.business-board[data-v-ed0fd806]{min-height:calc(100vh - 54px);background:#f4f8fc;color:#101a34;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.board-main[data-v-ed0fd806]{min-width:0;height:max(900px,calc(100vh - 54px));box-sizing:border-box;padding:14px 20px 17px;display:grid;grid-template-rows:42px 111px 140px minmax(222px,1fr) minmax(274px,1.18fr);gap:11px}.board-head-actions[data-v-ed0fd806],.board-filters[data-v-ed0fd806],.panel-title[data-v-ed0fd806],.pipeline-head[data-v-ed0fd806],.pipeline-main[data-v-ed0fd806],.pipeline-footer[data-v-ed0fd806],.chart-legend[data-v-ed0fd806]{display:flex;align-items:center}.board-head-actions[data-v-ed0fd806]{gap:17px}.refresh-button[data-v-ed0fd806]{height:31px;padding:0 15px;border:1px solid #d6e4f8;border-radius:18px;background:#fff;color:#0666f2;display:flex;align-items:center;gap:6px;font-weight:600;cursor:pointer;white-space:nowrap}.refresh-button[data-v-ed0fd806]:hover{border-color:#8fb6f7}.refresh-button[data-v-ed0fd806]:disabled{opacity:.6;cursor:wait}.spinning[data-v-ed0fd806]{animation:rotate-ed0fd806 1s linear infinite}@keyframes rotate-ed0fd806{to{transform:rotate(360deg)}}.freshness[data-v-ed0fd806]{font-size:12px;color:#596b88;white-space:nowrap}.board-filters[data-v-ed0fd806]{gap:12px;min-width:0}.board-filters[data-v-ed0fd806] .el-select{width:196px;flex-shrink:0}.board-filters[data-v-ed0fd806] .el-select__wrapper{height:34px;box-shadow:0 0 0 1px #d9e3f0 inset;border-radius:4px}.board-filters[data-v-ed0fd806] .custom-date-range{width:350px;flex:0 0 350px;min-width:0}.period-tabs[data-v-ed0fd806]{display:flex;height:34px;min-width:0;flex:1}.period-tabs button[data-v-ed0fd806]{flex:1;min-width:65px;background:#fff;color:#253455;border:1px solid #d9e3f0;border-left:none;font-weight:600;cursor:pointer}.period-tabs button[data-v-ed0fd806]:first-child{border-left:1px solid #d9e3f0;border-radius:4px 0 0 4px}.period-tabs button[data-v-ed0fd806]:last-child{border-radius:0 4px 4px 0}.period-tabs button.selected[data-v-ed0fd806],.metric-tabs button.selected[data-v-ed0fd806],.deadline-tabs button.selected[data-v-ed0fd806]{background:#1669f8;color:#fff;border-color:#1669f8}.currency-picker[data-v-ed0fd806]{margin-left:auto;min-width:91px;height:34px;border:1px solid #d9e3f0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-radius:4px;font-weight:600;color:#26385f}.kpi-strip[data-v-ed0fd806],.pipeline-strip[data-v-ed0fd806],.panel[data-v-ed0fd806]{background:#fff;border:1px solid #e8eef6;border-radius:7px;box-shadow:0 2px 14px #25497a09}.kpi-strip[data-v-ed0fd806]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:12px 0}.kpi[data-v-ed0fd806]{padding:0 28px;border-right:1px solid #e8eef6;display:flex;flex-direction:column;justify-content:center;min-width:0}.kpi[data-v-ed0fd806]:last-child{border:0}.kpi span[data-v-ed0fd806]{font-size:14px;color:#536584;white-space:nowrap}.kpi strong[data-v-ed0fd806]{font-size:29px;letter-spacing:-.5px;line-height:1.45;white-space:nowrap}.kpi small[data-v-ed0fd806]{font-size:12px;color:#5b6e8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi small i[data-v-ed0fd806]{font-style:normal}.kpi small.positive[data-v-ed0fd806]{color:#00b84c}.kpi small.negative[data-v-ed0fd806],.kpi.danger strong[data-v-ed0fd806],.kpi.danger small[data-v-ed0fd806]{color:#fa253e}.amber[data-v-ed0fd806]{color:#fc8a00!important}.red[data-v-ed0fd806]{color:#f4273d!important}.green[data-v-ed0fd806]{color:#0ab951}.pipeline-strip[data-v-ed0fd806]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:27px minmax(0,1fr);padding:7px 0 9px}.pipeline-toolbar[data-v-ed0fd806]{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 24px 4px;color:#70809a;font-size:12px}.pipeline-platform-tabs[data-v-ed0fd806]{display:flex;align-items:center;padding:2px;border:1px solid #dce7f5;border-radius:17px;background:#f4f8fd}.pipeline-platform-tabs button[data-v-ed0fd806]{border:0;border-radius:13px;background:transparent;color:#536887;padding:3px 12px;font-size:12px;font-weight:600;cursor:pointer}.pipeline-platform-tabs button.selected[data-v-ed0fd806]{background:#176bfa;color:#fff;box-shadow:0 1px 3px #abc9fa}.pipeline-platform-tabs button[data-v-ed0fd806]:focus-visible{outline:2px solid #176bfa;outline-offset:2px}.pipeline-item[data-v-ed0fd806]{padding:0 24px;border-right:1px solid #dfe8f3;min-width:0}.pipeline-item[data-v-ed0fd806]:last-child{border:0}.pipeline-head[data-v-ed0fd806]{gap:11px;font-size:16px}.pipeline-head>.el-icon[data-v-ed0fd806]{font-size:23px;color:#106bff}.pipeline-head a[data-v-ed0fd806],.panel-title a[data-v-ed0fd806]:not(.solid-action){margin-left:auto;color:#0669f3;text-decoration:none;font-weight:600;font-size:13px;display:flex;align-items:center;gap:4px}.pipeline-main[data-v-ed0fd806]{gap:9px;padding:9px 0 7px 16px;color:#5b6f90}.pipeline-main strong[data-v-ed0fd806]{font-size:29px;line-height:1;color:#111b35;margin-left:7px}.pipeline-main span[data-v-ed0fd806]{font-size:13px}.pipeline-main .el-icon[data-v-ed0fd806]{margin-left:10px;font-size:19px}.pipeline-footer[data-v-ed0fd806]{padding-left:16px;color:#5b6f90;gap:13px}.pipeline-footer span[data-v-ed0fd806]{margin-left:45px}.pipeline-footer b[data-v-ed0fd806]{font-weight:700}.middle-grid[data-v-ed0fd806],.bottom-grid[data-v-ed0fd806]{display:grid;gap:11px;min-height:0}.middle-grid[data-v-ed0fd806]{grid-template-columns:minmax(0,1.9fr) minmax(375px,1fr)}.bottom-grid[data-v-ed0fd806]{grid-template-columns:minmax(0,1.85fr) minmax(385px,1fr)}.panel[data-v-ed0fd806]{padding:10px 17px;min-width:0;min-height:0;overflow:hidden}.panel-title[data-v-ed0fd806]{height:27px;gap:12px}.panel-title h2[data-v-ed0fd806]{font-size:17px;margin:0;white-space:nowrap}.panel-title .muted[data-v-ed0fd806]{color:#526689;margin-left:auto;white-space:nowrap}.panel-title .muted+a[data-v-ed0fd806]{margin-left:15px}.metric-tabs[data-v-ed0fd806]{display:flex;border:1px solid #d9e4f2;border-radius:3px;overflow:hidden}.metric-tabs button[data-v-ed0fd806]{border:0;background:#fff;padding:4px 14px;color:#4e6385;cursor:pointer;font-size:12px;font-weight:600}.chart-legend[data-v-ed0fd806]{margin-left:auto;gap:5px;color:#5c6f91;font-size:12px;white-space:nowrap}.chart-legend i[data-v-ed0fd806]{display:inline-block;width:25px;height:2px;margin-left:8px}.legend-current[data-v-ed0fd806]{background:#156cff}.legend-previous[data-v-ed0fd806]{border-top:2px dashed #9aabc5}.chart-caption[data-v-ed0fd806]{height:20px;display:flex;justify-content:space-between;color:#4d6286;font-size:12px}.chart-caption span[data-v-ed0fd806]{color:#156cff}.trend-chart[data-v-ed0fd806]{height:calc(100% - 47px);min-height:145px}.panel-empty[data-v-ed0fd806],.table-empty[data-v-ed0fd806]{text-align:center;color:#8b9ab1;padding:28px 8px}.progress-list[data-v-ed0fd806]{padding-top:8px;display:grid;gap:10px}.progress-row[data-v-ed0fd806]{display:grid;grid-template-columns:23px 98px minmax(80px,1fr) 40px;align-items:center;gap:9px;min-width:0}.progress-row>.el-icon[data-v-ed0fd806]{font-size:19px;color:#176af6}.progress-row>span[data-v-ed0fd806]{color:#344869;white-space:nowrap}.progress-row>b[data-v-ed0fd806]{text-align:right;font-size:18px}.progress-track[data-v-ed0fd806]{height:11px;background:#e7edf5;border-radius:9px;overflow:hidden}.progress-track i[data-v-ed0fd806]{display:block;height:100%;background:linear-gradient(90deg,#0964f9,#3583ff);border-radius:9px}.procurement-alerts[data-v-ed0fd806]{border-top:1px solid #eef1f6;margin-top:12px;padding-top:10px;display:flex;justify-content:space-around;gap:8px;color:#64738e;white-space:nowrap}.procurement-alerts span[data-v-ed0fd806]{display:flex;align-items:center;gap:6px}.procurement-alerts .el-icon[data-v-ed0fd806]{font-size:22px;color:#ff8a00}.procurement-alerts span:last-child .el-icon[data-v-ed0fd806],.procurement-alerts b[data-v-ed0fd806]{color:#ef293f}.deadline-panel[data-v-ed0fd806],.ranking-panel[data-v-ed0fd806]{display:flex;flex-direction:column}.deadline-panel .panel-title .muted[data-v-ed0fd806]{margin-left:2px}.solid-action[data-v-ed0fd806]{margin-left:auto;background:#146bf8;color:#fff;padding:8px 17px;border-radius:3px;text-decoration:none;font-size:13px;font-weight:600}.deadline-tabs[data-v-ed0fd806]{height:39px;display:flex;align-items:center;gap:0}.deadline-tabs button[data-v-ed0fd806]{height:28px;min-width:109px;background:#fff;border:1px solid #dfe8f3;border-left:0;color:#314564;font-size:12px;font-weight:600;cursor:default}.deadline-tabs button[data-v-ed0fd806]:first-child{border-left:1px solid #dfe8f3;border-radius:3px 0 0 3px}.deadline-tabs button[data-v-ed0fd806]:last-child{border-radius:0 3px 3px 0}.deadline-tabs b[data-v-ed0fd806]{margin-left:5px}.red-pill[data-v-ed0fd806],.amber-pill[data-v-ed0fd806]{border-radius:10px;color:#fff;padding:1px 6px}.red-pill[data-v-ed0fd806]{background:#f4243a}.amber-pill[data-v-ed0fd806]{background:#ff8c00}.deadline-table-wrap[data-v-ed0fd806]{overflow:auto;min-height:0;flex:1}.deadline-table-wrap table[data-v-ed0fd806]{border-collapse:collapse;width:100%;font-size:12px}.deadline-table-wrap th[data-v-ed0fd806]{background:#eff4f9;color:#627491;text-align:left;padding:7px 12px;font-weight:600}.deadline-table-wrap td[data-v-ed0fd806]{border-bottom:1px solid #e9eef5;padding:4px 12px;color:#33435f;white-space:nowrap}.deadline-table-wrap td a[data-v-ed0fd806]{color:#066af4;text-decoration:none;font-weight:600}.order-cell[data-v-ed0fd806]{display:flex;align-items:center;gap:10px}.order-cell img[data-v-ed0fd806],.ranking-shop img[data-v-ed0fd806]{width:32px;height:24px;object-fit:contain;border-radius:3px}.order-cell span[data-v-ed0fd806]{display:flex;flex-direction:column;line-height:1.2}.order-cell small[data-v-ed0fd806]{font-size:11px;color:#7483a0}.deadline-badge[data-v-ed0fd806]{padding:3px 9px;border-radius:3px}.deadline-badge.overdue[data-v-ed0fd806]{background:#ffe8e8;color:#ed2c3c}.deadline-badge.soon[data-v-ed0fd806]{background:#fff1db;color:#ef8500}.pull-more[data-v-ed0fd806]{height:28px;flex-shrink:0;width:100%;border:0;background:#fff;color:#086bfa;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.pull-more:not(.pull-finished) .el-icon[data-v-ed0fd806]{animation:pull-nudge-ed0fd806 1.3s ease-in-out infinite}.pull-more .el-icon.pull-loading[data-v-ed0fd806]{animation:rotate-ed0fd806 .65s linear infinite}.pull-more[data-v-ed0fd806]:disabled{cursor:wait}.pull-finished[data-v-ed0fd806]{color:#7b8ba5;cursor:default}.pull-finished[href][data-v-ed0fd806]{cursor:pointer}.loaded-row[data-v-ed0fd806]{animation:row-in-ed0fd806 .28s ease-out both}@keyframes pull-nudge-ed0fd806{50%{transform:translateY(-4px)}}@keyframes row-in-ed0fd806{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pull-more .el-icon[data-v-ed0fd806],.loaded-row[data-v-ed0fd806]{animation:none!important}}.ranking-period[data-v-ed0fd806]{margin-left:auto;color:#637491;font-size:12px;white-space:nowrap}.ranking-table[data-v-ed0fd806]{flex:1;min-height:0;overflow:auto}.ranking-head[data-v-ed0fd806],.ranking-row[data-v-ed0fd806]{display:grid;grid-template-columns:32px minmax(125px,1.5fr) minmax(90px,.8fr) minmax(105px,.9fr);align-items:center;gap:7px;padding:0 12px}.ranking-head[data-v-ed0fd806]{height:29px;background:#eff4f9;color:#637491;font-size:12px}.ranking-row[data-v-ed0fd806]{height:36px;border-bottom:1px solid #edf1f6;font-size:12px}.ranking-row>b[data-v-ed0fd806]{text-align:right;white-space:nowrap}.ranking-shop[data-v-ed0fd806]{display:flex;align-items:center;gap:7px;min-width:0;color:#5d6d8c}.ranking-shop span[data-v-ed0fd806]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-count[data-v-ed0fd806]{height:29px;position:relative;padding-top:2px}.ranking-count b[data-v-ed0fd806]{display:block}.ranking-count i[data-v-ed0fd806]{display:block;height:6px;background:#1d72fc;border-radius:6px;margin-top:2px}.board-unavailable[data-v-ed0fd806]{background:#fff;border:1px solid #e2e9f4;padding:30px;border-radius:6px}.deadline-table-wrap[data-v-ed0fd806],.ranking-table[data-v-ed0fd806]{scrollbar-width:thin;scrollbar-color:#b7c6dd transparent;overscroll-behavior:contain}.deadline-table-wrap[data-v-ed0fd806]::-webkit-scrollbar,.ranking-table[data-v-ed0fd806]::-webkit-scrollbar{width:8px}.deadline-table-wrap[data-v-ed0fd806]::-webkit-scrollbar-thumb,.ranking-table[data-v-ed0fd806]::-webkit-scrollbar-thumb{background:#b7c6dd;border-radius:8px}@media (max-height:900px) and (min-width:1200px){.board-main[data-v-ed0fd806]{height:max(760px,calc(100vh - 54px));padding:10px 16px;grid-template-rows:38px 100px 128px minmax(187px,1fr) minmax(215px,1.15fr);gap:8px}.trend-chart[data-v-ed0fd806]{min-height:120px}.pipeline-strip[data-v-ed0fd806]{padding:5px 0}.kpi-strip[data-v-ed0fd806]{padding:8px 0}}@media (max-width:1280px){.board-main[data-v-ed0fd806]{height:max(900px,calc(100vh - 54px));padding:12px;grid-template-rows:42px 108px 140px 225px 270px}.kpi[data-v-ed0fd806]{padding:0 12px}.kpi strong[data-v-ed0fd806]{font-size:23px}.pipeline-item[data-v-ed0fd806]{padding:0 13px}.middle-grid[data-v-ed0fd806]{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.bottom-grid[data-v-ed0fd806]{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr)}.period-tabs button[data-v-ed0fd806]{min-width:53px}.board-filters[data-v-ed0fd806] .el-select{width:150px}.board-filters[data-v-ed0fd806] .custom-date-range{width:300px;flex-basis:300px}}@media (max-width:1200px) and (min-width:1081px){.board-filters[data-v-ed0fd806] .el-select{width:110px}.board-filters[data-v-ed0fd806] .custom-date-range{width:250px;flex-basis:250px}.period-tabs button[data-v-ed0fd806]{min-width:45px;font-size:12px}.currency-picker[data-v-ed0fd806]{min-width:80px}}@media (max-width:1080px){.board-main[data-v-ed0fd806]{height:auto;min-height:calc(100vh - 54px);display:block}.board-main[data-v-ed0fd806]>*{margin-bottom:12px}.board-filters[data-v-ed0fd806]{flex-wrap:wrap}.period-tabs[data-v-ed0fd806]{order:3;flex-basis:100%}.kpi-strip[data-v-ed0fd806]{grid-template-columns:repeat(3,1fr)}.kpi[data-v-ed0fd806]{min-height:90px}.pipeline-strip[data-v-ed0fd806]{min-height:120px}.middle-grid[data-v-ed0fd806],.bottom-grid[data-v-ed0fd806]{grid-template-columns:1fr}.middle-grid .panel[data-v-ed0fd806],.bottom-grid .panel[data-v-ed0fd806]{min-height:245px}}@media (max-width:760px){.pipeline-strip[data-v-ed0fd806]{grid-template-columns:1fr;grid-template-rows:auto;padding:8px 0}.pipeline-toolbar[data-v-ed0fd806]{padding:0 16px 8px}.pipeline-item[data-v-ed0fd806]{padding:11px 16px;border-right:0;border-bottom:1px solid #dfe8f3}.pipeline-item[data-v-ed0fd806]:last-child{border-bottom:0}.pipeline-main[data-v-ed0fd806],.pipeline-footer[data-v-ed0fd806]{padding-left:34px}.pipeline-footer span[data-v-ed0fd806]{margin-left:24px}}@media (max-width:600px){.board-head-actions .freshness[data-v-ed0fd806]{display:none}}
