@-webkit-keyframes statusPulse-fa264e3e{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-fa264e3e]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-fa264e3e{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.dashboard-header[data-v-fa264e3e]{height:60px;background:-webkit-gradient(linear,left top,left bottom,from(#0a2a66),to(transparent));background:linear-gradient(180deg,#0a2a66,transparent);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;border-bottom:2px solid #1a4a8d}.title[data-v-fa264e3e]{font-size:24px;font-weight:700;letter-spacing:2px}.logo[data-v-fa264e3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-img[data-v-fa264e3e]{height:40px;vertical-align:middle}.logo-img[data-v-fa264e3e]:first-child{margin-right:5px}.logo-img[data-v-fa264e3e]:last-child{margin-left:5px}@-webkit-keyframes statusPulse-40c4c3c2{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-40c4c3c2]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-40c4c3c2{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.export-orchard[data-v-40c4c3c2]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;position:relative;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:2;-ms-flex:2;flex:2}.export-orchard[data-v-40c4c3c2],.orchard-content[data-v-40c4c3c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.orchard-content[data-v-40c4c3c2]{-ms-flex-direction:column;flex-direction:column;height:calc(100% - 20px);gap:10px}.registered-products[data-v-40c4c3c2]{font-size:14px;color:#aaa;margin-bottom:5px}.stats-grid[data-v-40c4c3c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.stats-grid .stat-item[data-v-40c4c3c2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stats-grid .stat-item .stat-label[data-v-40c4c3c2]{font-size:10px;color:#aaa;margin-bottom:5px}.stats-grid .stat-item .stat-value[data-v-40c4c3c2]{font-size:18px;color:#00f2ff;font-weight:700}.stats-grid .stat-item .stat-unit[data-v-40c4c3c2]{font-size:10px;color:#66a3ff;margin-left:2px}.export-info[data-v-40c4c3c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.export-info .export-icon[data-v-40c4c3c2]{width:50px;height:50px;background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);border-radius:50%;margin-bottom:5px;background-image:linear-gradient(135deg,rgba(76,175,80,.2),rgba(76,175,80,.1))}.export-info .export-circle[data-v-40c4c3c2],.export-info .export-icon[data-v-40c4c3c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.export-info .export-circle[data-v-40c4c3c2]{width:40px;height:40px;background:linear-gradient(135deg,#4caf50,#8bc34a);border-radius:50%;position:relative;overflow:hidden}.export-info .export-circle span[data-v-40c4c3c2]{font-size:12px;color:#fff;font-weight:700;z-index:1}.export-info .leaf[data-v-40c4c3c2]{position:absolute;z-index:0}.export-info .leaf.leaf-1[data-v-40c4c3c2]{top:5px;left:5px;width:12px;height:12px;background:#8bc34a;border-radius:50% 50% 0 50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.export-info .leaf.leaf-2[data-v-40c4c3c2]{top:8px;left:10px;width:10px;height:10px;background:#4caf50;border-radius:50% 50% 50% 0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.export-info .export-text[data-v-40c4c3c2],.packing-factory[data-v-40c4c3c2]{font-size:14px;color:#aaa}@-webkit-keyframes statusPulse-7cf53ffe{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-7cf53ffe]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-7cf53ffe{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.harvest-progress[data-v-7cf53ffe]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;position:relative;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5}.harvest-progress[data-v-7cf53ffe],.progress-content[data-v-7cf53ffe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.progress-content[data-v-7cf53ffe]{-ms-flex-direction:column;flex-direction:column;height:calc(100% - 20px);gap:10px}.progress-header[data-v-7cf53ffe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-header .progress-text[data-v-7cf53ffe]{font-size:14px;color:#aaa}.progress-bar[data-v-7cf53ffe]{width:100%;height:15px;background:rgba(26,74,141,.3);border-radius:8px;overflow:hidden}.progress-bar .progress-fill[data-v-7cf53ffe]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#00f2ff),to(rgba(0,242,255,.5)));background:linear-gradient(90deg,#00f2ff,rgba(0,242,255,.5));border-radius:8px;-webkit-transition:width .5s ease;transition:width .5s ease}.progress-footer[data-v-7cf53ffe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-footer .harvested[data-v-7cf53ffe]{font-size:14px;color:#00f2ff}.progress-footer .estimated[data-v-7cf53ffe]{font-size:14px;color:#aaa}@-webkit-keyframes statusPulse-94dcb01a{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-94dcb01a]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-94dcb01a{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.grading-chart[data-v-94dcb01a]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:2;-ms-flex:2;flex:2}.chart-container[data-v-94dcb01a],.grading-chart[data-v-94dcb01a]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.chart-container[data-v-94dcb01a]{height:calc(100% - 20px);gap:10px}.chart-main[data-v-94dcb01a]{width:75%;height:100%;position:relative;z-index:1}.chart-legend[data-v-94dcb01a]{width:25%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-right:5px;position:relative;z-index:2}.chart-legend[data-v-94dcb01a],.legend-items[data-v-94dcb01a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.legend-items[data-v-94dcb01a]{gap:15px;width:100%}.legend-item[data-v-94dcb01a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.legend-item[data-v-94dcb01a]:hover{opacity:.8!important}.legend-color[data-v-94dcb01a]{width:12px;height:12px;border-radius:2px}.legend-text[data-v-94dcb01a]{font-size:10px;color:#fff}@-webkit-keyframes statusPulse-132f415c{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-132f415c]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-132f415c{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.fruit-size-chart[data-v-132f415c]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:3;-ms-flex:3;flex:3}.chart-container[data-v-132f415c]{height:calc(100% - 20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chart[data-v-132f415c]{width:100%;height:100%}[data-v-b7de3b96]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@-webkit-keyframes statusPulse-b7de3b96{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}@keyframes statusPulse-b7de3b96{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.left-col[data-v-b7de3b96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}[data-v-ca5a5ad2]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@-webkit-keyframes statusPulse-ca5a5ad2{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}@keyframes statusPulse-ca5a5ad2{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.trend-dialog-mask[data-v-ca5a5ad2]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.trend-dialog[data-v-ca5a5ad2]{width:90%;max-width:1400px;max-height:90vh;background:rgba(0,29,82,.95);border:1px solid #1a4a8d;border-radius:8px;color:#fff;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;position:relative}.dialog-header[data-v-ca5a5ad2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.15)}.dialog-header .dialog-title[data-v-ca5a5ad2]{font-size:18px;color:#fff;margin:0}.dialog-header .time-tabs[data-v-ca5a5ad2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.dialog-header .time-tabs .time-tab[data-v-ca5a5ad2]{padding:6px 12px;background:#2a4866;border:none;border-radius:4px;color:#fff;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.dialog-header .time-tabs .time-tab.active[data-v-ca5a5ad2]{background:#00f2ff;color:#051a44;font-weight:500}.dialog-header .time-tabs .time-tab[data-v-ca5a5ad2]:hover{background:#1a4a8d}.dialog-body[data-v-ca5a5ad2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;min-height:400px;height:calc(90vh - 80px)}.left-info[data-v-ca5a5ad2]{width:280px;-ms-flex-negative:0;flex-shrink:0;background:hsla(0,0%,100%,.05);border-radius:6px;padding:14px;-webkit-box-sizing:border-box;box-sizing:border-box}.left-info .info-item[data-v-ca5a5ad2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;gap:4px}.left-info .info-item .label[data-v-ca5a5ad2]{font-size:14px;color:#e0e0e0;width:40px}.left-info .info-item .value[data-v-ca5a5ad2]{font-size:14px;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.left-info .info-item .icon[data-v-ca5a5ad2]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;margin-left:2px}.left-info .layer-list[data-v-ca5a5ad2]{margin-top:20px}.left-info .layer-list .layer-header[data-v-ca5a5ad2]{padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.2);font-weight:500;color:#00f2ff}.left-info .layer-list .layer-header[data-v-ca5a5ad2],.left-info .layer-list .layer-info[data-v-ca5a5ad2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.left-info .layer-list .layer-info[data-v-ca5a5ad2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:13px}.left-info .layer-list .layer-info .layer-name[data-v-ca5a5ad2]{color:#fff;width:40px;text-align:left}.left-info .layer-list .layer-info .layer-value[data-v-ca5a5ad2]{color:#e0e0e0;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;white-space:nowrap}.right-charts[data-v-ca5a5ad2]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.right-charts .chart-item[data-v-ca5a5ad2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:180px;background:hsla(0,0%,100%,.05);border-radius:6px;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.right-charts .chart-item .chart-title[data-v-ca5a5ad2]{font-size:14px;color:#fff;margin:0 0 8px 0}.right-charts .chart-item .chart-container[data-v-ca5a5ad2]{width:100%;height:calc(100% - 24px)}.empty-mask[data-v-ca5a5ad2],.loading-mask[data-v-ca5a5ad2]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,29,82,.55);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;z-index:10}@-webkit-keyframes statusPulse-1a50e1df{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-1a50e1df]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-1a50e1df{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.map-view[data-v-1a50e1df]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:3;-ms-flex:3;flex:3;background:#051a44;position:relative}.map-container[data-v-1a50e1df]{width:100%;height:calc(100% - 30px);-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.map-background[data-v-1a50e1df]{width:100%;height:100%;min-height:300px;background:url(../img/dikuai01.3a101070.png) 50%/cover no-repeat;border:1px solid #1a4a8d}.map-point[data-v-1a50e1df]{position:absolute;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.map-point .point-label[data-v-1a50e1df]{position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;background:rgba(0,30,93,.8);padding:5px 8px;border-radius:4px;font-size:12px;color:#fff;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none}.map-point .point-label.visible[data-v-1a50e1df]{opacity:1}.panorama-point .point-circle[data-v-1a50e1df]{width:20px;height:20px;background:rgba(0,242,255,.8);border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 0 10px rgba(0,242,255,.8);box-shadow:0 0 10px rgba(0,242,255,.8);-webkit-transition:all .3s ease;transition:all .3s ease}.panorama-point .point-circle[data-v-1a50e1df]:hover{-webkit-box-shadow:0 0 15px #00f2ff;box-shadow:0 0 15px #00f2ff}.soil-point .soil-point-icon[data-v-1a50e1df]{width:24px;height:24px;-webkit-transition:all .3s ease;transition:all .3s ease}.soil-point .soil-point-icon[data-v-1a50e1df]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.soil-info-popup[data-v-1a50e1df]{position:absolute;width:320px;background:rgba(0,29,82,.95);border:1px solid #1a4a8d;border-radius:8px;color:#fff;padding:12px;z-index:999999999999;max-width:calc(100% - 20px)}.soil-info-popup .popup-header[data-v-1a50e1df]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #1a4a8d}.soil-info-popup .popup-header .popup-title[data-v-1a50e1df]{font-size:14px;font-weight:600;color:#00f2ff}.soil-info-popup .popup-header .popup-status[data-v-1a50e1df]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.soil-info-popup .popup-header .popup-status .status-item[data-v-1a50e1df]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.soil-info-popup .popup-header .popup-status .status-item .value[data-v-1a50e1df]{font-size:12px;color:#ccc}.soil-info-popup .popup-header .popup-status .status-item .status-icon[data-v-1a50e1df]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.soil-info-popup .popup-body .air-info[data-v-1a50e1df]{font-size:13px;margin-bottom:8px;color:#eee}.soil-info-popup .popup-body .air-info .device-no[data-v-1a50e1df]{font-size:11px;color:#9cf;margin-left:8px;opacity:.8}.soil-info-popup .popup-body .layers-info[data-v-1a50e1df]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.soil-info-popup .popup-body .layers-info .layer-header[data-v-1a50e1df],.soil-info-popup .popup-body .layers-info .layer-item[data-v-1a50e1df]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.soil-info-popup .popup-body .layers-info .col-layer[data-v-1a50e1df]{width:50px;text-align:center;font-weight:600}.soil-info-popup .popup-body .layers-info .col-humidity[data-v-1a50e1df],.soil-info-popup .popup-body .layers-info .col-temp[data-v-1a50e1df]{width:70px;text-align:center}.soil-info-popup .popup-body .layers-info .col-ec[data-v-1a50e1df]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.soil-info-popup .popup-body .layers-info .layer-header[data-v-1a50e1df]{padding:4px 0;background:rgba(17,68,143,.5);border-radius:4px;font-size:12px}.soil-info-popup .popup-body .layers-info .layer-item[data-v-1a50e1df]{padding:4px 0;font-size:12px;line-height:1.4}.soil-info-popup .popup-footer[data-v-1a50e1df]{margin-top:10px;padding-top:8px;border-top:1px solid #1a4a8d}.soil-info-popup .popup-footer .history-trend[data-v-1a50e1df]{font-size:12px;color:#00a8ff;cursor:pointer}.soil-info-popup .popup-footer .history-trend[data-v-1a50e1df]:hover{color:#00f2ff;text-decoration:underline}@-webkit-keyframes statusPulse-0cd22bbb{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-0cd22bbb]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-0cd22bbb{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.monitor-grid[data-v-0cd22bbb]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.monitor-grid-container[data-v-0cd22bbb]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;height:100%}.monitor-item[data-v-0cd22bbb]{width:100%;height:100%;overflow:hidden;border-radius:4px}.monitor-image[data-v-0cd22bbb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.monitor-image[data-v-0cd22bbb]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}[data-v-142cc824]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@-webkit-keyframes statusPulse-142cc824{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}@keyframes statusPulse-142cc824{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.center-col[data-v-142cc824]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@-webkit-keyframes statusPulse-7dea0400{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-7dea0400]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-7dea0400{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.logistics-track[data-v-7dea0400]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;position:relative;display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-flex:2;-ms-flex:2;flex:2;display:flex;flex-direction:column;gap:6px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.map-container[data-v-7dea0400]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.logistics-info[data-v-7dea0400]{font-size:11px;background:rgba(0,0,0,.3);padding:5px;border-radius:4px;color:#ccc;line-height:1.5}[data-v-7dea0400] #map-container{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}[data-v-7dea0400] .logistics-map{width:100%!important;height:100%!important;position:relative!important}.logistics-map[data-v-7dea0400]{position:relative;width:100%;height:100%}.count[data-v-7dea0400]{position:absolute;top:8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99;gap:20px;padding:0}.count[data-v-7dea0400],.decoration-item[data-v-7dea0400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.decoration-item[data-v-7dea0400]{position:relative}[data-v-7dea0400] .dv-decoration-9{width:80px!important;height:80px!important}.decoration-content[data-v-7dea0400],[data-v-7dea0400] .dv-decoration-9{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.decoration-content[data-v-7dea0400]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.decoration-content .title[data-v-7dea0400]{font-size:12px;color:#cceaff;margin-bottom:2px;font-weight:400;line-height:1.2}.decoration-content .value[data-v-7dea0400]{font-size:16px;color:#00eaff;text-align:center;font-weight:700;line-height:1.1;text-shadow:0 0 8px rgba(0,234,255,.5)}.map-loading[data-v-7dea0400]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(0,0,0,.7);color:#fff;padding:8px 16px;border-radius:4px;z-index:1000;font-size:12px}.pulse-marker[data-v-7dea0400]{position:relative;width:24px;height:24px;border-radius:50%;background:var(--pulse-color,#0fc);-webkit-box-shadow:0 0 8px var(--pulse-color,#0fc);box-shadow:0 0 8px var(--pulse-color,#0fc);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:10px;text-shadow:0 0 4px #000;-webkit-animation:pulseRing-7dea0400 1.8s infinite;animation:pulseRing-7dea0400 1.8s infinite}.pulse-marker[data-v-7dea0400]:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:var(--pulse-color,#0fc);opacity:.6;-webkit-animation:pulseSpread-7dea0400 1.8s ease-out infinite;animation:pulseSpread-7dea0400 1.8s ease-out infinite}.pulse-core[data-v-7dea0400]{position:relative;z-index:2}@-webkit-keyframes pulseSpread-7dea0400{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.6}70%{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes pulseSpread-7dea0400{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.6}70%{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes pulseRing-7dea0400{0%,to{-webkit-box-shadow:0 0 8px var(--pulse-color,#0fc);box-shadow:0 0 8px var(--pulse-color,#0fc)}50%{-webkit-box-shadow:0 0 20px var(--pulse-color,#0fc);box-shadow:0 0 20px var(--pulse-color,#0fc)}}@keyframes pulseRing-7dea0400{0%,to{-webkit-box-shadow:0 0 8px var(--pulse-color,#0fc);box-shadow:0 0 8px var(--pulse-color,#0fc)}50%{-webkit-box-shadow:0 0 20px var(--pulse-color,#0fc);box-shadow:0 0 20px var(--pulse-color,#0fc)}}.label[data-v-7dea0400]{background:rgba(0,0,0,.65);color:#fff;padding:2px 4px;border-radius:3px;font-size:10px;white-space:nowrap;text-shadow:0 0 2px #000;pointer-events:none;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.label[data-v-7dea0400]:hover{-webkit-transform:translate(-50%,-100%) scale(1.1);transform:translate(-50%,-100%) scale(1.1);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}[data-v-7dea0400] .amap-info-content{background-color:hsla(0,0%,100%,0);border:1px solid #ffe711;color:#fff;padding:0;-webkit-box-shadow:none;box-shadow:none}[data-v-7dea0400] .custom-info-window{border-radius:8px;padding:8px;width:200px;background:rgba(0,18,45,.9)}[data-v-7dea0400] .info-header{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;margin-bottom:6px;color:#00eaff}[data-v-7dea0400] .info-body{font-size:11px;color:#cceaff;line-height:1.5}[data-v-7dea0400] .product-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}[data-v-7dea0400] .custom-info-window .product-icon{width:20px!important;height:20px!important;margin-right:8px!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:4px!important;vertical-align:middle!important;-ms-flex-negative:0!important;flex-shrink:0!important}[data-v-7dea0400] .warning-item{width:40%;padding:5px;margin:5px;border:1px solid;border-radius:5px;font-size:12px;color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@-webkit-keyframes statusPulse-2fdd7434{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-2fdd7434]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-2fdd7434{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.export-orders[data-v-2fdd7434]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.export-content[data-v-2fdd7434]{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100% - 30px);gap:12px;padding:5px}.export-stats[data-v-2fdd7434]{-webkit-box-flex:.3;-ms-flex:.3;flex:.3;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;padding:8px;gap:8px;border:1px solid rgba(26,74,141,.5);border-radius:6px}.export-stat-item[data-v-2fdd7434],.export-stats[data-v-2fdd7434]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.export-stat-item[data-v-2fdd7434]{flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background:linear-gradient(135deg,rgba(6,30,93,.8),rgba(6,30,93,.6));border:1px solid rgba(0,242,255,.3);border-radius:8px;padding:12px 8px;-webkit-box-shadow:0 2px 10px rgba(0,242,255,.1);box-shadow:0 2px 10px rgba(0,242,255,.1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.export-stat-item .stat-label[data-v-2fdd7434]{font-size:10px;color:#9cf;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px;min-width:60px;text-align:center}.export-stat-item .stat-value[data-v-2fdd7434]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.export-stat-item .stat-value .value[data-v-2fdd7434]{font-size:20px;color:#00f2ff;font-weight:700;text-shadow:0 0 6px rgba(0,242,255,.5)}.export-stat-item .stat-value .unit[data-v-2fdd7434]{font-size:11px;color:#9cf;margin-top:2px}.export-stat-item[data-v-2fdd7434]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(0,242,255,.2);box-shadow:0 4px 15px rgba(0,242,255,.2)}.export-chart[data-v-2fdd7434]{-webkit-box-flex:2;-ms-flex:2;flex:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(26,74,141,.5);border-radius:6px;padding:5px}.export-chart .chart[data-v-2fdd7434]{width:100%;height:100%}.export-countries[data-v-2fdd7434]{-webkit-box-flex:2;-ms-flex:2;flex:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(26,74,141,.5);border-radius:6px;padding:5px}.legend-chart[data-v-2fdd7434]{height:30px;width:100%;margin-bottom:5px}.bar-chart[data-v-2fdd7434]{width:100%;height:calc(100% - 35px)}.datetime{margin-bottom:12px}.title_wrap{height:62px;background-image:url(../img/top.41ada94a.png);background-size:cover;background-position:50%;position:relative;margin-top:8px;.guang{position:absolute;bottom:-26px;background-image:url(../img/guang.ca9c02b4.png);background-position:86px;width:100%;height:56px}.youjuxing,.zuojuxing{position:absolute;top:-2px;width:140px;height:6px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAGCAYAAAAR63aAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFDRTEzN0RDOTg3OTExRUM5RTgzQ0U4QUEzRjc2RTRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFDRTEzN0REOTg3OTExRUM5RTgzQ0U4QUEzRjc2RTRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUNFMTM3REE5ODc5MTFFQzlFODNDRThBQTNGNzZFNEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUNFMTM3REI5ODc5MTFFQzlFODNDRThBQTNGNzZFNEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uuACcAAAC/0lEQVR42oRXOZIUMRCsnCDwl/exJi4eeHyA/QLe/IiPrInXiY46stRBMMa2Wi3VkZV1LOw3P8LsjbTP4/lpPG0892++cC5gIC1/vgTjzPhufpZyN87M51X7iHMpJ+66nKv07Pus9bqP/ZyfLv9+LSvv8pc/8Z3GC/aYz5RX+uf7XD5YvtxkyVlT/b63ZFwcOrqPW/98Oi4XG45YroVv28+H+0n3IWyJGBX+cV/2Gn6KIxpeSydQsc74q1y8j5PPsfz2Yfz5Ofa/pgL3cRNkB5B2J0sa5Tfoq7A85KQBsp/XhFCxt5xGOUgBtBuBtGtaCUwy2AY8I+W2ucwgpHJ/S0NKg79bavAduE7FyFzwddi3/HDyN6zCjr2ABrARU/CzCjTDWlglVWpmf72wZWATLaKZpMFGV0lX16tQLEIZXxZHaH9mIrxW2F2BsTxD50mcLTj2mSRFQenBk7vLaZgK3bbWnrq/cT1k6Fl3POQEAzcG6Kfp9IMTTOIIr26dQrIGOwdR/kTwxckEXW0GVDqPYJevgSO19Iz9iEtPuIP5UcFTn59nJfXaAUsEisgwu9kVrx7zL4+KJbPs8ciKuwy2PKxqQvW2kYmse7TOaBiVPQpzb39CbNPKJ05XJvNm9yQYgzgs3USB0rIsEoOSIlG2UQRtZScZhRaQXhthGkK1s1Vlb4ElDa1g8agu6Gh6LDxK0IQsX6R7CUnZrN2JsS2ehHlGCYokgzKfdxCzImTbiPJXIKEX1MyUHkFJbFhrY//In2wV6zxkxpAk17ZCSl6CHVRY2q553+uLgIfCht4rwZOwlMQQ29hZc6/YB9/sTgpq69f5CKhUrIxv8s7ZNGmIe3vODPJWL8PQrznDfHdXX8efF57ZjEa/NjnUaMLGVMFJqqf0a5kOijm7ymW4qRlciFLKLCnt8BJCswirFq87TpokmlgK+98v7tcgS5kn2NJNQLwORh+MoZ+J+euch/QfArbKzWyLVRRqTsHZKdiHRY2RVjXF3fW9j9fnWP74K8AA3scr31D4jAoAAAAASUVORK5CYII=)}.zuojuxing{left:11%}.youjuxing{right:11%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.timers{position:absolute;right:0;top:30px;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;.blq-icon-shezhi02{cursor:pointer}}}.title{position:relative;text-align:center;background-size:cover;color:transparent;height:64px;line-height:46px;.title-text{font-size:30px;font-weight:900;letter-spacing:6px;width:100%;background:linear-gradient(92deg,#0072ff,#00eaff 48.8525390625%,#01aaff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.dv-border-box-11-title{font-size:24px!important;letter-spacing:4px}.full-screen-wrapper{width:100vw;height:100vh;background:#000001;overflow:hidden}.border-wrapper,.logistics-dashboard{width:100%;height:100%}.logistics-dashboard{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:40px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.middle-panel{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;padding:0 0 15px 0}#map-container{width:100%;height:100%;border-radius:10px;overflow:hidden}.map-overlay{position:absolute;inset:0;background:rgba(0,0,0,.15);pointer-events:none}.left-panel,.right-panel{height:100%}.left-panel,.right-panel{position:relative;z-index:2;border-radius:8px;color:#e6f7ff}.left-panel{top:-96px;padding:20px 20px 20px 0}.right-panel{width:410px;top:-50px;padding:20px 0 20px 20px}.container-tabs .tab{padding:12px 15px;margin:8px 0;background:rgba(24,144,255,.2);border-radius:6px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border:1px solid rgba(24,144,255,.3);color:#e6f7ff}.container-tabs .tab:hover{background:rgba(24,144,255,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.container-tabs .tab.active{background:#1890ff;color:#fff;-webkit-box-shadow:0 0 15px rgba(24,144,255,.5);box-shadow:0 0 15px rgba(24,144,255,.5)}.auto-switch{margin-top:20px;padding:15px;background:rgba(24,144,255,.1);border-radius:6px;border:1px solid rgba(24,144,255,.2);color:#e6f7ff}.auto-switch label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.auto-switch input{margin-right:8px}.auto-switch span{margin-left:8px;color:#52c41a}.debug-info{position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(0,0,0,.7);padding:5px 10px;border-radius:4px;z-index:1000}.debug-btn,.debug-info{color:#fff;font-size:12px}.debug-btn{margin-left:10px;padding:2px 8px;background:#1890ff;border:none;border-radius:3px;cursor:pointer}.debug-btn:hover{background:#40a9ff}@-webkit-keyframes statusPulse-1be7a5b6{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-1be7a5b6]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-1be7a5b6{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.logistics-track[data-v-1be7a5b6]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-flex:2;-ms-flex:2;flex:2;display:flex;flex-direction:column;height:100%}.logistics-track[data-v-1be7a5b6],.map-container[data-v-1be7a5b6]{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.map-container[data-v-1be7a5b6]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;border-radius:4px}[data-v-1be7a5b6] .logistics-map{position:relative!important}[data-v-1be7a5b6] #map-container,[data-v-1be7a5b6] .logistics-map{width:100%!important;height:100%!important}[data-v-1be7a5b6] .count{width:auto!important;height:auto!important;position:absolute!important;top:8px!important;left:50%!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;gap:20px!important}[data-v-1be7a5b6] .dv-decoration-9{width:80px!important;height:80px!important}.logistics-info[data-v-1be7a5b6]{font-size:11px;margin-top:5px;background:rgba(0,0,0,.3);padding:5px;border-radius:4px;color:#ccc;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box}.logistics-maps[data-v-1be7a5b6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-v-6c279c12]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@-webkit-keyframes statusPulse-6c279c12{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}@keyframes statusPulse-6c279c12{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.sub-modal-mask[data-v-6c279c12]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sub-modal-containers[data-v-6c279c12]{width:85vw;max-width:1600px;background:#fff;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:90vh;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.5)}.sub-modal-header[data-v-6c279c12]{padding:15px 25px;background:#030d21;color:#00f2ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px 8px 0 0}.sub-modal-header .sub-modal-title[data-v-6c279c12]{font-size:20px;font-weight:700}.sub-modal-header .sub-close-btn[data-v-6c279c12]{background:none;border:none;color:#aaa;font-size:28px;cursor:pointer}.tab-nav[data-v-6c279c12]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f5f5f5;border-bottom:1px solid #ddd}.tab-nav .tab-btn[data-v-6c279c12]{padding:15px 30px;border:none;background:none;cursor:pointer;font-size:16px;color:#333}.tab-nav .tab-btn.active[data-v-6c279c12]{background:#fff;color:#00f2ff;font-weight:700;border-top:3px solid #00f2ff;margin-top:-1px}.tab-content[data-v-6c279c12]{padding:30px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.fit-img[data-v-6c279c12]{width:100%;height:auto;max-height:400px;-o-object-fit:contain;object-fit:contain;display:block}.record-section[data-v-6c279c12]{margin-bottom:30px;border-bottom:1px dashed #eee;padding-bottom:20px}.record-title[data-v-6c279c12]{font-size:16px;font-weight:700;color:#333;margin-bottom:15px;border-left:4px solid #00f2ff;padding-left:10px;line-height:1.5}.mt-20[data-v-6c279c12]{margin-top:20px}.gray-placeholder[data-v-6c279c12]{border:1px dashed #dcdfe6;border-radius:4px;min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px}.gray-placeholder .icon-box[data-v-6c279c12]{font-size:24px;margin-bottom:10px}.dual-placeholder-grid[data-v-6c279c12]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px}.quad-grid[data-v-6c279c12]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:20px}.quad-grid .gray-placeholder[data-v-6c279c12],.quad-grid .img-wrapper[data-v-6c279c12]{height:220px;width:100%}.quad-grid .gray-placeholder img[data-v-6c279c12],.quad-grid .img-wrapper img[data-v-6c279c12]{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.dark-map-container[data-v-6c279c12]{background:#000;padding:10px;border-radius:4px;text-align:center}.dark-map-container .map-img[data-v-6c279c12]{max-height:500px}.text-record-group[data-v-6c279c12]{margin-bottom:30px}.text-record-group .record-text-row[data-v-6c279c12]{font-size:15px;font-weight:700;color:#333;margin-bottom:15px;padding-left:10px}.charts-stack[data-v-6c279c12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.charts-stack .chart-row[data-v-6c279c12]{width:100%;text-align:center}.charts-stack .chart-row .chart-instance[data-v-6c279c12]{width:100%;height:280px}.charts-stack .chart-row .chart-label[data-v-6c279c12]{margin-top:-10px;font-weight:700;color:#666;font-size:14px}.info-grid-container[data-v-6c279c12]{display:grid;grid-template-columns:1fr 1fr;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-grid-container .left-section[data-v-6c279c12]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.info-grid-container .left-section .qrcode-wrapper[data-v-6c279c12]{width:150px;text-align:center}.info-grid-container .left-section .qrcode-wrapper img[data-v-6c279c12]{width:100%;border:1px solid #eee}.info-grid-container .left-section .qrcode-wrapper .scan-btn[data-v-6c279c12]{width:100%;margin-top:5px;background:#00f2ff;border:none;padding:5px;cursor:pointer}.info-grid-container .left-section .text-info .tag[data-v-6c279c12]{display:inline-block;background:#e6f7ff;color:#09c;padding:2px 8px;border-radius:4px;font-size:12px;margin-bottom:10px}.info-grid-container .left-section .text-info .main-title[data-v-6c279c12]{font-size:22px;font-weight:700;margin-bottom:15px;color:#111}.info-grid-container .left-section .text-info .detail-rows p[data-v-6c279c12]{margin:8px 0;color:#333;font-size:15px}.info-grid-container .right-section[data-v-6c279c12]{text-align:center;background:#f9f9f9;padding:20px;border-radius:8px}.info-grid-container .right-section .section-title[data-v-6c279c12]{font-size:16px;font-weight:700;margin-bottom:15px;color:#333}.info-grid-container .right-section .img-caption[data-v-6c279c12]{margin-top:10px;color:#666;font-size:14px}.cert-grid[data-v-6c279c12]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cert-grid .cert-card[data-v-6c279c12]{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.cert-grid .cert-card .card-header[data-v-6c279c12]{background:#f0f2f5;padding:10px 15px;font-weight:700;color:#333;border-bottom:1px solid #e8e8e8}.cert-grid .cert-card .card-body[data-v-6c279c12]{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.cert-grid .cert-card .card-body .info-block .company-name[data-v-6c279c12]{font-weight:700;font-size:16px;margin-bottom:10px;color:#111}.cert-grid .cert-card .card-body .info-block .cert-list[data-v-6c279c12]{list-style:none;padding:0}.cert-grid .cert-card .card-body .info-block .cert-list li[data-v-6c279c12]{margin-bottom:8px;color:#555;font-size:14px}.cert-grid .cert-card .card-body .img-block[data-v-6c279c12]{text-align:center;border:1px solid #f0f0f0;padding:10px;border-radius:4px}.cert-grid .cert-card .card-body .img-block span[data-v-6c279c12]{display:block;margin-top:5px;color:#888;font-size:12px}.info-table[data-v-6c279c12]{width:100%;border-collapse:collapse;margin-bottom:15px}.info-table td[data-v-6c279c12]{border:1px solid #e8e8e8;padding:10px;font-size:14px;color:#333}.info-table .label-td[data-v-6c279c12]{background:#fafafa;width:120px;color:#666;font-weight:500}.dual-img-grid[data-v-6c279c12],.tri-img-grid[data-v-6c279c12]{display:grid;gap:20px}.dual-img-grid .img-wrapper[data-v-6c279c12],.tri-img-grid .img-wrapper[data-v-6c279c12]{text-align:center;border:1px solid #eee;padding:10px;background:#fdfdfd}.dual-img-grid .img-wrapper span[data-v-6c279c12],.tri-img-grid .img-wrapper span[data-v-6c279c12]{display:block;margin-top:8px;color:#666;font-size:14px}.dual-img-grid[data-v-6c279c12]{grid-template-columns:1fr 1fr}.tri-img-grid[data-v-6c279c12]{grid-template-columns:1fr 1fr 1fr}.center-img-container[data-v-6c279c12],.wide-img-container[data-v-6c279c12]{background:#fcfcfc;border:1px solid #f0f0f0;padding:10px;text-align:center}@media screen and (min-width:2000px){.charts-stack[data-v-6c279c12]{display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width:1200px){.sub-modal-containers[data-v-6c279c12]{width:95vw}.cert-grid[data-v-6c279c12],.info-grid-container[data-v-6c279c12]{grid-template-columns:1fr}}[data-v-65d4ead0]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@-webkit-keyframes statusPulse-65d4ead0{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}@keyframes statusPulse-65d4ead0{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-65d4ead0] .batch-modal-mask{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,13,33,.9);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-65d4ead0] .batch-modal-container{width:90%;height:90%;background:#030d21;border:2px solid #1a4a8d;border-radius:8px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-65d4ead0] .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;color:#fff}[data-v-65d4ead0] .modal-header .modal-title{font-size:24px;font-weight:700;color:#00f2ff}[data-v-65d4ead0] .modal-header .modal-tabs{margin:0 20px}[data-v-65d4ead0] .modal-header .modal-tabs .tab-btn{background:transparent;border:1px solid #1a4a8d;color:#aaa;padding:6px 12px;margin-right:8px;border-radius:4px;cursor:pointer}[data-v-65d4ead0] .modal-header .modal-tabs .tab-btn.active{background:#1a4a8d;color:#00f2ff;border-color:#00f2ff}[data-v-65d4ead0] .modal-header .modal-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-65d4ead0] .modal-header .modal-search .search-input{width:180px}[data-v-65d4ead0] .modal-header .modal-search .search-input,[data-v-65d4ead0] .modal-header .modal-search .search-select{background:rgba(26,74,141,.5);border:1px solid #1a4a8d;color:#fff;padding:6px 10px;border-radius:4px}[data-v-65d4ead0] .modal-header .modal-search .date-range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#aaa}[data-v-65d4ead0] .modal-header .modal-search .date-range .date-input{background:rgba(26,74,141,.5);border:1px solid #1a4a8d;color:#fff;padding:4px;border-radius:4px}[data-v-65d4ead0] .modal-header .modal-search .search-btn{background:#1a4a8d;border:1px solid #00f2ff;color:#00f2ff;padding:6px 16px;border-radius:4px;cursor:pointer}[data-v-65d4ead0] .modal-header .close-btn{background:transparent;border:none;color:#aaa;font-size:24px;cursor:pointer}[data-v-65d4ead0] .modal-header .close-btn:hover{color:#00f2ff}[data-v-65d4ead0] .modal-content{height:calc(100% - 120px);overflow-y:auto}[data-v-65d4ead0] .modal-content .qrcode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:10px 0}[data-v-65d4ead0] .modal-content .qrcode-item{background:rgba(26,74,141,.3);border:1px solid #1a4a8d;border-radius:6px;padding:15px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}[data-v-65d4ead0] .modal-content .qrcode-item:hover{border-color:#00f2ff;background:rgba(26,74,141,.5);-webkit-box-shadow:0 0 10px rgba(0,242,255,.3);box-shadow:0 0 10px rgba(0,242,255,.3)}[data-v-65d4ead0] .modal-content .qrcode-item .qrcode-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}[data-v-65d4ead0] .modal-content .qrcode-item .qrcode-img .qrcode-placeholder{width:120px;height:120px;background:#fff;margin-bottom:8px}[data-v-65d4ead0] .modal-content .qrcode-item .qrcode-img .qrcode-placeholder img{width:100%;height:100%}[data-v-65d4ead0] .modal-content .qrcode-item .qrcode-img .scan-btn{background:#00f2ff;color:#030d21;border:none;padding:4px 12px;border-radius:4px;cursor:pointer}[data-v-65d4ead0] .modal-content .qrcode-item .qrcode-info{color:#aaa;font-size:14px;line-height:1.5}[data-v-65d4ead0] .modal-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:20px}[data-v-65d4ead0] .modal-pagination .page-btn{background:rgba(26,74,141,.5);border:1px solid #1a4a8d;color:#aaa;width:32px;height:32px;border-radius:4px;cursor:pointer}[data-v-65d4ead0] .modal-pagination .page-btn.active{background:#00f2ff;color:#030d21;border-color:#00f2ff}[data-v-65d4ead0] .sub-modal-mask{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-65d4ead0] .sub-modal-container{width:500px;background:#030d21;border:2px solid #00f2ff;border-radius:8px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-65d4ead0] .sub-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}[data-v-65d4ead0] .sub-modal-header .sub-modal-title{font-size:20px;font-weight:700;color:#00f2ff}[data-v-65d4ead0] .sub-modal-header .sub-close-btn{background:transparent;border:none;color:#aaa;font-size:20px;cursor:pointer}[data-v-65d4ead0] .sub-modal-header .sub-close-btn:hover{color:#00f2ff}[data-v-65d4ead0] .sub-modal-content{color:#fff}[data-v-65d4ead0] .sub-modal-content .detail-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}[data-v-65d4ead0] .sub-modal-content .detail-info .detail-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}[data-v-65d4ead0] .sub-modal-content .detail-info .detail-item .label{color:#aaa;width:80px;text-align:right}[data-v-65d4ead0] .sub-modal-content .detail-info .detail-item .value{color:#00f2ff}@-webkit-keyframes statusPulse-0cd81034{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-0cd81034]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-0cd81034{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.production-stats[data-v-0cd81034]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2}.production-stats-grid[data-v-0cd81034]{height:calc(100% - 20px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.production-stat-item[data-v-0cd81034]{background:rgba(6,30,93,.7);border:1px solid #1a4a8d;padding:10px 5px;border-radius:6px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;min-width:auto;max-width:none;cursor:pointer}.production-stat-item[data-v-0cd81034]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#00f2ff),to(transparent));background:linear-gradient(90deg,transparent,#00f2ff,transparent);-webkit-animation:statusPulse-0cd81034 2s ease-in-out infinite;animation:statusPulse-0cd81034 2s ease-in-out infinite;opacity:.7}.production-stat-item[data-v-0cd81034]:hover{background:rgba(26,74,141,.85);-webkit-box-shadow:0 0 15px rgba(0,242,255,.4),0 4px 20px rgba(0,0,0,.3);box-shadow:0 0 15px rgba(0,242,255,.4),0 4px 20px rgba(0,0,0,.3);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02);border-color:#00f2ff}.production-stat-item[data-v-0cd81034]:active{-webkit-transform:translateY(-1px) scale(.99);transform:translateY(-1px) scale(.99)}.production-stat-item .stat-value[data-v-0cd81034]{font-size:22px;color:#00f2ff;font-weight:700;text-shadow:0 0 8px rgba(0,242,255,.6),0 0 15px rgba(0,242,255,.3);font-family:Arial Black,sans-serif;margin-bottom:2px;letter-spacing:1px}.production-stat-item .stat-unit[data-v-0cd81034]{display:block;font-size:14px;color:#66a3ff;margin-top:2px;text-align:center}.production-stat-item .stat-label[data-v-0cd81034]{font-size:11px;color:#aaa;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:1200px){.production-stat-item .stat-value[data-v-0cd81034]{font-size:18px}.production-stat-item .stat-label[data-v-0cd81034]{font-size:10px}}@media(max-width:900px){.production-stats-grid[data-v-0cd81034]{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(6,1fr)}}@-webkit-keyframes statusPulse-139ab8ee{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-139ab8ee]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-139ab8ee{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.cold-storage-utilization[data-v-139ab8ee]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.chart-container[data-v-139ab8ee]{width:100%;height:100%}@-webkit-keyframes statusPulse-3d94f7a0{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-3d94f7a0]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-3d94f7a0{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.cold-storage-temperature[data-v-3d94f7a0]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.chart-container[data-v-3d94f7a0]{width:100%;height:100%}@-webkit-keyframes statusPulse-2b2a540a{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-2b2a540a]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-2b2a540a{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.cold-storage-humidity[data-v-2b2a540a]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.chart-container[data-v-2b2a540a]{width:100%;height:100%}[data-v-57067d27]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@-webkit-keyframes statusPulse-57067d27{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}@keyframes statusPulse-57067d27{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.cold-stock-modal-mask[data-v-57067d27]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,13,33,.95);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:auto}.cold-stock-modal-container[data-v-57067d27]{width:95vw;height:95vh;max-width:3072px;max-height:2304px;background:#030d21;border:2px solid #1a4a8d;border-radius:8px;padding:20px;padding-bottom:40px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff}.modal-header[data-v-57067d27]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:15px}.modal-header .modal-title[data-v-57067d27]{font-size:22px;font-weight:700;color:#00f2ff}.modal-header .close-btn[data-v-57067d27]{background:transparent;border:none;color:#aaa;font-size:32px;cursor:pointer}.modal-header .close-btn[data-v-57067d27]:hover{color:#00f2ff}.modal-content[data-v-57067d27]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;height:calc(100% - 30px)}.left-info-panel[data-v-57067d27]{width:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.left-info-panel .storage-basic[data-v-57067d27]{background:rgba(26,74,141,.3);border:1px solid #1a4a8d;border-radius:6px;padding:15px}.left-info-panel .storage-basic .size-info[data-v-57067d27]{font-size:18px;color:#aaa;margin-bottom:12px}.left-info-panel .storage-basic .env-status[data-v-57067d27]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;font-size:18px}.left-info-panel .storage-basic .env-status .icon[data-v-57067d27]{margin-right:6px}.left-info-panel .storage-basic .env-status .temp-status[data-v-57067d27]{color:#00f2ff}.left-info-panel .storage-basic .env-status .humidity-status[data-v-57067d27]{color:#66a3ff}.left-info-panel .customer-tabs[data-v-57067d27]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.left-info-panel .customer-tabs .tab-btn[data-v-57067d27]{border:1px solid #1a4a8d;border-radius:4px;padding:8px 15px;font-size:16px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.left-info-panel .customer-tabs .tab-btn.active[data-v-57067d27]{font-weight:700;-webkit-box-shadow:0 0 8px rgba(0,242,255,.4);box-shadow:0 0 8px rgba(0,242,255,.4)}.left-info-panel .stock-stat-table[data-v-57067d27]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #1a4a8d;border-radius:6px;overflow:hidden}.left-info-panel .stock-stat-table .stat-row[data-v-57067d27]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 15px;font-size:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.left-info-panel .stock-stat-table .stat-row[data-v-57067d27]:last-child{border-bottom:none}.left-info-panel .stock-stat-table .stat-row .stat-label[data-v-57067d27]{color:#fff}.left-info-panel .stock-stat-table .stat-row .stat-value[data-v-57067d27]{color:#00f2ff;font-weight:700}.right-layout-panel[data-v-57067d27]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:rgba(26,74,141,.2);border:1px solid #1a4a8d;border-radius:6px;padding:20px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.right-layout-panel[data-v-57067d27]::-webkit-scrollbar{display:none}.right-layout-panel .stock-grid.square-grid[data-v-57067d27]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px;height:100%}.right-layout-panel .stock-grid.square-grid .grid-row[data-v-57067d27]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px;-webkit-box-flex:1;-ms-flex:1;flex:1}.right-layout-panel .stock-grid.square-grid .grid-row .grid-cell.square-cell[data-v-57067d27]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden;border:1px solid #1a4a8d;border-radius:4px;aspect-ratio:1/1;min-width:0}.right-layout-panel .stock-grid.square-grid .grid-row .grid-cell.square-cell .cell-content[data-v-57067d27]{padding:8px;font-size:14px;color:#fff;line-height:1.4}.right-layout-panel .stock-grid.square-grid .grid-row .grid-cell.square-cell .cell-bottom-bar[data-v-57067d27]{position:absolute;bottom:6px;left:5%;width:90%;height:3px;background:#00f2ff}.right-layout-panel .stock-grid.square-grid .grid-row .grid-cell.square-cell .cell-quantity-bar[data-v-57067d27]{position:absolute;top:0;right:0;width:6px}.cell-tooltip[data-v-57067d27]{position:fixed;background:rgba(0,30,93,.95);border:1px solid #00f2ff;border-radius:6px;padding:15px;z-index:10000;min-width:240px;-webkit-box-shadow:0 0 15px rgba(0,242,255,.3);box-shadow:0 0 15px rgba(0,242,255,.3)}.cell-tooltip .tooltip-title[data-v-57067d27]{font-size:18px;font-weight:700;color:#00f2ff;margin-bottom:10px;border-bottom:1px solid #1a4a8d;padding-bottom:6px}.cell-tooltip .tooltip-item[data-v-57067d27]{font-size:16px;color:#aaa;margin-bottom:6px}.cell-tooltip .tooltip-item[data-v-57067d27]:last-child{margin-bottom:0}@-webkit-keyframes statusPulse-1f467b84{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-1f467b84]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-1f467b84{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.cold-storage-details[data-v-1f467b84]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:3;-ms-flex:3;flex:3}.cold-storage-grid[data-v-1f467b84]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;height:calc(100% - 20px);overflow:hidden;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.cold-storage-item[data-v-1f467b84]{background:rgba(6,30,93,.7);border:1px solid #1a4a8d;border-radius:6px;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.cold-storage-item.full-storage .usage-circle[data-v-1f467b84]{background:conic-gradient(red 100%,rgba(0,242,255,.2) 100%)}.storage-title[data-v-1f467b84]{text-align:center;font-size:.5vw;margin-bottom:.4vh;color:#aaa}.storage-companies[data-v-1f467b84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2vh;margin-bottom:.6vh}.company-tag[data-v-1f467b84]{font-size:.4vw;padding:.2vh;text-align:center;border-radius:2px}.storage-usage[data-v-1f467b84]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.usage-circle[data-v-1f467b84]{width:45%;aspect-ratio:1;max-width:60px;border-radius:50%;background:conic-gradient(#00f2ff var(--usage,65%),rgba(0,242,255,.2) var(--usage,65%));position:relative}.cold-storage-item:first-child .usage-circle[data-v-1f467b84]{--usage:84%}.cold-storage-item:nth-child(2) .usage-circle[data-v-1f467b84]{--usage:78%}.cold-storage-item:nth-child(3) .usage-circle[data-v-1f467b84]{--usage:71%}.cold-storage-item:nth-child(4) .usage-circle[data-v-1f467b84]{--usage:26%}.cold-storage-item:nth-child(5) .usage-circle[data-v-1f467b84]{--usage:100%}.cold-storage-item:nth-child(6) .usage-circle[data-v-1f467b84]{--usage:90%}.cold-storage-item:nth-child(7) .usage-circle[data-v-1f467b84]{--usage:26%}.usage-text[data-v-1f467b84]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:.55vw;color:#fff;min-font-size:6px}.storage-status[data-v-1f467b84]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.4vw;color:#aaa}.humidity[data-v-1f467b84],.storage-status[data-v-1f467b84],.temperature[data-v-1f467b84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.humidity[data-v-1f467b84],.temperature[data-v-1f467b84]{gap:.3vw}.status-value[data-v-1f467b84]{color:#00f2ff}.status-value.warning[data-v-1f467b84]{color:red}.video-wrapper[data-v-4f2741ec]{position:relative;width:100%;height:100%;background:#111;overflow:hidden}.stream-name[data-v-4f2741ec]{top:4px;left:6px;font-size:11px}.latency-display[data-v-4f2741ec],.stream-name[data-v-4f2741ec]{position:absolute;color:#fff;background:rgba(0,0,0,.6);padding:2px 6px;border-radius:3px;z-index:10}.latency-display[data-v-4f2741ec]{bottom:4px;right:6px;font-size:10px}.status-dot[data-v-4f2741ec]{position:absolute;top:4px;right:6px;width:8px;height:8px;border-radius:50%;background:#666}.status-dot.connecting[data-v-4f2741ec]{background:#fa0;-webkit-animation:pulse-4f2741ec 1.5s infinite;animation:pulse-4f2741ec 1.5s infinite}.status-dot.connected[data-v-4f2741ec]{background:#0f8;-webkit-box-shadow:0 0 6px #0f8;box-shadow:0 0 6px #0f8}.status-dot.error[data-v-4f2741ec]{background:#f44}@-webkit-keyframes pulse-4f2741ec{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes pulse-4f2741ec{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@-webkit-keyframes statusPulse-9b3800a0{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}[data-v-9b3800a0]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@keyframes statusPulse-9b3800a0{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.warehouse-monitor[data-v-9b3800a0]{background:rgba(6,30,93,.5);border:1px solid #1a4a8d;padding:10px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.monitor-grid[data-v-9b3800a0]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;height:calc(100% - 20px)}.monitor-item[data-v-9b3800a0]{width:100%;height:100%;border-radius:4px}.monitor-image[data-v-9b3800a0]{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.monitor-image[data-v-9b3800a0]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}[data-v-7c3cdc3e]:export{menuText:#bfcbd9;menuActiveText:#42bd6d;subMenuActiveText:#f4f4f5;menuBg:#42bd6d;menuHover:#42bd6d;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}@-webkit-keyframes statusPulse-7c3cdc3e{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}@keyframes statusPulse-7c3cdc3e{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}.right-col[data-v-7c3cdc3e]{display:grid;grid-template-columns:59% 40.5%;gap:10px}.right-left-col[data-v-7c3cdc3e],.right-right-col[data-v-7c3cdc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.cold-storage-row[data-v-7c3cdc3e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.cold-storage-row>[data-v-7c3cdc3e],.cold-storage-row[data-v-7c3cdc3e]{-webkit-box-flex:1;-ms-flex:1;flex:1}@-webkit-keyframes statusPulse{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}@keyframes statusPulse{0%,to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:.3}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:.8}}#app{background-color:#030d21;color:#fff;margin:0;padding:0;font-family:Microsoft YaHei,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;overflow:hidden}#app *,.dashboard-main{-webkit-box-sizing:border-box;box-sizing:border-box}.dashboard-main{height:100vh;display:grid;grid-template-columns:15fr 33fr 52fr;gap:10px;padding:10px;padding-bottom:75px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}