.screen-container[data-v-52c4cd48]{width:100vw;height:100vh;background:linear-gradient(135deg,#041029,#0a2550);color:#fff;overflow:hidden;position:fixed;top:0;left:0;z-index:9999}.screen-container[data-v-52c4cd48]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,150,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,200,255,.05) 0,transparent 50%),url(../img/grid-pattern.a4b27a47.png);background-size:100% 100%,100% 100%,30px 30px;background-repeat:no-repeat,no-repeat,repeat;opacity:.4;z-index:-1;pointer-events:none}.screen-container[data-v-52c4cd48]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.8),transparent);z-index:1;animation:scanline-52c4cd48 8s linear infinite}.loading-overlay[data-v-52c4cd48]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:10000}.loading-overlay .loading-content[data-v-52c4cd48]{color:#fff}.loading-overlay .loading-content i[data-v-52c4cd48]{font-size:48px;color:#0096ff;animation:spin-52c4cd48 2s linear infinite}.loading-overlay .loading-content p[data-v-52c4cd48]{margin-top:20px;font-size:16px;color:#ccc}@keyframes spin-52c4cd48{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scanline-52c4cd48{0%{transform:translateY(0);opacity:.5}50%{transform:translateY(100vh);opacity:.2}50.1%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:.5}}@keyframes pulse-52c4cd48{0%{box-shadow:0 0 5px rgba(0,150,255,.5)}50%{box-shadow:0 0 20px rgba(0,150,255,.8)}to{box-shadow:0 0 5px rgba(0,150,255,.5)}}@keyframes glow-52c4cd48{0%{text-shadow:0 0 5px rgba(0,150,255,.5)}50%{text-shadow:0 0 10px rgba(0,150,255,.8),0 0 15px rgba(0,200,255,.5)}to{text-shadow:0 0 5px rgba(0,150,255,.5)}}@keyframes shimmer-52c4cd48{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.floating-btn[data-v-52c4cd48]{position:fixed;width:38px;height:38px;background:linear-gradient(135deg,rgba(0,80,150,.8),rgba(0,120,200,.6));border:2px solid rgba(0,150,255,.6);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;z-index:10002;transition:all .3s;box-shadow:0 0 15px rgba(0,100,200,.4),inset 0 0 10px rgba(0,150,255,.2);backdrop-filter:blur(10px)}.floating-btn[data-v-52c4cd48]:hover{background:linear-gradient(135deg,rgba(0,100,180,.9),rgba(0,150,250,.7));border-color:rgba(0,200,255,.8);transform:scale(1.1);box-shadow:0 0 20px rgba(0,150,255,.6),inset 0 0 15px rgba(0,200,255,.3)}.floating-btn[data-v-52c4cd48]:active{transform:scale(.95)}.floating-btn i[data-v-52c4cd48]{font-size:18px;color:#0cf;text-shadow:0 0 8px rgba(0,200,255,.7);margin-bottom:2px}.floating-btn .btn-label[data-v-52c4cd48]{font-size:10px;color:#0cf;text-shadow:0 0 5px rgba(0,200,255,.5);font-weight:700;line-height:1}.fullscreen-toggle-btn[data-v-52c4cd48]{top:20px;left:20px}.home-btn[data-v-52c4cd48]{top:20px;right:20px}.video-fullscreen-overlay[data-v-52c4cd48]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);z-index:10001;display:flex;align-items:center;justify-content:center}.video-fullscreen-overlay .fullscreen-video-container[data-v-52c4cd48]{width:90vw;height:90vh;background:rgba(0,0,0,.8);border:2px solid rgba(0,150,255,.5);border-radius:8px;display:flex;flex-direction:column}.video-fullscreen-overlay .fullscreen-video-container .fullscreen-header[data-v-52c4cd48]{height:50px;background:rgba(0,0,0,.8);display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid rgba(0,150,255,.3)}.video-fullscreen-overlay .fullscreen-video-container .fullscreen-header span[data-v-52c4cd48]{font-size:18px;font-weight:700;color:#fff}.video-fullscreen-overlay .fullscreen-video-container .fullscreen-header .fullscreen-controls[data-v-52c4cd48]{display:flex;gap:12px}.video-fullscreen-overlay .fullscreen-video-container .fullscreen-header .fullscreen-controls .fullscreen-control-btn[data-v-52c4cd48]{min-width:60px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);border:2px solid #0096ff;border-radius:8px;cursor:pointer;transition:all .3s;color:#0096ff;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.5);padding:0 12px;outline:none}.video-fullscreen-overlay .fullscreen-video-container .fullscreen-header .fullscreen-controls .fullscreen-control-btn[data-v-52c4cd48]:hover{background:#0096ff;color:#fff;transform:scale(1.1);box-shadow:0 6px 16px rgba(0,150,255,.5)}.video-fullscreen-overlay .fullscreen-video-container .fullscreen-header .fullscreen-controls .fullscreen-control-btn[data-v-52c4cd48]:active{transform:scale(.95)}.video-fullscreen-overlay .fullscreen-video-container .fullscreen-video-player[data-v-52c4cd48]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.screen-header[data-v-52c4cd48]{height:80px;background-image:url(../img/title.5c017bfa.png);background-size:contain;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.screen-header[data-v-52c4cd48]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(0,50,100,.5),rgba(0,150,255,.2) 20%,rgba(0,200,255,.5) 50%,rgba(0,150,255,.2) 80%,rgba(0,50,100,.5));opacity:.3;z-index:-1}.screen-header[data-v-52c4cd48]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.8),transparent)}.screen-header .header-title[data-v-52c4cd48]{display:none}.screen-content[data-v-52c4cd48]{height:20vh;display:flex;padding:20px;gap:20px;position:relative}.screen-content[data-v-52c4cd48]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.5),transparent);box-shadow:0 0 10px rgba(0,150,255,.5)}.left-panel[data-v-52c4cd48]{width:400px;display:flex;flex-direction:column;gap:20px;position:relative}.left-panel[data-v-52c4cd48]:after{content:"";position:absolute;top:30px;bottom:30px;right:-10px;width:1px;background:linear-gradient(180deg,transparent,rgba(0,150,255,.5),transparent)}.center-panel[data-v-52c4cd48]{flex:1;display:flex;flex-direction:column;gap:20px;width:1040px}.right-panel[data-v-52c4cd48]{width:400px;display:flex;flex-direction:column;gap:20px;position:relative}.right-panel[data-v-52c4cd48]:before{content:"";position:absolute;top:30px;bottom:30px;left:-10px;width:1px;background:linear-gradient(180deg,transparent,rgba(0,150,255,.5),transparent)}.section-header[data-v-52c4cd48]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:linear-gradient(90deg,rgba(0,50,100,.3),rgba(0,100,200,.2));border:1px solid rgba(0,150,255,.3);border-radius:6px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 2px 10px rgba(0,100,255,.2)}.section-header[data-v-52c4cd48]:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.8),transparent)}.section-header[data-v-52c4cd48]:after{content:"";position:absolute;bottom:0;right:0;width:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.8))}.section-header span[data-v-52c4cd48]{text-shadow:0 0 8px rgba(0,150,255,.5);animation:glow-52c4cd48 3s infinite}.section-header i[data-v-52c4cd48]{color:#0096ff;cursor:pointer;text-shadow:0 0 5px rgba(0,150,255,.7)}.section-header i[data-v-52c4cd48]:hover{color:#00bfff;text-shadow:0 0 8px rgba(0,200,255,.9)}.video-section[data-v-52c4cd48]{height:350px}.video-section .section-header .video-controls[data-v-52c4cd48]{display:flex;gap:8px}.video-section .section-header .video-controls .video-control-btn[data-v-52c4cd48]{min-width:50px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(0,30,60,.8);border:1px solid #0096ff;border-radius:4px;cursor:pointer;transition:all .3s;font-size:12px;color:#0096ff;box-shadow:0 2px 8px rgba(0,100,200,.4),inset 0 0 10px rgba(0,150,255,.1);padding:0 12px;outline:none;position:relative;overflow:hidden;text-shadow:0 0 5px rgba(0,150,255,.5)}.video-section .section-header .video-controls .video-control-btn[data-v-52c4cd48]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,150,255,.2),transparent);transition:all .6s}.video-section .section-header .video-controls .video-control-btn[data-v-52c4cd48]:hover{background:rgba(0,60,120,.8);color:#fff;transform:scale(1.05);box-shadow:0 4px 12px rgba(0,150,255,.6),inset 0 0 15px rgba(0,150,255,.2);text-shadow:0 0 8px rgba(0,200,255,.8)}.video-section .section-header .video-controls .video-control-btn[data-v-52c4cd48]:hover:before{left:100%}.video-section .section-header .video-controls .video-control-btn[data-v-52c4cd48]:active{transform:scale(.95)}.video-section .host-switch[data-v-52c4cd48]{margin-top:-45px}.video-section .host-switch .switch-header .host-controls[data-v-52c4cd48]{display:flex;gap:8px}.video-section .host-switch .switch-header .host-controls .host-control-btn[data-v-52c4cd48]{min-width:50px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);border:2px solid #0096ff;border-radius:6px;cursor:pointer;transition:all .3s;font-size:12px;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3);padding:0 8px;outline:none}.video-section .host-switch .switch-header .host-controls .host-control-btn[data-v-52c4cd48]:hover{background:#0096ff;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,150,255,.4)}.video-section .host-switch .switch-header .host-controls .host-control-btn[data-v-52c4cd48]:active{transform:scale(.95)}.video-section .host-switch .switch-header .host-controls .host-control-btn i[data-v-52c4cd48]{font-size:14px}.video-section .video-container[data-v-52c4cd48]{height:50%;min-height:250px;background:rgba(0,20,40,.4);border:1px solid rgba(0,150,255,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s;position:relative;box-shadow:0 0 15px rgba(0,100,200,.2);animation:pulse-52c4cd48 4s infinite}.video-section .video-container[data-v-52c4cd48]:before{top:0}.video-section .video-container[data-v-52c4cd48]:after,.video-section .video-container[data-v-52c4cd48]:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.8),transparent)}.video-section .video-container[data-v-52c4cd48]:after{bottom:0}.video-section .video-container.zoomed[data-v-52c4cd48]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vh;z-index:10000;background:rgba(0,0,0,.9)}.video-section .video-container .video-player-window[data-v-52c4cd48]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:250px}.video-section .video-container .video-player-window .video-placeholder[data-v-52c4cd48]{text-align:center;color:#666;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.video-section .video-container .video-player-window .video-placeholder i[data-v-52c4cd48]{font-size:64px;margin-bottom:15px;display:block;color:#0096ff}.video-section .video-container .video-player-window .video-placeholder p[data-v-52c4cd48]{font-size:14px;color:#999}.video-section .video-container .video-player-window .video-player[data-v-52c4cd48]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-section .video-container .video-player-window .video-player .video-player[data-v-52c4cd48]{width:100%!important;height:100%!important}.host-switch[data-v-52c4cd48]{height:130px;position:relative}.host-switch .host-display[data-v-52c4cd48]{height:50%;padding:10px;background:rgba(0,20,40,.4);border:1px solid rgba(0,150,255,.3);border-radius:6px;overflow:hidden;position:relative;box-shadow:0 0 15px rgba(0,100,200,.2)}.host-switch .host-display[data-v-52c4cd48]:before{top:0}.host-switch .host-display[data-v-52c4cd48]:after,.host-switch .host-display[data-v-52c4cd48]:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.8),transparent)}.host-switch .host-display[data-v-52c4cd48]:after{bottom:0}.host-switch .host-display .current-host[data-v-52c4cd48]{padding:8px 12px;background:linear-gradient(135deg,rgba(0,80,150,.4),rgba(0,120,200,.2));border:1px solid rgba(0,150,255,.6);border-radius:4px;color:#fff;font-weight:700;text-align:center;display:block;margin:0 auto;box-shadow:0 0 10px rgba(0,150,255,.3),inset 0 0 8px rgba(0,150,255,.2);text-shadow:0 0 5px rgba(0,150,255,.7);position:relative;overflow:hidden}.host-switch .host-display .current-host[data-v-52c4cd48]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,150,255,.1) 0,transparent 70%);opacity:.5;animation:pulse-52c4cd48 3s infinite}.host-switch .host-display .no-host[data-v-52c4cd48]{color:#666;font-style:italic}.host-switch .host-selector[data-v-52c4cd48]{position:absolute;top:100%;left:0;right:0;background:rgba(0,0,0,.9);border:1px solid rgba(0,150,255,.3);border-radius:6px;z-index:1000;max-height:200px;overflow-y:auto;overflow-x:hidden}.host-switch .host-selector .selector-header[data-v-52c4cd48]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:rgba(0,150,255,.1);border-bottom:1px solid rgba(0,150,255,.3)}.host-switch .host-selector .selector-header i[data-v-52c4cd48]{cursor:pointer;color:#0096ff}.host-switch .host-selector .selector-header i[data-v-52c4cd48]:hover{color:#00bfff}.host-switch .host-selector .host-list[data-v-52c4cd48]{padding:10px}.host-switch .host-selector .host-list .host-item[data-v-52c4cd48]{padding:8px 12px;margin-bottom:5px;background:rgba(0,150,255,.1);border:1px solid rgba(0,150,255,.3);border-radius:4px;cursor:pointer;transition:all .3s}.host-switch .host-selector .host-list .host-item[data-v-52c4cd48]:hover{background:rgba(0,150,255,.2)}.host-switch .host-selector .host-list .host-item.active[data-v-52c4cd48]{background:rgba(0,150,255,.3);border-color:#0096ff}.host-switch .host-selector .host-list .host-item[data-v-52c4cd48]:last-child{margin-bottom:0}.device-stats[data-v-52c4cd48]{flex:1}.device-stats .stats-container[data-v-52c4cd48]{height:50%;min-height:380px;display:flex;flex-direction:column;gap:15px;padding:10px;background:rgba(0,20,40,.4);border:1px solid rgba(0,150,255,.3);border-radius:6px;position:relative;box-shadow:0 0 15px rgba(0,100,200,.2)}.device-stats .stats-container[data-v-52c4cd48]:before{top:0}.device-stats .stats-container[data-v-52c4cd48]:after,.device-stats .stats-container[data-v-52c4cd48]:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.8),transparent)}.device-stats .stats-container[data-v-52c4cd48]:after{bottom:0}.device-stats .stats-chart .chart-container[data-v-52c4cd48],.device-stats .stats-chart[data-v-52c4cd48]{height:180px;display:flex;justify-content:center;align-items:center;position:relative}.device-stats .stats-chart .chart-container[data-v-52c4cd48]{width:180px}.device-stats .stats-chart .chart-container .chart-tooltip[data-v-52c4cd48]{position:fixed;background:linear-gradient(135deg,rgba(0,40,80,.5),rgba(0,80,150,.4));border:1px solid rgba(0,150,255,.6);border-radius:6px;padding:8px 12px;color:#fff;font-size:11px;z-index:10000;pointer-events:none;box-shadow:0 4px 20px rgba(0,50,100,.4),0 0 15px rgba(0,150,255,.3);backdrop-filter:blur(10px);min-width:120px}.device-stats .stats-chart .chart-container .chart-tooltip[data-v-52c4cd48]:before{content:"";position:absolute;top:-6px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(0,40,80,.95)}.device-stats .stats-chart .chart-container .chart-tooltip .tooltip-title[data-v-52c4cd48]{font-weight:700;color:#0cf;margin-bottom:4px;font-size:12px;text-shadow:0 0 5px rgba(0,200,255,.5)}.device-stats .stats-chart .chart-container .chart-tooltip .tooltip-count[data-v-52c4cd48],.device-stats .stats-chart .chart-container .chart-tooltip .tooltip-percentage[data-v-52c4cd48]{margin-bottom:2px;color:#ccc;font-size:10px}.device-stats .stats-chart .chart-container .chart-tooltip .tooltip-count[data-v-52c4cd48]{color:#fff;font-weight:500}.device-stats .stats-chart .pie-chart-canvas[data-v-52c4cd48]{position:absolute;top:0;left:0;filter:drop-shadow(0 0 8px rgba(0,150,255,.3))}.device-stats .stats-chart .chart-center[data-v-52c4cd48]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:radial-gradient(circle,rgba(0,40,80,.9),rgba(0,20,40,.95));border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 15px rgba(0,100,200,.6),inset 0 0 10px rgba(0,150,255,.3),0 0 30px rgba(0,150,255,.2);z-index:10;border:1px solid rgba(0,150,255,.4)}.device-stats .stats-chart .chart-center .chart-total[data-v-52c4cd48]{font-size:20px;font-weight:700;color:#0cf;text-shadow:0 0 8px rgba(0,200,255,.8),0 0 15px rgba(0,150,255,.5);animation:glow-52c4cd48 3s infinite}.device-stats .stats-chart .chart-center .chart-label[data-v-52c4cd48]{font-size:10px;color:#ccc;margin-top:3px;text-shadow:0 0 3px rgba(0,150,255,.5)}.device-stats .stats-grid[data-v-52c4cd48]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow-y:auto}.device-stats .stats-grid .stat-item[data-v-52c4cd48]{display:flex;align-items:flex-start;padding:10px 12px;background:linear-gradient(135deg,rgba(0,60,120,.2),rgba(0,100,180,.1));border:1px solid rgba(0,150,255,.3);border-radius:6px;position:relative;box-shadow:0 2px 8px rgba(0,50,100,.2),inset 0 0 10px rgba(0,100,200,.1);overflow:visible;min-height:55px}.device-stats .stats-grid .stat-item[data-v-52c4cd48]:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.5),transparent)}.device-stats .stats-grid .stat-item .stat-color-indicator[data-v-52c4cd48]{width:4px;height:100%;position:absolute;left:0;top:0;border-radius:0 2px 2px 0;box-shadow:0 0 8px rgba(0,150,255,.5)}.device-stats .stats-grid .stat-item .stat-info[data-v-52c4cd48]{flex:1;padding-left:12px;position:relative;z-index:5}.device-stats .stats-grid .stat-item .stat-info .stat-name[data-v-52c4cd48]{font-size:12px;color:#fff;margin-bottom:2px;font-weight:500;text-shadow:0 0 3px rgba(0,150,255,.3);z-index:10;position:relative}.device-stats .stats-grid .stat-item .stat-info .stat-detail[data-v-52c4cd48]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.device-stats .stats-grid .stat-item .stat-info .stat-detail .stat-count[data-v-52c4cd48]{font-size:18px;font-weight:700;color:#0096ff;text-shadow:0 0 8px rgba(0,150,255,.7);animation:glow-52c4cd48 3s infinite}.device-stats .stats-grid .stat-item .stat-info .stat-detail .stat-percentage[data-v-52c4cd48]{font-size:11px;color:#999;font-weight:400}.device-stats .stats-grid .stat-item .stat-info .stat-bar[data-v-52c4cd48]{height:4px;background:rgba(0,50,100,.3);border-radius:2px;overflow:hidden;position:relative}.device-stats .stats-grid .stat-item .stat-info .stat-bar .stat-bar-fill[data-v-52c4cd48]{height:100%;border-radius:2px;transition:width 1s ease-out;box-shadow:0 0 5px currentColor;position:relative}.device-stats .stats-grid .stat-item .stat-info .stat-bar .stat-bar-fill[data-v-52c4cd48]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-52c4cd48 2s infinite}.bus-panel[data-v-52c4cd48],.multi-line-panel[data-v-52c4cd48]{flex:1}.bus-panel .panel-header[data-v-52c4cd48],.multi-line-panel .panel-header[data-v-52c4cd48]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:rgba(0,150,255,.1);border:1px solid rgba(0,150,255,.3);border-radius:6px;font-weight:700}.bus-panel .panel-header .panel-title[data-v-52c4cd48],.multi-line-panel .panel-header .panel-title[data-v-52c4cd48]{flex-shrink:0;margin-right:10px;white-space:nowrap}.bus-panel .panel-header .panel-tabs[data-v-52c4cd48],.multi-line-panel .panel-header .panel-tabs[data-v-52c4cd48]{display:flex;align-items:center;flex:1;overflow-x:auto}.bus-panel .panel-header .panel-tabs[data-v-52c4cd48]::-webkit-scrollbar,.multi-line-panel .panel-header .panel-tabs[data-v-52c4cd48]::-webkit-scrollbar{height:4px}.bus-panel .panel-header .panel-tabs[data-v-52c4cd48]::-webkit-scrollbar-track,.multi-line-panel .panel-header .panel-tabs[data-v-52c4cd48]::-webkit-scrollbar-track{background:rgba(0,150,255,.1);border-radius:2px}.bus-panel .panel-header .panel-tabs[data-v-52c4cd48]::-webkit-scrollbar-thumb,.multi-line-panel .panel-header .panel-tabs[data-v-52c4cd48]::-webkit-scrollbar-thumb{background:rgba(0,150,255,.3);border-radius:2px}.bus-panel .panel-header .panel-tabs[data-v-52c4cd48]::-webkit-scrollbar-thumb:hover,.multi-line-panel .panel-header .panel-tabs[data-v-52c4cd48]::-webkit-scrollbar-thumb:hover{background:rgba(0,150,255,.5)}.bus-panel .panel-header .panel-tabs .tab-item[data-v-52c4cd48],.multi-line-panel .panel-header .panel-tabs .tab-item[data-v-52c4cd48]{padding:8px 12px;background:rgba(0,150,255,.1);border:1px solid rgba(0,150,255,.3);border-radius:4px;cursor:pointer;font-size:12px;white-space:nowrap;margin-right:8px;transition:all .3s}.bus-panel .panel-header .panel-tabs .tab-item[data-v-52c4cd48]:hover,.multi-line-panel .panel-header .panel-tabs .tab-item[data-v-52c4cd48]:hover{background:rgba(0,150,255,.2)}.bus-panel .panel-header .panel-tabs .tab-item.active[data-v-52c4cd48],.multi-line-panel .panel-header .panel-tabs .tab-item.active[data-v-52c4cd48]{background:rgba(0,150,255,.3);border-color:#0096ff}.bus-panel .panel-header .panel-tabs .tab-item .panel-name[data-v-52c4cd48],.multi-line-panel .panel-header .panel-tabs .tab-item .panel-name[data-v-52c4cd48]{margin-right:8px;color:#fff;font-weight:500}.bus-panel .panel-header .panel-tabs .tab-item .delete-btn[data-v-52c4cd48],.multi-line-panel .panel-header .panel-tabs .tab-item .delete-btn[data-v-52c4cd48]{color:#ff6b6b;font-weight:700;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:3px;transition:all .3s}.bus-panel .panel-header .panel-tabs .tab-item .delete-btn[data-v-52c4cd48]:hover,.multi-line-panel .panel-header .panel-tabs .tab-item .delete-btn[data-v-52c4cd48]:hover{background:hsla(0,100%,71%,.2);color:#f44;transform:scale(1.1)}.bus-panel .panel-header .panel-tabs .tab-add[data-v-52c4cd48],.multi-line-panel .panel-header .panel-tabs .tab-add[data-v-52c4cd48]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,150,255,.1);border:1px solid rgba(0,150,255,.3);border-radius:4px;cursor:pointer;margin-left:8px;font-size:14px;flex-shrink:0;transition:all .3s}.bus-panel .panel-header .panel-tabs .tab-add[data-v-52c4cd48]:hover,.multi-line-panel .panel-header .panel-tabs .tab-add[data-v-52c4cd48]:hover{background:rgba(0,150,255,.2)}.bus-panel .panel-grid[data-v-52c4cd48],.multi-line-panel .panel-grid[data-v-52c4cd48]{height:50%;min-height:300px;padding:10px;background:rgba(0,20,40,.4);border:1px solid rgba(0,150,255,.3);border-radius:6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative;box-shadow:0 0 15px rgba(0,100,200,.2)}.bus-panel .panel-grid[data-v-52c4cd48]:before,.multi-line-panel .panel-grid[data-v-52c4cd48]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.8),transparent);z-index:1}.bus-panel .panel-grid[data-v-52c4cd48]:after,.multi-line-panel .panel-grid[data-v-52c4cd48]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.8),transparent);z-index:1}.bus-panel .panel-grid[data-v-52c4cd48]::-webkit-scrollbar,.multi-line-panel .panel-grid[data-v-52c4cd48]::-webkit-scrollbar{display:none}.bus-panel .panel-grid.multi-line-grid[data-v-52c4cd48],.multi-line-panel .panel-grid.multi-line-grid[data-v-52c4cd48]{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:6px;height:320px;overflow:auto}.bus-panel .panel-grid.multi-line-grid[data-v-52c4cd48]::-webkit-scrollbar,.multi-line-panel .panel-grid.multi-line-grid[data-v-52c4cd48]::-webkit-scrollbar{width:6px;height:6px}.bus-panel .panel-grid.multi-line-grid[data-v-52c4cd48]::-webkit-scrollbar-track,.multi-line-panel .panel-grid.multi-line-grid[data-v-52c4cd48]::-webkit-scrollbar-track{background:rgba(0,150,255,.1);border-radius:3px}.bus-panel .panel-grid.multi-line-grid[data-v-52c4cd48]::-webkit-scrollbar-thumb,.multi-line-panel .panel-grid.multi-line-grid[data-v-52c4cd48]::-webkit-scrollbar-thumb{background:rgba(0,204,255,.6);border-radius:3px}.bus-panel .panel-grid.multi-line-grid[data-v-52c4cd48]::-webkit-scrollbar-thumb:hover,.multi-line-panel .panel-grid.multi-line-grid[data-v-52c4cd48]::-webkit-scrollbar-thumb:hover{background:rgba(0,204,255,.8)}.bus-panel .panel-grid.multi-line-grid .grid-item[data-v-52c4cd48],.multi-line-panel .panel-grid.multi-line-grid .grid-item[data-v-52c4cd48]{min-width:0;width:100%;height:100px;flex-shrink:0}.bus-panel .panel-grid.bus-grid[data-v-52c4cd48],.multi-line-panel .panel-grid.bus-grid[data-v-52c4cd48]{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,1fr);gap:8px;height:420px;overflow:auto}.bus-panel .panel-grid.bus-grid[data-v-52c4cd48]::-webkit-scrollbar,.multi-line-panel .panel-grid.bus-grid[data-v-52c4cd48]::-webkit-scrollbar{width:6px;height:6px}.bus-panel .panel-grid.bus-grid[data-v-52c4cd48]::-webkit-scrollbar-track,.multi-line-panel .panel-grid.bus-grid[data-v-52c4cd48]::-webkit-scrollbar-track{background:rgba(0,150,255,.1);border-radius:3px}.bus-panel .panel-grid.bus-grid[data-v-52c4cd48]::-webkit-scrollbar-thumb,.multi-line-panel .panel-grid.bus-grid[data-v-52c4cd48]::-webkit-scrollbar-thumb{background:rgba(0,204,255,.6);border-radius:3px}.bus-panel .panel-grid.bus-grid[data-v-52c4cd48]::-webkit-scrollbar-thumb:hover,.multi-line-panel .panel-grid.bus-grid[data-v-52c4cd48]::-webkit-scrollbar-thumb:hover{background:rgba(0,204,255,.8)}.bus-panel .panel-grid.bus-grid .grid-item[data-v-52c4cd48],.multi-line-panel .panel-grid.bus-grid .grid-item[data-v-52c4cd48]{min-width:0;width:100%;height:60px;flex-shrink:0}.bus-panel .panel-grid .grid-item[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item[data-v-52c4cd48]{background:linear-gradient(135deg,rgba(0,60,120,.2),rgba(0,100,180,.1));border:1px solid rgba(0,150,255,.3);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:move;transition:all .3s;position:relative;min-height:80px;user-select:none;box-shadow:0 2px 8px rgba(0,50,100,.2),inset 0 0 10px rgba(0,100,200,.1)}.bus-panel .panel-grid .grid-item[data-v-52c4cd48]:before,.multi-line-panel .panel-grid .grid-item[data-v-52c4cd48]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.5),transparent)}.bus-panel .panel-grid .grid-item[data-v-52c4cd48]:hover,.multi-line-panel .panel-grid .grid-item[data-v-52c4cd48]:hover{background:rgba(0,150,255,.2);border-color:#0096ff;transform:scale(1.05)}.bus-panel .panel-grid .grid-item.dragging[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item.dragging[data-v-52c4cd48]{opacity:.5;transform:scale(1.1);z-index:1000}.bus-panel .panel-grid .grid-item .item-number[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-number[data-v-52c4cd48]{font-size:16px;font-weight:700;color:#0096ff;margin-bottom:5px;text-shadow:0 0 5px rgba(0,150,255,.5);animation:glow-52c4cd48 3s infinite}.bus-panel .panel-grid .grid-item .item-config[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-config[data-v-52c4cd48]{font-size:10px;color:#ccc;padding:2px 6px;background:rgba(0,150,255,.2);border-radius:3px}.bus-panel .panel-grid .grid-item .item-device-info[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-device-info[data-v-52c4cd48]{display:flex;flex-direction:column;gap:2px;width:100%;height:100%;padding:4px;position:relative}.bus-panel .panel-grid .grid-item .item-device-info .top-row[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-device-info .top-row[data-v-52c4cd48]{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:2px}.bus-panel .panel-grid .grid-item .item-device-info .top-row .item-number[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-device-info .top-row .item-number[data-v-52c4cd48]{font-size:14px;font-weight:700;color:#0096ff;text-shadow:0 0 5px rgba(0,150,255,.5);animation:glow-52c4cd48 3s infinite;flex-shrink:0}.bus-panel .panel-grid .grid-item .item-device-info .top-row .device-address[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-device-info .top-row .device-address[data-v-52c4cd48]{font-size:8px;color:#fa0;text-align:right;line-height:1.1;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.bus-panel .panel-grid .grid-item .item-device-info .device-name[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-device-info .device-name[data-v-52c4cd48]{font-size:10px;color:#0f0;font-weight:500;text-align:center;line-height:1.2;margin:0;margin-top:-6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.bus-panel .panel-grid .grid-item .item-device-info .device-name .status-badge[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-device-info .device-name .status-badge[data-v-52c4cd48]{font-size:8px;padding:1px 3px;border-radius:2px;font-weight:600;white-space:nowrap}.bus-panel .panel-grid .grid-item .item-device-info .device-name .status-badge.started[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-device-info .device-name .status-badge.started[data-v-52c4cd48]{background:rgba(0,255,0,.3);color:#0f0;border:1px solid rgba(0,255,0,.5)}.bus-panel .panel-grid .grid-item .item-device-info .device-name .status-badge.stopped[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-device-info .device-name .status-badge.stopped[data-v-52c4cd48]{background:rgba(255,0,0,.3);color:#f66;border:1px solid rgba(255,0,0,.5)}.bus-panel .panel-grid .grid-item .item-device-info .device-actions[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-device-info .device-actions[data-v-52c4cd48]{display:flex;gap:4px;margin-top:auto;justify-content:center}.bus-panel .panel-grid .grid-item .item-device-info .device-actions .action-btn[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-device-info .device-actions .action-btn[data-v-52c4cd48]{padding:4px 8px;font-size:10px;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease;font-weight:500;min-width:32px;flex:1}.bus-panel .panel-grid .grid-item .item-device-info .device-actions .action-btn.start-btn[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-device-info .device-actions .action-btn.start-btn[data-v-52c4cd48]{background:rgba(0,255,0,.3);color:#0f0;border:1px solid rgba(0,255,0,.5)}.bus-panel .panel-grid .grid-item .item-device-info .device-actions .action-btn.start-btn[data-v-52c4cd48]:hover,.multi-line-panel .panel-grid .grid-item .item-device-info .device-actions .action-btn.start-btn[data-v-52c4cd48]:hover{background:rgba(0,255,0,.5);border-color:#0f0;transform:scale(1.05)}.bus-panel .panel-grid .grid-item .item-device-info .device-actions .action-btn.stop-btn[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-device-info .device-actions .action-btn.stop-btn[data-v-52c4cd48]{background:rgba(255,0,0,.3);color:#f66;border:1px solid rgba(255,0,0,.5)}.bus-panel .panel-grid .grid-item .item-device-info .device-actions .action-btn.stop-btn[data-v-52c4cd48]:hover,.multi-line-panel .panel-grid .grid-item .item-device-info .device-actions .action-btn.stop-btn[data-v-52c4cd48]:hover{background:rgba(255,0,0,.5);border-color:#f66;transform:scale(1.05)}.bus-panel .panel-grid .grid-item .item-default[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-default[data-v-52c4cd48]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.bus-panel .panel-grid .grid-item .item-default .item-number[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-default .item-number[data-v-52c4cd48]{font-size:16px;font-weight:700;color:#0096ff;margin-bottom:5px;text-shadow:0 0 5px rgba(0,150,255,.5);animation:glow-52c4cd48 3s infinite}.bus-panel .panel-grid .grid-item .item-default .item-config[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item .item-default .item-config[data-v-52c4cd48]{font-size:10px;color:#ccc;padding:2px 6px;background:rgba(0,150,255,.2);border-radius:3px}.bus-panel .panel-grid .grid-item.add-item[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item.add-item[data-v-52c4cd48]{background:rgba(0,255,0,.1);border-color:#0f0}.bus-panel .panel-grid .grid-item.add-item[data-v-52c4cd48]:hover,.multi-line-panel .panel-grid .grid-item.add-item[data-v-52c4cd48]:hover{background:rgba(0,255,0,.2);border-color:#0f0}.bus-panel .panel-grid .grid-item.add-item .item-number[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item.add-item .item-number[data-v-52c4cd48]{color:#0f0;font-size:20px;font-weight:700}.bus-panel .panel-grid .grid-item.add-item .item-config[data-v-52c4cd48],.multi-line-panel .panel-grid .grid-item.add-item .item-config[data-v-52c4cd48]{background:rgba(0,255,0,.2);color:#0f0}.event-list[data-v-52c4cd48]{height:400px}.event-list .event-container[data-v-52c4cd48]{height:50%;min-height:350px;background:rgba(0,20,40,.4);border:1px solid rgba(0,150,255,.3);border-radius:6px;overflow-y:auto;padding:10px;position:relative;box-shadow:0 0 15px rgba(0,100,200,.2)}.event-list .event-container[data-v-52c4cd48]:before{top:0}.event-list .event-container[data-v-52c4cd48]:after,.event-list .event-container[data-v-52c4cd48]:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.8),transparent);z-index:1}.event-list .event-container[data-v-52c4cd48]:after{bottom:0}.event-list .event-container .no-events[data-v-52c4cd48]{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:14px;text-align:center;padding:20px}.event-list .event-container .no-events span[data-v-52c4cd48]{background:rgba(0,60,120,.2);padding:15px 25px;border-radius:6px;border:1px solid rgba(0,150,255,.3);box-shadow:0 2px 8px rgba(0,50,100,.2)}.event-list .event-container .event-item[data-v-52c4cd48]{padding:10px;margin-bottom:10px;background:linear-gradient(135deg,rgba(0,60,120,.2),rgba(0,100,180,.1));border:1px solid rgba(0,150,255,.3);border-radius:6px;box-shadow:0 2px 8px rgba(0,50,100,.2);position:relative;overflow:hidden;display:flex;flex-wrap:wrap}.event-list .event-container .event-item[data-v-52c4cd48]:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,150,255,.5),transparent)}.event-list .event-container .event-item .event-indicator[data-v-52c4cd48]{width:4px;position:absolute;left:0;top:0;bottom:0}.event-list .event-container .event-item .event-indicator.high[data-v-52c4cd48]{background:linear-gradient(180deg,rgba(255,0,0,.8),rgba(255,100,100,.5));box-shadow:0 0 8px rgba(255,0,0,.6);animation:pulse-52c4cd48 2s infinite}.event-list .event-container .event-item .event-indicator.medium[data-v-52c4cd48]{background:linear-gradient(180deg,rgba(255,200,0,.8),rgba(255,220,100,.5));box-shadow:0 0 8px rgba(255,200,0,.6)}.event-list .event-container .event-item .event-indicator.low[data-v-52c4cd48]{background:linear-gradient(180deg,rgba(0,200,100,.8),rgba(100,255,150,.5));box-shadow:0 0 8px rgba(0,200,100,.6)}.event-list .event-container .event-item[data-v-52c4cd48]:last-child{margin-bottom:0}.event-list .event-container .event-item .event-time[data-v-52c4cd48]{font-size:10px;color:#999;margin-bottom:5px;padding-left:10px;width:100%}.event-list .event-container .event-item .event-content[data-v-52c4cd48]{flex:1;padding-left:10px}.event-list .event-container .event-item .event-content .event-title[data-v-52c4cd48]{font-size:12px;font-weight:700;margin-bottom:3px;color:#fff;text-shadow:0 0 5px rgba(0,150,255,.5)}.event-list .event-container .event-item .event-content .event-desc[data-v-52c4cd48]{font-size:11px;color:#ccc}.event-list .event-container .event-item .event-status[data-v-52c4cd48]{font-size:10px;padding:2px 6px;border-radius:3px;text-align:center;margin-left:10px;height:fit-content;align-self:center;min-width:60px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 5px rgba(0,150,255,.3)}.event-list .event-container .event-item .event-status.success[data-v-52c4cd48]{background:linear-gradient(135deg,rgba(0,150,50,.4),rgba(0,200,100,.2));color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.5);border:1px solid rgba(0,255,0,.3)}.event-list .event-container .event-item .event-status.warning[data-v-52c4cd48]{background:linear-gradient(135deg,rgba(150,150,0,.4),rgba(200,200,0,.2));color:#ff0;text-shadow:0 0 5px rgba(255,255,0,.5);border:1px solid rgba(255,255,0,.3)}.event-list .event-container .event-item .event-status.error[data-v-52c4cd48],.event-list .event-container .event-item .event-status.high[data-v-52c4cd48]{background:linear-gradient(135deg,rgba(150,0,0,.4),rgba(200,50,50,.2));color:#ff5050;text-shadow:0 0 5px rgba(255,0,0,.5);border:1px solid rgba(255,0,0,.3)}.event-list .event-container .event-item .event-status.medium[data-v-52c4cd48]{background:linear-gradient(135deg,rgba(150,100,0,.4),rgba(200,150,0,.2));color:#fc0;text-shadow:0 0 5px rgba(255,200,0,.5);border:1px solid rgba(255,200,0,.3)}.event-list .event-container .event-item .event-status.low[data-v-52c4cd48]{background:linear-gradient(135deg,rgba(0,100,50,.4),rgba(50,150,100,.2));color:#0c6;text-shadow:0 0 5px rgba(0,200,100,.5);border:1px solid rgba(0,200,100,.3)}.event-list .event-container .event-item.high[data-v-52c4cd48]{border-left:3px solid red}.event-list .event-container .event-item.medium[data-v-52c4cd48]{border-left:3px solid #ff0}.event-list .event-container .event-item.low[data-v-52c4cd48]{border-left:3px solid #0f0}[data-v-52c4cd48]::-webkit-scrollbar{width:6px;height:6px}[data-v-52c4cd48]::-webkit-scrollbar-track{background:rgba(0,20,40,.3);border-radius:3px}[data-v-52c4cd48]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(0,100,200,.5),rgba(0,150,255,.3));border-radius:3px;box-shadow:inset 0 0 3px rgba(0,200,255,.5)}[data-v-52c4cd48]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(0,120,220,.6),rgba(0,180,255,.4));box-shadow:inset 0 0 5px rgba(0,200,255,.7)}@media (max-width:1600px){.screen-content[data-v-52c4cd48]{padding:15px;gap:15px}.left-panel[data-v-52c4cd48],.right-panel[data-v-52c4cd48]{width:350px}.panel-grid.multi-line-grid[data-v-52c4cd48]{grid-template-columns:repeat(4,1fr);height:280px}.panel-grid.bus-grid[data-v-52c4cd48]{grid-template-columns:repeat(6,1fr)}}@media (max-width:1366px){.screen-content[data-v-52c4cd48]{padding:10px;gap:10px}.left-panel[data-v-52c4cd48],.right-panel[data-v-52c4cd48]{width:300px}.section-header[data-v-52c4cd48]{padding:8px 12px}.panel-grid.multi-line-grid[data-v-52c4cd48]{grid-template-columns:repeat(3,1fr);height:240px}.panel-grid.bus-grid[data-v-52c4cd48]{grid-template-columns:repeat(5,1fr)}.grid-item[data-v-52c4cd48]{min-height:70px}.stats-grid[data-v-52c4cd48]{grid-template-columns:1fr}}.modal-overlay[data-v-52c4cd48]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-overlay .modal-content[data-v-52c4cd48]{background:linear-gradient(135deg,rgba(0,20,40,.95),rgba(0,40,80,.9));border:1px solid rgba(0,150,255,.5);border-radius:8px;width:500px;max-width:90vw;box-shadow:0 10px 30px rgba(0,0,0,.5);backdrop-filter:blur(10px)}.modal-overlay .modal-content .modal-header[data-v-52c4cd48]{padding:20px 20px 15px;border-bottom:1px solid rgba(0,150,255,.3);display:flex;justify-content:space-between;align-items:center}.modal-overlay .modal-content .modal-header h3[data-v-52c4cd48]{margin:0;color:#fff;font-size:18px;font-weight:600;text-shadow:0 0 10px rgba(0,150,255,.5)}.modal-overlay .modal-content .modal-header .modal-close[data-v-52c4cd48]{background:none;border:none;color:#999;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.modal-overlay .modal-content .modal-header .modal-close[data-v-52c4cd48]:hover{color:#ff4757;background:rgba(255,71,87,.1)}.modal-overlay .modal-content .modal-body[data-v-52c4cd48]{padding:20px}.modal-overlay .modal-content .modal-body .form-group[data-v-52c4cd48]{margin-bottom:20px}.modal-overlay .modal-content .modal-body .form-group label[data-v-52c4cd48]{display:block;margin-bottom:8px;color:#fff;font-size:14px;font-weight:500}.modal-overlay .modal-content .modal-body .form-group .form-input[data-v-52c4cd48],.modal-overlay .modal-content .modal-body .form-group .form-select[data-v-52c4cd48]{width:100%;padding:10px 12px;background:rgba(0,20,40,.6);border:1px solid rgba(0,150,255,.4);border-radius:4px;color:#fff;font-size:14px;transition:all .3s}.modal-overlay .modal-content .modal-body .form-group .form-input[data-v-52c4cd48]:focus,.modal-overlay .modal-content .modal-body .form-group .form-select[data-v-52c4cd48]:focus{outline:none;border-color:rgba(0,200,255,.8);box-shadow:0 0 10px rgba(0,150,255,.3)}.modal-overlay .modal-content .modal-body .form-group .form-input[data-v-52c4cd48]:disabled,.modal-overlay .modal-content .modal-body .form-group .form-select[data-v-52c4cd48]:disabled{background:rgba(0,20,40,.4);color:#666;cursor:not-allowed}.modal-overlay .modal-content .modal-body .form-group .form-select option[data-v-52c4cd48]{background:rgba(0,20,40,.9);color:#fff}.modal-overlay .modal-content .modal-footer[data-v-52c4cd48]{padding:15px 20px 20px;border-top:1px solid rgba(0,150,255,.3);display:flex;justify-content:flex-end;gap:12px}.modal-overlay .modal-content .modal-footer .btn[data-v-52c4cd48]{padding:8px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.modal-overlay .modal-content .modal-footer .btn.btn-cancel[data-v-52c4cd48]{background:hsla(0,0%,100%,.1);color:#ccc;border:1px solid hsla(0,0%,100%,.2)}.modal-overlay .modal-content .modal-footer .btn.btn-cancel[data-v-52c4cd48]:hover{background:hsla(0,0%,100%,.2);color:#fff}.modal-overlay .modal-content .modal-footer .btn.btn-submit[data-v-52c4cd48]{background:linear-gradient(135deg,#0096ff,#00bfff);color:#fff;border:1px solid rgba(0,150,255,.6)}.modal-overlay .modal-content .modal-footer .btn.btn-submit[data-v-52c4cd48]:hover:not(:disabled){background:linear-gradient(135deg,#00bfff,#0096ff);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,150,255,.4)}.modal-overlay .modal-content .modal-footer .btn.btn-submit[data-v-52c4cd48]:disabled{background:rgba(0,150,255,.3);cursor:not-allowed;transform:none;box-shadow:none}.custom-modal-overlay[data-v-52c4cd48]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10005}.point-binding-overlay[data-v-52c4cd48]{z-index:10001!important}.custom-modal[data-v-52c4cd48]{background:linear-gradient(135deg,rgba(0,20,40,.95),rgba(0,40,80,.9));border:1px solid rgba(0,150,255,.5);border-radius:8px;width:500px;max-width:90vw;box-shadow:0 10px 30px rgba(0,0,0,.5);backdrop-filter:blur(10px);padding:20px;position:relative}.custom-modal .custom-modal-header[data-v-52c4cd48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.custom-modal .custom-modal-header .custom-modal-title[data-v-52c4cd48]{font-size:18px;font-weight:600;color:#fff;text-shadow:0 0 10px rgba(0,150,255,.5)}.custom-modal .custom-modal-header .custom-modal-close[data-v-52c4cd48]{background:none;border:none;color:#999;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.custom-modal .custom-modal-header .custom-modal-close[data-v-52c4cd48]:hover{color:#ff4757;background:rgba(255,71,87,.1)}.custom-modal .custom-modal-content[data-v-52c4cd48]{color:#ccc;font-size:14px;text-shadow:0 0 5px rgba(0,200,255,.5)}.custom-modal .custom-modal-footer[data-v-52c4cd48]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.custom-modal .custom-modal-footer .custom-modal-btn[data-v-52c4cd48]{padding:8px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.custom-modal .custom-modal-footer .custom-modal-btn.custom-modal-btn-cancel[data-v-52c4cd48]{background:hsla(0,0%,100%,.1);color:#ccc;border:1px solid hsla(0,0%,100%,.2)}.custom-modal .custom-modal-footer .custom-modal-btn.custom-modal-btn-cancel[data-v-52c4cd48]:hover{background:hsla(0,0%,100%,.2);color:#fff}.custom-modal .custom-modal-footer .custom-modal-btn.custom-modal-btn-confirm[data-v-52c4cd48]{background:linear-gradient(135deg,#0096ff,#00bfff);color:#fff;border:1px solid rgba(0,150,255,.6)}.custom-modal .custom-modal-footer .custom-modal-btn.custom-modal-btn-confirm[data-v-52c4cd48]:hover:not(:disabled){background:linear-gradient(135deg,#00bfff,#0096ff);transform:translateY(-1px)}.custom-modal .custom-modal-footer .custom-modal-btn.custom-modal-btn-confirm[data-v-52c4cd48]:disabled{background:rgba(0,150,255,.3);color:hsla(0,0%,100%,.5);cursor:not-allowed}.custom-modal.add-modal[data-v-52c4cd48]{width:600px}.custom-modal.add-modal .add-form .form-item[data-v-52c4cd48]{display:flex;align-items:center;margin-bottom:16px}.custom-modal.add-modal .add-form .form-item label[data-v-52c4cd48]{width:120px;color:#fff;font-size:14px;font-weight:500}.custom-modal.add-modal .add-form .form-item .form-input[data-v-52c4cd48]{flex:1;padding:8px 12px;border:1px solid rgba(0,150,255,.3);border-radius:4px;background:rgba(0,20,40,.6);color:#fff;font-size:14px;transition:all .3s}.custom-modal.add-modal .add-form .form-item .form-input[data-v-52c4cd48]:focus{outline:none;border-color:rgba(0,150,255,.8);box-shadow:0 0 8px rgba(0,150,255,.3)}.custom-modal.add-modal .add-form .form-item .form-input[data-v-52c4cd48]::placeholder{color:hsla(0,0%,100%,.5)}.custom-modal.add-modal .add-form .form-item .form-input[readonly][data-v-52c4cd48]{background:rgba(0,20,40,.3);color:hsla(0,0%,100%,.7);cursor:not-allowed}.custom-modal.add-modal .add-form .form-item .unbind-btn[data-v-52c4cd48]{width:100%;padding:10px 16px;background:linear-gradient(135deg,rgba(0,150,255,.1),rgba(0,150,255,.05));border:1px solid rgba(0,150,255,.4);border-radius:6px;color:#0096ff;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);position:relative;overflow:hidden}.custom-modal.add-modal .add-form .form-item .unbind-btn[data-v-52c4cd48]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.custom-modal.add-modal .add-form .form-item .unbind-btn[data-v-52c4cd48]:hover{background:linear-gradient(135deg,rgba(0,150,255,.15),rgba(0,150,255,.08));border-color:rgba(0,150,255,.6);color:#00bfff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,150,255,.2)}.custom-modal.add-modal .add-form .form-item .unbind-btn[data-v-52c4cd48]:hover:before{left:100%}.custom-modal.add-modal .add-form .form-item .unbind-btn[data-v-52c4cd48]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,150,255,.15)}.custom-modal.add-modal .add-form .form-item .unbind-btn[data-v-52c4cd48]:disabled{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.3);cursor:not-allowed;transform:none;box-shadow:none}.custom-modal.add-modal .add-form .form-item .unbind-btn[data-v-52c4cd48]:disabled:before{display:none}.custom-modal.point-count-modal[data-v-52c4cd48]{width:500px}.custom-modal.point-count-modal .point-count-container .form-group[data-v-52c4cd48]{display:flex;align-items:center;margin-bottom:16px}.custom-modal.point-count-modal .point-count-container .form-group label[data-v-52c4cd48]{width:120px;color:#fff;font-size:14px;font-weight:500}.custom-modal.point-count-modal .point-count-container .form-group .form-input[data-v-52c4cd48]{flex:1;padding:8px 12px;border:1px solid rgba(0,150,255,.3);border-radius:4px;background:rgba(0,20,40,.6);color:#fff;font-size:14px;transition:all .3s}.custom-modal.point-count-modal .point-count-container .form-group .form-input[data-v-52c4cd48]:focus{outline:none;border-color:rgba(0,150,255,.8);box-shadow:0 0 8px rgba(0,150,255,.3)}.custom-modal.point-count-modal .point-count-container .form-group .form-input[data-v-52c4cd48]::placeholder{color:hsla(0,0%,100%,.5)}.custom-message[data-v-52c4cd48]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);border:1px solid rgba(0,150,255,.5);border-radius:8px;padding:15px 25px;color:#fff;font-size:16px;text-shadow:0 0 5px rgba(0,200,255,.5);z-index:10006;display:flex;align-items:center;justify-content:space-between;min-width:300px;box-shadow:0 8px 32px rgba(0,0,0,.6);animation:slideIn-52c4cd48 .5s ease-out}.custom-message.success[data-v-52c4cd48]{border-color:#0f0}.custom-message.warning[data-v-52c4cd48]{border-color:#ff0}.custom-message.error[data-v-52c4cd48]{border-color:#ff5050}.custom-message .custom-message-text[data-v-52c4cd48]{flex:1}.custom-message .custom-message-close[data-v-52c4cd48]{background:none;border:none;color:#999;font-size:20px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.custom-message .custom-message-close[data-v-52c4cd48]:hover{color:#ff4757;background:rgba(255,71,87,.1)}@keyframes slideIn-52c4cd48{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.password-modal[data-v-52c4cd48]{width:400px;max-width:90%}.password-form[data-v-52c4cd48]{padding:20px 0}.password-form .form-item[data-v-52c4cd48]{margin-bottom:20px}.password-form .form-item label[data-v-52c4cd48]{display:block;margin-bottom:8px;font-weight:500;color:#fff}.password-form .form-input[data-v-52c4cd48]{width:100%;padding:10px 12px;background:rgba(0,20,40,.8);border:1px solid rgba(0,150,255,.4);border-radius:4px;color:#fff;font-size:14px;transition:border-color .3s;box-sizing:border-box}.password-form .form-input[data-v-52c4cd48]:focus{border-color:#0096ff;outline:none;box-shadow:0 0 8px rgba(0,150,255,.3)}.password-form .form-actions[data-v-52c4cd48]{display:flex;gap:12px;justify-content:flex-end}.password-form .btn-primary[data-v-52c4cd48]{padding:8px 16px;background:linear-gradient(135deg,#0096ff,#2d8cf0);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s;box-shadow:0 2px 8px rgba(0,150,255,.3)}.password-form .btn-primary[data-v-52c4cd48]:hover:not(:disabled){background:linear-gradient(135deg,#2b85e4,#1e7dd9);box-shadow:0 4px 12px rgba(0,150,255,.4)}.password-form .btn-primary[data-v-52c4cd48]:disabled{background:#666;cursor:not-allowed;box-shadow:none}.password-form .btn-secondary[data-v-52c4cd48]{padding:8px 16px;background:hsla(0,0%,100%,.1);color:#ccc;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.password-form .btn-secondary[data-v-52c4cd48]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);color:#fff}.point-binding-modal[data-v-52c4cd48]{width:90vw;max-width:1200px;height:auto;min-height:80vh;max-height:90vh}.point-binding-modal .custom-modal-content[data-v-52c4cd48]{padding:20px;height:auto;min-height:-20%;overflow:visible;color:#fff}.point-binding-modal .point-binding-container[data-v-52c4cd48]{display:flex;gap:20px;height:auto;min-height:500px;color:#fff}.point-binding-modal .point-info-section[data-v-52c4cd48]{flex:0 0 300px;color:#fff}.point-binding-modal .point-info-section h3[data-v-52c4cd48]{margin-top:0;margin-bottom:15px;color:#0096ff;font-size:16px;font-weight:600;text-align:center;padding-bottom:8px;border-bottom:1px solid rgba(0,150,255,.3)}.point-binding-modal .point-info-form .form-item[data-v-52c4cd48]{margin-bottom:15px;position:relative}.point-binding-modal .point-info-form .form-item label[data-v-52c4cd48]{display:block;margin-bottom:5px;color:#ccc;font-size:14px;font-weight:500}.point-binding-modal .point-info-form .form-item .form-input[data-v-52c4cd48]{width:100%;padding:8px 12px;background:rgba(0,20,40,.8);border:1px solid rgba(0,150,255,.4);border-radius:4px;color:#fff;font-size:14px;box-sizing:border-box;transition:all .3s ease}.point-binding-modal .point-info-form .form-item .form-input[data-v-52c4cd48]:focus{outline:none;border-color:#0096ff;box-shadow:0 0 8px rgba(0,150,255,.3)}.point-binding-modal .point-info-form .form-item .form-input[data-v-52c4cd48]::placeholder{color:#666}.point-binding-modal .point-info-form .form-item .form-input[data-v-52c4cd48]:read-only{background:rgba(0,20,40,.4);color:#999}.point-binding-modal .device-list-section[data-v-52c4cd48]{flex:1;color:#fff}.point-binding-modal .device-list-section h3[data-v-52c4cd48]{margin-top:0;margin-bottom:15px;color:#0096ff;font-size:16px;font-weight:600;text-align:center;padding-bottom:8px;border-bottom:1px solid rgba(0,150,255,.3)}.point-binding-modal .device-list-section .device-search[data-v-52c4cd48]{margin-bottom:15px;position:sticky;top:0;background:rgba(0,20,40,.9);backdrop-filter:blur(10px);padding:10px 0;z-index:1;border-radius:4px}.point-binding-modal .device-list-section .device-search .search-input[data-v-52c4cd48]{width:100%;padding:8px 12px;background:rgba(0,20,40,.8);border:1px solid rgba(0,150,255,.4);border-radius:4px;color:#fff;font-size:14px;box-sizing:border-box;transition:all .3s ease}.point-binding-modal .device-list-section .device-search .search-input[data-v-52c4cd48]:focus{outline:none;border-color:#0096ff;box-shadow:0 0 8px rgba(0,150,255,.3)}.point-binding-modal .device-list-section .device-search .search-input[data-v-52c4cd48]::placeholder{color:#666}.point-binding-modal .device-list-section .device-list[data-v-52c4cd48]{max-height:540px;overflow-y:auto}.point-binding-modal .device-list-section .device-list[data-v-52c4cd48]::-webkit-scrollbar{width:6px}.point-binding-modal .device-list-section .device-list[data-v-52c4cd48]::-webkit-scrollbar-track{background:rgba(0,20,40,.3);border-radius:3px}.point-binding-modal .device-list-section .device-list[data-v-52c4cd48]::-webkit-scrollbar-thumb{background:rgba(0,150,255,.6);border-radius:3px}.point-binding-modal .device-list-section .device-list[data-v-52c4cd48]::-webkit-scrollbar-thumb:hover{background:rgba(0,150,255,.8)}.point-binding-modal .device-list-section .device-list .device-empty[data-v-52c4cd48],.point-binding-modal .device-list-section .device-list .device-loading[data-v-52c4cd48]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#ccc}.point-binding-modal .device-list-section .device-list .device-empty i[data-v-52c4cd48],.point-binding-modal .device-list-section .device-list .device-loading i[data-v-52c4cd48]{font-size:48px;margin-bottom:15px;color:#0096ff}.point-binding-modal .device-list-section .device-list .device-empty i.icon-loading[data-v-52c4cd48],.point-binding-modal .device-list-section .device-list .device-loading i.icon-loading[data-v-52c4cd48]{animation:spin-52c4cd48 2s linear infinite}.point-binding-modal .device-list-section .device-list .device-empty span[data-v-52c4cd48],.point-binding-modal .device-list-section .device-list .device-loading span[data-v-52c4cd48]{font-size:14px;opacity:.8}.point-binding-modal .device-list-section .device-list .device-empty .empty-tip[data-v-52c4cd48],.point-binding-modal .device-list-section .device-list .device-loading .empty-tip[data-v-52c4cd48]{margin-top:15px}.point-binding-modal .device-list-section .device-list .device-empty .empty-tip .clear-search-btn[data-v-52c4cd48],.point-binding-modal .device-list-section .device-list .device-loading .empty-tip .clear-search-btn[data-v-52c4cd48]{padding:6px 12px;background:linear-gradient(135deg,#0096ff,#00bfff);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:12px}.point-binding-modal .device-list-section .device-list .device-empty .empty-tip .clear-search-btn[data-v-52c4cd48]:hover,.point-binding-modal .device-list-section .device-list .device-loading .empty-tip .clear-search-btn[data-v-52c4cd48]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,150,255,.3)}.point-binding-modal .device-list-section .device-list .device-list-header[data-v-52c4cd48]{display:flex;align-items:center;padding:12px 15px;background:rgba(0,150,255,.1);border:1px solid rgba(0,150,255,.3);border-radius:6px;margin-bottom:10px;font-weight:600;color:#0096ff;font-size:13px}.point-binding-modal .device-list-section .device-list .device-list-header .header-item.device-index[data-v-52c4cd48]{min-width:60px;margin-right:15px;text-align:center}.point-binding-modal .device-list-section .device-list .device-list-header .header-item.device-name[data-v-52c4cd48]{min-width:120px;margin-right:20px}.point-binding-modal .device-list-section .device-list .device-list-header .header-item.device-code[data-v-52c4cd48]{min-width:100px;margin-right:20px}.point-binding-modal .device-list-section .device-list .device-list-header .header-item.device-address[data-v-52c4cd48]{flex:1;margin-right:20px}.point-binding-modal .device-list-section .device-list .device-list-header .header-item.device-time[data-v-52c4cd48]{min-width:120px;margin-right:20px}.point-binding-modal .device-list-section .device-list .device-list-header .header-item.device-actions[data-v-52c4cd48]{min-width:60px;text-align:center}.point-binding-modal .device-list-section .device-list .device-item[data-v-52c4cd48]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:rgba(0,20,40,.6);border:1px solid rgba(0,150,255,.4);border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .3s ease;position:relative}.point-binding-modal .device-list-section .device-list .device-item[data-v-52c4cd48]:hover{background:rgba(0,150,255,.2);border-color:#0096ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,150,255,.2);z-index:1}.point-binding-modal .device-list-section .device-list .device-item.selected[data-v-52c4cd48]{background:rgba(0,150,255,.3);border-color:#0096ff;box-shadow:0 0 15px rgba(0,150,255,.3);transform:scale(1.01);position:relative;z-index:2}.point-binding-modal .device-list-section .device-list .device-item.selected[data-v-52c4cd48]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#0096ff,#00bfff);border-radius:8px;z-index:-1;opacity:.5}.point-binding-modal .device-list-section .device-list .device-item .device-info[data-v-52c4cd48]{flex:1;display:flex;align-items:center}.point-binding-modal .device-list-section .device-list .device-item .device-info .device-index[data-v-52c4cd48]{font-size:12px;color:#999;min-width:60px;margin-right:15px;text-align:center;opacity:.8}.point-binding-modal .device-list-section .device-list .device-item .device-info .device-name[data-v-52c4cd48]{font-weight:700;color:#fff;font-size:14px;min-width:100px;margin-right:20px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.point-binding-modal .device-list-section .device-list .device-item .device-info .device-code[data-v-52c4cd48]{font-size:12px;color:#ccc;min-width:100px;margin-right:20px;opacity:.8}.point-binding-modal .device-list-section .device-list .device-item .device-info .device-address[data-v-52c4cd48]{font-size:12px;color:#ccc;flex:1;margin-right:20px;opacity:.8}.point-binding-modal .device-list-section .device-list .device-item .device-info .device-time[data-v-52c4cd48]{font-size:12px;color:#ccc;min-width:120px;margin-right:20px;opacity:.8}.point-binding-modal .device-list-section .device-list .device-item .device-actions[data-v-52c4cd48]{display:flex;align-items:center;margin-left:15px}.point-binding-modal .device-list-section .device-list .device-item .device-actions .bind-btn[data-v-52c4cd48]{padding:6px 12px;background:linear-gradient(135deg,#0096ff,#00bfff);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:12px;min-width:50px;font-weight:500;position:relative;overflow:hidden}.point-binding-modal .device-list-section .device-list .device-item .device-actions .bind-btn[data-v-52c4cd48]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,150,255,.3)}.point-binding-modal .device-list-section .device-list .device-item .device-actions .bind-btn[data-v-52c4cd48]:hover:not(:disabled):before{transform:translateX(0)}.point-binding-modal .device-list-section .device-list .device-item .device-actions .bind-btn[data-v-52c4cd48]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:transform .6s ease}.point-binding-modal .device-list-section .device-list .device-item .device-actions .bind-btn[data-v-52c4cd48]:disabled{background:rgba(0,150,255,.3);cursor:not-allowed;transform:none;box-shadow:none}.point-binding-modal .device-list-section .pagination[data-v-52c4cd48]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:10px 0;border-top:1px solid rgba(0,150,255,.3);position:sticky;bottom:0;background:rgba(0,20,40,.9);backdrop-filter:blur(10px);border-radius:4px}.point-binding-modal .device-list-section .pagination .page-info[data-v-52c4cd48]{color:#ccc;font-size:14px;font-weight:500;padding:0 15px}.point-binding-modal .device-list-section .pagination .page-btn[data-v-52c4cd48]{padding:6px 12px;background:linear-gradient(135deg,#0096ff,#00bfff);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:12px;min-width:60px;font-weight:500;position:relative;overflow:hidden}.point-binding-modal .device-list-section .pagination .page-btn[data-v-52c4cd48]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,150,255,.3)}.point-binding-modal .device-list-section .pagination .page-btn[data-v-52c4cd48]:hover:not(:disabled):before{transform:translateX(0)}.point-binding-modal .device-list-section .pagination .page-btn[data-v-52c4cd48]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:transform .6s ease}.point-binding-modal .device-list-section .pagination .page-btn[data-v-52c4cd48]:disabled{background:rgba(0,150,255,.3);cursor:not-allowed;transform:none;box-shadow:none}.point-count-overlay[data-v-52c4cd48]{z-index:10002!important}.point-count-modal[data-v-52c4cd48]{background:linear-gradient(135deg,rgba(0,20,40,.95),rgba(0,40,80,.9));border:1px solid rgba(0,150,255,.5);border-radius:8px;width:500px;max-width:90vw;box-shadow:0 10px 30px rgba(0,0,0,.5);backdrop-filter:blur(10px);padding:20px;position:relative}.point-count-modal .custom-modal-header[data-v-52c4cd48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.point-count-modal .custom-modal-header .custom-modal-title[data-v-52c4cd48]{font-size:18px;font-weight:600;color:#fff;text-shadow:0 0 10px rgba(0,150,255,.5)}.point-count-modal .custom-modal-header .custom-modal-close[data-v-52c4cd48]{background:none;border:none;color:#999;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.point-count-modal .custom-modal-header .custom-modal-close[data-v-52c4cd48]:hover{color:#ff4757;background:rgba(255,71,87,.1)}.point-count-modal .custom-modal-content[data-v-52c4cd48]{color:#ccc;font-size:14px;text-shadow:0 0 5px rgba(0,200,255,.5)}.point-count-modal .custom-modal-footer[data-v-52c4cd48]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.point-count-modal .custom-modal-footer .custom-modal-btn[data-v-52c4cd48]{padding:8px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.point-count-modal .custom-modal-footer .custom-modal-btn.custom-modal-btn-cancel[data-v-52c4cd48]{background:hsla(0,0%,100%,.1);color:#ccc;border:1px solid hsla(0,0%,100%,.2)}.point-count-modal .custom-modal-footer .custom-modal-btn.custom-modal-btn-cancel[data-v-52c4cd48]:hover{background:hsla(0,0%,100%,.2);color:#fff}.point-count-modal .custom-modal-footer .custom-modal-btn.custom-modal-btn-confirm[data-v-52c4cd48]{background:linear-gradient(135deg,#0096ff,#00bfff);color:#fff;border:1px solid rgba(0,150,255,.6)}.point-count-modal .custom-modal-footer .custom-modal-btn.custom-modal-btn-confirm[data-v-52c4cd48]:hover:not(:disabled){background:linear-gradient(135deg,#00bfff,#0096ff);transform:translateY(-1px)}.point-count-modal .custom-modal-footer .custom-modal-btn.custom-modal-btn-confirm[data-v-52c4cd48]:disabled{background:rgba(0,150,255,.3);color:hsla(0,0%,100%,.5);cursor:not-allowed}.operation-log .log-container[data-v-52c4cd48]{max-height:500px;overflow-y:auto;padding-right:5px}.operation-log .log-container[data-v-52c4cd48]::-webkit-scrollbar{width:6px}.operation-log .log-container[data-v-52c4cd48]::-webkit-scrollbar-track{background:rgba(0,150,255,.1);border-radius:3px}.operation-log .log-container[data-v-52c4cd48]::-webkit-scrollbar-thumb{background:rgba(0,204,255,.6);border-radius:3px}.operation-log .log-container[data-v-52c4cd48]::-webkit-scrollbar-thumb:hover{background:rgba(0,204,255,.8)}.operation-log .log-container .log-item[data-v-52c4cd48]{background:rgba(0,100,200,.1);border:1px solid rgba(0,150,255,.2);border-radius:6px;padding:12px;margin-bottom:12px;position:relative}.operation-log .log-container .log-item[data-v-52c4cd48]:last-child{margin-bottom:0}.operation-log .log-container .log-item[data-v-52c4cd48]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#0cf,#08f);border-radius:3px 0 0 3px}.operation-log .log-container .log-item .log-content .log-row[data-v-52c4cd48]{display:flex;align-items:flex-start;margin-bottom:8px}.operation-log .log-container .log-item .log-content .log-row[data-v-52c4cd48]:last-child{margin-bottom:0}.operation-log .log-container .log-item .log-content .log-row.log-row-compact[data-v-52c4cd48]{justify-content:space-between;gap:15px}.operation-log .log-container .log-item .log-content .log-row.log-row-compact .log-field[data-v-52c4cd48]{flex:1;display:flex;align-items:center;min-width:0}.operation-log .log-container .log-item .log-content .log-row.log-row-compact .log-field .log-label[data-v-52c4cd48]{color:#0cf;font-size:12px;font-weight:500;min-width:60px;margin-right:6px;flex-shrink:0;text-shadow:0 0 5px rgba(0,204,255,.3)}.operation-log .log-container .log-item .log-content .log-row.log-row-compact .log-field .log-value[data-v-52c4cd48]{color:#fff;font-size:12px;flex:1;word-break:break-all;line-height:1.3;text-shadow:0 0 3px hsla(0,0%,100%,.2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-log .log-container .log-item .log-content .log-row .log-label[data-v-52c4cd48]{color:#0cf;font-size:12px;font-weight:500;min-width:70px;margin-right:8px;flex-shrink:0;text-shadow:0 0 5px rgba(0,204,255,.3)}.operation-log .log-container .log-item .log-content .log-row .log-value[data-v-52c4cd48]{color:#fff;font-size:13px;flex:1;word-break:break-all;line-height:1.4;text-shadow:0 0 3px hsla(0,0%,100%,.2)}.operation-log .log-container .log-item .log-content .log-time[data-v-52c4cd48]{color:#0af;font-size:11px;margin-bottom:8px;font-weight:400;text-align:center;background:rgba(0,150,255,.05);padding:4px 8px;border-radius:3px;border:1px solid rgba(0,150,255,.15);text-shadow:0 0 3px rgba(0,170,255,.2);opacity:.8}.operation-log .log-container .log-item .log-content .log-status[data-v-52c4cd48]{display:flex;align-items:center;margin-bottom:10px;padding:6px 10px;background:rgba(0,100,200,.15);border-radius:4px;border:1px solid rgba(0,150,255,.2)}.operation-log .log-container .log-item .log-content .log-status .status-label[data-v-52c4cd48]{color:#0cf;font-size:12px;font-weight:500;margin-right:8px;text-shadow:0 0 5px rgba(0,204,255,.3)}.operation-log .log-container .log-item .log-content .log-status .status-value[data-v-52c4cd48]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:3px;text-shadow:0 0 3px hsla(0,0%,100%,.3)}.operation-log .log-container .log-item .log-content .log-status .status-value.status-success[data-v-52c4cd48]{color:#0f8;background:rgba(0,255,136,.15);border:1px solid rgba(0,255,136,.3);box-shadow:0 0 8px rgba(0,255,136,.2)}.operation-log .log-container .log-item .log-content .log-status .status-value.status-failed[data-v-52c4cd48]{color:#ff6b6b;background:hsla(0,100%,71%,.15);border:1px solid hsla(0,100%,71%,.3);box-shadow:0 0 8px hsla(0,100%,71%,.2)}