.basic-header[data-v-a12ff3fc]{height:64px;background:linear-gradient(180deg,rgba(15,42,66,.95),rgba(10,30,50,.98));box-shadow:0 2px 12px rgba(0,198,255,.2);border-bottom:2px solid rgba(0,198,255,.3);display:flex;justify-content:space-between;align-items:center;padding:0 24px;position:relative;z-index:1000}.basic-header[data-v-a12ff3fc]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.5) 20%,rgba(0,212,255,.8) 50%,rgba(0,212,255,.5) 80%,transparent);box-shadow:0 0 10px rgba(0,212,255,.5)}.header-left .logo-wrapper[data-v-a12ff3fc]{display:flex;align-items:center}.header-left .logo-wrapper .logo-img[data-v-a12ff3fc]{height:42px;margin-right:16px;filter:drop-shadow(0 0 8px rgba(0,212,255,.6))}.header-left .logo-wrapper .system-title[data-v-a12ff3fc]{font-size:22px;font-weight:700;color:#00d4ff;letter-spacing:2px;text-shadow:0 0 15px rgba(0,212,255,.8),0 0 30px rgba(0,212,255,.4)}.header-right[data-v-a12ff3fc]{display:flex;align-items:center}.header-right .header-item[data-v-a12ff3fc]{margin-left:24px;cursor:pointer}.header-right .header-item.device-selector[data-v-a12ff3fc] .el-input__inner{background-color:rgba(0,198,255,.08);border:1px solid rgba(0,212,255,.4);color:#00d4ff;font-weight:500;transition:all .3s}.header-right .header-item.device-selector[data-v-a12ff3fc] .el-input__inner:hover{border-color:rgba(0,212,255,.8);background-color:rgba(0,198,255,.15);box-shadow:0 0 12px rgba(0,212,255,.3)}.header-right .header-item.device-selector[data-v-a12ff3fc] .el-input__inner:focus{border-color:#00d4ff;box-shadow:0 0 15px rgba(0,212,255,.5)}.header-right .header-item.device-selector[data-v-a12ff3fc] .el-input__inner::-moz-placeholder{color:rgba(0,212,255,.5)}.header-right .header-item.device-selector[data-v-a12ff3fc] .el-input__inner::placeholder{color:rgba(0,212,255,.5)}.header-right .header-item.device-selector[data-v-a12ff3fc] .el-input__icon{color:#00d4ff}.header-right .header-link[data-v-a12ff3fc]{display:flex;align-items:center;color:#00d4ff;font-size:14px;font-weight:500;transition:all .3s;text-shadow:0 0 8px rgba(0,212,255,.5)}.header-right .header-link[data-v-a12ff3fc]:hover{color:#0ff;text-shadow:0 0 15px rgba(0,212,255,.8);transform:translateY(-1px)}.header-right .header-link i[data-v-a12ff3fc]{margin-right:6px;font-size:16px}.header-right .header-icon[data-v-a12ff3fc]{font-size:22px;color:#00d4ff;transition:all .3s;filter:drop-shadow(0 0 6px rgba(0,212,255,.5))}.header-right .header-icon[data-v-a12ff3fc]:hover{color:#0ff;transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(0,212,255,.8))}.header-right .user-info[data-v-a12ff3fc] .el-avatar{border:2px solid rgba(0,212,255,.4);box-shadow:0 0 10px rgba(0,212,255,.3)}.header-right .user-info .user-name[data-v-a12ff3fc]{margin:0 10px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#00d4ff;font-weight:500;text-shadow:0 0 8px rgba(0,212,255,.5)}.header-right .user-info i[data-v-a12ff3fc]{color:#00d4ff}[data-v-a12ff3fc] .el-badge__content{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:1px solid hsla(0,100%,71%,.5);box-shadow:0 0 10px hsla(0,100%,71%,.6)}[data-v-a12ff3fc] .el-dropdown-menu{background-color:rgba(15,42,66,.95);border:1px solid rgba(0,212,255,.3);box-shadow:0 4px 20px rgba(0,212,255,.2)}[data-v-a12ff3fc] .el-dropdown-menu .el-dropdown-menu__item{color:#00d4ff;transition:all .3s}[data-v-a12ff3fc] .el-dropdown-menu .el-dropdown-menu__item:hover{background-color:rgba(0,198,255,.15);color:#0ff}[data-v-a12ff3fc] .el-dropdown-menu .el-dropdown-menu__item i{color:#00d4ff;margin-right:8px}[data-v-a12ff3fc] .el-select-dropdown{background-color:rgba(15,42,66,.95);border:1px solid rgba(0,212,255,.5);box-shadow:0 4px 20px rgba(0,212,255,.3)}[data-v-a12ff3fc] .el-select-dropdown .el-select-dropdown__item{color:#00d4ff;background-color:transparent}[data-v-a12ff3fc] .el-select-dropdown .el-select-dropdown__item:hover{background-color:rgba(0,198,255,.2);color:#0ff}[data-v-a12ff3fc] .el-select-dropdown .el-select-dropdown__item.selected{color:#fff;background-color:rgba(0,212,255,.3);font-weight:700}.basic-sidebar[data-v-2c61258e]{width:240px;background:linear-gradient(180deg,rgba(10,25,47,.98),rgba(15,35,60,.95));height:100%;overflow-y:auto;overflow-x:hidden;transition:width .3s;position:relative;box-shadow:2px 0 12px rgba(0,198,255,.15);border-right:1px solid rgba(0,198,255,.2)}.basic-sidebar[data-v-2c61258e]:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(0,212,255,.3) 10%,rgba(0,212,255,.5) 50%,rgba(0,212,255,.3) 90%,transparent);box-shadow:0 0 8px rgba(0,212,255,.4)}.basic-sidebar[data-v-2c61258e]::-webkit-scrollbar{width:6px}.basic-sidebar[data-v-2c61258e]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(0,212,255,.3),rgba(0,212,255,.5) 50%,rgba(0,212,255,.3));border-radius:3px}.basic-sidebar[data-v-2c61258e]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(0,212,255,.5),rgba(0,212,255,.7) 50%,rgba(0,212,255,.5))}.basic-sidebar[data-v-2c61258e]::-webkit-scrollbar-track{background-color:rgba(0,0,0,.2)}.basic-sidebar .sidebar-menu[data-v-2c61258e]{border:none;height:100%;width:100%!important;background-color:transparent}.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-menu-item,.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-submenu__title{height:52px;line-height:52px;background-color:transparent;color:rgba(0,212,255,.85);border-left:3px solid transparent;transition:all .3s;font-weight:500}.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-menu-item:hover,.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-submenu__title:hover{background:linear-gradient(90deg,rgba(0,198,255,.15),rgba(0,198,255,.08));color:#0ff;border-left-color:rgba(0,212,255,.5);text-shadow:0 0 8px rgba(0,212,255,.6)}.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-menu-item i,.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-submenu__title i{margin-right:12px;font-size:17px;color:#00d4ff;filter:drop-shadow(0 0 4px rgba(0,212,255,.5))}.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-menu-item.is-active{background:linear-gradient(90deg,rgba(0,212,255,.25),rgba(0,212,255,.12));border-left:3px solid #00d4ff;color:#0ff;font-weight:700;box-shadow:inset 0 0 15px rgba(0,212,255,.2);text-shadow:0 0 10px rgba(0,212,255,.8)}.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-menu-item.is-active i{color:#0ff;filter:drop-shadow(0 0 8px rgba(0,212,255,.8))}.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-submenu .el-submenu__title i.el-submenu__icon-arrow{color:#00d4ff;font-weight:700}.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-submenu.is-opened>.el-submenu__title{background:linear-gradient(90deg,rgba(0,198,255,.12),rgba(0,198,255,.06));color:#0ff;border-left-color:rgba(0,212,255,.6)}.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-submenu .el-menu{background-color:rgba(0,0,0,.15)}.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-submenu .el-menu-item{min-width:240px;padding-left:50px!important;background-color:rgba(0,0,0,.1);border-left:3px solid transparent;border-bottom:1px solid rgba(0,198,255,.05)}.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-submenu .el-menu-item:hover{background:linear-gradient(90deg,rgba(0,198,255,.18),rgba(0,198,255,.08))}.basic-sidebar .sidebar-menu[data-v-2c61258e] .el-submenu .el-menu-item.is-active{background:linear-gradient(90deg,rgba(0,212,255,.3),rgba(0,212,255,.15));border-left-color:#0ff}.basic-sidebar[data-v-2c61258e]:has(.sidebar-menu.el-menu--collapse){width:64px}.basic-sidebar:has(.sidebar-menu.el-menu--collapse) .sidebar-menu[data-v-2c61258e] .el-submenu .el-menu-item{padding-left:20px!important}.basic-sidebar:has(.sidebar-menu.el-menu--collapse) .collapse-btn[data-v-2c61258e]{left:20px}.basic-sidebar .collapse-btn[data-v-2c61258e]{position:absolute;bottom:24px;left:108px;width:28px;height:28px;background:linear-gradient(135deg,rgba(0,212,255,.3),rgba(0,198,255,.5));color:#0ff;border:2px solid rgba(0,212,255,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10;box-shadow:0 0 15px rgba(0,212,255,.4)}.basic-sidebar .collapse-btn[data-v-2c61258e]:hover{background:linear-gradient(135deg,rgba(0,212,255,.5),rgba(0,198,255,.7));border-color:#0ff;transform:scale(1.12);box-shadow:0 0 20px rgba(0,212,255,.7)}.basic-sidebar .collapse-btn i[data-v-2c61258e]{font-size:14px;font-weight:700;filter:drop-shadow(0 0 4px rgba(0,212,255,.8))}[data-v-2c61258e] .el-menu--collapse{width:64px}[data-v-2c61258e] .el-menu--collapse .el-menu-item span,[data-v-2c61258e] .el-menu--collapse .el-submenu__title span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}[data-v-2c61258e] .el-menu--collapse .el-submenu__icon-arrow{display:none}[data-v-2c61258e] .el-menu--collapse .el-menu-item i,[data-v-2c61258e] .el-menu--collapse .el-submenu__title i{margin-right:0}[data-v-2c61258e] .el-menu--popup{background:linear-gradient(180deg,rgba(10,25,47,.98),rgba(15,35,60,.95));border:1px solid rgba(0,212,255,.3);box-shadow:0 4px 20px rgba(0,212,255,.2)}[data-v-2c61258e] .el-menu--popup .el-menu-item{color:rgba(0,212,255,.85);background-color:transparent}[data-v-2c61258e] .el-menu--popup .el-menu-item:hover{background:linear-gradient(90deg,rgba(0,198,255,.2),rgba(0,198,255,.1));color:#0ff}.basic-layout[data-v-d195950e]{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#0a1628,#0f2a42 50%,#1a2332)}.layout-container[data-v-d195950e]{flex:1;display:flex;overflow:hidden}.main-content[data-v-d195950e]{flex:1;overflow-y:auto;background:linear-gradient(135deg,rgba(10,22,40,.95),rgba(15,35,60,.92));position:relative}.main-content[data-v-d195950e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 0);background-size:50px 50px;pointer-events:none;z-index:0}.main-content>[data-v-d195950e]{position:relative;z-index:1}.main-content[data-v-d195950e]::-webkit-scrollbar{width:8px}.main-content[data-v-d195950e]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(0,212,255,.3),rgba(0,212,255,.5) 50%,rgba(0,212,255,.3));border-radius:4px}.main-content[data-v-d195950e]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(0,212,255,.5),rgba(0,212,255,.7) 50%,rgba(0,212,255,.5))}.main-content[data-v-d195950e]::-webkit-scrollbar-track{background-color:rgba(0,0,0,.2)}