.dashboard-loading-overlay[data-v-7c17f958]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,15,40,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;border-radius:8px}.dashboard-loading-overlay[data-v-7c17f958],.loading-container[data-v-7c17f958]{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}.loading-container[data-v-7c17f958]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.loading-ring[data-v-7c17f958]{position:relative;width:80px;height:80px}.ring-inner[data-v-7c17f958],.ring-middle[data-v-7c17f958],.ring-outer[data-v-7c17f958]{position:absolute;border-radius:50%;border:2px solid transparent;-webkit-animation:rotate-data-v-7c17f958 2s linear infinite;animation:rotate-data-v-7c17f958 2s linear infinite}.ring-outer[data-v-7c17f958]{width:80px;height:80px;border-top:2px solid #0096ff;border-right:2px solid rgba(0,150,255,.3);-webkit-animation-duration:2s;animation-duration:2s;-webkit-box-shadow:0 0 20px rgba(0,150,255,.3);box-shadow:0 0 20px rgba(0,150,255,.3)}.ring-middle[data-v-7c17f958]{width:60px;height:60px;top:10px;left:10px;border-top:2px solid #0f8;border-left:2px solid rgba(0,255,136,.3);-webkit-animation-duration:1.5s;animation-duration:1.5s;animation-direction:reverse;-webkit-box-shadow:0 0 15px rgba(0,255,136,.3);box-shadow:0 0 15px rgba(0,255,136,.3)}.ring-inner[data-v-7c17f958]{width:40px;height:40px;top:20px;left:20px;border-top:2px solid #ff6b6b;border-bottom:2px solid hsla(0,100%,71%,.3);-webkit-animation-duration:1s;animation-duration:1s;-webkit-box-shadow:0 0 10px hsla(0,100%,71%,.3);box-shadow:0 0 10px hsla(0,100%,71%,.3)}.loading-pulse[data-v-7c17f958]{width:8px;height:8px;background:#fff;border-radius:50%;-webkit-animation:pulse-data-v-7c17f958 1.5s ease-in-out infinite;animation:pulse-data-v-7c17f958 1.5s ease-in-out infinite;-webkit-box-shadow:0 0 15px hsla(0,0%,100%,.8);box-shadow:0 0 15px hsla(0,0%,100%,.8)}.loading-pulse[data-v-7c17f958],.scan-line[data-v-7c17f958]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.scan-line[data-v-7c17f958]{width:100px;height:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(20%,#0096ff),color-stop(50%,#fff),color-stop(80%,#0f8),to(transparent));background:linear-gradient(90deg,transparent,#0096ff 20%,#fff 50%,#0f8 80%,transparent);-webkit-animation:scan-data-v-7c17f958 2s linear infinite;animation:scan-data-v-7c17f958 2s linear infinite;opacity:.8}.loading-text[data-v-7c17f958]{margin-top:30px;color:#b8d4f0;font-size:14px;font-weight:500;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;text-shadow:0 0 10px rgba(184,212,240,.5)}.loading-dots[data-v-7c17f958]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:2px}.dot[data-v-7c17f958]{width:4px;height:4px;background:#0096ff;border-radius:50%;-webkit-animation:dotPulse-data-v-7c17f958 1.4s ease-in-out infinite both;animation:dotPulse-data-v-7c17f958 1.4s ease-in-out infinite both}.dot[data-v-7c17f958]:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.dot[data-v-7c17f958]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}.dot[data-v-7c17f958]:nth-child(3){-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes rotate-data-v-7c17f958{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-data-v-7c17f958{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse-data-v-7c17f958{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}50%{-webkit-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5);opacity:.7}}@keyframes pulse-data-v-7c17f958{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}50%{-webkit-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5);opacity:.7}}@-webkit-keyframes scan-data-v-7c17f958{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);opacity:0}20%{opacity:1}80%{opacity:1}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn);opacity:0}}@keyframes scan-data-v-7c17f958{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);opacity:0}20%{opacity:1}80%{opacity:1}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn);opacity:0}}@-webkit-keyframes dotPulse-data-v-7c17f958{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}@keyframes dotPulse-data-v-7c17f958{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}40%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}.dashboard-loading-overlay.size-small .loading-ring[data-v-7c17f958],.dashboard-loading-overlay.size-small .ring-outer[data-v-7c17f958]{width:60px;height:60px}.dashboard-loading-overlay.size-small .ring-middle[data-v-7c17f958]{width:45px;height:45px;top:7.5px;left:7.5px}.dashboard-loading-overlay.size-small .ring-inner[data-v-7c17f958]{width:30px;height:30px;top:15px;left:15px}.dashboard-loading-overlay.size-small .scan-line[data-v-7c17f958]{width:75px}.dashboard-loading-overlay.size-small .loading-text[data-v-7c17f958]{font-size:12px;margin-top:20px}.dashboard-loading-overlay.size-large .loading-ring[data-v-7c17f958],.dashboard-loading-overlay.size-large .ring-outer[data-v-7c17f958]{width:100px;height:100px}.dashboard-loading-overlay.size-large .ring-middle[data-v-7c17f958]{width:75px;height:75px;top:12.5px;left:12.5px}.dashboard-loading-overlay.size-large .ring-inner[data-v-7c17f958]{width:50px;height:50px;top:25px;left:25px}.dashboard-loading-overlay.size-large .scan-line[data-v-7c17f958]{width:125px}.dashboard-loading-overlay.size-large .loading-text[data-v-7c17f958]{font-size:16px;margin-top:40px}@media (max-width:768px){.loading-ring[data-v-7c17f958],.ring-outer[data-v-7c17f958]{width:60px;height:60px}.ring-middle[data-v-7c17f958]{width:45px;height:45px;top:7.5px;left:7.5px}.ring-inner[data-v-7c17f958]{width:30px;height:30px;top:15px;left:15px}.scan-line[data-v-7c17f958]{width:75px}.loading-text[data-v-7c17f958]{font-size:12px;margin-top:20px}}.industry-distribution[data-v-d4aa3078]{width:100%;height:100%}.chart-container[data-v-d4aa3078]{width:100%;height:100%;min-height:250px}@media (min-width:1920px){.chart-container[data-v-d4aa3078]{min-height:300px}}@media (min-width:2560px){.chart-container[data-v-d4aa3078]{min-height:400px}}.china-device-map[data-v-477fbc9d]{width:100%;height:100%}.chart-container[data-v-477fbc9d]{width:100%;height:100%;min-height:300px}@-webkit-keyframes pulse-data-v-477fbc9d{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-data-v-477fbc9d{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes bounce-data-v-477fbc9d{0%,20%,50%,80%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}10%{-webkit-transform:translateY(-8px) scale(1.05);transform:translateY(-8px) scale(1.05)}40%{-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}60%{-webkit-transform:translateY(-2px) scale(1.01);transform:translateY(-2px) scale(1.01)}}@keyframes bounce-data-v-477fbc9d{0%,20%,50%,80%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}10%{-webkit-transform:translateY(-8px) scale(1.05);transform:translateY(-8px) scale(1.05)}40%{-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}60%{-webkit-transform:translateY(-2px) scale(1.01);transform:translateY(-2px) scale(1.01)}}@-webkit-keyframes bounceAndPulse-data-v-477fbc9d{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}25%{-webkit-transform:translateY(-6px) scale(1.1);transform:translateY(-6px) scale(1.1);opacity:.8}50%{-webkit-transform:translateY(0) scale(1.15);transform:translateY(0) scale(1.15);opacity:.6}75%{-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);opacity:.8}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}@keyframes bounceAndPulse-data-v-477fbc9d{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}25%{-webkit-transform:translateY(-6px) scale(1.1);transform:translateY(-6px) scale(1.1);opacity:.8}50%{-webkit-transform:translateY(0) scale(1.15);transform:translateY(0) scale(1.15);opacity:.6}75%{-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05);opacity:.8}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}.trend-chart-container[data-v-2419a7f5]{width:100%;height:100%;min-height:300px}.device-status-container[data-v-23c7cc06]{width:100%;height:100%;padding:15px;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}.status-grid[data-v-23c7cc06]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:var(--base-gap,20px);width:100%;height:100%;max-width:400px;max-height:300px;min-width:300px;min-height:200px}.status-item[data-v-23c7cc06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--panel-padding,12px);border-radius:var(--border-radius,10px);background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.status-item[data-v-23c7cc06]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.status-item[data-v-23c7cc06]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.3);box-shadow:0 8px 25px rgba(0,0,0,.3)}.status-item[data-v-23c7cc06]:hover:before{opacity:1}.status-item.status-running[data-v-23c7cc06]{background:linear-gradient(135deg,rgba(46,204,113,.1),rgba(39,174,96,.05))}.status-item.status-running[data-v-23c7cc06]:hover{-webkit-box-shadow:0 8px 25px rgba(46,204,113,.2);box-shadow:0 8px 25px rgba(46,204,113,.2)}.status-item.status-running .status-count[data-v-23c7cc06]{color:#2ecc71;text-shadow:0 0 10px rgba(46,204,113,.5)}.status-item.status-offline[data-v-23c7cc06]{background:linear-gradient(135deg,rgba(149,165,166,.1),rgba(127,140,141,.05))}.status-item.status-offline[data-v-23c7cc06]:hover{-webkit-box-shadow:0 8px 25px rgba(149,165,166,.2);box-shadow:0 8px 25px rgba(149,165,166,.2)}.status-item.status-offline .status-count[data-v-23c7cc06]{color:#95a5a6;text-shadow:0 0 10px rgba(149,165,166,.5)}.status-item.status-error[data-v-23c7cc06]{background:linear-gradient(135deg,rgba(231,76,60,.1),rgba(192,57,43,.05))}.status-item.status-error[data-v-23c7cc06]:hover{-webkit-box-shadow:0 8px 25px rgba(231,76,60,.2);box-shadow:0 8px 25px rgba(231,76,60,.2)}.status-item.status-error .status-count[data-v-23c7cc06]{color:#e74c3c;text-shadow:0 0 10px rgba(231,76,60,.5)}.status-item.status-expire[data-v-23c7cc06]{background:linear-gradient(135deg,rgba(230,126,34,.1),rgba(211,84,0,.05))}.status-item.status-expire[data-v-23c7cc06]:hover{-webkit-box-shadow:0 8px 25px rgba(230,126,34,.2);box-shadow:0 8px 25px rgba(230,126,34,.2)}.status-item.status-expire .status-count[data-v-23c7cc06]{color:#e67e22;text-shadow:0 0 10px rgba(230,126,34,.5)}.status-icon[data-v-23c7cc06]{width:55px;height:55px;margin-right:12px;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-radius:50%;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:55px;-ms-flex-negative:0;flex-shrink:0}.status-icon .icon-img[data-v-23c7cc06]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 0 8px hsla(0,0%,100%,.3));filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.status-info[data-v-23c7cc06]{-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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.status-name[data-v-23c7cc06]{color:hsla(0,0%,100%,.9);margin-bottom:4px;font-weight:500;letter-spacing:.5px;-webkit-transition:color .3s ease;transition:color .3s ease}.status-count[data-v-23c7cc06]{font-weight:700;color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.3);font-family:Arial,Microsoft YaHei,sans-serif;-webkit-transition:font-size .3s ease;transition:font-size .3s ease}@media (min-width:1920px){.device-status-container[data-v-23c7cc06]{padding:20px}.status-grid[data-v-23c7cc06]{gap:20px;max-width:550px;max-height:380px}.status-item[data-v-23c7cc06]{padding:16px}.status-icon[data-v-23c7cc06]{width:65px;height:65px;margin-right:15px}.status-icon .icon-img[data-v-23c7cc06]{width:42px;height:42px}.status-name[data-v-23c7cc06]{margin-bottom:6px}}@media (min-width:1440px) and (max-width:1919px){.device-status-container[data-v-23c7cc06]{padding:18px}.status-grid[data-v-23c7cc06]{gap:18px;max-width:500px;max-height:350px}.status-item[data-v-23c7cc06]{padding:14px}.status-icon[data-v-23c7cc06]{width:60px;height:60px;margin-right:14px}.status-icon .icon-img[data-v-23c7cc06]{width:38px;height:38px}.status-name[data-v-23c7cc06]{margin-bottom:5px}}@media (min-width:1200px) and (max-width:1439px){.status-grid[data-v-23c7cc06]{max-width:480px;max-height:340px}.status-item[data-v-23c7cc06]{padding:13px}.status-icon[data-v-23c7cc06]{width:58px;height:58px;margin-right:13px}.status-icon .icon-img[data-v-23c7cc06]{width:37px;height:37px}.status-name[data-v-23c7cc06]{margin-bottom:4.5px}}@media (min-width:1024px) and (max-width:1199px){.status-grid[data-v-23c7cc06]{max-width:420px;max-height:300px}.status-item[data-v-23c7cc06]{padding:11px}.status-icon[data-v-23c7cc06]{width:52px;height:52px;margin-right:11px}.status-icon .icon-img[data-v-23c7cc06]{width:34px;height:34px}.status-name[data-v-23c7cc06]{margin-bottom:3.5px}}@media (min-width:768px) and (max-width:1023px){.device-status-container[data-v-23c7cc06]{padding:12px}.status-grid[data-v-23c7cc06]{gap:14px;max-width:400px;max-height:280px}.status-item[data-v-23c7cc06]{padding:10px}.status-icon[data-v-23c7cc06]{width:50px;height:50px;margin-right:10px}.status-icon .icon-img[data-v-23c7cc06]{width:32px;height:32px}.status-name[data-v-23c7cc06]{margin-bottom:3px}}@media (max-width:767px){.device-status-container[data-v-23c7cc06]{padding:10px}.status-grid[data-v-23c7cc06]{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:10px;max-width:100%;max-height:none}.status-item[data-v-23c7cc06]{padding:8px}.status-icon[data-v-23c7cc06]{width:45px;height:45px;margin-right:8px}.status-icon .icon-img[data-v-23c7cc06]{width:30px;height:30px}.status-name[data-v-23c7cc06]{margin-bottom:2px}}@-webkit-keyframes pulse-glow-data-v-23c7cc06{0%,to{-webkit-box-shadow:0 0 5px hsla(0,0%,100%,.1);box-shadow:0 0 5px hsla(0,0%,100%,.1)}50%{-webkit-box-shadow:0 0 20px hsla(0,0%,100%,.2);box-shadow:0 0 20px hsla(0,0%,100%,.2)}}@keyframes pulse-glow-data-v-23c7cc06{0%,to{-webkit-box-shadow:0 0 5px hsla(0,0%,100%,.1);box-shadow:0 0 5px hsla(0,0%,100%,.1)}50%{-webkit-box-shadow:0 0 20px hsla(0,0%,100%,.2);box-shadow:0 0 20px hsla(0,0%,100%,.2)}}.status-item[data-v-23c7cc06]{-webkit-animation:pulse-glow-data-v-23c7cc06 4s ease-in-out infinite;animation:pulse-glow-data-v-23c7cc06 4s ease-in-out infinite}.status-running[data-v-23c7cc06]{-webkit-animation-delay:0s;animation-delay:0s}.status-offline[data-v-23c7cc06]{-webkit-animation-delay:1s;animation-delay:1s}.status-error[data-v-23c7cc06]{-webkit-animation-delay:2s;animation-delay:2s}.status-expire[data-v-23c7cc06]{-webkit-animation-delay:3s;animation-delay:3s}.order-trend-chart[data-v-d99cf93a]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-container[data-v-d99cf93a]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;min-height:0}.device-type-distribution-container[data-v-5fab0dab]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;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;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:0}.ranking-list[data-v-5fab0dab]{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;max-width:400px;min-width:280px;-webkit-box-flex:1;-ms-flex:1;flex:1}.ranking-item[data-v-5fab0dab]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;border-radius:var(--border-radius,6px);background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;min-height:35px}.ranking-item[data-v-5fab0dab]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ranking-item[data-v-5fab0dab]:hover{-webkit-transform:translateX(5px);transform:translateX(5px);-webkit-box-shadow:0 4px 15px rgba(0,212,255,.2);box-shadow:0 4px 15px rgba(0,212,255,.2)}.ranking-item[data-v-5fab0dab]:hover:before{opacity:1}.ranking-item.rank-1[data-v-5fab0dab]{background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(0,153,204,.08));border:1px solid rgba(0,212,255,.3)}.ranking-item.rank-1 .rank-text[data-v-5fab0dab]{color:#00d4ff;text-shadow:0 0 8px rgba(0,212,255,.6)}.ranking-item.rank-1[data-v-5fab0dab]:hover{-webkit-box-shadow:0 6px 20px rgba(0,212,255,.3);box-shadow:0 6px 20px rgba(0,212,255,.3)}.ranking-item.rank-2[data-v-5fab0dab]{background:linear-gradient(135deg,rgba(0,212,255,.12),rgba(0,153,204,.06));border:1px solid rgba(0,212,255,.25)}.ranking-item.rank-2 .rank-text[data-v-5fab0dab]{color:#3df}.ranking-item.rank-3[data-v-5fab0dab]{background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(0,153,204,.05));border:1px solid rgba(0,212,255,.2)}.ranking-item.rank-3 .rank-text[data-v-5fab0dab]{color:#66e6ff}.rank-number[data-v-5fab0dab]{width:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.rank-number .rank-text[data-v-5fab0dab]{color:hsla(0,0%,100%,.8);font-weight:600;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.device-info[data-v-5fab0dab]{-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:4px}.device-name[data-v-5fab0dab]{color:hsla(0,0%,100%,.9);font-weight:500;letter-spacing:.3px;line-height:1.2}.progress-container[data-v-5fab0dab]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.progress-bar[data-v-5fab0dab]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:3px;background:hsla(0,0%,100%,.1);border-radius:1.5px;overflow:hidden;position:relative}.progress-bar .progress-fill[data-v-5fab0dab]{height:100%;border-radius:2px;-webkit-transition:width 1s ease-out;transition:width 1s ease-out;position:relative}.progress-bar .progress-fill[data-v-5fab0dab]:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),to(hsla(0,0%,100%,.3)));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3));-webkit-animation:shimmer-data-v-5fab0dab 2s ease-in-out infinite;animation:shimmer-data-v-5fab0dab 2s ease-in-out infinite}.device-count[data-v-5fab0dab]{color:#fff;font-weight:600;font-family:Arial,Microsoft YaHei,sans-serif;text-shadow:0 0 8px hsla(0,0%,100%,.3);min-width:35px;text-align:right}@media (min-width:1920px){.ranking-list[data-v-5fab0dab]{gap:16px;max-width:500px}.ranking-item[data-v-5fab0dab]{padding:0 16px;min-height:55px}.rank-number[data-v-5fab0dab]{width:70px;margin-right:16px}.rank-number .rank-text[data-v-5fab0dab]{font-size:15px;font-weight:800}.device-info[data-v-5fab0dab]{gap:8px}.progress-bar[data-v-5fab0dab]{height:5px}}@media (min-width:1440px) and (max-width:1919px){.ranking-list[data-v-5fab0dab]{gap:14px;max-width:450px}.ranking-item[data-v-5fab0dab]{padding:0 14px;min-height:50px}.rank-number[data-v-5fab0dab]{width:65px;margin-right:14px}.rank-number .rank-text[data-v-5fab0dab]{font-size:12px}.device-info[data-v-5fab0dab]{gap:7px}}@media (min-width:1200px) and (max-width:1439px){.ranking-list[data-v-5fab0dab]{max-width:420px}.ranking-item[data-v-5fab0dab]{padding:0 13px;min-height:48px}.rank-number[data-v-5fab0dab]{width:62px;margin-right:13px}}@media (min-width:1024px) and (max-width:1199px){.ranking-list[data-v-5fab0dab]{max-width:380px}.ranking-item[data-v-5fab0dab]{padding:0 12px;min-height:45px}.rank-number[data-v-5fab0dab]{width:58px;margin-right:12px}.rank-number .rank-text[data-v-5fab0dab]{font-size:10px}}@media (min-width:768px) and (max-width:1023px){.ranking-list[data-v-5fab0dab]{gap:10px;max-width:360px}.ranking-item[data-v-5fab0dab]{padding:0 10px;min-height:42px}.rank-number[data-v-5fab0dab]{width:55px;margin-right:10px}.rank-number .rank-text[data-v-5fab0dab]{font-size:9px}.device-info[data-v-5fab0dab]{gap:5px}.progress-bar[data-v-5fab0dab]{height:3px}}@media (max-width:767px){.ranking-list[data-v-5fab0dab]{gap:8px;max-width:100%}.ranking-item[data-v-5fab0dab]{padding:0 8px;min-height:38px}.rank-number[data-v-5fab0dab]{width:50px;margin-right:8px}.rank-number .rank-text[data-v-5fab0dab]{font-size:8px}.device-info[data-v-5fab0dab]{gap:4px}.progress-container[data-v-5fab0dab]{gap:8px}.device-count[data-v-5fab0dab]{min-width:30px}}@-webkit-keyframes shimmer-data-v-5fab0dab{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}50%{opacity:1}to{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@keyframes shimmer-data-v-5fab0dab{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}50%{opacity:1}to{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@-webkit-keyframes fadeInUp-data-v-5fab0dab{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-data-v-5fab0dab{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ranking-item[data-v-5fab0dab]{-webkit-animation:fadeInUp-data-v-5fab0dab .6s ease-out;animation:fadeInUp-data-v-5fab0dab .6s ease-out}.ranking-item.rank-1[data-v-5fab0dab]{-webkit-animation-delay:.1s;animation-delay:.1s}.ranking-item.rank-2[data-v-5fab0dab]{-webkit-animation-delay:.2s;animation-delay:.2s}.ranking-item.rank-3[data-v-5fab0dab]{-webkit-animation-delay:.3s;animation-delay:.3s}.ranking-item.rank-4[data-v-5fab0dab]{-webkit-animation-delay:.4s;animation-delay:.4s}.ranking-item.rank-5[data-v-5fab0dab]{-webkit-animation-delay:.5s;animation-delay:.5s}.progress-fill[data-v-5fab0dab]{-webkit-animation:progressLoad-data-v-5fab0dab 1.5s ease-out .8s both;animation:progressLoad-data-v-5fab0dab 1.5s ease-out .8s both}@-webkit-keyframes progressLoad-data-v-5fab0dab{0%{width:0!important}}@keyframes progressLoad-data-v-5fab0dab{0%{width:0!important}}@-webkit-keyframes tech-glow-data-v-a260cf00{0%,to{-webkit-box-shadow:0 0 5px rgba(0,212,255,.5),0 0 10px rgba(0,212,255,.3),0 0 15px rgba(0,212,255,.1);box-shadow:0 0 5px rgba(0,212,255,.5),0 0 10px rgba(0,212,255,.3),0 0 15px rgba(0,212,255,.1)}50%{-webkit-box-shadow:0 0 10px rgba(0,212,255,.8),0 0 20px rgba(0,212,255,.5),0 0 30px rgba(0,212,255,.3);box-shadow:0 0 10px rgba(0,212,255,.8),0 0 20px rgba(0,212,255,.5),0 0 30px rgba(0,212,255,.3)}}@keyframes tech-glow-data-v-a260cf00{0%,to{-webkit-box-shadow:0 0 5px rgba(0,212,255,.5),0 0 10px rgba(0,212,255,.3),0 0 15px rgba(0,212,255,.1);box-shadow:0 0 5px rgba(0,212,255,.5),0 0 10px rgba(0,212,255,.3),0 0 15px rgba(0,212,255,.1)}50%{-webkit-box-shadow:0 0 10px rgba(0,212,255,.8),0 0 20px rgba(0,212,255,.5),0 0 30px rgba(0,212,255,.3);box-shadow:0 0 10px rgba(0,212,255,.8),0 0 20px rgba(0,212,255,.5),0 0 30px rgba(0,212,255,.3)}}@-webkit-keyframes pulse-data-v-a260cf00{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulse-data-v-a260cf00{0%,to{opacity:.6}50%{opacity:1}}@-webkit-keyframes scan-line-data-v-a260cf00{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100vw);transform:translateX(100vw)}}@keyframes scan-line-data-v-a260cf00{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100vw);transform:translateX(100vw)}}@-webkit-keyframes corner-glow-data-v-a260cf00{0%,to{opacity:.8}50%{opacity:1}}@keyframes corner-glow-data-v-a260cf00{0%,to{opacity:.8}50%{opacity:1}}.dashboard-container[data-v-a260cf00]{width:100%;height:100vh;background:radial-gradient(ellipse 80% 60% at center,rgba(20,80,180,.6) 0,rgba(15,60,140,.5) 30%,rgba(10,40,100,.7) 60%,rgba(5,20,60,.9) 100%),linear-gradient(135deg,#001240,#1a3366 25%,#2d4d80 50%,#1a3366 75%,#001240);position:relative;overflow:hidden;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:var(--base-font-size)}.dashboard-container[data-v-a260cf00]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,150,255,.15) 1px,transparent 0),linear-gradient(90deg,rgba(0,150,255,.15) 1px,transparent 0);background-size:25px 25px;z-index:1;-webkit-animation:pulse-data-v-a260cf00 6s ease-in-out infinite;animation:pulse-data-v-a260cf00 6s ease-in-out infinite}.dashboard-container[data-v-a260cf00]:after{content:"";position:absolute;top:0;left:-150px;width:150px;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(0,150,255,.3)),to(transparent));background:linear-gradient(90deg,transparent,rgba(0,150,255,.3),transparent);z-index:2;-webkit-animation:scan-line-data-v-a260cf00 10s linear infinite;animation:scan-line-data-v-a260cf00 10s linear infinite}.tech-lines[data-v-a260cf00]{position:absolute;width:100%;height:100%;z-index:1;pointer-events:none}.tech-lines .line-top[data-v-a260cf00]{position:absolute;top:8px;left:0;width:100%;height:6px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(5%,#ff8c00),color-stop(15%,orange),color-stop(35%,#00bfff),color-stop(50%,#0080ff),color-stop(65%,#00bfff),color-stop(85%,orange),color-stop(95%,#ff8c00),to(transparent));background:linear-gradient(90deg,transparent,#ff8c00 5%,orange 15%,#00bfff 35%,#0080ff 50%,#00bfff 65%,orange 85%,#ff8c00 95%,transparent);-webkit-animation:tech-glow-data-v-a260cf00 3s ease-in-out infinite;animation:tech-glow-data-v-a260cf00 3s ease-in-out infinite;border-radius:3px;-webkit-box-shadow:0 0 15px rgba(255,140,0,.5);box-shadow:0 0 15px rgba(255,140,0,.5)}.tech-lines .line-bottom[data-v-a260cf00]{position:absolute;bottom:calc(var(--base-padding)*0.5);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;height:calc(var(--scale-ratio)*4px);background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,140,0,.9)),color-stop(rgba(255,165,0,.8)),to(transparent));background:linear-gradient(90deg,transparent,rgba(255,140,0,.9),rgba(255,165,0,.8),transparent);border-radius:calc(var(--scale-ratio)*2px);-webkit-box-shadow:0 0 calc(var(--scale-ratio)*15px) rgba(255,140,0,.6);box-shadow:0 0 calc(var(--scale-ratio)*15px) rgba(255,140,0,.6)}.tech-lines .corner[data-v-a260cf00]{position:absolute;width:calc(var(--scale-ratio)*40px);height:calc(var(--scale-ratio)*40px);border:calc(var(--scale-ratio)*2px) solid #0096ff;-webkit-animation:corner-glow-data-v-a260cf00 4s ease-in-out infinite;animation:corner-glow-data-v-a260cf00 4s ease-in-out infinite}.tech-lines .corner.corner-tl[data-v-a260cf00]{top:var(--base-padding);left:var(--base-padding);border-right:none;border-bottom:none;border-top-left-radius:calc(var(--border-radius)*0.67)}.tech-lines .corner.corner-tr[data-v-a260cf00]{top:var(--base-padding);right:var(--base-padding);border-left:none;border-bottom:none;border-top-right-radius:calc(var(--border-radius)*0.67)}.tech-lines .corner.corner-bl[data-v-a260cf00]{bottom:var(--base-padding);left:var(--base-padding);border-right:none;border-top:none;border-bottom-left-radius:calc(var(--border-radius)*0.67)}.tech-lines .corner.corner-br[data-v-a260cf00]{bottom:var(--base-padding);right:var(--base-padding);border-left:none;border-top:none;border-bottom-right-radius:calc(var(--border-radius)*0.67)}.dashboard-header[data-v-a260cf00]{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:calc(var(--base-padding)*0.75) calc(var(--base-padding)*2);background:rgba(10,15,46,.95);border-bottom:calc(var(--scale-ratio)*2px) solid #004496;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;z-index:3}.dashboard-header[data-v-a260cf00]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,107,53,.1)),color-stop(30%,transparent),color-stop(70%,rgba(0,150,255,.1)),to(transparent));background:linear-gradient(90deg,rgba(255,107,53,.1),transparent 30%,rgba(0,150,255,.1) 70%,transparent);z-index:-1}.dashboard-header .header-left[data-v-a260cf00]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-header .header-left .logo-container[data-v-a260cf00],.dashboard-header .header-left[data-v-a260cf00]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-header .header-left .logo-container .logo-icon[data-v-a260cf00]{width:calc(var(--scale-ratio)*100px);height:calc(var(--scale-ratio)*50px)}.dashboard-header .header-left .logo-container .logo-icon .logo-img[data-v-a260cf00]{width:calc(var(--scale-ratio)*100px)}.dashboard-header .header-center[data-v-a260cf00]{-webkit-box-flex:1;-ms-flex:1;flex:1;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}.dashboard-header .header-center .title[data-v-a260cf00]{font-size:calc(var(--title-font-size)*1.56);color:#fff;font-weight:700;text-shadow:0 0 var(--base-padding) hsla(0,0%,100%,.9),0 0 calc(var(--base-padding)*2) rgba(0,220,255,.8);letter-spacing:calc(var(--scale-ratio)*2px)}.dashboard-header .header-right[data-v-a260cf00]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-header .header-right .datetime[data-v-a260cf00]{font-size:var(--title-font-size);color:#b8d4f0;font-weight:500;text-shadow:0 0 calc(var(--base-padding)*0.75) rgba(184,212,240,.8)}.dashboard-main[data-v-a260cf00]{padding:var(--base-padding) calc(var(--base-padding)*1.5);height:calc(100vh - var(--base-padding)*2 - var(--scale-ratio)*60px - var(--base-padding)*2);position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--base-gap)}.dashboard-main .top-section[data-v-a260cf00]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(var(--base-gap)*0.6);height:calc((100% - var(--base-gap))*0.5);-webkit-box-flex:0;-ms-flex:none;flex:none}.dashboard-main .top-section .panel-wrapper[data-v-a260cf00]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.dashboard-main .bottom-section[data-v-a260cf00]{display:grid;grid-template-columns:var(--grid-columns,1fr 1fr 1fr 1fr);gap:calc(var(--base-gap)*0.6);height:calc((100% - var(--base-gap))*0.55);-webkit-box-flex:0;-ms-flex:none;flex:none}.dashboard-main .bottom-section .panel-wrapper[data-v-a260cf00]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100% - 5px)}@media (max-width:768px){.dashboard-main .bottom-section[data-v-a260cf00]{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:992px){.dashboard-main .bottom-section[data-v-a260cf00]{grid-template-columns:1fr 1fr}}@media (min-width:993px){.dashboard-main .bottom-section[data-v-a260cf00]{grid-template-columns:1fr 1fr 1fr 1fr}}.panel-wrapper .panel-title[data-v-a260cf00]{color:#fff;font-size:var(--title-font-size);font-weight:700;margin:0 0 calc(var(--base-padding)*0.5) 0;text-align:center;position:relative;z-index:2;text-shadow:0 0 calc(var(--scale-ratio)*10px) hsla(0,0%,100%,.8),0 0 calc(var(--scale-ratio)*20px) rgba(0,220,255,.8);padding:0;background:transparent}.panel-wrapper .panel-title[data-v-a260cf00]:after{content:"";position:absolute;bottom:calc(var(--base-padding)*-0.25);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(var(--base-padding)*3);height:calc(var(--scale-ratio)*2px);background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#0096ff),to(transparent));background:linear-gradient(90deg,transparent,#0096ff,transparent);border-radius:1px}.panel[data-v-a260cf00]{background:rgba(1,17,64,.7);border:1px solid #004496;border-radius:var(--border-radius);padding:calc(var(--base-padding)*0.8);position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.panel[data-v-a260cf00]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.panel[data-v-a260cf00]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,212,255,.05),transparent 30%,rgba(255,51,102,.05) 70%,transparent);border-radius:var(--border-radius);pointer-events:none;z-index:1}.panel .panel-content[data-v-a260cf00]{width:100%;height:100%;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;color:#87ceeb;font-size:14px}.chart-container[data-v-a260cf00]{width:100%;height:100%;min-height:var(--chart-min-height);position:relative}.transparent-panel[data-v-a260cf00]{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none}.transparent-panel[data-v-a260cf00]:before{display:none!important}.transparent-panel[data-v-a260cf00]:hover{background:transparent!important;border-color:rgba(0,212,255,.4)!important;-webkit-box-shadow:none!important;box-shadow:none!important}.total-count-display[data-v-a260cf00]{text-align:center;margin:calc(var(--base-padding)*2.5) 0 calc(var(--base-padding)*4) 0;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}.total-count-display .main-number[data-v-a260cf00]{font-size:var(--large-font-size);font-weight:700;color:#fff;text-shadow:0 0 calc(var(--scale-ratio)*20px) rgba(0,150,255,.8);letter-spacing:calc(var(--scale-ratio)*2px);display:inline}.total-count-display .unit[data-v-a260cf00]{font-size:var(--medium-font-size);color:#fff;font-weight:500;display:inline;margin-left:calc(var(--base-padding)*0.5)}.stats-grid[data-v-a260cf00]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--base-gap);margin-top:20px}@media (max-width:1366px){.stats-grid[data-v-a260cf00]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.stats-grid[data-v-a260cf00]{grid-template-columns:1fr;gap:calc(var(--base-gap)*0.5)}}.stats-grid .stat-item[data-v-a260cf00]{text-align:center}.stats-grid .stat-item .stat-label[data-v-a260cf00]{font-size:var(--small-font-size);color:#87ceeb;margin-bottom:calc(var(--base-padding)*0.5);font-weight:400}.stats-grid .stat-item .stat-value[data-v-a260cf00]{font-size:var(--medium-font-size);font-weight:700;color:#b8d4f0;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}.stats-grid .stat-item .stat-value.orange[data-v-a260cf00]{color:#ffbe00;text-shadow:0 0 calc(var(--scale-ratio)*15px) rgba(255,107,53,.6)}.stats-grid .stat-item .stat-value .unit-small[data-v-a260cf00]{font-size:16px;color:#ffbe00;margin-left:5px;vertical-align:middle;line-height:1;margin-top:-2px}