code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after,.top-nav .ant-menu-item-selected:after{border-bottom:2px solid #1890ff!important;bottom:8px!important;inset-inline:15px!important;position:absolute!important}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:after,.top-nav .ant-menu-item:after{display:none!important}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc}::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:768px){button,input,select,textarea{font-size:16px!important}[role=button],button{cursor:pointer;touch-action:manipulation}}html{font-size:16px}@media (max-width:768px){html{font-size:14px}}.security-login-container{background:url(/static/media/loginBackground.568ec3cd333070056ca5.jpg) 50%/cover no-repeat;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;font-family:Segoe UI,Microsoft YaHei,sans-serif;height:100vh;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;overflow:hidden;position:relative}.security-login-container.loading-hidden{opacity:0;visibility:hidden}.security-login-container{transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.security-login-container:before{background:linear-gradient(135deg,#0000001a,#1a1a2e33 50%,#0000004d);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.data-stream-background{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.data-stream{animation:dataFlow 8s linear infinite;background:linear-gradient(180deg,#0000,#00d4ff 20%,#06c 40%,#0000 60%,#06c 80%,#0000);height:100%;opacity:.6;position:absolute;width:2px}.data-stream-1{animation-delay:0s;display:none;left:10%}.data-stream-2{animation-delay:2s;display:none;height:80%;left:30%;top:10%}.data-stream-3{animation-delay:4s;height:90%;left:60%;top:5%}.data-stream-4{animation-delay:6s;left:80%}@keyframes dataFlow{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(100vh)}}.login-panel{align-items:center;display:flex;flex:0 0 45%;justify-content:center;padding:40px;position:relative;transition:opacity .5s ease,transform .5s ease;z-index:10}.fade-in-left{opacity:1;transform:translateX(0)}.fade-out-left{opacity:0;transform:translateX(-50px)}.glass-form-container{backdrop-filter:none;background:#ffffff26;border:1px solid #fff3;border-radius:24px;box-shadow:0 25px 50px #0000004d,inset 0 1px 0 #fff3,0 0 40px #00d4ff1a;max-width:420px;overflow:hidden;padding:40px;position:relative;width:100%}.glass-form-container:before{background:linear-gradient(135deg,#00d4ff1a,#ff00400d);border-radius:24px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.form-header{margin-bottom:40px;text-align:center}.security-logo{display:inline-block;margin-bottom:20px;position:relative}.logo-icon{color:#00d4ff;filter:drop-shadow(0 0 20px rgba(0,212,255,.6));font-size:64px;position:relative;z-index:2}.logo-glow{animation:logoPulse 3s ease-in-out infinite;border-radius:50%;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}@keyframes logoPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.security-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#fff 50%,#00d4ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:32px;font-weight:600;margin-bottom:12px;text-shadow:0 0 30px #00d4ff80}.security-subtitle{color:#ffffffb3;font-size:16px;letter-spacing:1px;margin:0}.security-form{margin-top:20px}.security-form-icon{color:#00d4ff!important;font-size:18px!important}.security-input{background:#ffffff0d!important;border:1px solid #fff3!important;border-radius:12px!important;color:#fff!important;font-size:16px!important;height:56px!important;padding:0 20px!important;transition:all .3s ease!important}.security-input:hover{background:#ffffff14!important;border-color:#00d4ff99!important;box-shadow:0 0 20px #00d4ff33!important}.security-input:focus{background:#ffffff1a!important;border-color:#00d4ff!important;box-shadow:0 0 30px #00d4ff4d!important}.security-input::placeholder{color:#ffffff80!important}.security-input .ant-input-password-icon,.security-input .ant-input-password-icon:active,.security-input .ant-input-password-icon:hover{color:#ffffffd9!important}.security-input:focus-within .ant-input-password-icon,.security-input:hover .ant-input-password-icon{color:#fff!important}.remember-item{margin-bottom:30px!important}.security-checkbox{color:#fffc!important}.security-checkbox .ant-checkbox-inner{background:#ffffff1a!important;border-color:#ffffff4d!important;border-radius:4px!important}.security-checkbox .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#00d4ff,#06c)!important;border-color:#00d4ff!important}.security-login-button{background:linear-gradient(135deg,#00d4ff,#06c)!important;border:none!important;border-radius:12px!important;box-shadow:0 8px 25px #00d4ff4d!important;font-size:18px!important;font-weight:600!important;height:56px!important;letter-spacing:2px!important;overflow:hidden!important;position:relative!important;transition:all .3s ease!important}.security-login-button:hover{box-shadow:0 12px 35px #00d4ff66!important;transform:translateY(-2px)!important}.button-text{color:#fff!important;position:relative;z-index:2}.button-glow{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.security-login-button:hover .button-glow{left:100%}.security-display-panel{align-items:center;display:flex;flex:0 0 55%;justify-content:center;position:relative;z-index:5}.security-base{backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff1a,#ff00400d);border:2px solid #00d4ff4d;border-radius:40px;bottom:20%;box-shadow:0 0 40px #00d4ff33;height:80px;left:50%;position:absolute;transform:translateX(-50%);width:300px}.base-glow{animation:baseGlow 4s ease-in-out infinite;background:radial-gradient(ellipse,#00d4ff33 0,#0000 70%);border-radius:50px;bottom:-10px;left:-10px;position:absolute;right:-10px;top:-10px}@keyframes baseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.base-pulse{animation:basePulse 2s ease-in-out infinite;border:1px solid #00d4ff99;border-radius:20px;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes basePulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.ai-core-container{bottom:35%;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.ai-core{height:120px;position:relative;width:120px}.core-inner{animation:coreRotate 8s linear infinite;background:linear-gradient(135deg,#00d4ff,#06c);border-radius:50%;box-shadow:0 0 30px #00d4ffcc;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}@keyframes coreRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.core-ring{animation:ringRotate 6s linear infinite reverse;border:2px solid #00d4ff99;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ring-1{animation-delay:0s;height:80px;width:80px}.ring-2{animation-delay:2s;height:100px;width:100px}.ring-3{animation-delay:4s;height:120px;width:120px}.core-pulse{animation:corePulse 3s ease-in-out infinite;background:radial-gradient(circle,#00d4ff4d 0,#0000 70%);border-radius:50%;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}@keyframes corePulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.2;transform:translate(-50%,-50%) scale(1.5)}}.electronic-fence{bottom:25%;height:400px;left:50%;position:absolute;transform:translateX(-50%);width:400px;z-index:8}.fence-ring{animation:fenceRotate 10s linear infinite;border:1px solid #ff004066;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fence-ring-1{animation-delay:0s;height:200px;width:200px}.fence-ring-2{animation-delay:3s;height:300px;width:300px}.fence-ring-3{animation-delay:6s;height:400px;width:400px}@keyframes fenceRotate{0%{opacity:.3;transform:translate(-50%,-50%) rotate(0deg)}50%{opacity:.8}to{opacity:.3;transform:translate(-50%,-50%) rotate(1turn)}}.fence-pulse{animation:fencePulse 2s ease-in-out infinite;background:radial-gradient(circle,#ff004099 0,#0000 70%);border-radius:50%;height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}@keyframes fencePulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(2)}}.security-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.particle{animation:particleFloat 8s ease-in-out infinite;background:#00d4ff;box-shadow:0 0 10px #00d4ffcc;height:4px;width:4px}.particle-1{animation-delay:0s;left:20%;top:20%}.particle-2{animation-delay:1s;right:25%;top:30%}.particle-3{animation-delay:2s;left:15%;top:60%}.particle-4{animation-delay:3s;right:20%;top:70%}.particle-5{animation-delay:4s;left:70%;top:40%}.particle-6{animation-delay:5s;right:60%;top:80%}.status-indicators{display:flex;flex-direction:column;gap:15px;position:absolute;right:20px;top:20px;z-index:15}.status-item{backdrop-filter:blur(10px);background:#0009;border:1px solid #fff3;border-radius:20px;color:#fff;font-size:14px;font-weight:500;gap:10px;padding:8px 16px}.status-dot{animation:statusBlink 2s ease-in-out infinite}.status-online .status-dot{background:#0f8;box-shadow:0 0 10px #0f89}.status-monitoring .status-dot{background:#00d4ff;box-shadow:0 0 10px #00d4ff99}.status-secure .status-dot{background:#ff0040;box-shadow:0 0 10px #ff004099}@keyframes statusBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@media (max-width:1200px){.login-panel,.security-display-panel{flex:0 0 50%}.glass-form-container{max-width:380px;padding:30px}}@media (max-width:768px){.security-login-container{flex-direction:column}.login-panel{flex:0 0 60%;padding:20px}.security-display-panel{flex:0 0 40%}.glass-form-container{max-width:100%;padding:25px}.security-title{font-size:24px}.security-subtitle{font-size:14px}.ai-core{height:80px;width:80px}.core-inner{height:30px;width:30px}.electronic-fence{height:250px;width:250px}.fence-ring-1{height:150px;width:150px}.fence-ring-2{height:200px;width:200px}.fence-ring-3{height:250px;width:250px}}@media (max-width:480px){.login-panel{padding:15px}.glass-form-container{padding:20px}.security-title{font-size:20px}.security-subtitle{font-size:12px}.security-input{height:50px!important}.security-login-button{font-size:16px!important;height:50px!important}}.business-platform-link{margin-top:16px;text-align:center}.platform-link{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:6px;color:#00d4ff;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s ease}.platform-link:hover{background:#00d4ff33;border-color:#00d4ff99;box-shadow:0 0 15px #00d4ff66;color:#fff;transform:translateY(-1px)}.platform-link:active{transform:translateY(0)}.platform-link:before{background:linear-gradient(45deg,#0000 30%,#00d4ff1a 50%,#0000 70%);border-radius:6px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.platform-link:hover:before{opacity:1}.page-loading-container{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-spinner,.page-loading-container{align-items:center;display:flex;justify-content:center}.loading-spinner{flex-direction:column;position:relative;z-index:1}.spinner-ring{animation:spin 1s linear infinite;border:3px solid #00d4ff4d;border-radius:50%;border-top-color:#00d4ff;height:40px;margin-bottom:16px;width:40px}.loading-text{color:#fff;font-size:14px;font-weight:400;opacity:.8}.dashboard-container{padding:0}.dashboard-title{color:#000000d9;font-size:24px;font-weight:500;margin-bottom:24px}.table-card{height:100%}.table-card .ant-card-head{background-color:#fafafa;border-bottom:1px solid #f0f0f0}.table-card .ant-card-body{padding:0}.ant-statistic-title{font-size:16px}.ant-statistic-content{font-size:24px}.ant-card{box-shadow:0 1px 2px #00000008;margin-bottom:16px;transition:all .3s}.ant-card:hover{box-shadow:0 4px 8px #00000017}@media (max-width:1200px){.ant-statistic-title{font-size:14px}.ant-statistic-content{font-size:20px}}@media (max-width:992px){.dashboard-title{font-size:20px;margin-bottom:16px}.ant-card{margin-bottom:12px}}@media (max-width:768px){.mobile-full-width{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.ant-statistic-content{font-size:18px}.table-card .ant-card-head-title{font-size:15px}.ant-table{font-size:13px}.ant-table-cell{padding:12px 8px!important}}@media (max-width:576px){.dashboard-title{font-size:18px;margin-bottom:12px}.ant-statistic{align-items:center;display:flex}.ant-statistic-title{margin-bottom:0;margin-right:12px;min-width:70px}.ant-card-body{padding:12px!important}.table-card .ant-card-head{min-height:40px}.table-card .ant-card-head-title{padding:8px 0}.ant-table-cell{padding:8px 4px!important}}.home-container{padding:24px}.page-title{font-size:24px}.user-welcome{align-items:center;background:linear-gradient(120deg,#e0f7fa,#bbdefb);border-radius:8px;box-shadow:0 2px 10px #0000000f;display:flex;margin-bottom:32px;padding:24px}.user-info{margin-left:20px}.user-info h3{color:#1f1f1f;font-size:20px;margin-bottom:6px}.user-details{color:#5f6368;font-size:14px;margin:0;padding-left:10px}.user-details span{margin-right:16px}.section-title{font-size:18px;justify-content:space-between}.statistics-section{margin-bottom:32px}.stat-card{border-radius:8px;display:flex;height:100%;overflow:hidden;transition:all .3s}.stat-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-4px)}.stat-icon{align-items:center;color:#fff;display:flex;justify-content:center;width:60px}.stat-content{flex:1;padding:16px}.stat-content h4{color:#5f6368;font-size:14px;margin-bottom:8px}.stat-value{color:#1f1f1f;font-size:22px;font-weight:500}.stat-subtitle{color:#8c8c8c;font-size:12px}.notification-section{margin-bottom:32px}.notification-card{border-radius:8px}.notification-card .ant-list-item{padding:12px 24px;transition:background-color .3s}.notification-card .ant-list-item:hover{background-color:#f9f9f9}.unread{color:#1f1f1f;font-weight:500}.theme-demo-section{margin-bottom:32px}.theme-demo-card{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff}.theme-demo-content{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.theme-demo-info h4{color:#fff;font-size:18px;font-weight:500;margin-bottom:8px}.theme-demo-info p{color:#ffffffe6;line-height:1.5;margin-bottom:12px}.theme-demo-info ul{color:#fffc;margin:0;padding-left:20px}.theme-demo-info li{font-size:14px;margin-bottom:4px}.theme-demo-action{flex-shrink:0;margin-left:24px}.theme-demo-action .ant-btn{background:#fff3;border:1px solid #ffffff4d;color:#fff;font-weight:500;transition:all .3s}.theme-demo-action .ant-btn:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-2px)}@media (max-width:576px){.home-container{padding:16px}.page-title{font-size:20px;margin-bottom:16px}.user-welcome{flex-direction:column;padding:16px;text-align:center}.user-info{margin-left:0;margin-top:16px}.stat-content{padding:12px}.notification-card .ant-list-item{padding:12px 16px}.theme-demo-content{flex-direction:column;text-align:center}.theme-demo-action{margin-left:0;margin-top:16px}}.tab-pages-wrapper .ant-tabs-bottom>.ant-tabs-nav,.tab-pages-wrapper .ant-tabs-bottom>div>.ant-tabs-nav,.tab-pages-wrapper .ant-tabs-top>.ant-tabs-nav,.tab-pages-wrapper .ant-tabs-top>div>.ant-tabs-nav{margin:0 0 1px}.custom-tabs{.ant-tabs-nav{background:linear-gradient(135deg,#f5f7fa,#e4e7eb);border-radius:12px 12px 0 0;box-shadow:0 4px 12px #0000000d;margin:0;padding:0 16px}.ant-tabs-tab{background:#0000!important;border:none!important;border-radius:8px 8px 0 0!important;font-weight:500;margin:0 4px 0 0!important;padding:8px 20px!important;transition:all .3s ease;&:hover{background:#ffffffb3!important}.ant-tabs-tab-btn{color:#5a6679}}.ant-tabs-tab-active{background:#fff!important;box-shadow:0 -4px 8px #0000000d;z-index:1;.ant-tabs-tab-btn{color:#1890ff;font-weight:600}}.ant-tabs-tab-remove{border-radius:50%;color:#a6b0c0;margin-left:8px;transition:all .2s;&:hover{background:#ff4d4f1a;color:#ff4d4f}}.ant-tabs-ink-bar{background:#1890ff;border-radius:3px 3px 0 0;height:3px}}.custom-tab-menu{border-radius:8px;box-shadow:0 6px 16px #0000001f;padding:8px;.ant-dropdown-menu-item{border-radius:6px;margin:4px 0;padding:8px 16px;transition:all .2s;&:hover{background:#f0f7ff;color:#1890ff}}}.layout-container{background:#f5f7fa;color:var(--text-color,#2c3e50);font-family:var(--font-family,"Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif);min-height:100vh}.main-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--header-bg-color,#fff);border-bottom:1px solid #ffffff1a;box-shadow:var(--shadow,0 2px 10px #0000000d);height:60px;justify-content:space-between;padding:0 24px;position:fixed;transition:all .3s;width:100%;z-index:1000}.main-header,.page-header-left{align-items:center;display:flex}.page-header-left{flex:0 0 auto;width:auto}.page-header-left.face-show-page{width:220px}.header-trigger{align-items:center;border-radius:6px;color:#595959;display:flex;font-size:18px;height:40px;justify-content:center;margin-right:12px;min-width:40px;padding:8px 12px;transition:all .3s ease}.header-trigger:hover{background-color:#1890ff1a;color:var(--primary-color,#1890ff);transform:scale(1.05)}.header-nav{display:flex;flex:1}.header-opt{align-items:center;display:flex;height:100%;justify-content:end}.Drawer_style{background:"#fff";padding:0}.park_select{height:70%;width:270px}.top-nav{background:#0000;border-bottom:none;flex:0 0 auto;font-size:15px;line-height:60px}.top-nav .ant-menu-item{border-radius:4px;margin:0 4px;padding:0 20px;transition:all .3s}.top-nav .ant-menu-item-selected,.top-nav .ant-menu-item:hover{background-color:#1890ff1a;color:var(--primary-color,#1890ff)}.top-nav .ant-menu-item-selected{font-weight:500;position:relative}.top-nav .ant-menu-item-selected:after,.top-nav .ant-menu-item:after{display:none!important}.top-nav .ant-menu-item-selected:before{background-color:var(--primary-color,#1890ff);bottom:10px;content:"";display:block!important;height:2px;left:20%;position:absolute;right:20%}.header-right{align-items:center;display:flex;padding-left:16px}.notification-badge{margin-right:16px}.notification-btn{align-items:center;background-color:initial;border-radius:50%;color:#595959;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.ant-badge{color:#000000e0;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:1;list-style:none;margin:0;padding:0;position:relative;width:60px}.notification-btn:hover{background-color:#f5f5f5;color:var(--primary-color,#1890ff)}.user-info{align-items:center;border-radius:24px;display:flex;padding:0 8px;transition:all .3s}.avatar{background-color:var(--primary-color,#1890ff);margin-right:8px}.username{color:#262626;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:14px;margin-right:8px}.logout-btn{color:#595959;font-size:16px;padding:0}.logout-btn:hover{color:#f5222d}.main-sider{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--sidebar-bg-color,#fff)!important;box-shadow:var(--shadow,2px 0 8px 0 #1d23290d);height:calc(100vh - 60px);left:0;margin-top:60px;overflow:auto;position:fixed;transition:all .3s;z-index:10}.main-sider[style*="background-color: #001529"],.main-sider[style*="background-color: #001529"] .module-title h3,.main-sider[style*="background-color: #1a4a1a"],.main-sider[style*="background-color: #1a4a1a"] .module-title h3,.main-sider[style*="background-color: #2d1f3d"],.main-sider[style*="background-color: #2d1f3d"] .module-title h3,.main-sider[style*="background-color: #3d1a1c"],.main-sider[style*="background-color: #3d1a1c"] .module-title h3,.main-sider[style*="background-color: #3d2514"],.main-sider[style*="background-color: #3d2514"] .module-title h3,.main-sider[style*="background-color: rgb(0, 0, 0)"],.main-sider[style*="background-color: rgb(0, 0, 0)"] .module-title h3,.main-sider[style*="background-color: rgb(0, 21, 41)"],.main-sider[style*="background-color: rgb(0, 21, 41)"] .module-title h3,.main-sider[style*="background-color: rgb(26, 74, 26)"],.main-sider[style*="background-color: rgb(26, 74, 26)"] .module-title h3,.main-sider[style*="background-color: rgb(45, 31, 61)"],.main-sider[style*="background-color: rgb(45, 31, 61)"] .module-title h3,.main-sider[style*="background-color: rgb(61, 26, 28)"],.main-sider[style*="background-color: rgb(61, 26, 28)"] .module-title h3,.main-sider[style*="background-color: rgb(61, 37, 20)"],.main-sider[style*="background-color: rgb(61, 37, 20)"] .module-title h3{color:#fff}.main-sider[style*="background-color: #001529"] .side-menu .ant-menu-item,.main-sider[style*="background-color: #001529"] .side-menu .ant-menu-submenu-title,.main-sider[style*="background-color: #1a4a1a"] .side-menu .ant-menu-item,.main-sider[style*="background-color: #1a4a1a"] .side-menu .ant-menu-submenu-title,.main-sider[style*="background-color: #2d1f3d"] .side-menu .ant-menu-item,.main-sider[style*="background-color: #2d1f3d"] .side-menu .ant-menu-submenu-title,.main-sider[style*="background-color: #3d1a1c"] .side-menu .ant-menu-item,.main-sider[style*="background-color: #3d1a1c"] .side-menu .ant-menu-submenu-title,.main-sider[style*="background-color: #3d2514"] .side-menu .ant-menu-item,.main-sider[style*="background-color: #3d2514"] .side-menu .ant-menu-submenu-title,.main-sider[style*="background-color: rgb(0, 0, 0)"] .side-menu .ant-menu-item,.main-sider[style*="background-color: rgb(0, 0, 0)"] .side-menu .ant-menu-submenu-title,.main-sider[style*="background-color: rgb(0, 21, 41)"] .side-menu .ant-menu-item,.main-sider[style*="background-color: rgb(0, 21, 41)"] .side-menu .ant-menu-submenu-title,.main-sider[style*="background-color: rgb(26, 74, 26)"] .side-menu .ant-menu-item,.main-sider[style*="background-color: rgb(26, 74, 26)"] .side-menu .ant-menu-submenu-title,.main-sider[style*="background-color: rgb(45, 31, 61)"] .side-menu .ant-menu-item,.main-sider[style*="background-color: rgb(45, 31, 61)"] .side-menu .ant-menu-submenu-title,.main-sider[style*="background-color: rgb(61, 26, 28)"] .side-menu .ant-menu-item,.main-sider[style*="background-color: rgb(61, 26, 28)"] .side-menu .ant-menu-submenu-title,.main-sider[style*="background-color: rgb(61, 37, 20)"] .side-menu .ant-menu-item,.main-sider[style*="background-color: rgb(61, 37, 20)"] .side-menu .ant-menu-submenu-title{color:#ffffffd9}.main-sider[style*="background-color: #001529"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: #001529"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: #1a4a1a"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: #1a4a1a"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: #2d1f3d"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: #2d1f3d"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: #3d1a1c"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: #3d1a1c"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: #3d2514"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: #3d2514"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: rgb(0, 0, 0)"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: rgb(0, 0, 0)"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: rgb(0, 21, 41)"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: rgb(0, 21, 41)"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: rgb(26, 74, 26)"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: rgb(26, 74, 26)"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: rgb(45, 31, 61)"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: rgb(45, 31, 61)"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: rgb(61, 26, 28)"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: rgb(61, 26, 28)"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: rgb(61, 37, 20)"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: rgb(61, 37, 20)"] .side-menu .ant-menu-submenu-title:hover{background-color:#ffffff1a!important}.module-title{border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding:16px 24px}.module-title h3{color:#1f1f1f;font-size:18px!important;font-weight:500;margin:0}.side-menu{border-right:none!important}.side-menu .ant-menu-item{border-radius:4px;height:48px!important;line-height:48px!important;margin:4px 8px!important}.side-menu .ant-menu-item:hover{background-color:#f5f5f5!important}.side-menu .ant-menu-item-selected{background-color:#e6f7ff!important;border-right:none!important;color:var(--primary-color,#1890ff)!important}.main-sider[style*="background-color: #001529"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: #1a4a1a"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: #2d1f3d"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: #3d1a1c"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: #3d2514"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: rgb(0, 0, 0)"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: rgb(0, 21, 41)"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: rgb(26, 74, 26)"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: rgb(45, 31, 61)"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: rgb(61, 26, 28)"] .side-menu .ant-menu-item:hover,.main-sider[style*="background-color: rgb(61, 37, 20)"] .side-menu .ant-menu-item:hover{background-color:#ffffff1a!important}.main-sider[style*="background-color: #001529"] .side-menu .ant-menu-item-selected,.main-sider[style*="background-color: #1a4a1a"] .side-menu .ant-menu-item-selected,.main-sider[style*="background-color: #2d1f3d"] .side-menu .ant-menu-item-selected,.main-sider[style*="background-color: #3d1a1c"] .side-menu .ant-menu-item-selected,.main-sider[style*="background-color: #3d2514"] .side-menu .ant-menu-item-selected,.main-sider[style*="background-color: rgb(0, 0, 0)"] .side-menu .ant-menu-item-selected,.main-sider[style*="background-color: rgb(0, 21, 41)"] .side-menu .ant-menu-item-selected,.main-sider[style*="background-color: rgb(26, 74, 26)"] .side-menu .ant-menu-item-selected,.main-sider[style*="background-color: rgb(45, 31, 61)"] .side-menu .ant-menu-item-selected,.main-sider[style*="background-color: rgb(61, 26, 28)"] .side-menu .ant-menu-item-selected,.main-sider[style*="background-color: rgb(61, 37, 20)"] .side-menu .ant-menu-item-selected{background-color:#fff3!important;color:var(--primary-color,#1890ff)!important}.side-menu .ant-menu-item:after{display:none!important}.side-menu .ant-menu-submenu-title{border-radius:4px;height:48px!important;line-height:48px!important;margin:4px 8px!important}.side-menu .ant-menu-submenu-title:hover{background-color:#f5f5f5!important}.main-sider[style*="background-color: #001529"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: #1a4a1a"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: #2d1f3d"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: #3d1a1c"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: #3d2514"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: rgb(0, 0, 0)"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: rgb(0, 21, 41)"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: rgb(26, 74, 26)"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: rgb(45, 31, 61)"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: rgb(61, 26, 28)"] .side-menu .ant-menu-submenu-title:hover,.main-sider[style*="background-color: rgb(61, 37, 20)"] .side-menu .ant-menu-submenu-title:hover{background-color:#ffffff1a!important}.main-sider.ant-layout-sider-collapsed .module-title{padding:16px 8px;text-align:center}.main-sider.ant-layout-sider-collapsed .module-title h3{display:none}.side-menu .anticon{font-size:18px!important}.side-menu .ant-menu-sub{background:#fafafa!important}.side-menu .ant-menu-sub .ant-menu-item{color:#1f1f1f!important;font-size:15px!important;height:44px!important;line-height:44px!important;margin:4px 8px!important;padding-left:48px!important}.main-sider[style*="background-color: #001529"] .side-menu .ant-menu-sub,.main-sider[style*="background-color: #1a4a1a"] .side-menu .ant-menu-sub,.main-sider[style*="background-color: #2d1f3d"] .side-menu .ant-menu-sub,.main-sider[style*="background-color: #3d1a1c"] .side-menu .ant-menu-sub,.main-sider[style*="background-color: #3d2514"] .side-menu .ant-menu-sub,.main-sider[style*="background-color: rgb(0, 0, 0)"] .side-menu .ant-menu-sub,.main-sider[style*="background-color: rgb(0, 21, 41)"] .side-menu .ant-menu-sub,.main-sider[style*="background-color: rgb(26, 74, 26)"] .side-menu .ant-menu-sub,.main-sider[style*="background-color: rgb(45, 31, 61)"] .side-menu .ant-menu-sub,.main-sider[style*="background-color: rgb(61, 26, 28)"] .side-menu .ant-menu-sub,.main-sider[style*="background-color: rgb(61, 37, 20)"] .side-menu .ant-menu-sub{background:#ffffff0d!important}.main-sider[style*="background-color: #001529"] .side-menu .ant-menu-sub .ant-menu-item,.main-sider[style*="background-color: #1a4a1a"] .side-menu .ant-menu-sub .ant-menu-item,.main-sider[style*="background-color: #2d1f3d"] .side-menu .ant-menu-sub .ant-menu-item,.main-sider[style*="background-color: #3d1a1c"] .side-menu .ant-menu-sub .ant-menu-item,.main-sider[style*="background-color: #3d2514"] .side-menu .ant-menu-sub .ant-menu-item,.main-sider[style*="background-color: rgb(0, 0, 0)"] .side-menu .ant-menu-sub .ant-menu-item,.main-sider[style*="background-color: rgb(0, 21, 41)"] .side-menu .ant-menu-sub .ant-menu-item,.main-sider[style*="background-color: rgb(26, 74, 26)"] .side-menu .ant-menu-sub .ant-menu-item,.main-sider[style*="background-color: rgb(45, 31, 61)"] .side-menu .ant-menu-sub .ant-menu-item,.main-sider[style*="background-color: rgb(61, 26, 28)"] .side-menu .ant-menu-sub .ant-menu-item,.main-sider[style*="background-color: rgb(61, 37, 20)"] .side-menu .ant-menu-sub .ant-menu-item{color:#ffffffbf!important}.main-sider[style*="background-color: #001529"] .side-menu .ant-menu-sub .ant-menu-item:hover,.main-sider[style*="background-color: #1a4a1a"] .side-menu .ant-menu-sub .ant-menu-item:hover,.main-sider[style*="background-color: #2d1f3d"] .side-menu .ant-menu-sub .ant-menu-item:hover,.main-sider[style*="background-color: #3d1a1c"] .side-menu .ant-menu-sub .ant-menu-item:hover,.main-sider[style*="background-color: #3d2514"] .side-menu .ant-menu-sub .ant-menu-item:hover,.main-sider[style*="background-color: rgb(0, 0, 0)"] .side-menu .ant-menu-sub .ant-menu-item:hover,.main-sider[style*="background-color: rgb(0, 21, 41)"] .side-menu .ant-menu-sub .ant-menu-item:hover,.main-sider[style*="background-color: rgb(26, 74, 26)"] .side-menu .ant-menu-sub .ant-menu-item:hover,.main-sider[style*="background-color: rgb(45, 31, 61)"] .side-menu .ant-menu-sub .ant-menu-item:hover,.main-sider[style*="background-color: rgb(61, 26, 28)"] .side-menu .ant-menu-sub .ant-menu-item:hover,.main-sider[style*="background-color: rgb(61, 37, 20)"] .side-menu .ant-menu-sub .ant-menu-item:hover{background-color:#ffffff1a!important}.side-menu .ant-menu-item-selected .anticon{color:var(--primary-color,#1890ff)}.side-menu .ant-menu-item,.side-menu .ant-menu-submenu-title{color:#1f1f1f!important;font-size:16px!important;height:48px!important;line-height:48px!important}.main-sider .module-title h3,.main-sider .side-menu .ant-menu-item,.main-sider .side-menu .ant-menu-submenu-title{color:#1f1f1f!important}.side-menu .ant-menu-item:active,.side-menu .ant-menu-submenu-title:active{background:#e6f7ff!important;color:var(--primary-color,#1890ff)!important}.side-menu .ant-menu-item,.side-menu .ant-menu-submenu-title{transition:all .3s ease}.side-menu .ant-menu-submenu-arrow{transition:transform .3s ease}.side-menu .ant-menu-item:hover .anticon,.side-menu .ant-menu-submenu-title:hover .anticon{color:var(--primary-color,#1890ff)}.side-menu .ant-menu-sub .ant-menu-item:after{display:none!important}.main-content{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d;height:auto;margin:84px 24px 24px;min-height:calc(100vh - 108px);overflow-y:auto;padding:24px;transition:all .3s}.theme-浅绿色数据流 .main-content{box-shadow:0 4px 20px #00ff884d;color:#fff}.theme-蓝色数据流 .main-content{box-shadow:0 4px 20px #00a8ff4d;color:#fff}.theme-淡蓝色数据流 .main-content{box-shadow:0 4px 20px #70c1ff4d;color:#fff}.theme-淡紫色数据流 .main-content{box-shadow:0 4px 20px #c299ff4d;color:#fff}.theme-淡黑色数据流 .main-content{box-shadow:0 4px 20px #cccccc4d;color:#fff}.theme-淡灰色数据流 .main-content{box-shadow:0 4px 20px #a0a0a04d;color:#fff}.no-sidebar .main-content{margin-left:24px}.with-sidebar .main-content{margin-left:264px;transition:margin .3s}.content-collapsed{margin-left:104px!important}@media (max-width:992px){.main-content{margin:72px 16px 16px;padding:20px}.no-sidebar .main-content,.with-sidebar .main-content{margin-left:16px}.content-collapsed{margin-left:16px!important}}@media (max-width:768px){.main-header{padding:0 16px}.page-header-left{flex:0 0 auto}.username{display:none}.top-nav{flex:1;justify-content:center}.top-nav .ant-menu-item{margin:0 2px;padding:0 12px}.main-content{border-radius:0;margin-top:72px;padding:16px}.notification-badge{margin-right:8px}}@media (max-width:576px){.main-header{padding:0 12px}.top-nav .ant-menu-item{margin:0;padding:0 8px}.notification-badge{margin-right:4px}}.theme-bluehologram .main-header,.theme-bluehologram .main-sider,.theme-lightblackhologram .main-header,.theme-lightblackhologram .main-sider,.theme-lightbluehologram .main-header,.theme-lightbluehologram .main-sider,.theme-lightpurplehologram .main-header,.theme-lightpurplehologram .main-sider,.theme-whitehologram .main-header,.theme-whitehologram .main-sider{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff1a}.theme-浅绿色数据流 .main-header,.theme-浅绿色数据流 .main-sider{border:1px solid #00ff884d;box-shadow:var(--shadow,0 4px 20px #00ff884d),inset 0 0 10px #0f83}.theme-蓝色数据流 .main-header,.theme-蓝色数据流 .main-sider{border:1px solid #00a8ff4d;box-shadow:var(--shadow,0 4px 20px #00a8ff4d),inset 0 0 10px #00a8ff33}.theme-淡蓝色数据流 .main-header,.theme-淡蓝色数据流 .main-sider{border:1px solid #70c1ff4d;box-shadow:var(--shadow,0 4px 20px #70c1ff4d),inset 0 0 10px #70c1ff33}.theme-淡紫色数据流 .main-header,.theme-淡紫色数据流 .main-sider{border:1px solid #c299ff4d;box-shadow:var(--shadow,0 4px 20px #c299ff4d),inset 0 0 10px #c299ff33}.theme-淡黑色数据流 .main-header,.theme-淡黑色数据流 .main-sider{border:1px solid #cccccc4d;box-shadow:var(--shadow,0 4px 20px #cccccc4d),inset 0 0 10px #ccc3}.theme-淡灰色数据流 .main-header,.theme-淡灰色数据流 .main-sider{border:1px solid #a0a0a04d;box-shadow:var(--shadow,0 4px 20px #a0a0a04d),inset 0 0 10px #a0a0a033}.theme-浅绿色数据流 .main-sider .side-menu,.theme-淡灰色数据流 .main-sider .side-menu,.theme-淡紫色数据流 .main-sider .side-menu,.theme-淡蓝色数据流 .main-sider .side-menu,.theme-淡黑色数据流 .main-sider .side-menu,.theme-蓝色数据流 .main-sider .side-menu{background:#0000!important}.theme-浅绿色数据流 .main-sider .side-menu .ant-menu-item:hover,.theme-浅绿色数据流 .main-sider .side-menu .ant-menu-submenu-title:hover,.theme-淡灰色数据流 .main-sider .side-menu .ant-menu-item:hover,.theme-淡灰色数据流 .main-sider .side-menu .ant-menu-submenu-title:hover,.theme-淡紫色数据流 .main-sider .side-menu .ant-menu-item:hover,.theme-淡紫色数据流 .main-sider .side-menu .ant-menu-submenu-title:hover,.theme-淡蓝色数据流 .main-sider .side-menu .ant-menu-item:hover,.theme-淡蓝色数据流 .main-sider .side-menu .ant-menu-submenu-title:hover,.theme-淡黑色数据流 .main-sider .side-menu .ant-menu-item:hover,.theme-淡黑色数据流 .main-sider .side-menu .ant-menu-submenu-title:hover,.theme-蓝色数据流 .main-sider .side-menu .ant-menu-item:hover,.theme-蓝色数据流 .main-sider .side-menu .ant-menu-submenu-title:hover{background-color:#ffffff1a!important}.theme-浅绿色数据流 .main-sider .side-menu .ant-menu-item-selected,.theme-浅绿色数据流 .main-sider .side-menu .ant-menu-submenu-title-selected,.theme-淡灰色数据流 .main-sider .side-menu .ant-menu-item-selected,.theme-淡灰色数据流 .main-sider .side-menu .ant-menu-submenu-title-selected,.theme-淡紫色数据流 .main-sider .side-menu .ant-menu-item-selected,.theme-淡紫色数据流 .main-sider .side-menu .ant-menu-submenu-title-selected,.theme-淡蓝色数据流 .main-sider .side-menu .ant-menu-item-selected,.theme-淡蓝色数据流 .main-sider .side-menu .ant-menu-submenu-title-selected,.theme-淡黑色数据流 .main-sider .side-menu .ant-menu-item-selected,.theme-淡黑色数据流 .main-sider .side-menu .ant-menu-submenu-title-selected,.theme-蓝色数据流 .main-sider .side-menu .ant-menu-item-selected,.theme-蓝色数据流 .main-sider .side-menu .ant-menu-submenu-title-selected{background-color:#fff3!important}.theme-浅绿色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item:hover,.theme-淡灰色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item:hover,.theme-淡紫色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item:hover,.theme-淡蓝色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item:hover,.theme-淡黑色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item:hover,.theme-蓝色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item:hover{background-color:#ffffff1a!important}.theme-浅绿色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item-selected,.theme-淡灰色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item-selected,.theme-淡紫色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item-selected,.theme-淡蓝色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item-selected,.theme-淡黑色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item-selected,.theme-蓝色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item-selected{background-color:#fff3!important}.theme-浅绿色数据流 .main-sider .side-menu .ant-menu-sub,.theme-淡灰色数据流 .main-sider .side-menu .ant-menu-sub,.theme-淡紫色数据流 .main-sider .side-menu .ant-menu-sub,.theme-淡蓝色数据流 .main-sider .side-menu .ant-menu-sub,.theme-淡黑色数据流 .main-sider .side-menu .ant-menu-sub,.theme-蓝色数据流 .main-sider .side-menu .ant-menu-sub{background:#0000!important}body.theme-浅绿色数据流 .main-sider .side-menu .ant-menu-item,body.theme-浅绿色数据流 .main-sider .side-menu .ant-menu-submenu-title,body.theme-淡灰色数据流 .main-sider .side-menu .ant-menu-item,body.theme-淡灰色数据流 .main-sider .side-menu .ant-menu-submenu-title,body.theme-淡紫色数据流 .main-sider .side-menu .ant-menu-item,body.theme-淡紫色数据流 .main-sider .side-menu .ant-menu-submenu-title,body.theme-淡蓝色数据流 .main-sider .side-menu .ant-menu-item,body.theme-淡蓝色数据流 .main-sider .side-menu .ant-menu-submenu-title,body.theme-淡黑色数据流 .main-sider .side-menu .ant-menu-item,body.theme-淡黑色数据流 .main-sider .side-menu .ant-menu-submenu-title,body.theme-蓝色数据流 .main-sider .side-menu .ant-menu-item,body.theme-蓝色数据流 .main-sider .side-menu .ant-menu-submenu-title{color:#fff!important}body.theme-bluehologram .main-sider .side-menu .ant-menu-item,body.theme-bluehologram .main-sider .side-menu .ant-menu-submenu-title,body.theme-lightblackhologram .main-sider .side-menu .ant-menu-item,body.theme-lightblackhologram .main-sider .side-menu .ant-menu-submenu-title,body.theme-lightbluehologram .main-sider .side-menu .ant-menu-item,body.theme-lightbluehologram .main-sider .side-menu .ant-menu-submenu-title,body.theme-lightpurplehologram .main-sider .side-menu .ant-menu-item,body.theme-lightpurplehologram .main-sider .side-menu .ant-menu-submenu-title,body.theme-whitehologram .main-sider .side-menu .ant-menu-item,body.theme-whitehologram .main-sider .side-menu .ant-menu-submenu-title{color:#1f1f1f!important}body.theme-浅绿色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item,body.theme-淡灰色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item,body.theme-淡紫色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item,body.theme-淡蓝色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item,body.theme-淡黑色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item,body.theme-蓝色数据流 .main-sider .side-menu .ant-menu-sub .ant-menu-item{color:#fff!important}body.theme-bluehologram .main-sider .side-menu .ant-menu-sub .ant-menu-item,body.theme-lightblackhologram .main-sider .side-menu .ant-menu-sub .ant-menu-item,body.theme-lightbluehologram .main-sider .side-menu .ant-menu-sub .ant-menu-item,body.theme-lightpurplehologram .main-sider .side-menu .ant-menu-sub .ant-menu-item,body.theme-whitehologram .main-sider .side-menu .ant-menu-sub .ant-menu-item{color:#1f1f1f!important}body.theme-浅绿色数据流 .main-sider .side-menu .anticon,body.theme-淡灰色数据流 .main-sider .side-menu .anticon,body.theme-淡紫色数据流 .main-sider .side-menu .anticon,body.theme-淡蓝色数据流 .main-sider .side-menu .anticon,body.theme-淡黑色数据流 .main-sider .side-menu .anticon,body.theme-蓝色数据流 .main-sider .side-menu .anticon{color:#fff!important}body.theme-bluehologram .main-sider .side-menu .anticon,body.theme-lightblackhologram .main-sider .side-menu .anticon,body.theme-lightbluehologram .main-sider .side-menu .anticon,body.theme-lightpurplehologram .main-sider .side-menu .anticon,body.theme-whitehologram .main-sider .side-menu .anticon{color:#1f1f1f!important}body.theme-浅绿色数据流 .main-sider .module-title h3,body.theme-淡灰色数据流 .main-sider .module-title h3,body.theme-淡紫色数据流 .main-sider .module-title h3,body.theme-淡蓝色数据流 .main-sider .module-title h3,body.theme-淡黑色数据流 .main-sider .module-title h3,body.theme-蓝色数据流 .main-sider .module-title h3{color:#fff!important}.theme-bluehologram .main-header .top-nav .ant-menu-item,.theme-lightblackhologram .main-header .top-nav .ant-menu-item,.theme-lightbluehologram .main-header .top-nav .ant-menu-item,.theme-lightpurplehologram .main-header .top-nav .ant-menu-item,.theme-whitehologram .main-header .top-nav .ant-menu-item,body.theme-bluehologram .main-sider .module-title h3,body.theme-lightblackhologram .main-sider .module-title h3,body.theme-lightbluehologram .main-sider .module-title h3,body.theme-lightpurplehologram .main-sider .module-title h3,body.theme-whitehologram .main-sider .module-title h3{color:#1f1f1f!important}.theme-bluehologram .main-header .top-nav .ant-menu-item:hover,.theme-lightblackhologram .main-header .top-nav .ant-menu-item:hover,.theme-lightbluehologram .main-header .top-nav .ant-menu-item:hover,.theme-lightpurplehologram .main-header .top-nav .ant-menu-item:hover,.theme-whitehologram .main-header .top-nav .ant-menu-item:hover{background-color:#0000001a!important;color:#1f1f1f!important}.theme-bluehologram .main-header .top-nav .ant-menu-item-selected,.theme-lightblackhologram .main-header .top-nav .ant-menu-item-selected,.theme-lightbluehologram .main-header .top-nav .ant-menu-item-selected,.theme-lightpurplehologram .main-header .top-nav .ant-menu-item-selected,.theme-whitehologram .main-header .top-nav .ant-menu-item-selected{background-color:#0003!important;color:#1f1f1f!important}.theme-浅绿色数据流 .main-header .top-nav .ant-menu-item,.theme-淡灰色数据流 .main-header .top-nav .ant-menu-item,.theme-淡紫色数据流 .main-header .top-nav .ant-menu-item,.theme-淡蓝色数据流 .main-header .top-nav .ant-menu-item,.theme-淡黑色数据流 .main-header .top-nav .ant-menu-item,.theme-蓝色数据流 .main-header .top-nav .ant-menu-item{color:#fff!important}.theme-浅绿色数据流 .main-header .top-nav .ant-menu-item:hover,.theme-淡灰色数据流 .main-header .top-nav .ant-menu-item:hover,.theme-淡紫色数据流 .main-header .top-nav .ant-menu-item:hover,.theme-淡蓝色数据流 .main-header .top-nav .ant-menu-item:hover,.theme-淡黑色数据流 .main-header .top-nav .ant-menu-item:hover,.theme-蓝色数据流 .main-header .top-nav .ant-menu-item:hover{background-color:#ffffff1a!important;color:#fff!important}.theme-浅绿色数据流 .main-header .top-nav .ant-menu-item-selected,.theme-淡灰色数据流 .main-header .top-nav .ant-menu-item-selected,.theme-淡紫色数据流 .main-header .top-nav .ant-menu-item-selected,.theme-淡蓝色数据流 .main-header .top-nav .ant-menu-item-selected,.theme-淡黑色数据流 .main-header .top-nav .ant-menu-item-selected,.theme-蓝色数据流 .main-header .top-nav .ant-menu-item-selected{background-color:#fff3!important;color:#fff!important}.theme-whitehologram .main-header .top-nav .ant-menu-item-selected:before{background-color:#fff!important}.theme-bluehologram .main-header .top-nav .ant-menu-item-selected:before{background-color:#00a8ff!important}.theme-lightbluehologram .main-header .top-nav .ant-menu-item-selected:before{background-color:#70c1ff!important}.theme-lightpurplehologram .main-header .top-nav .ant-menu-item-selected:before{background-color:#c299ff!important}.theme-lightblackhologram .main-header .top-nav .ant-menu-item-selected:before{background-color:#ccc!important}.theme-浅绿色数据流 .main-header .top-nav .ant-menu-item-selected:before{background-color:#0f8!important}.theme-蓝色数据流 .main-header .top-nav .ant-menu-item-selected:before{background-color:#00a8ff!important}.theme-淡蓝色数据流 .main-header .top-nav .ant-menu-item-selected:before{background-color:#70c1ff!important}.theme-淡紫色数据流 .main-header .top-nav .ant-menu-item-selected:before{background-color:#c299ff!important}.theme-淡黑色数据流 .main-header .top-nav .ant-menu-item-selected:before{background-color:#ccc!important}.theme-淡灰色数据流 .main-header .top-nav .ant-menu-item-selected:before{background-color:#a0a0a0!important}.theme-浅绿色数据流 .main-header .header-right,.theme-浅绿色数据流 .main-header .header-trigger,.theme-浅绿色数据流 .main-header .user-info,.theme-浅绿色数据流 .main-header .username,.theme-淡灰色数据流 .main-header .header-right,.theme-淡灰色数据流 .main-header .header-trigger,.theme-淡灰色数据流 .main-header .user-info,.theme-淡灰色数据流 .main-header .username,.theme-淡紫色数据流 .main-header .header-right,.theme-淡紫色数据流 .main-header .header-trigger,.theme-淡紫色数据流 .main-header .user-info,.theme-淡紫色数据流 .main-header .username,.theme-淡蓝色数据流 .main-header .header-right,.theme-淡蓝色数据流 .main-header .header-trigger,.theme-淡蓝色数据流 .main-header .user-info,.theme-淡蓝色数据流 .main-header .username,.theme-淡黑色数据流 .main-header .header-right,.theme-淡黑色数据流 .main-header .header-trigger,.theme-淡黑色数据流 .main-header .user-info,.theme-淡黑色数据流 .main-header .username,.theme-蓝色数据流 .main-header .header-right,.theme-蓝色数据流 .main-header .header-trigger,.theme-蓝色数据流 .main-header .user-info,.theme-蓝色数据流 .main-header .username{color:#fff!important}.theme-浅绿色数据流 .main-header .header-trigger:hover,.theme-淡灰色数据流 .main-header .header-trigger:hover,.theme-淡紫色数据流 .main-header .header-trigger:hover,.theme-淡蓝色数据流 .main-header .header-trigger:hover,.theme-淡黑色数据流 .main-header .header-trigger:hover,.theme-蓝色数据流 .main-header .header-trigger:hover{background-color:#ffffff1a!important;color:#fff!important;transform:scale(1.05)!important}.theme-bluedatastream .main-header .ant-btn:hover,.theme-datastream .main-header .ant-btn:hover,.theme-lightblackdatastream .main-header .ant-btn:hover,.theme-lightbluedatastream .main-header .ant-btn:hover,.theme-lightgreydatastream .main-header .ant-btn:hover,.theme-lightpurpledatastream .main-header .ant-btn:hover{background-color:#ffffff1a!important;color:#fff!important}.theme-浅绿色数据流 .main-sider .module-title h3,.theme-淡灰色数据流 .main-sider .module-title h3,.theme-淡紫色数据流 .main-sider .module-title h3,.theme-淡蓝色数据流 .main-sider .module-title h3,.theme-淡黑色数据流 .main-sider .module-title h3,.theme-蓝色数据流 .main-sider .module-title h3{color:#fff!important}.unified-select{min-width:200px}.unified-select .ant-select-selector{border-radius:6px!important}.unified-option{padding:4px 0}.unified-option-main{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.unified-option-name{color:#262626;font-weight:500}.unified-option-sub{align-items:center;color:#8c8c8c;display:flex;font-size:12px;gap:4px;margin-left:24px}.linked-tag{font-size:11px;margin:0;padding:0 4px}.ant-select-item-group{color:#595959;font-weight:600}.ant-select-item-option-selected .unified-option-name{color:#1890ff;font-weight:600}.advanced-theme-selector{display:inline-block;position:relative}.theme-trigger-btn{align-items:center;background-color:initial;border-radius:50%;color:#595959;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s;width:40px}.theme-trigger-btn:hover{background-color:#f5f5f5;color:var(--primary-color,#1890ff)}.theme-bluedatastream .theme-trigger-btn,.theme-datastream .theme-trigger-btn,.theme-lightblackdatastream .theme-trigger-btn,.theme-lightbluedatastream .theme-trigger-btn,.theme-lightgreydatastream .theme-trigger-btn,.theme-lightpurpledatastream .theme-trigger-btn{color:#fff!important}.theme-bluedatastream .theme-trigger-btn:hover,.theme-datastream .theme-trigger-btn:hover,.theme-lightblackdatastream .theme-trigger-btn:hover,.theme-lightbluedatastream .theme-trigger-btn:hover,.theme-lightgreydatastream .theme-trigger-btn:hover,.theme-lightpurpledatastream .theme-trigger-btn:hover{background-color:#ffffff1a!important;color:#fff!important}.theme-dropdown{background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 6px 16px 0 #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;max-height:500px;max-width:400px;min-width:300px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1050}.theme-dropdown-header{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;color:#262626;display:flex;font-weight:500;justify-content:space-between;padding:12px 16px}.theme-list{max-height:400px;overflow-y:auto;padding:8px 0}.theme-item{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;padding:12px 16px;position:relative;transition:all .2s}.theme-item:hover{background-color:#f5f5f5}.theme-item.active{background-color:#e6f7ff;border-left:3px solid var(--primary-color,#1890ff)}.theme-preview{border-radius:4px;box-shadow:0 1px 3px #0000001a;display:flex;height:24px;margin-right:12px;overflow:hidden;width:40px}.theme-color-primary{height:100%;width:8px}.theme-color-header,.theme-color-sidebar{height:100%;width:16px}.theme-info{flex:1;min-width:0}.theme-name{color:#262626;font-size:14px;font-weight:500;margin-bottom:2px}.theme-description{color:#8c8c8c;font-size:12px;line-height:1.4}.theme-check{color:var(--primary-color,#1890ff);font-size:16px;font-weight:700;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.theme-list::-webkit-scrollbar{width:6px}.theme-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.theme-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.theme-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.theme-dropdown{min-width:280px;right:-50px}.theme-item{padding:10px 12px}.theme-preview{height:20px;width:32px}.theme-color-primary{width:6px}.theme-color-header,.theme-color-sidebar{width:13px}}.draggable-modal-overlay{align-items:center;background:#00000073;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.draggable-modal{animation:modalFadeIn .2s ease-out;background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow:hidden;transition:all .2s ease-out}.draggable-modal.maximized{border-radius:0;max-height:100vh;max-width:100vw}.draggable-modal.dragging{box-shadow:0 30px 80px #0006;transition:none!important;user-select:none}.modal-header{align-items:center;background:linear-gradient(180deg,#ffffffd9,#f5f5f5d9);border-bottom:1px solid #0000000f;cursor:move;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.modal-header:hover{background:linear-gradient(180deg,#ffffffe6,#f5f5f5e6)}.header-titlex{color:#2d3748;font-size:19px;font-weight:600;letter-spacing:.3px;pointer-events:none;text-shadow:0 1px 1px #fffc}.header-controls{cursor:default;gap:10px}.control-btn,.header-controls{display:flex;pointer-events:auto}.control-btn{align-items:center;background:#0000;border:none;border-radius:10px;box-shadow:0 1px 2px #0000000d;color:#5a6c87;cursor:pointer!important;height:36px;justify-content:center;transition:all .2s ease;width:36px}.control-btn:hover{background:#00000008;box-shadow:0 2px 4px #00000014;color:#2d3748;transform:translateY(-1px)}.close-btn:hover{background:#ff4d4f1a;color:#ff4d4f}.modal-body{color:#4a5568;flex:1;font-size:16px;line-height:1.65;max-height:calc(100vh - 200px);min-height:0;overflow-y:auto;padding:28px}.modal-footer{background:linear-gradient(0deg,#fafafad9,#f5f5f5d9);border-top:1px solid #0000000f;display:flex;flex-shrink:0;gap:14px;justify-content:center;padding:18px 28px}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.draggable-modal.dragging .modal-content{box-shadow:0 30px 80px #0006;transform:scale(1.02)}@media (max-width:768px){.draggable-modal{width:90vw!important}.modal-body{padding:20px}.modal-footer,.modal-header{padding:14px 20px}}.draggable-modal.dragging *{pointer-events:none}.draggable-modal.dragging .header-controls{pointer-events:auto}.park-data-screen.shouye-screen{background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#2d3561);color:#fff;font-family:Microsoft YaHei,sans-serif;height:auto;min-height:calc(100vh - 132px);overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.park-data-screen.shouye-screen:before{background:radial-gradient(circle at 20% 50%,#00d4aa1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82ff1a 0,#0000 50%),radial-gradient(circle at 40% 80%,#ffd7001a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.park-data-screen.shouye-screen .screen-content{display:flex;flex-direction:column;gap:18px;height:auto;min-height:100%;padding:15px 24px 24px;position:relative;z-index:10}.park-data-screen.shouye-screen .metrics-row{display:grid;flex-shrink:0;gap:16px;grid-template-columns:repeat(4,1fr)}.park-data-screen.shouye-screen .metric-card{animation:card-entrance .8s ease-out;backdrop-filter:blur(10px);background:linear-gradient(135deg,#001428cc,#00285099 50%,#001428cc),radial-gradient(circle at 30% 30%,#00d4aa1a 0,#0000 50%);border:1px solid #00d4aa66;border-radius:12px;box-sizing:border-box;min-height:120px;overflow:hidden;padding:22px 24px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.park-data-screen.shouye-screen .metric-card:hover{border-color:#00d4aa;box-shadow:0 15px 35px #00d4aa4d,0 0 30px #00d4aa33,inset 0 0 20px #00d4aa1a;transform:translateY(-8px) scale(1.02)}.metric-card:hover .tech-background .scan-line{animation-duration:1s}.metric-card:hover .energy-pulse{animation-duration:1.5s}.metric-card:hover .metric-icon-enhanced{transform:scale(1.1)}.tech-background{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.tech-background .hex-pattern{height:100%;opacity:.3;position:absolute;width:100%}.tech-background .hex-dot{animation:hex-pulse 3s ease-in-out infinite;background:#00d4aa;border-radius:50%;box-shadow:0 0 6px #00d4aa;height:3px;position:absolute;width:3px}.tech-background .hex-dot:first-child{animation-delay:0s;left:10%;top:15%}.tech-background .hex-dot:nth-child(2){animation-delay:.3s;left:80%;top:25%}.tech-background .hex-dot:nth-child(3){animation-delay:.6s;left:25%;top:65%}.tech-background .hex-dot:nth-child(4){animation-delay:.9s;left:75%;top:85%}.tech-background .hex-dot:nth-child(5){animation-delay:1.2s;left:55%;top:45%}.tech-background .hex-dot:nth-child(6){animation-delay:1.5s;left:40%;top:20%}.tech-background .hex-dot:nth-child(7){animation-delay:1.8s;left:15%;top:75%}.tech-background .hex-dot:nth-child(8){animation-delay:2.1s;left:90%;top:35%}.tech-background .scan-line{animation:scan-sweep 3s ease-in-out infinite;background:linear-gradient(180deg,#0000,#00d4aa,#0000);height:100%;left:0;position:absolute;top:0;width:2px}.tech-background .energy-pulse{animation:energy-expand 2s ease-in-out infinite;border:1px solid #00d4aa4d;border-radius:50%;height:72px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:72px}.tech-background .data-particles{height:100%;position:absolute;width:100%}.tech-background .particle{animation:particle-drift 4s linear infinite;background:#3b82ff33;border-radius:50%;box-shadow:0 0 2px #3b82ff26;height:1px;position:absolute;width:1px}.tech-background .particle:first-child{animation-delay:0s;animation-duration:5s;left:20%;top:10%}.tech-background .particle:nth-child(2){animation-delay:.5s;animation-duration:6s;left:70%;top:50%}.tech-background .particle:nth-child(3){animation-delay:1s;animation-duration:4s;left:30%;top:80%}.tech-background .particle:nth-child(4){animation-delay:1.5s;animation-duration:7s;left:80%;top:30%}.tech-background .particle:nth-child(5){animation-delay:2s;animation-duration:5s;left:50%;top:70%}.tech-background .particle:nth-child(6){animation-delay:2.5s;animation-duration:6s;left:60%;top:15%}.tech-border{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.metric-content-wrapper{align-items:center;display:flex;gap:18px;min-height:76px;position:relative;width:100%;z-index:5}.metric-icon-enhanced{flex-shrink:0;height:68px;position:relative;transition:transform .3s ease;width:68px}.metric-icon-enhanced .icon-outer-ring{animation:ring-rotate 10s linear infinite;border:2px solid #00d4aa4d;border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.metric-icon-enhanced .icon-inner-ring{animation:ring-rotate 8s linear infinite reverse;border:1px solid #3b82ff80;border-radius:50%;height:calc(100% - 18px);left:9px;position:absolute;top:9px;width:calc(100% - 18px)}.metric-icon-enhanced .icon-core{align-items:center;background:linear-gradient(45deg,#00d4aa,#3b82ff);border-radius:50%;display:flex;height:42px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px;z-index:3}.metric-icon-enhanced .icon-core .anticon,.metric-icon-enhanced .icon-core i{color:#fff;font-size:20px;text-shadow:0 0 10px #fffc}.metric-icon-enhanced .icon-glow-effect{animation:glow-pulse 2s ease-in-out infinite;background:radial-gradient(circle,#00d4aa33 0,#0000 70%);border-radius:50%;height:92px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:92px}.metric-data-zone{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.metric-value-enhanced{position:relative}.metric-value-enhanced .value-text{animation:text-glow 3s ease-in-out infinite;color:#fff;display:flex;font-family:Courier New,monospace;font-size:26px;font-weight:700;line-height:1.2;text-shadow:0 0 10px #ffffff80}.metric-value-enhanced .value-underline{animation:underline-flow 2s ease-in-out infinite;background:linear-gradient(90deg,#00d4aa,#0000);height:2px;margin-top:6px;width:100%}.metric-label-enhanced{align-items:center;display:flex;gap:8px}.metric-label-enhanced .label-text{color:#a0a0a0;font-size:15px;font-weight:500;letter-spacing:1px;line-height:1.3;text-transform:uppercase}.metric-label-enhanced .label-dots{display:flex;gap:3px}.metric-label-enhanced .dot{animation:dot-blink 1.5s ease-in-out infinite;background:#00d4aa;border-radius:50%;height:3px;width:3px}.metric-label-enhanced .dot:nth-child(2){animation-delay:.3s}.metric-label-enhanced .dot:nth-child(3){animation-delay:.6s}.hologram-overlay{height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.hologram-overlay .holo-line{animation:holo-drift 4s linear infinite;background:linear-gradient(90deg,#0000,#00d4aa,#0000);height:1px;position:absolute;width:100%}.hologram-overlay .holo-line:first-child{animation-delay:0s;top:25%}.hologram-overlay .holo-line:nth-child(2){animation-delay:.8s;top:50%}.hologram-overlay .holo-line:nth-child(3){animation-delay:1.6s;top:75%}.metric-card .data-stream{display:none}.park-data-screen.shouye-screen .chart-container{background:#ffffff0d;border:1px solid #00d4aa4d;border-radius:10px;display:flex;flex-direction:column;min-height:280px;padding:12px}.park-data-screen.shouye-screen .chart-header{align-items:center;display:flex;flex-shrink:0;margin-bottom:10px}.park-data-screen.shouye-screen .chart-header h3{color:#fff;font-size:16px;margin:0 12px 0 0;white-space:nowrap}.park-data-screen.shouye-screen .chart-header .header-line{background:linear-gradient(90deg,#00d4aa,#0000);flex:1;height:2px}.park-data-screen.shouye-screen .quick-nav-panel{flex-shrink:0;height:auto;min-height:auto;padding-bottom:16px}.park-data-screen.shouye-screen .quick-nav-grid{display:grid;gap:12px;grid-template-columns:repeat(8,1fr);padding:18px 4px 8px}.park-data-screen.shouye-screen .quick-nav-item{align-items:center;background:#00142899;border:1px solid #00d4aa59;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;padding:16px 8px;position:relative;transition:all .3s ease}.park-data-screen.shouye-screen .quick-nav-item:hover{border-color:#00d4aa;box-shadow:0 8px 20px #00d4aa40;transform:translateY(-4px)}.quick-nav-item:hover .quick-nav-icon-wrap{transform:scale(1.08)}.park-data-screen.shouye-screen .quick-nav-icon-wrap{align-items:center;background:linear-gradient(135deg,#00d4aa40,#3b82ff40);border:1px solid #00d4aa80;border-radius:50%;display:flex;height:48px;justify-content:center;transition:transform .3s ease;width:48px}.park-data-screen.shouye-screen .quick-nav-icon-wrap .anticon,.park-data-screen.shouye-screen .quick-nav-icon-wrap i{color:#00d4aa;font-size:22px;text-shadow:0 0 10px #00d4aacc}.park-data-screen.shouye-screen .quick-nav-label{color:#c8d4e0;font-size:13px;line-height:1.3;text-align:center}.park-data-screen.shouye-screen .charts-row--home{display:grid;flex-shrink:0;gap:15px;grid-template-columns:1fr 1fr!important;margin-bottom:0}.cyber-data-panel{background:#ffffff0d;border:1px solid #00d4aa4d;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;padding:12px;position:relative}.cyber-background{pointer-events:none;z-index:1}.cyber-background,.cyber-background .matrix-grid{height:100%;left:0;position:absolute;top:0;width:100%}.cyber-background .matrix-grid{opacity:.1}.cyber-background .grid-dot{animation:dot-pulse 2s ease-in-out infinite;background:#00d4aa;border-radius:50%;box-shadow:0 0 8px #00d4aa;height:2px;position:absolute;width:2px}.cyber-background .grid-dot:first-child{animation-delay:0s;left:10%;top:5%}.cyber-background .grid-dot:nth-child(2){animation-delay:.2s;left:30%;top:15%}.cyber-background .grid-dot:nth-child(3){animation-delay:.4s;left:50%;top:25%}.cyber-background .grid-dot:nth-child(4){animation-delay:.6s;left:70%;top:35%}.cyber-background .grid-dot:nth-child(5){animation-delay:.8s;left:90%;top:45%}.cyber-background .grid-dot:nth-child(6){animation-delay:1s;left:15%;top:55%}.cyber-background .grid-dot:nth-child(7){animation-delay:1.2s;left:35%;top:65%}.cyber-background .grid-dot:nth-child(8){animation-delay:1.4s;left:55%;top:75%}.cyber-background .grid-dot:nth-child(9){animation-delay:1.6s;left:75%;top:85%}.cyber-background .grid-dot:nth-child(10){animation-delay:1.8s;left:95%;top:95%}.cyber-background .grid-dot:nth-child(11){animation-delay:.1s;left:80%;top:10%}.cyber-background .grid-dot:nth-child(12){animation-delay:.3s;left:5%;top:30%}.cyber-background .grid-dot:nth-child(13){animation-delay:.5s;left:45%;top:50%}.cyber-background .grid-dot:nth-child(14){animation-delay:.7s;left:85%;top:70%}.cyber-background .grid-dot:nth-child(15){animation-delay:.9s;left:20%;top:90%}.cyber-background .energy-pulses{height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}.cyber-background .pulse-ring{animation:pulse-expand 3s ease-out infinite;border:1px solid #00d4aa66;border-radius:50%;left:50%;position:absolute;top:50%}.cyber-background .pulse-ring:first-child{animation-delay:0s;height:40px;margin:-20px 0 0 -20px;width:40px}.cyber-background .pulse-ring:nth-child(2){animation-delay:1s;height:80px;margin:-40px 0 0 -40px;width:80px}.cyber-background .pulse-ring:nth-child(3){animation-delay:2s;height:120px;margin:-60px 0 0 -60px;width:120px}.cyber-background .scan-rays{height:100%;left:0;position:absolute;top:0;width:100%}.cyber-background .ray{animation:ray-sweep 6s linear infinite;background:linear-gradient(45deg,#0000,#00d4aa4d,#0000);position:absolute}.cyber-background .ray.ray-1{animation-delay:0s;height:2px;left:0;top:0;width:100%}.cyber-background .ray.ray-2{animation-delay:3s;background:linear-gradient(0deg,#0000,#3b82ff4d,#0000);height:100%;left:auto;right:0;top:0;width:2px}.data-display-area{display:flex;flex:1;gap:15px;justify-content:space-between;padding:22px 0 10px;position:relative;z-index:10}.data-display-area .data-block{background:#00142899;border:1px solid #00d4aa4d;border-radius:8px;flex:1;overflow:hidden;padding:15px;position:relative;transition:all .3s ease}.data-display-area .data-block:hover{border-color:#00d4aa99;box-shadow:0 10px 25px #00d4aa33;transform:translateY(-5px)}.data-block .block-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.data-block .icon-container{align-items:center;background:#00d4aa33;border:1px solid #00d4aa66;border-radius:50%;display:flex;height:32px;justify-content:center;position:relative;width:32px}.data-block .icon-container .anticon,.data-block .icon-container i{color:#00d4aa;font-size:16px;z-index:2}.data-block .icon-container .icon-glow{animation:icon-glow-pulse 2s ease-in-out infinite;border-radius:50%;height:100%;position:absolute;width:100%}.data-block .block-title{color:#fff;font-size:14px;font-weight:500;text-shadow:0 0 8px #ffffff80}.data-block .data-number{font-family:Courier New,monospace;font-size:36px;font-weight:700;margin-bottom:15px;margin-top:20px;text-align:center;text-shadow:0 0 15px currentColor}.data-block .data-indicator{display:flex;flex-direction:column;gap:8px}.data-block .indicator-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.data-block .indicator-bar .bar-fill{border-radius:2px;height:100%;position:relative;transition:width 1s ease}.data-block .indicator-bar .bar-fill:after{animation:bar-shine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.data-block.enter-block .data-number{color:#00d4aa}.data-block.enter-block .indicator-bar .bar-fill{background:linear-gradient(90deg,#00d4aa,#00b894);box-shadow:0 0 8px #00d4aa80}.data-block.enter-block .icon-glow.enter-glow{background:#00d4aa4d}.data-block.exit-block .data-number{color:#ff6b6b}.data-block.exit-block .indicator-bar .bar-fill{background:linear-gradient(90deg,#ff6b6b,#ff8e53);box-shadow:0 0 8px #ff6b6b80}.data-block.exit-block .icon-glow.exit-glow{background:#ff6b6b4d}.data-block.current-block .data-number{color:gold}.data-block.current-block .indicator-bar .bar-fill{background:linear-gradient(90deg,gold,#f59e0b);box-shadow:0 0 8px #ffd70080}.data-block.current-block .icon-glow.current-glow{background:#ffd7004d}.data-block .data-stream{display:none}.ultra-tech{background:radial-gradient(circle at 30% 20%,#00d4aa0d 0,#0000 50%),radial-gradient(circle at 70% 80%,#3b82ff0d 0,#0000 50%);overflow:hidden;position:relative}.ultra-tech:before{animation:tech-sweep 8s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00d4aa05 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.ultra-tech-container{flex:1;min-height:240px;overflow:hidden;position:relative;width:100%}.hex-grid{height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%}.hex-grid .hex{animation:hex-float 6s ease-in-out infinite;border:1px solid #00d4aa;height:20px;position:absolute;transform:rotate(45deg);width:20px}.hex-grid .hex:first-child{animation-delay:0s;left:15%;top:10%}.hex-grid .hex:nth-child(2){animation-delay:.5s;left:75%;top:25%}.hex-grid .hex:nth-child(3){animation-delay:1s;left:20%;top:60%}.hex-grid .hex:nth-child(4){animation-delay:1.5s;left:80%;top:80%}.hex-grid .hex:nth-child(5){animation-delay:2s;left:60%;top:40%}.hex-grid .hex:nth-child(6){animation-delay:2.5s;left:45%;top:15%}.hex-grid .hex:nth-child(7){animation-delay:3s;left:10%;top:70%}.hex-grid .hex:nth-child(8){animation-delay:3.5s;left:85%;top:30%}.hex-grid .hex:nth-child(9){animation-delay:4s;left:40%;top:85%}.hex-grid .hex:nth-child(10){animation-delay:4.5s;left:90%;top:55%}.hex-grid .hex:nth-child(11){animation-delay:5s;left:70%;top:5%}.hex-grid .hex:nth-child(12){animation-delay:5.5s;left:5%;top:45%}.ultra-tech-container .particles{height:100%;left:0;position:absolute;top:0;width:100%}.ultra-tech-container .particle{animation:particle-float 10s linear infinite;background:#00d4aa;border-radius:50%;box-shadow:0 0 6px #00d4aa;height:2px;position:absolute;width:2px}.ultra-tech-container .particle:first-child{animation-delay:0s;animation-duration:8s;left:5%}.ultra-tech-container .particle:nth-child(2){animation-delay:1s;animation-duration:12s;left:15%}.ultra-tech-container .particle:nth-child(3){animation-delay:2s;animation-duration:7s;left:25%}.ultra-tech-container .particle:nth-child(4){animation-delay:3s;animation-duration:14s;left:35%}.ultra-tech-container .particle:nth-child(5){animation-delay:4s;animation-duration:9s;left:45%}.ultra-tech-container .particle:nth-child(6){animation-delay:5s;animation-duration:11s;left:55%}.ultra-tech-container .particle:nth-child(7){animation-delay:6s;animation-duration:6s;left:65%}.ultra-tech-container .particle:nth-child(8){animation-delay:7s;animation-duration:13s;left:75%}.ultra-tech-container .particle:nth-child(9){animation-delay:8s;animation-duration:10s;left:85%}.ultra-tech-container .particle:nth-child(10){animation-delay:.5s;animation-duration:15s;left:95%}.tech-frame{pointer-events:none;width:100%}.tech-frame,.tech-frame .scanning-line{height:100%;left:0;position:absolute;top:0}.tech-frame .scanning-line{animation:scan-line 3s ease-in-out infinite;background:linear-gradient(180deg,#0000,#00d4aa,#0000);width:2px}.tech-content{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:28px;height:100%;justify-content:center;padding:12px 20px;width:100%}.neon-chart,.tech-content{position:relative;z-index:5}.neon-chart{flex-shrink:0;height:200px;width:200px}.neon-chart .radar-container{height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.neon-chart .radar-sweep{animation:radar-scan 4s linear infinite;background:conic-gradient(#0000 0deg,#0000 270deg,#00d4aa80 350deg,#0000 1turn);border-radius:50%}.neon-chart .radar-rings,.neon-chart .radar-sweep{height:100%;left:0;position:absolute;top:0;width:100%}.neon-chart .radar-ring{animation:ring-pulse 3s ease-in-out infinite;border:1px solid #00d4aa4d;border-radius:50%;position:absolute}.neon-chart .radar-ring:first-child{animation-delay:0s;height:80%;left:10%;top:10%;width:80%}.neon-chart .radar-ring:nth-child(2){animation-delay:.5s;height:60%;left:20%;top:20%;width:60%}.neon-chart .radar-ring:nth-child(3){animation-delay:1s;height:40%;left:30%;top:30%;width:40%}.neon-chart .radar-ring:nth-child(4){animation-delay:1.5s;height:20%;left:40%;top:40%;width:20%}.neon-rings{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.neon-ring{animation:neon-rotate 20s linear infinite;border:2px solid #0000;border-radius:50%;position:absolute}.neon-ring.ring1{animation-duration:15s;border-right:3px solid #0000;border-top:3px solid #ff6b6b;box-shadow:0 0 20px #ff6b6bcc;height:100%;left:0;top:0;width:100%}.neon-ring.ring2{animation-direction:reverse;animation-duration:12s;border-bottom:2px solid #3b82ff;border-top:2px solid #3b82ff;box-shadow:0 0 15px #3b82ffcc;height:calc(100% - 20px);left:10px;top:10px;width:calc(100% - 20px)}.neon-ring.ring3{animation-duration:18s;border-left:2px solid #00d4aa;border-right:2px solid #00d4aa;box-shadow:0 0 12px #00d4aacc;height:calc(100% - 40px);left:20px;top:20px;width:calc(100% - 40px)}.neon-ring.ring4{animation-direction:reverse;animation-duration:10s;border-right:2px solid gold;border-top:2px solid gold;box-shadow:0 0 10px #ffd700cc;height:calc(100% - 60px);left:30px;top:30px;width:calc(100% - 60px)}.neon-ring.ring5{animation-duration:8s;border:2px dashed #8b5cf6;box-shadow:0 0 8px #8b5cf6cc;height:calc(100% - 80px);left:40px;top:40px;width:calc(100% - 80px)}.hologram-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:15}.hologram-center .hologram-data{position:relative}.hologram-center .data-amount{animation:hologram-flicker 2s ease-in-out infinite;color:#00d4aa;font-size:22px;font-weight:700;margin-bottom:5px;text-shadow:0 0 15px #00d4aa;white-space:nowrap}.hologram-center .data-label{color:#00d4aa;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;opacity:1;text-shadow:0 0 8px #00d4aacc}.hologram-center .data-pulse{animation:data-pulse 3s ease-in-out infinite;border:1px solid #00d4aa4d;border-radius:50%;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.payment-chart-dom{height:100%;left:0;position:absolute;top:0;width:100%;z-index:4}.data-stream-panel{backdrop-filter:blur(8px);border:1px solid #00d4aa33;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-height:120px;padding:12px;position:relative;width:180px;z-index:6}.stream-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:10px;min-height:45px;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s ease}.stream-item:hover{background:#ffffff1a;box-shadow:0 3px 10px #0000004d;transform:translateX(-3px)}.stream-item .stream-icon{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;width:32px}.stream-item .stream-icon .icon-glow{animation:icon-glow-pulse 2s ease-in-out infinite;border-radius:50%;height:100%;position:absolute;width:100%}.stream-item .stream-icon .anticon,.stream-item .stream-icon i{color:#fff;font-size:14px;z-index:2}.stream-item .stream-data{flex:1;min-width:0}.stream-item .stream-label{color:#a0a0a0;font-size:13px;font-weight:500;margin-bottom:2px}.stream-item .stream-value{color:#fff;font-family:Courier New,monospace;font-size:14px;font-weight:700;margin-bottom:3px}.stream-item .stream-percent{color:#00d4aa;font-size:9px;font-weight:700;margin-bottom:4px}.stream-item .stream-bar{background:#ffffff1a;border-radius:1px;height:2px;overflow:hidden;position:relative;width:100%}.stream-item .stream-bar .stream-fill{border-radius:1px;height:100%;position:relative;transition:width 1s ease}.stream-item .stream-bar .stream-fill:after{animation:bar-shine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.stream-item .stream-bar .stream-fill.cash{background:linear-gradient(90deg,#ff6b6b,#ff8e53);box-shadow:0 0 8px #ff6b6b80}.stream-item .stream-bar .stream-fill.electronic{background:linear-gradient(90deg,#3b82ff,#8b5cf6);box-shadow:0 0 8px #3b82ff80}.stream-item .stream-light{animation:stream-light-horizontal 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00d4aa,#0000);height:2px;left:0;position:absolute;top:0;width:100%}.stream-item.cash-stream{border-left:3px solid #ff6b6b}.stream-item.cash-stream .stream-icon .icon-glow{background:#ff6b6b4d}.stream-item.cash-stream .stream-value{color:#ff6b6b;text-shadow:0 0 10px #ff6b6b99}.stream-item.electronic-stream{border-left:3px solid #3b82ff}.stream-item.electronic-stream .stream-icon .icon-glow{background:#3b82ff4d}.stream-item.electronic-stream .stream-value{color:#3b82ff;text-shadow:0 0 10px #3b82ff99}.data-lines{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.data-lines .data-line{animation:data-line-flow 4s linear infinite;background:linear-gradient(90deg,#0000,#00d4aa99,#0000);position:absolute}.data-lines .data-line.line1{animation-delay:0s;height:1px;left:0;top:20%;width:100%}.data-lines .data-line.line2{animation-delay:1.5s;background:linear-gradient(0deg,#0000,#3b82ff99,#0000);height:100%;left:auto;right:30%;top:0;width:1px}.data-lines .data-line.line3{animation-delay:3s;background:linear-gradient(90deg,#0000,#ffd70099,#0000);bottom:25%;height:1px;left:0;width:100%}.screen-empty-hint{align-items:center;color:#94a3b8;display:flex;flex:1;font-size:14px;justify-content:center;padding:40px 20px}@keyframes card-entrance{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hex-pulse{0%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.3;transform:scale(1)}}@keyframes scan-sweep{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes energy-expand{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.3)}to{opacity:.8;transform:translate(-50%,-50%) scale(1)}}@keyframes particle-drift{0%{opacity:0;transform:translateY(0) translateX(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-20px) translateX(10px)}}@keyframes ring-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glow-pulse{0%{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.4;transform:translate(-50%,-50%) scale(1)}}@keyframes text-glow{0%{text-shadow:0 0 10px #ffffff80}50%{text-shadow:0 0 20px #fffc,0 0 30px #00d4aa80}to{text-shadow:0 0 10px #ffffff80}}@keyframes underline-flow{0%{opacity:0;width:0}50%{opacity:1;width:100%}to{opacity:0;width:0}}@keyframes dot-blink{0%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.3;transform:scale(1)}}@keyframes holo-drift{0%{opacity:0;transform:translateX(-100%)}20%{opacity:.5}80%{opacity:.5}to{opacity:0;transform:translateX(100%)}}@keyframes stream-flow{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}80%{opacity:.8}to{opacity:0;transform:translateY(-30px)}}@keyframes dot-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes pulse-expand{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes ray-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes icon-glow-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes bar-shine{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}@keyframes dblock-stream-flow{0%{left:-5px;opacity:0}20%{opacity:1}80%{opacity:1}to{left:105%;opacity:0}}@keyframes hex-float{0%{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-10px) rotate(45deg)}to{transform:translateY(0) rotate(45deg)}}@keyframes particle-float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes radar-scan{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ring-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes scan-line{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes hologram-flicker{0%{opacity:1;text-shadow:0 0 15px #00d4aa}50%{opacity:.8;text-shadow:0 0 25px #00d4aacc}to{opacity:1;text-shadow:0 0 15px #00d4aa}}@keyframes data-pulse{0%{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}to{opacity:.3;transform:translate(-50%,-50%) scale(1)}}@keyframes tech-sweep{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes neon-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes data-line-flow{0%{opacity:0;transform:translateX(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateX(100%)}}@keyframes stream-light-horizontal{0%{opacity:0;transform:translateX(-100%)}50%{opacity:1}to{opacity:0;transform:translateX(100%)}}@media (max-width:1200px){.park-data-screen.shouye-screen .metrics-row{grid-template-columns:repeat(2,1fr)}.park-data-screen.shouye-screen .quick-nav-grid{grid-template-columns:repeat(4,1fr)}.park-data-screen.shouye-screen .charts-row--home{grid-template-columns:1fr!important}.data-display-area{flex-direction:column}.data-stream-panel{width:140px}}@media (max-width:768px){.park-data-screen.shouye-screen{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}.park-data-screen.shouye-screen .screen-content{gap:12px;height:auto;padding:10px 15px 15px}.park-data-screen.shouye-screen .metrics-row{gap:12px;grid-template-columns:repeat(2,1fr)}.park-data-screen.shouye-screen .metric-card{border-radius:8px;min-height:100px;padding:16px 18px}.metric-icon-enhanced{height:52px;width:52px}.metric-icon-enhanced .icon-core{height:34px;width:34px}.metric-icon-enhanced .icon-core .anticon,.metric-icon-enhanced .icon-core i{font-size:17px}.metric-value-enhanced .value-text{font-size:18px}.park-data-screen.shouye-screen .quick-nav-grid{grid-template-columns:repeat(2,1fr)}.ultra-tech-container{min-height:360px}.tech-content{flex-direction:column;gap:16px;padding:10px 12px}.neon-chart{height:160px;width:160px}.data-stream-panel{flex-direction:row;min-height:auto;width:100%}}@media (max-width:480px){.park-data-screen.shouye-screen .metrics-row{grid-template-columns:1fr}.park-data-screen.shouye-screen .metric-card{min-height:90px;padding:14px 16px}.metric-value-enhanced .value-text{font-size:16px!important}.metric-icon-enhanced{height:48px;width:48px}.data-display-area .data-block .data-number{font-size:28px}}@media (min-width:769px) and (max-width:1200px){.park-data-screen.shouye-screen .screen-content{gap:15px;padding:12px 30px 18px}.metric-card{border-radius:10px;min-height:110px;padding:20px 22px}.metric-icon-enhanced{height:62px;width:62px}.metric-value-enhanced .value-text{font-size:22px}.chart-container{min-height:270px}}.css-dev-only-do-not-override-pjilya .main-content.shouye-active,.main-content.shouye-active{background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#2d3561)!important;box-shadow:none!important;padding:24px 24px 0!important}.main-content.shouye-active .tab-pages-wrapper .custom-tabs .ant-tabs-nav{background:#001428b3!important}.main-content.shouye-active .tab-pages-wrapper .ant-tabs-tab{background:#0000!important;border:none!important}.main-content.shouye-active .tab-pages-wrapper .ant-tabs-tab-btn{color:#94a3b8!important}.main-content.shouye-active .tab-pages-wrapper .ant-tabs-tab-active .ant-tabs-tab-btn{color:#00d4aa!important;text-shadow:0 0 8px #00d4aa99}.main-content.shouye-active .tab-pages-wrapper .ant-tabs-ink-bar{background:#00d4aa!important}.main-content.shouye-active .tab-pages-wrapper .ant-tabs-tab-remove{color:#64748b!important}.main-content.shouye-active .tab-pages-wrapper .ant-tabs-tab-remove:hover{background:#ff6b6b26!important;color:#ff6b6b!important}.whitelist-data-screen *{box-sizing:border-box;margin:0;padding:0}.whitelist-data-screen{z-index:1}body,html{overflow-x:hidden!important;overflow-y:auto!important}.whitelist-data-screen{background:linear-gradient(135deg,#0a0e27,#1a1a2e 50%,#16213e);box-sizing:border-box;color:#fff;font-family:Microsoft YaHei,Arial,sans-serif;height:auto;min-height:100vh;overflow:visible;padding:20px 20px 100px;position:relative;width:100%}.charts-row{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:30px}.whitelist-data-screen::-webkit-scrollbar{width:8px}.whitelist-data-screen::-webkit-scrollbar-track{background:#0014284d;border-radius:4px}.whitelist-data-screen::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff,#0f8);border-radius:4px;box-shadow:0 0 10px #00d4ff80}.whitelist-data-screen::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0f8,#00d4ff);box-shadow:0 0 15px #00ff88b3}.whitelist-data-screen{scrollbar-color:#00d4ff #0014284d;scrollbar-width:thin}.whitelist-data-screen:before{animation:gridMove 20s linear infinite;background-image:linear-gradient(#00d4ff0d 1px,#0000 0),linear-gradient(90deg,#00d4ff0d 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.screen-header{align-items:center;background:linear-gradient(90deg,#00d4ff1a,#0000);border-left:4px solid #00d4ff;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:30px;min-width:0;overflow:hidden;padding:20px 30px;z-index:1}.screen-header,.screen-header .header-title{position:relative}.screen-header .title-text{color:#00d4ff;font-size:28px;font-weight:700;position:relative;text-shadow:0 0 20px #00d4ff80;z-index:2}.screen-header .title-line{animation:lineGlow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#00d4ff,#0000);bottom:-5px;height:2px;left:0;position:absolute;width:100%}.screen-header .header-right{flex-shrink:0;gap:30px;min-width:0}.screen-header .header-right,.screen-header .websocket-status{align-items:center;display:flex}.screen-header .status-indicator{align-items:center;backdrop-filter:blur(10px);background:#00142899;border:1px solid #00d4ff4d;border-radius:20px;display:flex;gap:8px;padding:8px 16px}.screen-header .status-indicator.connected{border-color:#0f8;box-shadow:0 0 20px #00ff884d}.screen-header .status-indicator.connecting{border-color:#ff9800;box-shadow:0 0 20px #ff98004d}.screen-header .status-indicator.disconnected{border-color:#ff4757;box-shadow:0 0 20px #ff47574d}.screen-header .status-indicator.clickable{cursor:pointer;transition:all .3s ease}.screen-header .status-indicator.clickable:hover{border-color:#ff6b7a;box-shadow:0 4px 20px #ff475780;transform:translateY(-2px)}.screen-header .status-dot{animation:connectedPulse 2s ease-in-out infinite;background:#00d4ff;border-radius:50%;height:8px;width:8px}.screen-header .status-indicator.connected .status-dot{animation:connectedPulse 2s ease-in-out infinite;background:#0f8}.screen-header .status-indicator.connecting .status-dot{animation:connectingBlink 1s ease-in-out infinite;background:#ff9800}.screen-header .status-indicator.disconnected .status-dot{animation:none;background:#ff4757}.screen-header .status-text{color:#8fb3d1;font-size:14px}.screen-header .time-and-fullscreen{align-items:center;display:flex;flex-shrink:0;gap:15px}.screen-header .current-time{color:#00d4ff;flex-shrink:0;font-size:18px;font-weight:700;text-shadow:0 0 10px #00d4ff80;white-space:nowrap}.screen-header .fullscreen-btns{align-items:center;background:#0000;border:2px solid #00d4ff99;border-radius:6px;color:#00d4ff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;min-width:36px;overflow:hidden;padding:6px 10px;position:relative;text-shadow:0 0 8px #00d4ff99;transition:all .3s ease}.screen-header .fullscreen-btns:before{background:linear-gradient(45deg,#0000 30%,#00d4ff1a 50%,#0000 70%);border-radius:4px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.screen-header .fullscreen-btns:hover:before{opacity:1}.screen-header .fullscreen-btns:hover{background:#00d4ff26;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff66;color:#fff;text-shadow:0 0 12px #00d4ffcc;transform:scale(1.05)}.screen-header .fullscreen-btns:active{box-shadow:0 0 8px #00d4ff4d;transform:scale(.95)}@keyframes connectedPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes connectingBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes lineGlow{0%{box-shadow:0 0 5px #00d4ff80}to{box-shadow:0 0 20px #00d4ffcc}}.metrics-row{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px;position:relative;z-index:1}.metric-card{backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff1a,#00ff880d);border-radius:8px}.metric-card:hover{border-color:#00d4ff;box-shadow:0 10px 30px #00d4ff4d;transform:translateY(-5px)}.metric-card .card-bg{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.metric-card .scan-line{animation:scanLine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00d4ff,#0000);height:2px;left:-100%;position:absolute;top:0;width:100%}.metric-card .energy-pulse{animation:energyPulse 2s ease-in-out infinite;border:2px solid #00d4ff4d;border-radius:50%;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}.metric-card .card-content{align-items:center;display:flex;gap:15px;position:relative;z-index:2}.metric-card .metric-icon{color:#00d4ff;font-size:32px;text-shadow:0 0 10px #00d4ff80}.metric-card .metric-info{flex:1}.metric-card .metric-value{color:#fff;font-size:28px;font-weight:700;text-shadow:0 0 10px #ffffff4d}.metric-card .metric-label{color:#8fb3d1;font-size:14px;margin-top:5px}@keyframes scanLine{0%{left:-100%}to{left:100%}}@keyframes energyPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.1;transform:translate(-50%,-50%) scale(1.2)}}.charge-summary{background:linear-gradient(135deg,#001428cc,#00285099);border:1px solid #00d4ff4d;border-radius:8px;margin-bottom:30px;padding:20px;position:relative;z-index:1}.charge-summary .summary-title{color:#00d4ff;font-size:20px;margin-bottom:20px;text-shadow:0 0 10px #00d4ff80}.charge-dashboard{display:flex;flex-direction:column;gap:20px;height:100%}.main-metrics{display:grid;gap:20px;grid-template-columns:1fr 1fr}.metric-card{align-items:center;background:linear-gradient(135deg,#001428e6,#002850b3);border:1px solid #00d4ff4d;border-radius:12px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s ease}.metric-card:hover{border-color:#00d4ff99;box-shadow:0 8px 25px #00d4ff33;transform:translateY(-2px)}.metric-card.primary{border-color:#00d4ff66}.metric-card.success{border-color:#0f86}.metric-card:before{background:linear-gradient(45deg,#0000 30%,#00d4ff0d 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.metric-card:hover:before{transform:translateX(100%)}.metric-icon{margin-bottom:15px}.icon-circle{background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);height:60px;width:60px}.metric-card.success .icon-circle{background:linear-gradient(135deg,#0f83,#00ff881a);border-color:#00ff884d}.icon-symbol{font-size:20px;font-weight:700}.metric-card.success .icon-symbol{color:#0f8}.metric-content{text-align:center}.metric-label{color:#8fb3d1;font-size:14px;margin-bottom:8px}.metric-value{color:#00d4ff;font-size:24px;font-weight:700;text-shadow:0 0 10px #00d4ff80}.metric-card.success .metric-value{color:#0f8;text-shadow:0 0 10px #00ff8880}.metric-trend{align-items:center;display:flex;gap:5px}.trend-indicator{font-size:16px;font-weight:700}.trend-indicator.up{color:#0f8}.trend-text{color:#8fb3d1;font-size:12px}.secondary-metrics{display:flex;flex-direction:column;gap:12px}.secondary-metrics-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.metric-item{background:linear-gradient(135deg,#00142899,#00285066);border:1px solid #00d4ff33;border-radius:8px;overflow:hidden;padding:15px;position:relative;transition:all .3s ease}.metric-item:hover{background:linear-gradient(135deg,#001428cc,#00285099);border-color:#00d4ff66}.metric-label-small{color:#8fb3d1;font-size:12px;margin-bottom:5px}.metric-value-small{color:#00d4ff;font-size:16px;font-weight:700;margin-bottom:8px}.metric-pay-num{color:#8fb3d1;font-size:12px;margin-bottom:8px;text-align:center}.metric-bar{background:#001428cc;height:6px;overflow:hidden;width:100%}.bar-fill,.metric-bar{border-radius:3px;position:relative}.bar-fill{background:linear-gradient(90deg,#00d4ff,#0f8 50%,#ff9800);height:100%;transition:width .8s ease}.bar-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.park-info{background:linear-gradient(135deg,#001428cc,#00285099);border:1px solid #00d4ff4d;border-radius:8px;margin-bottom:30px;padding:20px;position:relative;z-index:1}.park-info .info-title{color:#00d4ff;font-size:20px;margin-bottom:20px;text-shadow:0 0 10px #00d4ff80}.single-park{display:flex;gap:20px}.single-park .park-map{align-items:center;background:#00142880;border:1px solid #00d4ff4d;border-radius:6px;color:#8fb3d1;display:flex;flex:1;height:200px;justify-content:center}.single-park .park-details{flex:1;padding:20px}.single-park .park-details h3{color:#00d4ff;margin-bottom:10px}.single-park .park-details p{color:#8fb3d1;line-height:1.6}.single-park-vertical{display:flex;flex-direction:column;gap:20px;width:100%}.single-park-vertical .park-map-large{align-items:center;background:#00142880;color:#8fb3d1;display:flex;height:400px;justify-content:center;overflow:hidden;position:relative}.single-park-vertical .park-details-large,.single-park-vertical .park-map-large{border:1px solid #00d4ff4d;border-radius:8px;box-shadow:0 4px 20px #00d4ff1a;width:100%}.single-park-vertical .park-details-large{background:linear-gradient(135deg,#001428e6,#002850b3);padding:25px}.single-park-vertical .park-info-header{align-items:center;border-bottom:1px solid #00d4ff33;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.single-park-vertical .park-info-header h3{color:#00d4ff;font-size:20px;font-weight:700;margin:0;text-shadow:0 0 10px #00d4ff4d}.single-park-vertical .park-status{align-items:center;display:flex;gap:8px}.single-park-vertical .status-indicator{animation:pulse 2s infinite;background:#0f8;border-radius:50%;box-shadow:0 0 10px #00ff8880;height:8px;width:8px}.single-park-vertical .status-text{color:#0f8;font-size:12px;font-weight:700}.single-park-vertical .park-info-content{display:flex;flex-direction:column;gap:15px}.single-park-vertical .info-item{align-items:flex-start;display:flex;gap:10px}.single-park-vertical .info-label{color:#8fb3d1;flex-shrink:0;font-size:14px;font-weight:700;min-width:60px}.single-park-vertical .info-value{color:#fff;flex:1;font-size:14px;line-height:1.5;word-break:break-all}.map-placeholder{align-items:center;background:linear-gradient(135deg,#001428cc,#00285099);border-radius:8px;display:flex;height:100%;justify-content:center;width:100%}.multi-park .park-stats{display:flex;gap:30px;margin-bottom:20px}.multi-park .stat-item{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,#001428e6,#002850b3);border:1px solid #00d4ff4d;border-radius:12px;box-shadow:0 4px 20px #00d4ff1a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.multi-park .stat-item:hover{border-color:#00d4ff99;box-shadow:0 8px 30px #00d4ff33;transform:translateY(-3px)}.multi-park .stat-item:before{animation:statShimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00d4ff0d 50%,#0000 70%);border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.multi-park .stat-item:first-child:before{background:linear-gradient(45deg,#0000 30%,#00ff880d 50%,#0000 70%)}.multi-park .stat-item:last-child:before{background:linear-gradient(45deg,#0000 30%,#ffc1070d 50%,#0000 70%)}.multi-park .stat-label{color:#8fb3d1;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;position:relative;z-index:2}.multi-park .stat-value{color:#00d4ff;font-size:28px;font-weight:700;position:relative;text-shadow:0 0 10px #00d4ff80;z-index:2}.multi-park .stat-item:first-child .stat-value{color:#0f8;text-shadow:0 0 10px #00ff8880}.multi-park .stat-item:last-child .stat-value{color:#ffc107;text-shadow:0 0 10px #ffc10780}@keyframes statShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.park-list{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-height:300px;overflow-x:hidden;overflow-y:auto;padding-right:5px}.park-list::-webkit-scrollbar{width:6px}.park-list::-webkit-scrollbar-track{background:#0014284d;border-radius:3px}.park-list::-webkit-scrollbar-thumb{background:#00d4ff80;border-radius:3px;transition:background .3s ease}.park-list::-webkit-scrollbar-thumb:hover{background:#00d4ffcc}.park-item{background:#00142880;border:1px solid #00d4ff33;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:15px;position:relative}.park-item .park-name{color:#fff;font-size:14px;font-weight:700}.park-item .park-address{color:#8fb3d1;font-size:12px;line-height:1.4;margin-bottom:4px}.park-item .park-type{align-self:flex-start;color:#00d4ff;font-size:12px}.park-coordinates{background:#00142899;border:1px solid #00d4ff33;border-radius:4px;color:#8fb3d1;font-family:Courier New,monospace;font-size:11px;letter-spacing:.5px;padding:4px 8px}.park-item .park-type-status-row{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.device-dashboard{background:linear-gradient(135deg,#001428cc,#00285099);border:1px solid #00d4ff4d;border-radius:8px;margin-bottom:30px;padding:20px;position:relative;z-index:1}.device-dashboard .dashboard-title{color:#00d4ff;font-size:20px;margin-bottom:20px;text-shadow:0 0 10px #00d4ff80}.device-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%}.device-circle,.device-item{align-items:center;display:flex;justify-content:center}.device-circle{background:linear-gradient(135deg,#00d4ff1a,#0000);border:6px solid #00d4ff4d;border-radius:50%;flex-direction:column;height:150px;position:relative;transition:all .3s ease;width:150px}.device-circle:hover{background:linear-gradient(135deg,#00d4ff33,#0000);border-color:#00d4ff99;transform:scale(1.05)}.device-circle:before{animation:gaugeRotate 3s linear infinite;background:linear-gradient(45deg,#00d4ff,#0f8,#ff9800,#9c27b0) border-box;border:2px solid #0000;border-radius:50%;bottom:-3px;content:"";left:-3px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;position:absolute;right:-3px;top:-3px}.device-value{color:#00d4ff;font-size:24px;font-weight:700;text-shadow:0 0 10px #00d4ffcc}.device-label{color:#8fb3d1;font-size:12px;margin-top:4px;text-align:center}@keyframes gaugeRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-pie{background:linear-gradient(135deg,#001428cc,#00285099);border:1px solid #00d4ff4d;border-radius:8px;margin-bottom:30px;padding:20px;position:relative;z-index:1}.payment-pie .pie-title{color:#00d4ff;font-size:20px;margin-bottom:20px;text-shadow:0 0 10px #00d4ff80}.pie-charts-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%}.pie-chart-container{align-items:center;display:flex;flex-direction:column;gap:15px;height:100%;width:100%}.pie-chart{background:conic-gradient(var(--color) 0deg,var(--color) calc(var(--percentage)*3.6deg),#0014284d calc(var(--percentage)*3.6deg),#0014284d 1turn);border:3px solid #00d4ff4d;border-radius:50%;overflow:hidden;transition:all .3s ease}.pie-chart:hover{border-color:var(--color);box-shadow:0 0 20px #00d4ff66;transform:scale(1.05)}.pie-chart:before{animation:pieRotate 3s linear infinite;background:linear-gradient(45deg,var(--color),#0000,var(--color));border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.pie-slice{border-radius:50%;height:100%;overflow:hidden;position:relative;width:100%}.pie-center{background:linear-gradient(135deg,#001428e6,#002850b3);border:2px solid #00d4ff4d;border-radius:50%;height:60px;width:60px}.pie-icon{color:var(--color);font-size:24px;text-shadow:0 0 10px var(--color)}.pie-info{backdrop-filter:blur(10px);background:linear-gradient(135deg,#001428cc,#00285099);border:1px solid #00d4ff33;border-radius:8px;padding:12px;text-align:center;width:100%}.pie-label{color:#8fb3d1;font-size:12px;margin-bottom:5px}.pie-value{color:#00d4ff;font-size:18px;font-weight:700;margin-bottom:3px;text-shadow:0 0 8px #00d4ff80}.pie-amount{color:#0f8;font-size:14px;font-weight:500;text-shadow:0 0 5px #00ff884d}@keyframes pieRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pieShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.stats-row{display:flex;gap:20px;margin-bottom:30px}.stats-row>div{flex:1;margin-bottom:0}.event-3d-container{animation:card3dPulse 4s ease-in-out infinite;backdrop-filter:blur(15px);background:linear-gradient(135deg,#001428f2,#002850cc);border:1px solid #00d4ff66;border-radius:16px;box-shadow:0 10px 40px #00d4ff26;padding:25px;position:relative;z-index:1}.event-3d-container:before{animation:card3dPulse 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00d4ff08 50%,#0000 70%);border-radius:16px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.event-3d-title{color:#00d4ff;font-size:22px;margin-bottom:25px;position:relative;text-shadow:0 0 15px #00d4ff99;z-index:2}.event-3d-header{gap:20px;margin-bottom:30px;z-index:2}.event-3d-header,.header-3d-icon{align-items:center;display:flex;position:relative}.header-3d-icon{animation:icon3dPulse 2s ease-in-out infinite;background:radial-gradient(circle,#00d4ff4d 0,#0f83 100%);border-radius:50%;height:60px;justify-content:center;width:60px}.icon-3d-pulse{animation:icon3dPulse 1.5s ease-in-out infinite;background:linear-gradient(45deg,#00d4ff,#0f8);border-radius:50%;height:30px;width:30px}.header-info{flex:1}.header-title{color:#00d4ff;font-size:24px;font-weight:700;margin-bottom:5px;text-shadow:0 0 15px #00d4ff99}.header-subtitle{color:#8fb3d1;font-size:14px;font-weight:500}.header-stats{display:flex;gap:20px}.stat-item{background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:8px;padding:10px;text-align:center}.stat-icon{animation:statIconPulse 2s ease-in-out infinite;font-size:20px;margin-bottom:5px}.stat-value{color:#00d4ff;font-size:18px;text-shadow:0 0 10px #00d4ff80}.stat-label{color:#8fb3d1;font-size:11px;margin-top:2px}.event-3d-grid{display:flex;flex-direction:column;margin-bottom:30px}.event-3d-grid,.event-row{gap:20px;perspective:1000px}.event-row{display:grid;grid-template-columns:repeat(4,1fr)}.card-3d-container{cursor:pointer;perspective:1000px;transform-style:preserve-3d;transition:all .3s ease}.card-3d-container:hover{transform:scale(1.05)!important}.card-3d{animation:card3dFloat 6s ease-in-out infinite;height:120px;position:relative;transform-style:preserve-3d;width:100%}.card-3d:first-child{animation-delay:0s}.card-3d:nth-child(2){animation-delay:1s}.card-3d:nth-child(3){animation-delay:2s}.card-3d:nth-child(4){animation-delay:3s}.card-3d:nth-child(5){animation-delay:4s}.card-3d:nth-child(6){animation-delay:5s}.card-front{align-items:center;backdrop-filter:blur(10px);backface-visibility:hidden;background:linear-gradient(135deg,#001428e6,#002850b3);border:1px solid #00d4ff66;border-radius:12px;box-shadow:0 8px 25px #00d4ff33;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%}.card-value{font-size:28px;margin-bottom:5px;text-shadow:0 0 15px #00d4ffcc}.card-label{font-size:12px}.card-status{align-items:center;display:flex;gap:5px}.status-dot{animation:status3dPulse 2s ease-in-out infinite;border-radius:50%;height:8px;width:8px}.status-dot.active{background:#0f8;box-shadow:0 0 10px #0f89}.status-dot.warning{background:#ffc107;box-shadow:0 0 10px #ffc10799}.status-dot.danger{background:#ff4757;box-shadow:0 0 10px #ff475799}.status-text{color:#8fb3d1;font-size:10px;font-weight:500}.card-back{align-items:center;backface-visibility:hidden;background:linear-gradient(135deg,#001428f2,#002850cc);border:1px solid #00d4ff66;border-radius:12px;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:absolute;position:relative;transform:rotateY(180deg);width:100%}.back-pattern{animation:pattern3dMove 4s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00d4ff1a 50%,#0000 70%);bottom:0;left:0;position:absolute;right:0;top:0}.back-info{position:relative;text-align:center;z-index:2}.back-title{color:#00d4ff;font-size:14px}.back-title,.back-value{font-weight:700;margin-bottom:5px}.back-value{color:#fff;font-size:20px}.back-status{color:#8fb3d1;font-size:10px}.card-side{background:#00d4ff33;border:1px solid #00d4ff4d;position:absolute}.card-side.top{height:10px;top:-10px;transform:rotateX(90deg);transform-origin:bottom;width:100%}.card-side.bottom{bottom:-10px;height:10px;transform:rotateX(-90deg);transform-origin:top;width:100%}.card-side.left{height:100%;left:-10px;transform:rotateY(-90deg);transform-origin:right;width:10px}.card-side.right{height:100%;right:-10px;transform:rotateY(90deg);transform-origin:left;width:10px}.card-glow{animation:glow3dRotate 3s linear infinite;background:linear-gradient(45deg,#00d4ff4d,#0000,#00d4ff4d);border-radius:16px;bottom:-5px;left:-5px;right:-5px;top:-5px;z-index:-1}.card-particles{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.particle{animation:particle3D 4s ease-in-out infinite;background:#00d4ffcc}.particle:first-child{left:20%;top:20%}.particle:nth-child(2){animation-delay:.8s;right:25%;top:30%}.particle:nth-child(3){animation-delay:1.6s;bottom:25%;left:30%}.particle:nth-child(4){animation-delay:2.4s;bottom:35%;right:20%}.particle:nth-child(5){animation-delay:3.2s;left:50%;top:50%}.event-3d-footer{align-items:center;backdrop-filter:blur(10px);background:#00142899;border:1px solid #00d4ff33;border-radius:10px;display:flex;justify-content:space-between;padding:15px 20px}.footer-alert,.footer-status,.footer-time{align-items:center;display:flex;gap:8px}.footer-icon{animation:footerIconPulse 2s ease-in-out infinite;font-size:16px}.footer-text{color:#8fb3d1;font-size:12px;font-weight:500}@keyframes card3dPulse{0%,to{box-shadow:0 10px 40px #00d4ff26}50%{box-shadow:0 15px 50px #00d4ff40}}@keyframes icon3dPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes card3dFloat{0%,to{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-5px) rotateX(2deg)}}@keyframes status3dPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes pattern3dMove{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes glow3dRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes particle3D{0%,to{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:1;transform:translateY(-20px) scale(1)}}@keyframes statIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes footerIconPulse{0%,to{opacity:.7}50%{opacity:1}}.recognition-stats{background:linear-gradient(135deg,#001428cc,#00285099);border:1px solid #00d4ff4d;border-radius:8px;padding:20px;position:relative;z-index:1}.recognition-stats .recognition-title{color:#00d4ff;font-size:20px;margin-bottom:20px;text-shadow:0 0 10px #00d4ff80}.recognition-content{align-items:center;display:flex;gap:40px}.recognition-circle{flex-shrink:0;position:relative}.circle-progress{align-items:center;background:conic-gradient(from 0deg,#00d4ff 0deg,#00d4ff 344deg,#00d4ff4d 344deg);border:6px solid #00d4ff4d;border-radius:50%;display:flex;flex-direction:column;height:100px;justify-content:center;position:relative;width:100px}.circle-progress:before{background:linear-gradient(135deg,#0a0e27,#1a1a2e 50%,#16213e);border-radius:50%;bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px}.progress-value{color:#00d4ff;font-size:24px;font-weight:700;position:relative;text-shadow:0 0 10px #00d4ff80;z-index:2}.progress-label{color:#8fb3d1;font-size:12px;margin-top:5px;position:relative;z-index:2}.recognition-details{display:grid;flex:1;gap:20px;grid-template-columns:repeat(3,1fr)}.tech-card{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,#001428e6,#002850b3);border:1px solid #00d4ff4d;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s ease}.tech-card:hover{border-color:#00d4ff99;box-shadow:0 10px 30px #00d4ff33;transform:translateY(-5px)}.tech-card.primary{border-color:#00d4ff66;box-shadow:0 0 20px #00d4ff1a}.tech-card.secondary{border-color:#0f86;box-shadow:0 0 20px #00ff881a}.tech-card.tertiary{border-color:#ffc10766;box-shadow:0 0 20px #ffc1071a}.card-icon{margin-bottom:15px;position:relative;z-index:2}.icon-circle{align-items:center;background:linear-gradient(135deg,#00d4ff33,#00ff881a);border:2px solid #00d4ff4d;border-radius:50%;display:flex;height:50px;justify-content:center;overflow:hidden;position:relative;width:50px}.icon-circle:before{animation:iconRotate 3s linear infinite;background:linear-gradient(45deg,#00d4ff4d,#0000,#00d4ff4d);border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.icon-symbol{color:#00d4ff;font-size:24px;text-shadow:0 0 10px #00d4ff80}.card-content,.icon-symbol{position:relative;z-index:2}.card-content{width:100%}.card-label{color:#8fb3d1;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px}.card-value{color:#00d4ff;font-size:24px;font-weight:700;margin-bottom:10px;text-shadow:0 0 10px #00d4ff80}.card-trend{align-items:center;color:#0f8;display:flex;font-size:11px;gap:5px;justify-content:center}.trend-indicator{animation:trendPulse 2s ease-in-out infinite;font-size:14px}.trend-text{font-weight:500;text-shadow:0 0 5px #00ff884d}.card-glow{animation:cardShimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00d4ff0d 50%,#0000 70%);border-radius:12px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}@keyframes trendPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes cardShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.vehicle-wave-dashboard{backdrop-filter:blur(10px);background:linear-gradient(135deg,#001428e6,#002850b3);border:1px solid #00d4ff66;border-radius:12px;box-shadow:0 8px 32px #00d4ff1a;overflow:hidden;padding:25px;position:relative;z-index:1}.vehicle-wave-dashboard:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00d4ff0d 50%,#0000 70%);border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.wave-title{color:#00d4ff;font-size:22px;margin-bottom:25px;position:relative;text-align:center;text-shadow:0 0 15px #00d4ff99;z-index:2}.wave-container-two-column{display:grid;gap:20px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.wave-section{background:#00142899;border:1px solid #00d4ff33;border-radius:15px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.wave-section:hover{background:#001428cc;border-color:#00d4ff66}.wave-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.wave-icon-small{animation:waveBounce 2s ease-in-out infinite;font-size:20px}.wave-title-small{color:#00d4ff;font-size:16px;font-weight:700}.wave-value-display{color:#fff;font-size:28px;font-weight:700;margin-bottom:15px;text-align:center;text-shadow:0 0 10px #ffffff80}.wave-container-small{background:#001428cc;border-radius:10px;height:80px;margin-bottom:15px;overflow:hidden;position:relative}.wave-wrapper{height:100%;position:relative;width:100%}.wave-svg{height:100%;left:0;position:absolute;top:0;width:100%}.wave-path{animation:waveMove 4s ease-in-out infinite}.in-wave-path{animation:waveMove 3s ease-in-out infinite}.out-wave-path{animation:waveMove 3.5s ease-in-out infinite reverse}.in-wave-path-2{animation:waveMove 2.5s ease-in-out infinite}.out-wave-path-2{animation:waveMove 3s ease-in-out infinite reverse}.wave-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.wave-particle{animation:waveParticle 3s linear infinite;border-radius:50%;height:6px;position:absolute;width:6px}.in-wave-particle{animation:waveParticleIn 3s linear infinite;background:linear-gradient(45deg,#00d4ff,#0f8);box-shadow:0 0 8px #00d4ff99}.out-wave-particle{animation:waveParticleOut 3s linear infinite;background:linear-gradient(45deg,#ff6b6b,orange);box-shadow:0 0 8px #ff6b6b99}.wave-info{align-items:center;color:#8fb3d1;display:flex;font-size:12px;gap:10px;justify-content:center}.wave-percentage{color:#00d4ff;font-size:14px;font-weight:700}.wave-unit{font-size:12px}@keyframes waveFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(2deg)}50%{transform:translateY(-10px) rotate(0deg)}75%{transform:translateY(-5px) rotate(-2deg)}}@keyframes waveBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.1)}}@keyframes ripple{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes waveMove{0%{transform:translateX(-10px)}50%{transform:translateX(10px)}to{transform:translateX(-10px)}}@keyframes waveParticle{0%{opacity:.8;transform:translateY(0) scale(.8)}50%{opacity:1;transform:translateY(-20px) scale(1.2)}to{opacity:0;transform:translateY(-40px) scale(.8)}}@keyframes waveParticleIn{0%{opacity:.8;transform:translateY(0) translateX(0) scale(.8)}25%{opacity:1;transform:translateY(-15px) translateX(10px) scale(1.1)}50%{opacity:.9;transform:translateY(-30px) translateX(-5px) scale(1.3)}75%{opacity:.7;transform:translateY(-45px) translateX(15px) scale(1.1)}to{opacity:0;transform:translateY(-60px) translateX(0) scale(.8)}}@keyframes waveParticleOut{0%{opacity:.8;transform:translateY(0) translateX(0) scale(.8)}25%{opacity:1;transform:translateY(-15px) translateX(-10px) scale(1.1)}50%{opacity:.9;transform:translateY(-30px) translateX(5px) scale(1.3)}75%{opacity:.7;transform:translateY(-45px) translateX(-15px) scale(1.1)}to{opacity:0;transform:translateY(-60px) translateX(0) scale(.8)}}.vehicle-droplets:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00d4ff0d 50%,#0000 70%);border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.vehicle-droplets .droplets-title{color:#00d4ff;font-size:22px;margin-bottom:25px;position:relative;text-shadow:0 0 15px #00d4ff99;z-index:2}.droplets-container{gap:30px;justify-content:space-between}.droplets-container,.triangular-layout{align-items:center;display:flex;position:relative;z-index:2}.triangular-layout{flex-direction:column;gap:20px}.top-row{justify-content:center}.bottom-row,.top-row{display:flex;width:100%}.bottom-row{justify-content:space-between;max-width:300px}.center-droplet{margin:0 auto}.left-droplet{margin-right:auto}.right-droplet{margin-left:auto}.clickable-title{position:relative;transition:all .3s ease}.clickable-title:hover{color:#0f8!important;text-shadow:0 0 10px #00ff8880;transform:translateY(-1px)}.clickable-title:active{transform:translateY(0)}.tech-droplet{align-items:center;animation:dropletFloat 4s ease-in-out infinite;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:center;position:relative;transition:all .3s ease;width:120px}.tech-droplet:hover{animation-play-state:paused;transform:scale(1.05)}.tech-droplet.primary,.tech-droplet.secondary{background:radial-gradient(circle at 30% 30%,#87cefacc 0,#add8e699 40%,#001428b3 100%);box-shadow:0 0 30px #87cefa66}.tech-droplet.secondary{animation-delay:1.3s}.tech-droplet.tertiary{animation-delay:2.6s;background:radial-gradient(circle at 30% 30%,#87cefacc 0,#add8e699 40%,#001428b3 100%);box-shadow:0 0 30px #87cefa66}.droplet-glow{animation:dropletGlow 2s ease-in-out infinite alternate;border-radius:50%;bottom:-15px;left:-15px;position:absolute;right:-15px;top:-15px;z-index:-1}.tech-droplet.primary .droplet-glow,.tech-droplet.secondary .droplet-glow,.tech-droplet.tertiary .droplet-glow{background:radial-gradient(circle,#87cefa4d 0,#0000 70%)}.droplet-particles{border-radius:50%;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.droplet-particles:before{animation:particleFloat 3s ease-in-out infinite;background:#fffc;border-radius:50%;content:"";height:4px;left:20%;position:absolute;top:20%;width:4px}.droplet-particles:after{animation:particleFloat 3s ease-in-out 1.5s infinite;background:#fff9;border-radius:50%;content:"";height:2px;position:absolute;right:25%;top:60%;width:2px}.droplet-content{position:relative;text-align:center;z-index:3}.droplet-value{color:#fff;font-size:32px;font-weight:700;line-height:1;margin-bottom:8px;text-shadow:0 0 15px #fffc}.droplet-label{color:#b3d9ff;font-size:13px;font-weight:500;letter-spacing:.5px;text-shadow:0 0 8px #b3d9ff80}@keyframes dropletFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-8px) rotate(1deg)}66%{transform:translateY(-4px) rotate(-1deg)}}@keyframes dropletGlow{0%{opacity:.3;transform:scale(1)}to{opacity:.8;transform:scale(1.1)}}@media (max-width:1400px){.stats-row{flex-direction:column;gap:15px}.stats-row>div{margin-bottom:15px}.event-cards{grid-template-columns:repeat(6,1fr)}.event-card{height:120px}.circle-progress{border:8px solid #00d4ff4d}.circle-progress,.main-droplet{height:120px;width:120px}.sub-droplet{height:80px}}@media (max-width:1200px){.charts-section-row,.stats-row{flex-direction:column}}.loading-container{background:linear-gradient(135deg,#0a0e27,#1a1a2e 50%,#16213e);flex-direction:column;height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #00d4ff4d;border-radius:50%;border-top-color:#00d4ff;height:50px;margin-bottom:20px;width:50px}.loading-text{color:#00d4ff;text-shadow:0 0 10px #00d4ff80}.error-container{align-items:center;background:linear-gradient(135deg,#0a0e27,#1a1a2e 50%,#16213e);display:flex;flex-direction:column;height:100vh;justify-content:center}.error-icon{font-size:64px;margin-bottom:20px}.error-text{color:#ff6b6b;font-size:18px;margin-bottom:30px;max-width:400px;text-align:center}.retry-button{background:linear-gradient(135deg,#00d4ff,#0f8);border:none;border-radius:8px;box-shadow:0 4px 15px #00d4ff4d;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.retry-button:hover{box-shadow:0 6px 20px #00d4ff66;transform:translateY(-2px)}.charts-section{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);position:relative;z-index:1}.chart-section-single,.charts-section{margin-bottom:30px}.chart-section-single .chart-container{width:100%}.charts-section-row{display:flex;gap:20px;margin-bottom:30px}.charts-section-row .chart-container{flex:1}.chart-container{background:linear-gradient(135deg,#001428cc,#00285099);border-radius:8px;overflow:hidden}.chart-container:before{animation:chartShine 4s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00d4ff0d 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.chart-content{height:300px;position:relative;width:100%;z-index:2}@keyframes chartShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.realtime-records{position:relative;z-index:1}.records-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.record-panel{background:linear-gradient(135deg,#001428cc,#00285099);border:1px solid #00d4ff4d;border-radius:8px;overflow:hidden;padding:20px;position:relative}.record-panel:before{animation:recordShine 5s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00d4ff0d 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.panel-header{align-items:center;display:flex;gap:10px;margin-bottom:15px;position:relative;z-index:2}.panel-icon{color:#00d4ff;font-size:20px;position:relative}.panel-icon .icon-ring{animation:iconRotate 2s linear infinite;border:2px solid #00d4ff4d;border-radius:50%;bottom:-5px;left:-5px;position:absolute;right:-5px;top:-5px}.panel-icon .icon-glow{animation:iconGlow 2s ease-in-out infinite alternate;background:radial-gradient(circle,#00d4ff33 0,#0000 70%);border-radius:50%;bottom:-8px;left:-8px;position:absolute;right:-8px;top:-8px}.panel-title{color:#00d4ff;font-size:16px;font-weight:700}.record-list{max-height:200px;overflow-y:auto;position:relative;z-index:2}.record-itemx{animation:recordSlideIn .5s ease-out;border-bottom:1px solid #00d4ff1a;gap:10px;padding:8px 0}.record-itemx:last-child{border-bottom:none}.record-itemx .record-icon{flex-shrink:0;height:20px;position:relative;width:20px}.record-itemx .record-icon .icon-ring{animation:recordIconRotate 3s linear infinite;border:1px solid #00d4ff4d;border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0}.record-itemx .record-icon .icon-glow{animation:recordIconGlow 2s ease-in-out infinite alternate;background:radial-gradient(circle,#00d4ff1a 0,#0000 70%);border-radius:50%;bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px}.record-text{color:#fff;font-size:12px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-time{color:#8fb3d1;font-size:10px}@keyframes iconRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes iconGlow{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.1)}}@keyframes recordShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes recordSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes recordIconRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes recordIconGlow{0%{opacity:.2;transform:scale(1)}to{opacity:.4;transform:scale(1.05)}}@media (max-width:1200px){.metrics-row{grid-template-columns:repeat(2,1fr)}.charge-cards{grid-template-columns:repeat(3,1fr)}.pie-cards{grid-template-columns:repeat(2,1fr)}.event-cards{grid-template-columns:repeat(3,1fr)}.records-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.whitelist-data-screen{padding:10px}.charge-cards,.metrics-row,.pie-cards{grid-template-columns:1fr}.event-cards{grid-template-columns:repeat(2,1fr)}.charts-section,.records-grid{grid-template-columns:1fr}.dashboard-content,.droplets-container,.recognition-content{flex-direction:column;gap:20px}}.chart-container{backdrop-filter:blur(10px);background:#00142899;border:1px solid #00d4ff4d;border-radius:12px;padding:20px;position:relative;width:100%}.header-line{background:linear-gradient(90deg,#00d4ffcc,#0000);flex:1;height:2px;margin-left:15px}.realtime-records-wrapper{display:flex;gap:20px;margin-bottom:20px}.realtime-records-container{backdrop-filter:blur(10px);background:#00142899;border:1px solid #00d4ff4d;border-radius:12px;padding:20px}.realtime-records-container.half-width{flex:1}.chart-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.chart-header h3{color:#00d4ff;font-size:18px;margin:0;text-shadow:0 0 10px #00d4ff80;white-space:nowrap}.chart-header .header-line{background:linear-gradient(90deg,#00d4ffcc,#0000);flex:1;height:2px}.record-count{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:12px;color:#8fb3d1;font-size:12px;padding:4px 12px;white-space:nowrap}.realtime-records-scroll{max-height:600px;overflow-x:hidden;overflow-y:auto;padding:10px 0;position:relative}.realtime-records-scroll::-webkit-scrollbar{width:8px}.realtime-records-scroll::-webkit-scrollbar-track{background:#0014284d;border-radius:4px}.realtime-records-scroll::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:4px}.realtime-records-scroll::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.records-listx{display:block}.record-itemx{align-items:center;background:#00326433;border-left:4px solid;border-radius:8px;display:flex;gap:15px;margin-bottom:10px;overflow:hidden;padding:15px 20px;position:relative;transition:all .3s ease}.record-itemx:before{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.record-itemx.in{background:#00ff880d;border-left-color:#0f8;color:#0f8}.record-itemx.in:hover{background:#00ff8826;border-left-color:#0fa;box-shadow:0 5px 20px #00ff884d;transform:translateX(5px)}.record-itemx.out{background:#ff4d4f0d;border-left-color:#ff4d4f;color:#ff4d4f}.record-itemx.out:hover{background:#ff4d4f26;border-left-color:#f67;box-shadow:0 5px 20px #ff4d4f4d;transform:translateX(5px)}.record-icon-tech{flex-shrink:0;height:60px;position:relative;width:60px}.icon-ring{border:2px solid;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.icon-ring.outer-ring{animation:ringRotate 4s linear infinite;border-color:currentColor;height:100%;opacity:.3;width:100%}.icon-ring.inner-ring,.icon-ring.middle-ring{display:none}.icon-core{align-items:center;background:#001428cc;border-radius:50%;display:flex;height:50%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%;z-index:2}.icon-in-symbol{animation:inSymbolPulse 2s ease-in-out infinite;color:#0f8;text-shadow:0 0 10px #00ff8880}.icon-in-symbol,.icon-out-symbol{align-items:center;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;position:relative;width:100%}.icon-out-symbol{animation:outSymbolPulse 2s ease-in-out infinite;color:#ff6b6b;text-shadow:0 0 10px #ff6b6b80}.icon-glow{animation:glowPulse 2s ease-in-out infinite;border-radius:50%;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:0}.record-itemx.in .icon-glow{background:radial-gradient(circle,#0f86,#0000)}.record-itemx.out .icon-glow{background:radial-gradient(circle,#ff4d4f66,#0000)}.icon-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.particle{animation:particleFloat 2s ease-in-out infinite;background:currentColor;border-radius:50%;height:3px;opacity:0;position:absolute;width:3px}.particle:first-child{animation-delay:0s;left:50%;top:0}.particle:nth-child(2){animation-delay:.5s;right:0;top:50%}.particle:nth-child(3){animation-delay:1s;bottom:0;left:50%}.particle:nth-child(4){animation-delay:1.5s;left:0;top:50%}.record-content{flex:1;min-width:0}.record-content .record-text{color:#fff;font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-content .record-time{color:#8fb3d1;font-size:12px;opacity:.7}.record-badge{animation:badgeGlow 2s ease-in-out infinite;border-radius:12px;box-shadow:0 2px 8px #0003;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;padding:4px 12px;text-shadow:0 0 5px #0000004d}.record-badge.in{backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ff881a,#00ff880d);border:1px solid #00ff884d;box-shadow:0 4px 15px #0f83}.record-badge.out{backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff4d4f1a,#ee22330d);border:1px solid #ff4d4f4d;box-shadow:0 4px 15px #ff4d4f33}.no-data-tip{align-items:center;color:#8fb3d1;display:flex;flex-direction:column;height:300px;justify-content:center}.icon-arrow-down,.icon-arrow-up{animation:bounce 2s ease-in-out infinite;font-size:48px;margin-bottom:15px;opacity:.5}.tip-text{font-size:14px;opacity:.7}.slide-up-enter{opacity:0;transform:translateY(-20px)}.slide-up-enter-active{opacity:1;transform:translateY(0);transition:all .5s ease}.slide-up-exit{opacity:1;transform:translateX(0)}.slide-up-exit-active{opacity:0;transform:translateX(100%);transition:all .3s ease}@keyframes ringRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes inSymbolPulse{0%,to{opacity:1;text-shadow:0 0 10px #00ff8880;transform:scale(1)}50%{opacity:.8;text-shadow:0 0 20px #0f8c;transform:scale(1.1)}}@keyframes outSymbolPulse{0%,to{opacity:1;text-shadow:0 0 10px #ff6b6b80;transform:scale(1)}50%{opacity:.8;text-shadow:0 0 20px #ff6b6bcc;transform:scale(1.1)}}@keyframes glowPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}@keyframes particleFloat{0%{opacity:0;transform:translate(0) scale(0)}50%{opacity:1}to{opacity:0;transform:translate(var(--particle-x,0),var(--particle-y,-20px)) scale(1)}}@keyframes badgeGlow{0%,to{box-shadow:0 2px 8px #0003}50%{box-shadow:0 2px 15px currentColor}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.realtime-records-wrapper{flex-direction:column}.realtime-records-container.half-width{width:100%}}.realtime-charge-wrapper{margin-bottom:20px}.realtime-charge-wrapper .chart-container{backdrop-filter:blur(10px);background:#00142899;border:1px solid #00d4ff4d;border-radius:12px;padding:20px}.realtime-charge-wrapper .chart-container.realtime-records-container{width:100%}.realtime-charge-wrapper .chart-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.realtime-charge-wrapper .chart-header h3{color:#00d4ff;font-size:18px;margin:0;text-shadow:0 0 10px #00d4ff80;white-space:nowrap}.realtime-charge-wrapper .chart-header .header-line{background:linear-gradient(90deg,#00d4ffcc,#0000);flex:1;height:2px}.realtime-charge-wrapper .record-count{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:12px;color:#8fb3d1;font-size:12px;padding:4px 12px;white-space:nowrap}.realtime-charge-wrapper .realtime-records-scroll{max-height:600px;overflow-x:hidden;overflow-y:auto;padding:10px 0;position:relative}.realtime-charge-wrapper .realtime-records-scroll::-webkit-scrollbar{width:8px}.realtime-charge-wrapper .realtime-records-scroll::-webkit-scrollbar-track{background:#0014284d;border-radius:4px}.realtime-charge-wrapper .realtime-records-scroll::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:4px}.realtime-charge-wrapper .realtime-records-scroll::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.realtime-charge-wrapper .records-listx{display:block}.record-itemx.charge{background:#00bcd40d;border-left-color:#4fc3f7;color:#4fc3f7}.record-itemx.charge:hover{background:#00bcd426;border-left-color:#4fc3f7;box-shadow:0 5px 20px #00bcd44d;transform:translateX(5px)}.record-itemx.charge .icon-glow{background:radial-gradient(circle,#00bcd466,#0000)}.record-itemx.charge .record-badge{backdrop-filter:blur(10px);background:linear-gradient(135deg,#4fc3f71a,#29b6f60d);border:1px solid #4fc3f74d;box-shadow:0 4px 15px #4fc3f733}.icon-money-symbol{align-items:center;animation:moneySymbolPulse 2s ease-in-out infinite;color:#fff;display:flex;font-size:18px;font-weight:700;height:100%;justify-content:center;position:relative;text-shadow:0 0 10px #ffffff80;width:100%}.realtime-charge-wrapper .no-data-tip{align-items:center;color:#8fb3d1;display:flex;flex-direction:column;height:300px;justify-content:center}.realtime-charge-wrapper .icon-money{animation:bounce 2s ease-in-out infinite;font-size:48px;font-weight:700;margin-bottom:15px;opacity:.5}.realtime-charge-wrapper .tip-text{font-size:14px;opacity:.7}@keyframes moneySymbolPulse{0%,to{opacity:1;text-shadow:0 0 10px #ffffff80;transform:scale(1)}50%{opacity:.8;text-shadow:0 0 20px #fffc;transform:scale(1.1)}}@media (max-width:768px){.realtime-charge-wrapper{width:100%}.realtime-charge-wrapper .record-content .record-text{font-size:12px}}.realtime-event-wrapper{margin-bottom:20px}.realtime-event-wrapper .chart-container{backdrop-filter:blur(10px);background:#00142899;border:1px solid #00d4ff4d;border-radius:12px;padding:20px}.realtime-event-wrapper .chart-container.event-records-container{width:100%}.realtime-event-wrapper .chart-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.realtime-event-wrapper .chart-header h3{color:#00d4ff;font-size:18px;margin:0;text-shadow:0 0 10px #00d4ff80;white-space:nowrap}.realtime-event-wrapper .chart-header .header-line{background:linear-gradient(90deg,#00d4ffcc,#0000);flex:1;height:2px}.realtime-event-wrapper .record-count{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:12px;color:#8fb3d1;font-size:12px;padding:4px 12px;white-space:nowrap}.event-records-waterfall{max-height:600px;overflow-x:hidden;overflow-y:auto;padding:10px 0;position:relative}.event-records-waterfall::-webkit-scrollbar{width:8px}.event-records-waterfall::-webkit-scrollbar-track{background:#0014284d;border-radius:4px}.event-records-waterfall::-webkit-scrollbar-thumb{background:#ff98004d;border-radius:4px}.event-records-waterfall::-webkit-scrollbar-thumb:hover{background:#ff980080}.event-records-waterfall .records-listx{display:block}.event-item{align-items:center;background:#321e0033;border-left:4px solid;border-radius:8px;display:flex;gap:15px;margin-bottom:10px;overflow:hidden;padding:15px 20px;position:relative;transition:all .3s ease}.event-item:before{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.event-item.state-pending{background:#ff98000d;border-left-color:#ff9800;color:#ff9800}.event-item.state-pending:hover{background:#ff980026;border-left-color:#ffb84d;box-shadow:0 5px 20px #ff98004d;transform:translateX(5px)}.event-item.state-pending .event-icon-tech .icon-glow{background:radial-gradient(circle,#ff980066,#0000)}.event-item.state-pending .event-badge{background:linear-gradient(135deg,#ff98004d,#ff70004d);border-color:#ff9800;box-shadow:0 0 15px #ff980080,inset 0 0 10px #ff980033;text-shadow:0 0 8px #ff9800cc}.event-item.state-pending .event-badge:hover{box-shadow:0 0 25px #ff9800cc,inset 0 0 15px #ff98004d}.event-item.state-auto{background:#00bcd40d;border-left-color:#00bcd4;color:#00bcd4}.event-item.state-auto:hover{background:#00bcd426;border-left-color:#4dd0e1;box-shadow:0 5px 20px #00bcd44d;transform:translateX(5px)}.event-item.state-auto .event-icon-tech .icon-glow{background:radial-gradient(circle,#00bcd466,#0000)}.event-item.state-auto .event-badge{background:linear-gradient(135deg,#00bcd44d,#0097a74d);border-color:#00bcd4;box-shadow:0 0 15px #00bcd480,inset 0 0 10px #00bcd433;text-shadow:0 0 8px #00bcd4cc}.event-item.state-auto .event-badge:hover{box-shadow:0 0 25px #00bcd4cc,inset 0 0 15px #00bcd44d}.event-item.state-manual{background:#4caf500d;border-left-color:#4caf50;color:#4caf50}.event-item.state-manual:hover{background:#4caf5026;border-left-color:#66bb6a;box-shadow:0 5px 20px #4caf504d;transform:translateX(5px)}.event-item.state-manual .event-icon-tech .icon-glow{background:radial-gradient(circle,#4caf5066,#0000)}.event-item.state-manual .event-badge{background:linear-gradient(135deg,#4caf504d,#388e3c4d);border-color:#4caf50;box-shadow:0 0 15px #4caf5080,inset 0 0 10px #4caf5033;text-shadow:0 0 8px #4caf50cc}.event-item.state-manual .event-badge:hover{box-shadow:0 0 25px #4caf50cc,inset 0 0 15px #4caf504d}.event-icon-tech{flex-shrink:0;height:60px;position:relative;width:60px}.event-icon-tech .icon-ring{border:2px solid;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.event-icon-tech .icon-ring.outer-ring{animation:ringRotate 4s linear infinite;border-color:currentColor;height:100%;opacity:.3;width:100%}.event-icon-tech .icon-ring.inner-ring,.event-icon-tech .icon-ring.middle-ring{display:none}.event-icon-tech .icon-warning{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.event-icon-tech .warning-triangle{animation:trianglePulse 2s ease-in-out infinite;border-color:#0000 #0000 currentcolor;border-style:solid;border-width:0 12px 20px;height:0;position:relative;width:0}.event-icon-tech .warning-mark{color:#001428;font-size:14px;font-weight:700;left:50%;position:absolute;text-shadow:none;top:5px;transform:translateX(-50%)}.event-icon-tech .icon-glow{animation:glowPulse 2s ease-in-out infinite;background:radial-gradient(circle,#ffffff4d,#0000);border-radius:50%;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.event-icon-tech .icon-particles{display:none}.event-content{flex:1;min-width:0;pointer-events:none}.event-content .event-text{font-size:14px;font-weight:500;margin-bottom:5px}.event-content .event-detail,.event-content .event-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-content .event-detail{color:#8fb3d1;font-size:12px;margin-bottom:3px}.event-content .event-time{color:#627a8f;font-size:11px;opacity:.8}.event-badge{border:1px solid;border-radius:20px;flex-shrink:0;font-size:12px;font-weight:500;overflow:hidden;padding:8px 16px;position:relative;transition:all .3s ease;white-space:nowrap}.realtime-event-wrapper .no-data-tip{align-items:center;color:#8fb3d1;display:flex;flex-direction:column;height:300px;justify-content:center}.realtime-event-wrapper .icon-warning{animation:bounce 2s ease-in-out infinite;font-size:48px;font-weight:700;margin-bottom:15px;opacity:.5}.realtime-event-wrapper .tip-text{font-size:14px;opacity:.7}@keyframes trianglePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media (max-width:768px){.realtime-event-wrapper{width:100%}.event-content .event-text{font-size:12px}.event-badge{font-size:11px;padding:6px 12px}}.chart-container.hourly-trend-container{backdrop-filter:blur(10px);background:#00142899;border:1px solid #00d4ff4d;border-radius:12px;margin-bottom:20px;padding:20px;width:100%}.chart-container.hourly-trend-container .chart-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.chart-container.hourly-trend-container .chart-header h3{color:#00d4ff;font-size:18px;font-weight:600;margin:0;text-shadow:0 0 10px #00d4ff80;white-space:nowrap}.chart-container.hourly-trend-container .chart-header .header-line{background:linear-gradient(90deg,#00d4ffcc,#0000);flex:1;height:2px}.hourly-trend-chart{height:400px;width:100%}.chart-container.hourly-trend-container .no-data-tip{align-items:center;color:#8fb3d1;display:flex;flex-direction:column;height:400px;justify-content:center}.chart-container.hourly-trend-container .no-data-tip .icon-chart{animation:bounce 2s ease-in-out infinite;font-size:48px;margin-bottom:15px;opacity:.5}.chart-container.hourly-trend-container .no-data-tip .tip-text{font-size:14px;opacity:.7}@media (max-width:768px){.hourly-trend-chart{height:300px}.chart-container.hourly-trend-container .chart-header h3{font-size:16px}}.chart-container.vehicle-flow-container{backdrop-filter:blur(10px);background:#00142899;border:1px solid #00d4ff4d;border-radius:12px;flex:1;margin-bottom:20px;padding:20px}.chart-container.vehicle-flow-container .chart-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.chart-container.vehicle-flow-container .chart-header h3{color:#00d4ff;font-size:18px;font-weight:600;margin:0;text-shadow:0 0 10px #00d4ff80;white-space:nowrap}.chart-container.vehicle-flow-container .chart-header .header-line{background:linear-gradient(90deg,#00d4ffcc,#0000);flex:1;height:2px}.vehicle-flow-chart{height:400px;width:100%}.chart-container.vehicle-flow-container .no-data-tip{align-items:center;color:#8fb3d1;display:flex;flex-direction:column;height:400px;justify-content:center}.chart-container.vehicle-flow-container .no-data-tip .icon-chart{animation:bounce 2s ease-in-out infinite;font-size:48px;margin-bottom:15px;opacity:.5}.chart-container.vehicle-flow-container .no-data-tip .tip-text{font-size:14px;opacity:.7}@media (max-width:768px){.vehicle-flow-chart{height:300px}.chart-container.vehicle-flow-container .chart-header h3{font-size:16px}}.chart-container.vehicle-type-container{backdrop-filter:blur(10px);background:#00142899;border:1px solid #00d4ff4d;border-radius:12px;flex:1;margin-bottom:20px;padding:20px}.chart-container.vehicle-type-container .chart-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.chart-container.vehicle-type-container .chart-header h3{color:#00d4ff;font-size:18px;font-weight:600;margin:0;text-shadow:0 0 10px #00d4ff80;white-space:nowrap}.chart-container.vehicle-type-container .chart-header .header-line{background:linear-gradient(90deg,#00d4ffcc,#0000);flex:1;height:2px}.vehicle-type-chart{height:400px;width:100%}.chart-container.vehicle-type-container .no-data-tip{align-items:center;color:#8fb3d1;display:flex;flex-direction:column;height:400px;justify-content:center}.chart-container.vehicle-type-container .no-data-tip .icon-chart{animation:bounce 2s ease-in-out infinite;font-size:48px;margin-bottom:15px;opacity:.5}.chart-container.vehicle-type-container .no-data-tip .tip-text{font-size:14px;opacity:.7}@media (max-width:768px){.vehicle-type-chart{height:300px}.chart-container.vehicle-type-container .chart-header h3{font-size:16px}}.chart-container.payment-method-container{backdrop-filter:blur(10px);background:#00142899;border:1px solid #00d4ff4d;border-radius:12px;margin-bottom:20px;padding:20px;width:100%}.chart-container.payment-method-container .chart-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.chart-container.payment-method-container .chart-header h3{color:#00d4ff;font-size:18px;font-weight:600;margin:0;text-shadow:0 0 10px #00d4ff80;white-space:nowrap}.chart-container.payment-method-container .chart-header .header-line{background:linear-gradient(90deg,#00d4ffcc,#0000);flex:1;height:2px}.payment-pie-grid{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);max-width:100%;overflow:hidden;padding:5px}.pie-chart-item{align-items:center;display:flex;justify-content:center;padding:10px}.pie-chart{backface-visibility:hidden;height:120px;position:relative;transform:translateZ(0);width:120px}.pie-svg{shape-rendering:geometricPrecision;height:100%;text-rendering:optimizeLegibility;width:100%}.pie-svg .pie-slice{cursor:pointer;transition:all .3s ease}.pie-svg .pie-slice:hover{filter:brightness(1.2)}.pie-svg .pie-remaining{opacity:.3}.pie-center{flex-direction:column;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.pie-center,.pie-center .center-icon{align-items:center;display:flex;justify-content:center}.pie-center .center-icon{animation:iconPulse 2s ease-in-out infinite;font-size:24px;height:45px;margin-bottom:12px;width:45px}.pie-center .center-icon span{display:block}.pie-center .center-value{color:#fff;font-family:Arial,Microsoft YaHei,sans-serif;font-size:24px;font-weight:700;letter-spacing:.5px;line-height:1;margin-bottom:6px}.pie-center .center-label{color:#fffc;font-size:12px;line-height:1.2;margin-bottom:2px}.pie-center .center-amount{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Microsoft YaHei,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;line-height:1.2;opacity:1}@keyframes iconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@media (max-width:1400px){.payment-pie-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.payment-pie-grid{gap:20px;grid-template-columns:1fr}.pie-chart{height:180px;width:180px}}.card-3d-container,.icon-glow,.icon-ring,.particle,.record-itemx .record-icon-tech .icon-glow,.record-itemx .record-icon-tech .icon-ring,.tech-droplet{animation:none!important}.event-records-waterfall,.realtime-records-scroll{transform:translateZ(0);will-change:scroll-position}.metric-card,.record-itemx,.tech-card{transform:translateZ(0);will-change:transform}.header-div-camera{align-items:stretch;display:flex}.broadcast-settings-modal .draggable-modal-overlay{z-index:9998!important}.broadcast-settings-modal .draggable-modal{z-index:9999!important}.header-div-camera .ant-select-selection-item,.header-div-camera .ant-select-selector{border-bottom-left-radius:0!important;border-bottom-right-radius:6!important;border-top-left-radius:0!important;border-top-right-radius:6!important}.header-div-camera .ant-input{border-bottom-right-radius:6px!important;border-top-right-radius:6px!important;font-size:16px!important;height:40px!important;line-height:40px!important}.header-div-camera .ant-input,.header-div-camera .ant-picker{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.header-div-camera .ant-picker{border-bottom-right-radius:6!important;border-top-right-radius:6!important}*{box-sizing:border-box;margin:0;padding:0}body,html{background:#000c1c;font-family:Microsoft YaHei,sans-serif;overflow:hidden}#app{bottom:0;height:100%;position:absolute;top:0;width:100%}.table-containers{--side-width:clamp(270px,19vw,320px);--space-unit:clamp(8px,0.52vw,12px);--font-unit:clamp(11px,0.68vw,14px);--yard-font-unit:clamp(26px,0.78vw,16px);--order-panel-height:calc(clamp(150px, 22vh, 210px) + 10px);gap:8px;padding:8px}.bc-side{background:#00183c;border:1px solid #2e4d7d;display:flex;flex-direction:column;width:var(--side-width)}.bcs-yard-info{background:linear-gradient(180deg,#00214b,#00183c);border-bottom:1px solid #274877;padding:0 5px 5px}.bcs-user-info{border-bottom:1px solid #24456f;display:flex;padding:var(--space-unit)}.bcs-user-info__name{font-size:calc(var(--yard-font-unit))}.bcs-side-info{padding:var(--space-unit)}.bcs-side-header:before{height:calc(var(--space-unit)*1.1);left:calc(var(--space-unit)*-.6);width:calc(var(--space-unit)*.2)}.bcs-side-header{font-size:var(--yard-font-unit);margin-left:calc(var(--space-unit)*.6)}.bcs-side-headers{font-size:var(--yard-font-unit);padding-left:calc(var(--space-unit)*.6);padding-right:calc(var(--space-unit)*.6)}.bcs-side-headers>div{background:linear-gradient(180deg,#0f3566,#0a2a53);box-shadow:inset 0 0 0 1px #2a5488}.bcs-side-info__money{font-size:calc(var(--yard-font-unit) + 8px);margin:var(--space-unit) 0}.bcs-side-info__unit{font-size:clamp(20px,1.25vw,28px);margin-right:10px}.bcs-side-details__item{font-size:var(--yard-font-unit)}.bcs-side-details-money__item{color:#adbfde;flex:1;font-size:20px;font-weight:400;text-align:left}.bcs-side-details{gap:8px}.bcs-side-details__item p:first-child{color:#93aed4;margin-bottom:4px}.bcs-side-details__item p:last-child{font-size:calc(var(--yard-font-unit) + 1px);font-weight:600}.box-size{display:block;height:var(--space-unit)}.bcs-vehicle-info{border-top:1px solid #22446f;height:calc(50% - var(--space-unit)*1.1);overflow:auto;padding:6px 6px 0}.custom-table{border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.custom-table th{background:linear-gradient(180deg,#113462,#0a2b55);border-bottom:1px solid #24456f;color:#adbfde;font-size:12px;font-weight:600;padding:7px 4px;position:sticky;text-align:center;top:0;z-index:2}.custom-table td{border-bottom:1px solid #1e3a63;color:#fff;font-size:12px;overflow:hidden;padding:6px 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.custom-table tbody tr{transition:background-color .16s ease}.custom-table tbody tr:nth-child(odd){background:#14365f59}.custom-table tbody tr:nth-child(2n){background:#0a1f3ee6}.custom-table tbody tr:hover{background:#4583cd38}.custom-table .el-table__header-wrapper,.custom-table .el-table__header-wrapper .el-table__header{width:100%}.custom-table .el-table th,.custom-table .el-table__header tr,.el-table tr{background-color:initial}.custom-table .el-table__body tbody tr:nth-child(odd){background-color:#0a1f3e;border:.1px solid #adbfde;color:#fff}.custom-table .el-table__body tbody tr:nth-child(2n) td{background-color:#0a1f3e;color:#fff}.custom-table .el-table__body tbody tr:nth-child(2n) td,.custom-table .el-table__body tbody tr:nth-child(odd) td,.el-table th.is-leaf{border-right:1px solid #adbfde}.custom-table .el-table__body tbody tr:hover>td{background-color:#0a1f3e!important}.bc-main,.bcm-picture-video-containers{display:-webkit-box;display:-ms-flexbox}.bcm-picture-video-containers{background-color:#00153a;display:flex;flex-wrap:wrap;height:calc(100% - var(--order-panel-height) - var(--space-unit));justify-content:space-between;margin-left:0;width:100%}.monitortable{border-radius:4px;height:100%}.monitortable table{border-collapse:initial;border-spacing:0;width:100%}.monitortable table tbody{--monitor-gap:10px;align-content:flex-start;display:flex;flex-wrap:wrap;gap:var(--monitor-gap)}.monitortable table tbody tr{display:block!important}.monitortable table tbody .monitor-row>td{display:block;padding:0;width:100%}.monitortable table tbody .monitor-row{--monitor-card-height:320px;--monitor-card-bottom-height:50px}.monitortable table tbody .monitor-col-50,.monitortable table tbody .monitor-row{width:calc((100% - var(--monitor-gap))/2)!important}.monitortable table tbody .monitor-col-33{width:calc(33.33333% - var(--monitor-gap)*2/3)!important}.monitortable table tbody .monitor-col-25{width:calc(25% - var(--monitor-gap)*3/4)!important}.channel-card{background:linear-gradient(180deg,#123663,#0c2b52);border:1px solid #2f5a8a;border-radius:8px;box-shadow:0 10px 22px #00081c59;display:flex;height:var(--monitor-card-height);transition:transform .18s ease,box-shadow .18s ease;width:100%}.channel-card:hover{box-shadow:0 14px 28px #00081c73;transform:translateY(-2px)}.channel-card-content{width:82%}.channel-card-main{display:flex;gap:6px;height:calc(var(--monitor-card-height) - var(--monitor-card-bottom-height));padding:6px;width:100%}.channel-card-view{display:flex;flex-direction:column;height:100%;width:100%}.channel-toolbar{align-items:center;background:linear-gradient(180deg,#1a4476,#123665);border-bottom:1px solid #2e5d8f;border-radius:4px 4px 0 0;display:flex;height:46px;justify-content:space-between;padding:0 8px;width:100%}.channel-toolbar__actions{align-items:center;display:flex;overflow:hidden}.channel-action-panel{background:linear-gradient(180deg,#143862d9,#0c284ad9);border:1px solid #4978b085;border-radius:6px;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:6px 5px;width:18%}.channel-action-group{display:flex;flex-direction:column;gap:6px}.channel-action-group--confirm{border-top:1px solid #6898cf59;gap:8px;margin-top:auto;padding-top:4px}.channel-card-bottom{display:flex;gap:6px;height:var(--monitor-card-bottom-height);padding:0 6px 6px;width:100%}.channel-card-info{align-items:center;background:linear-gradient(180deg,#123665,#0e2f59);border:1px solid #2d5a8d;border-radius:0 0 4px 4px;color:#ecf4ff;display:flex;height:100%;width:100%}.channel-card-info__left{align-items:center;display:flex;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;width:62%}.channel-card-meta{line-height:1}.channel-card-meta--type{font-size:15px;font-weight:600}.channel-card-meta--colon{font-weight:600;margin:0 4px}.channel-card-meta--plate{font-size:16px;font-weight:700;margin-left:4px}.channel-card-meta--car-type{font-size:14px;margin-left:10px}.channel-card-fee{color:#ecf4ff;margin-left:auto;padding-right:12px;text-align:right;width:38%}.channel-card-fee__text{font-size:15px;font-weight:600;line-height:1}.channel-card-fee__value{color:#dc5656}.channel-card-confirm{align-items:stretch;display:flex;flex-direction:column;gap:4px;justify-content:center;width:18%}.bcm-order-container{background:linear-gradient(180deg,#03265a,#00183c);border:1px solid #214b7a;display:grid;gap:8px;grid-template-columns:1fr 1fr;height:var(--order-panel-height);margin-top:var(--space-unit);width:100%}.bo-item{background:linear-gradient(180deg,#012453,#00163a);border:1px solid #23436d;height:100%;margin-left:0;width:100%}.bo-item-container{color:#adbfde;display:grid;gap:0;grid-auto-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;height:100%;list-style:none;margin:0;padding:0;width:100%}.bo-order-item{align-items:stretch;border-bottom:1px solid #1e3a63f2;border-right:1px solid #1e3a63f2;display:flex;min-height:0}.bo-order-item:nth-child(2n){border-right:none}.bo-order-item:nth-child(4n+1),.bo-order-item:nth-child(4n+2){background:#0a1f3e73}.bo-order-item:nth-child(4n+3),.bo-order-item:nth-child(4n+4){background:#01183c99}.order-item__label{background:linear-gradient(180deg,#0f3566f2,#0a2a53f2);border-right:1px solid #1e3a63f2;color:#c7d6ee;flex:0 0 42%;font-size:clamp(12px,.78vw,16px);letter-spacing:.2px}.order-item__content,.order-item__label{align-items:center;display:flex;font-weight:700;overflow:hidden;padding:0 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.order-item__content{background:linear-gradient(180deg,#00183ceb,#001434eb);color:#fff;flex:1;font-size:clamp(12px,.82vw,18px)}.bo-item-pay{align-items:center;background:linear-gradient(180deg,#083572,#002a5d);border-bottom:1px solid #23436d;display:flex;gap:clamp(6px,.7vw,10px);height:clamp(76px,58%,120px);justify-content:center;padding:0 clamp(6px,.7vw,12px);text-align:center;width:100%}.bo-item-pay_label{color:#e7f0ff;font-size:clamp(32px,2.4vw,42px);font-weight:600}.bo-item-pay_unit{color:#e7f0ff;font-size:clamp(36px,2.5vw,48px);font-weight:600}.bo-item-pay_money{font-size:clamp(34px,3.1vw,76px);font-weight:700;letter-spacing:1px;line-height:1}.bo-payment-operation{align-items:stretch;display:flex;flex:1;gap:clamp(5px,.52vw,8px);justify-content:space-between;margin-top:0;min-height:clamp(50px,36%,92px);padding:clamp(5px,.52vw,8px);width:100%}.booth-btnfree{background:linear-gradient(180deg,#f4f7ff,#dde8ff);border:1px solid #aec5f0;border-radius:4px;color:#1a3f76}.booth-btncharges,.booth-btnfree{-webkit-box-flex:1;align-items:center;cursor:pointer;display:flex;flex:1;font-size:clamp(16px,1.65vw,34px);font-weight:700;justify-content:center;letter-spacing:clamp(.5px,.12vw,2px);min-height:clamp(36px,45%,52px);padding:0 4px;transition:all .16s ease}.booth-btncharges{background:linear-gradient(180deg,#3da7ff,#197cf0);border:1px solid #5ca9f2;border-radius:4px;color:#fff}.booth-btncharges:hover,.booth-btnfree:hover{filter:brightness(1.06);transform:translateY(-1px)}.booth-btn-disabled{opacity:.58;pointer-events:none}.monitor-unit{background:#adbfde;border-radius:5px;margin-bottom:15px;min-width:350px;padding:10px;width:calc(33.33% - 10px)}.monitor-item{margin:0 0 20px 20px}.monitor-item,.monitor-itemx{background:#202e42 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAA4CAYAAABE814IAAAHPUlEQVRo3u1aCWxURRguHoioQY0ieERRMGq876hRNHhE0cSj8YhHod23RyC2sO9YCj5UUKBlZ+aVEopG1AQSGkCrJooaFNEQE0yEACoEUIgapCKiXAVa/393C7x5M6/zdrftbu1LJtv0zbyZ+ea/5vv/kpL8Pn1COrlWM6geMuin8Ptn2KB74fc7zXDGlNp235Ke/lQYzvlhg43STDofNr4dWptP2xBJ0JE9DoRInF0JACRhg+s1g7V2AIKgsY+1RN1lPQKMkE5f0nR6KDgIXNNpC0jWTM1sGFC0YGgmiSps9q+wSZdophMtt+qHxvQZgzSTzYL/H5T0367prMK27eOKy1ZMoOeAmvwtPmnyFajBpKjh3Fpa2ni8EEyDveCrXjpdFdHJ7UUDCHiLN3lJ0CxaOtqYflpHYxEkAOP7jqQL1LEVjXOkOnleYRtRy7kOFszbjTHKYJpkHDcWJIU1wO+/QmBS/2fVZbbdrzBth0GXuxZt0nXDbfsEVbcMY3ZzXubdoy6bLkgDJJSazaCOjxWYqjhPeE7QpPcHAHMxN35nJF4z0G2s6R3p4E2qTp+Xg6vvdjDKyux+cJqbudP9SBlMnT3o2ZxJw6K+6GUiJg2BuvwhAQW9VF15VfLM7lMVnU7gFnUglJh1qcrYqqrkyTyYoB4rS9ra+vi79oYB0JdAa5EAswNdusybdR4YlWSwR/dNllRXNfYaf8Jh07lG/UpALgcAP/HxSKsjFhnedbbDpPPccQLZUVZJTlcaO965AqXJLR1sZlaRsUEfgfEbJVcA9FaN5eNrL+xkQ5q8ESY87JYOElU3pOxLbvHbYnb9qdmup9Ru7AvG3fR6qyNtLxj6lzVtcv/OcrMruAnXqOpsOiJ1LzhfrlObQAaDqrzjOayj7ZewTp/Mr3TABz36Gk+OUBmLHsDjJUx1r6QMTILeEjLItz5uejnyMjlPVJr2DD9zH29StzvOXG7snop4zZDOUew2JKPKYI7fJaAcAhc/Rxtfe1YuhnSiO4QmByCWGKZk/Ex2Gy/KMD7R2cYf71IghdNhvv0SYHaGdPairRhZH+P/pw3gb7MARo3KWAzjof9qPrzXtIYTu8wrwsGBm/5QqkawHnh/r7p7M9lTHp4CQFIcG+dvrSHduatbrho6ewAk5gdp/GKS96NW8mIFf08S2QRhser6C6D/Py7JghimWy+jIJnpGzbZJYlf9mHgGIv5hAIhg0Xcg8ja0UbduQou+j1uwuZRY52zC4P7rRkIm3/Dx03/Cof3rNhlAt2XImjcA3ZjQDR2rHOS2AgnH/YyX6yi4Ng+i90A4cDXMjUKm2yJcI+ZoEdkkDZiCO2SjMkN/eHdFq7vN+gOC5cTZs+AxGyT7HGOSPf6w6ClcktNluKlK0MpTuPet1TE6dWFToU+F685BczBFFjvPm79h+GyeJGQlwhbKXvSLAGmJUX/6e7rOYhdTUkRPRXxuiGwj584ddekA6LW7DOQkPFJH7juEIh8SZE9IcwLBQ0kkbpDCs8PEIxwiw0MVG+PFoCNUUfTYo8i6SsBpRWM7gIkjYsBDCSqUswbx/SjVpQsWr5p2KJlm8alGvytwLFWhyTpg3RagUwqs+f1K1QwMimVZkHqI5bqgEAs/mLTZGz4t9JHIZEERnW+IG5pb1vg3eOFGI9giYZgvbVHOrWD0d6CTFAOqUfw36t87MsyzUxeVRAG1KI34c1XsMYZro65ANLupjE6BVXZLk0fQLK7O9MHSCilUq/eYOx1T+dcAUFSCS5KC2HTe7R0tZAsfdAMwVysq9MHmICHuXcJkutThQNyBSQTqxxrnKalCmLkarQG3t/dJWqCpJWoYsEgr0gH5QIIbszDkulkdOZeNBJLqKTpA5MuEobKebu3pNKjApae2b4DswUkRd15Lndsw7GpACyyA1UyxKeUTh/gaeFFMb9xBr2T52jSDKBCAJktILCRBp7Ujeh1woKXmF4/CPq/7cNLbEXGLj9xBhkujJMgLav0gWwA0SznPkEJQ22HizWcm8EAr/SxLyswcMoBjHuQ6RcEXabyR4ICkklG85zC+gDRaR8Q6edhzG+y9AFsYO6oRDDWLWQ5I0Bl9/C2CvneQKgGBcST84U4A08+m/RBhlPZL0lmQ9xAKlXSBxmJ3esx3BatCixmCMLCz358NT7lrXXAaRwMXF5pSvy5arRrJYdCYPeBzxzrccPSA7KAZfeSPa2Yi8lqQQjI1NlNTdnVm5I1+SrXxqqkdCGwdL4mbaJziVt9yUPIoHsK9wLUv+UTkJZcDKAsfQDeoEoYZqfbfgy3U+QVVEDy6pauYnSiOS0iO5VhzYHIlIAPGlSwVXMFlY9+7bCsXKtTjWqXXsp0cr2gNEMMhpWn9EchA3LEcOrkafBIW2U181iTkrfJigGQlLRgHsikFoCwNmM7kAJszEsdSDEC0mVPLyC9gPQC0gtILk82aYieDUiARNX/4fkPq9fscb92ZjIAAAAASUVORK5CYII=) no-repeat 50%;background-size:auto;background-size:68px 56px;cursor:pointer;height:calc(50% - 20px);position:relative;text-align:center;width:calc(50% - 20px)}.video-box{position:relative;width:100%}.monitorpic,.video-box{height:100%}.aux-video-overlay{left:8px;top:8px;z-index:6}.aux-video-container{background:#0000008c;border:1px solid #ffffff47;border-radius:8px;height:96px;width:168px}.aux-video-label{background:#00000094;border-radius:10px;bottom:6px;font-size:12px;line-height:16px;padding:2px 8px;right:6px}.mc-headers,.mc-headersin{position:absolute;right:0;top:0;z-index:5}.monitorss{height:100%;object-fit:cover;width:100%}.float{left:23%}.callback p{height:60px;line-height:60px;width:60px}.el-scrollbar,.el-scrollbar__wrap{height:100%;overflow-x:hidden}.el-form-item{height:auto;margin-right:0!important}.el-form-item__label{position:absolute}.el-form-item__content{padding-left:40px;width:70%}.el-input_inner,.el-select{display:block;font-size:12px;width:100%}.booth-btn,.booth-btn2{background:#1890ff;border:none;border-radius:2px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:400;line-height:1;margin:0;outline:none;padding:10px 20px;text-align:center;transition:.1s;white-space:nowrap}.el-pagination{color:#303133;font-weight:700;padding:10px 5px 2px;white-space:nowrap}.btn-prev,.el-pagination button:disabled{color:#999;cursor:not-allowed}.btn-prev{background-color:#fff;box-sizing:border-box;display:inline-block;font-size:13px;height:28px;line-height:28px;min-width:35.5px;padding-right:12px;vertical-align:top}.btn-next{background:none;padding-left:12px}.active{background:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:13px;height:28px;line-height:28px;margin:0;min-width:35.5px;text-align:center;vertical-align:top}.monitor-header{align-items:center;background:#adbfde;border-bottom:1px solid #00183c;display:flex;height:35px;justify-content:space-between;padding:0 10px}.switch-items{background:#fffffff0;border:1px solid #fff;border-radius:4px;color:#0f3262;transition:all .16s ease}.switch-item-actives,.switch-items{cursor:pointer;font-size:12px;line-height:1.1;margin-right:6px;min-width:56px;overflow:hidden;padding:6px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.switch-item-actives{background:linear-gradient(180deg,#4ca8ff,#2d80e2);border-radius:4px;box-shadow:0 4px 10px #237bd65c;color:#fff}.switch-video{border-color:#6291c8}.switch-call{background:linear-gradient(180deg,#358aceeb,#2871b1eb);border-color:#4e88c7;color:#edf6ff}.switch-gate{background:linear-gradient(180deg,#5b71cceb,#4053a8eb);border-color:#637dc9;color:#eef3ff}.channel-names{color:#ecf4ff;flex:1;font-size:14px;font-weight:700;overflow:hidden;padding-left:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.monitorpic{align-items:center;background:#202e42 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAA4CAYAAABE814IAAAHPUlEQVRo3u1aCWxURRguHoioQY0ieERRMGq876hRNHhE0cSj8YhHod23RyC2sO9YCj5UUKBlZ+aVEopG1AQSGkCrJooaFNEQE0yEACoEUIgapCKiXAVa/393C7x5M6/zdrftbu1LJtv0zbyZ+ea/5vv/kpL8Pn1COrlWM6geMuin8Ptn2KB74fc7zXDGlNp235Ke/lQYzvlhg43STDofNr4dWptP2xBJ0JE9DoRInF0JACRhg+s1g7V2AIKgsY+1RN1lPQKMkE5f0nR6KDgIXNNpC0jWTM1sGFC0YGgmiSps9q+wSZdophMtt+qHxvQZgzSTzYL/H5T0367prMK27eOKy1ZMoOeAmvwtPmnyFajBpKjh3Fpa2ni8EEyDveCrXjpdFdHJ7UUDCHiLN3lJ0CxaOtqYflpHYxEkAOP7jqQL1LEVjXOkOnleYRtRy7kOFszbjTHKYJpkHDcWJIU1wO+/QmBS/2fVZbbdrzBth0GXuxZt0nXDbfsEVbcMY3ZzXubdoy6bLkgDJJSazaCOjxWYqjhPeE7QpPcHAHMxN35nJF4z0G2s6R3p4E2qTp+Xg6vvdjDKyux+cJqbudP9SBlMnT3o2ZxJw6K+6GUiJg2BuvwhAQW9VF15VfLM7lMVnU7gFnUglJh1qcrYqqrkyTyYoB4rS9ra+vi79oYB0JdAa5EAswNdusybdR4YlWSwR/dNllRXNfYaf8Jh07lG/UpALgcAP/HxSKsjFhnedbbDpPPccQLZUVZJTlcaO965AqXJLR1sZlaRsUEfgfEbJVcA9FaN5eNrL+xkQ5q8ESY87JYOElU3pOxLbvHbYnb9qdmup9Ru7AvG3fR6qyNtLxj6lzVtcv/OcrMruAnXqOpsOiJ1LzhfrlObQAaDqrzjOayj7ZewTp/Mr3TABz36Gk+OUBmLHsDjJUx1r6QMTILeEjLItz5uejnyMjlPVJr2DD9zH29StzvOXG7snop4zZDOUew2JKPKYI7fJaAcAhc/Rxtfe1YuhnSiO4QmByCWGKZk/Ex2Gy/KMD7R2cYf71IghdNhvv0SYHaGdPairRhZH+P/pw3gb7MARo3KWAzjof9qPrzXtIYTu8wrwsGBm/5QqkawHnh/r7p7M9lTHp4CQFIcG+dvrSHduatbrho6ewAk5gdp/GKS96NW8mIFf08S2QRhser6C6D/Py7JghimWy+jIJnpGzbZJYlf9mHgGIv5hAIhg0Xcg8ja0UbduQou+j1uwuZRY52zC4P7rRkIm3/Dx03/Cof3rNhlAt2XImjcA3ZjQDR2rHOS2AgnH/YyX6yi4Ng+i90A4cDXMjUKm2yJcI+ZoEdkkDZiCO2SjMkN/eHdFq7vN+gOC5cTZs+AxGyT7HGOSPf6w6ClcktNluKlK0MpTuPet1TE6dWFToU+F685BczBFFjvPm79h+GyeJGQlwhbKXvSLAGmJUX/6e7rOYhdTUkRPRXxuiGwj584ddekA6LW7DOQkPFJH7juEIh8SZE9IcwLBQ0kkbpDCs8PEIxwiw0MVG+PFoCNUUfTYo8i6SsBpRWM7gIkjYsBDCSqUswbx/SjVpQsWr5p2KJlm8alGvytwLFWhyTpg3RagUwqs+f1K1QwMimVZkHqI5bqgEAs/mLTZGz4t9JHIZEERnW+IG5pb1vg3eOFGI9giYZgvbVHOrWD0d6CTFAOqUfw36t87MsyzUxeVRAG1KI34c1XsMYZro65ANLupjE6BVXZLk0fQLK7O9MHSCilUq/eYOx1T+dcAUFSCS5KC2HTe7R0tZAsfdAMwVysq9MHmICHuXcJkutThQNyBSQTqxxrnKalCmLkarQG3t/dJWqCpJWoYsEgr0gH5QIIbszDkulkdOZeNBJLqKTpA5MuEobKebu3pNKjApae2b4DswUkRd15Lndsw7GpACyyA1UyxKeUTh/gaeFFMb9xBr2T52jSDKBCAJktILCRBp7Ujeh1woKXmF4/CPq/7cNLbEXGLj9xBhkujJMgLav0gWwA0SznPkEJQ22HizWcm8EAr/SxLyswcMoBjHuQ6RcEXabyR4ICkklG85zC+gDRaR8Q6edhzG+y9AFsYO6oRDDWLWQ5I0Bl9/C2CvneQKgGBcST84U4A08+m/RBhlPZL0lmQ9xAKlXSBxmJ3esx3BatCixmCMLCz358NT7lrXXAaRwMXF5pSvy5arRrJYdCYPeBzxzrccPSA7KAZfeSPa2Yi8lqQQjI1NlNTdnVm5I1+SrXxqqkdCGwdL4mbaJziVt9yUPIoHsK9wLUv+UTkJZcDKAsfQDeoEoYZqfbfgy3U+QVVEDy6pauYnSiOS0iO5VhzYHIlIAPGlSwVXMFlY9+7bCsXKtTjWqXXsp0cr2gNEMMhpWn9EchA3LEcOrkafBIW2U181iTkrfJigGQlLRgHsikFoCwNmM7kAJszEsdSDEC0mVPLyC9gPQC0gtILk82aYieDUiARNX/4fkPq9fscb92ZjIAAAAASUVORK5CYII=) no-repeat 50%;background-size:68px 56px;display:flex;height:calc(var(--monitor-card-height) - var(--monitor-card-bottom-height) - 52px);justify-content:center;margin-top:6px}.monitor-pic-img{height:100%;object-fit:cover;width:100%}.monitor-controls{display:flex;flex-direction:column;gap:7px;margin-left:2%;width:18%}.top-button-midthree{background:linear-gradient(180deg,#4e9fff,#2f7fe2);border:1px solid #6fadf1e6;border-radius:6px;box-shadow:0 4px 10px #0b22404d}.top-button-midthree,.top-button-two{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;height:30px;justify-content:center;line-height:30px;overflow:hidden;text-overflow:ellipsis;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;white-space:nowrap;width:100%}.top-button-two{background:linear-gradient(180deg,#ff8378,#ec5f4f);border:1px solid #f67e70f2;border-radius:6px;box-shadow:0 4px 10px #42111347}.channel-action-btn{letter-spacing:.3px}.action-photo{background:linear-gradient(180deg,#798cff,#5a6fe7);border-color:#8f9eff}.action-close{background:linear-gradient(180deg,#ff8378,#ec5f4f);border-color:#f67e70f2}.action-open{background:linear-gradient(180deg,#34d48f,#16b273);border-color:#4cd59c}.action-keep-open{background:linear-gradient(180deg,#2ec8d8,#1ea9b8);border-color:#58d4e1}.action-nolicense{background:linear-gradient(180deg,#f6bf58,#e39f2f);border-color:#f4c97a}.action-free{background:linear-gradient(180deg,#35dfab,#17bd84);border-color:#52e0b0}.channel-action-panel .channel-action-btn,.channel-action-panel .panel-pass-btn{border-color:#8f9eff}.top-button-midthree:hover,.top-button-two:hover{box-shadow:0 6px 12px #06122659;filter:brightness(1.08);transform:translateY(-1px)}.monitor-footer{align-items:center;background:#adbfde;border-top:1px solid #00183c;display:flex;justify-content:space-between;padding:10px}.monitor-info{color:#00183c;flex:1;font-size:12px}.ensure-pass,.monitor-info{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ensure-pass{background:linear-gradient(180deg,#31d8a6,#15b87f);border:1px solid #43d39f;border-radius:6px;box-shadow:0 5px 12px #07342247;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:50px;justify-content:center;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;width:96%}.ensure-pass-primary{background:linear-gradient(180deg,#35dfab,#17bd84);border-color:#52e0b0}.panel-pass-btn{font-size:14px;height:36px;line-height:36px;width:100%}.monitortable table tbody .monitor-col-33 .switch-item-actives,.monitortable table tbody .monitor-col-33 .switch-items{font-size:11px;margin-right:4px;min-width:46px;padding:5px 7px}.monitortable table tbody .monitor-col-33 .channel-name{font-size:12px}.monitortable table tbody .monitor-col-33 .top-button-midthree,.monitortable table tbody .monitor-col-33 .top-button-two{font-size:11px;height:28px;line-height:28px}.monitortable table tbody .monitor-col-33 .ensure-pass{font-size:12px;height:28px;line-height:28px}.monitortable table tbody .monitor-col-33 .channel-card-meta--type{font-size:13px}.monitortable table tbody .monitor-col-33 .channel-card-meta--plate{font-size:14px}.monitortable table tbody .monitor-col-33 .channel-card-fee__text,.monitortable table tbody .monitor-col-33 .channel-card-meta--car-type{font-size:12px}.monitortable table tbody .monitor-col-25 .switch-item-actives,.monitortable table tbody .monitor-col-25 .switch-items{font-size:10px;margin-right:3px;min-width:40px;padding:4px 6px}.monitortable table tbody .monitor-col-25 .channel-name{font-size:11px}.monitortable table tbody .monitor-col-25 .top-button-midthree,.monitortable table tbody .monitor-col-25 .top-button-two{font-size:10px;height:24px;line-height:24px}.monitortable table tbody .monitor-col-25 .ensure-pass{font-size:11px;height:24px;line-height:24px}.monitortable table tbody .monitor-col-25 .channel-card-meta--type{font-size:12px}.monitortable table tbody .monitor-col-25 .channel-card-meta--plate{font-size:13px}.monitortable table tbody .monitor-col-25 .channel-card-fee__text,.monitortable table tbody .monitor-col-25 .channel-card-meta--car-type{font-size:11px}.ensure-pass:hover{filter:brightness(1.08);transform:translateY(-1px)}.callback{align-items:center;background:#1890ff;border-radius:50%;box-shadow:0 2px 10px #0000004d;cursor:grab;display:flex;height:40px;justify-content:center;left:370px;touch-action:none;user-select:none;width:40px;z-index:999}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0a1f3e;border-radius:4px}::-webkit-scrollbar-thumb{background:#adbfde;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8ca6c9}@media (max-width:1600px){.table-containers{--side-width:clamp(255px,19vw,305px);--order-panel-height:calc(clamp(145px, 21vh, 190px) + 5px);--yard-font-unit:clamp(12px,0.86vw,15px)}.monitortable table tbody{--monitor-gap:8px}.monitor-unit,.monitortable table tbody .monitor-col-33,.monitortable table tbody .monitor-col-50{width:calc((100% - var(--monitor-gap))/2)!important}.monitortable table tbody .monitor-col-25{width:calc(33.33333% - var(--monitor-gap)*2/3)!important}.bo-item-pay{height:clamp(72px,56%,110px)}.bo-item-pay_money{font-size:clamp(30px,2.7vw,60px)}.bo-payment-operation{min-height:clamp(48px,35%,84px)}.booth-btncharges,.booth-btnfree{font-size:clamp(14px,1.25vw,24px)}}@media (max-width:1200px){.table-containers{--side-width:clamp(235px,25vw,285px);--order-panel-height:calc(clamp(140px, 20vh, 180px) + 5px);--space-unit:8px;--font-unit:11px;--yard-font-unit:clamp(11px,1.05vw,14px)}.monitor-unit,.monitortable table tbody .monitor-row{width:100%!important}.bc-side{min-width:295px}.bo-item-pay{gap:6px;height:clamp(68px,54%,98px)}.bo-item-pay_label{font-size:clamp(20px,2vw,30px)}.bo-item-pay_money{font-size:clamp(24px,3.2vw,44px)}.bo-item-pay_unit{font-size:clamp(22px,2.1vw,34px)}.bo-payment-operation{gap:5px;min-height:clamp(44px,34%,74px);padding:5px}.booth-btncharges,.booth-btnfree{font-size:clamp(13px,1.9vw,20px);letter-spacing:.5px;min-height:34px}}.channel-monitoring{background:#000c1c;height:100vh}.float{bottom:20px;right:20px;z-index:999}.table-containers{background-color:#000c1c;display:flex;height:100%;padding:20px;position:relative}.bc-side{flex:0 0 var(--side-width);min-width:400px;width:400px}.bcs-yard-info{background-color:#00183c;height:50%;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.bcs-user-info{border-bottom:1px solid #ffffff1a;box-sizing:border-box;padding:10px}.bcs-user-info__name{color:#adbfde;font-size:clamp(26px,.92vw,23px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:50%}.bcs-side-info{padding:10px}.bcs-side-header{color:#adbfde;font-size:clamp(20px,.78vw,16px);font-weight:600;line-height:1;margin-left:0;position:relative}.bcs-side-header:before{background:#0078ff;content:"";height:20px;left:0;position:absolute;width:3px}.bcs-side-headers{color:#adbfde;font-size:clamp(12px,.78vw,16px);font-weight:600;line-height:1;padding-left:5px;padding-right:5px;position:relative}.bcs-side-info__money{color:#fff;font-size:clamp(28px,1.2vw,24px);font-weight:600;margin:10px 0;text-align:center}.bcs-side-details{display:flex}.bcs-side-details__item{color:#adbfde;flex:1;font-size:clamp(12px,.78vw,16px);font-weight:400;text-align:left}.bcs-vehicle-info{background-color:#0a1f3e;display:block;height:calc(50% - 55px);position:relative}.custom-table{background-color:#0a1f3e;color:#000}.bc-main{display:flex;flex:1;flex-direction:column;position:relative}.bcm-picture-video-containers{background-color:#00183c;flex:1;margin-left:.1rem;width:calc(100% - .1rem)}.monitortable{background-color:#00183c;border-radius:.03rem}.monitorpic{background:#202e42 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAA4CAYAAABE814IAAAHPUlEQVRo3u1aCWxURRguHoioQY0ieERRMGq876hRNHhE0cSj8YhHod23RyC2sO9YCj5UUKBlZ+aVEopG1AQSGkCrJooaFNEQE0yEACoEUIgapCKiXAVa/393C7x5M6/zdrftbu1LJtv0zbyZ+ea/5vv/kpL8Pn1COrlWM6geMein8Ptn2KB74fc7zXDGlNp235Ke/lQYzvlhg43STDofNr4dWptP2xBJ0JE9DoRInF0JACRhg+s1g7V2AIKgsY+1RN1lPQKMkE5f0nR6KDgIXNNpC0jWTM1sGFC0YGgmiSps9q+wSZdophMtt+qHxvQZgzSTzYL/H5T0367prMK27eOKy1ZMoOeAmvwtPmnyFajBpKjh3Fpa2ni8EEyDveCrXjpdFdHJ7UUDCHiLN3lJ0CxaOtqYflpHYxEkAOP7jqQL1LEVjXOkOnleYRtRy7kOFszbjTHKYJpkHDcWJIU1wO+/QmBS/2fVZbbdrzBth0GXuxZt0nXDbfsEVbcMY3ZzXubdoy6bLkgDJJSazaCOjxWYqjhPeE7QpPcHAHMxN35nJF4z0G2s6R3p4E2qTp+Xg6vvdjDKyux+cJqbudP9SBlMnT3o2ZxJw6K+6GUiJg2BuvwhAQW9VF15VfLM7lMVnU7gFnUglJh1qcrYqqrkyTyYoB4rS9ra+vi79oYB0JdAa5EAswNdusybdR4YlWSwR/dNllRXNfYaf8Jh07lG/UpALgcAP/HxSKsjFhnedbbDpPPccQLZUVZJTlcaO965AqXJLR1sZlaRsUEfgfEbJVcA9FaN5eNrL+xkQ5q8ESY87JYOElU3pOxLbvHbYnb9qdmup9Ru7AvG3fR6qyNtLxj6lzVtcv/OcrMruAnXqOpsOiJ1LzhfrlObQAaDqrzjOayj7ZewTp/Mr3TABz36Gk+OUBmLHsDjJUx1r6QMTILeEjLItz5uejnyMjlPVJr2DD9zH29StzvOXG7snop4zZDOUew2JKPKYI7fJaAcAhc/Rxtfe1YuhnSiO4QmByCWGKZk/Ex2Gy/KMD7R2cYf71IghdNhvv0SYHaGdPairRhZH+P/pw3gb7MARo3KWAzjof9qPrzXtIYTu8wrwsGBm/5QqkawHnh/r7p7M9lTHp4CQFIcG+dvrSHduatbrho6ewAk5gdp/GKS96NW8mIFf08S2QRhser6C6D/Py7JghimWy+jIJnpGzbZJYlf9mHgGIv5hAIhg0Xcg8ja0UbduQou+j1uwuZRY52zC4P7rRkIm3/Dx03/Cof3rNhlAt2XImjcA3ZjQDR2rHOS2AgnH/YyX6yi4Ng+i90A4cDXMjUKm2yJcI+ZoEdkkDZiCO2SjMkN/eHdFq7vN+gOC5cTZs+AxGyT7HGOSPf6w6ClcktNluKlK0MpTuPet1TE6dWFToU+F685BczBFFjvPm79h+GyeJGQlwhbKXvSLAGmJUX/6e7rOYhdTUkRPRXxuiGwj584ddekA6LW7DOQkPFJH7juEIh8SZE9IcwLBQ0kkbpDCs8PEIxwiw0MVG+PFoCNUUfTYo8i6SsBpRWM7gIkjYsBDCSqUswbx/SjVpQsWr5p2KJlm8alGvytwLFWhyTpg3RagUwqs+f1K1QwMimVZkHqI5bqgEAs/mLTZGz4t9JHIZEERnW+IG5pb1vg3eOFGI9giYZgvbVHOrWD0d6CTFAOqUfw36t87MsyzUxeVRAG1KI34c1XsMYZro65ANLupjE6BVXZLk0fQLK7O9MHSCilUq/eYOx1T+dcAUFSCS5KC2HTe7R0tZAsfdAMwVysq9MHmICHuXcJkutThQNyBSQTqxxrnKalCmLkarQG3t/dJWqCpJWoYsEgr0gH5QIIbszDkulkdOZeNBJLqKTpA5MuEobKebu3pNKjApae2b4DswUkRd15Lndsw7GpACyyA1UyxKeUTh/gaeFFMb9xBr2T52jSDKBCAJktILCRBp7Ujeh1woKXmF4/CPq/7cNLbEXGLj9xBhkujJMgLav0gWwA0SznPkEJQ22HizWcm8EAr/SxLyswcMoBjHuQ6RcEXabyR4ICkklG85zC+gDRaR8Q6edhzG+y9AFsYO6oRDDWLWQ5I0Bl9/C2CvneQKgGBcST84U4A08+m/RBhlPZL0lmQ9xAKlXSBxmJ3esx3BatCixmCMLCz358NT7lrXXAaRwMXF5pSvy5arRrJYdCYPeBzxzrccPSA7KAZfeSPa2Yi8lqQQjI1NlNTdnVm5I1+SrXxqqkdCGwdL4mbaJziVt9yUPIoHsK9wLUv+UTkJZcDKAsfQDeoEoYZqfbfgy3U+QVVEDy6pauYnSiOS0iO5VhzYHIlIAPGlSwVXMFlY9+7bCsXKtTjWqXXsp0cr2gNEMMhpWn9EchA3LEcOrkafBIW2U181iTkrfJigGQlLRgHsikFoCwNmM7kAJszEsdSDEC0mVPLyC9gPQC0gtILk82aYieDUiARNX/4fkPq9fscb92ZjIAAAAASUVORK5CYII=) no-repeat 50%;height:1.05rem}.flv-video,.monitorpic{position:relative;width:100%}.flv-video{height:100%}.videoElement{height:100%;object-fit:cover;width:100%}.videoElement:fullscreen{background-color:#000}.videoElement:-webkit-full-screen{background-color:#000}.videoElement:-moz-full-screen{background-color:#000}.videoElement:-ms-fullscreen{background-color:#000}.aux-video-overlay{position:absolute;right:10px;top:10px;z-index:5}.aux-video-container{background:#000;border:2px solid #fff;border-radius:6px;box-shadow:0 4px 12px #0000004d;cursor:pointer;height:70px;overflow:hidden;position:relative;transform-origin:top left;transition:all .5s cubic-bezier(.4,0,.2,1);width:100px}.aux-video-container.medium{height:100px;width:140px}.aux-video-container.large{height:120px;width:160px}.aux-video-container:hover{box-shadow:0 6px 16px #0006;transform:scale(1.05)}.aux-video-container:active{transform:scale(.95)}.aux-video-element{height:100%;object-fit:cover;width:100%}.aux-video-label{align-items:center;background:#000000b3;border-radius:3px;color:#fff;display:flex;font-size:10px;gap:3px;left:5px;padding:2px 6px;position:absolute;top:5px}.aux-video-label i{font-size:10px}.aux-video-hint{align-items:center;background:#000000b3;border-radius:3px;bottom:5px;color:#409eff;display:flex;font-size:10px;gap:3px;opacity:.8;padding:2px 6px;position:absolute;right:5px}.aux-video-hint i{font-size:10px}.top-button-midthree,.top-button-two{background:#409effcc;border-radius:4px;cursor:pointer;margin-bottom:8px;padding:8px;text-align:center;transition:background .3s}.top-button-midthree:hover,.top-button-two:hover{background:#409eff}.booth-btn,.booth-btncharge{border:none;color:#fff;flex:1;font-size:clamp(15px,.95vw,18px);font-weight:400;padding:10px 20px}.booth-btn{background-color:#00c897}.booth-btncharge{background:#1890ff}.drawer-mask{background:#0f172a59;right:0;z-index:3000}.drawer-mask,.drawer-panel{bottom:0;left:0;position:fixed;top:0}.drawer-panel{background:#fff;border-right:1px solid #d7e2ef;box-shadow:10px 0 26px #0f172a33;color:#1f2937;display:flex;flex-direction:column;width:30%;z-index:3001}.drawer-header{align-items:center;background:#fff;border-bottom:1px solid #e4ebf5;display:flex;justify-content:space-between;padding:16px 20px}.drawer-title{color:#1f2937;font-size:24px;font-weight:600;margin:0}.drawer-close{cursor:pointer;height:20px;opacity:.75;width:20px}.drawer-body{background:#f8fafd;flex:1;overflow-y:auto;padding:18px 20px 20px}.drawer-form{width:98%}.drawer-form-item{margin-bottom:18px!important}.drawer-form-item .el-select{background:#fff;border:1px solid #cfd9e7;color:#1f2937;margin-top:8px;min-height:36px}.drawer-form-label{color:#334155;font-weight:600}.drawer-panel .formLabel{color:#334155;font-weight:500}.channel-order-dialog-panel .el-input__inner,.channel-order-dialog-panel .el-select,.drawer-panel .el-input__inner,.drawer-panel .el-select{background:#fff;border:1px solid #cfd9e7;color:#1f2937}.channel-order-dialog-panel .el-select option,.drawer-panel .el-select option{background:#fff;color:#1f2937}.channel-order-dialog-panel .el-button,.drawer-panel .el-button{background:#fff;border:1px solid #c5d3e4;border-radius:4px;color:#334155;cursor:pointer;min-height:34px;min-width:120px;padding:0 14px}.channel-order-dialog-panel .el-button:hover,.drawer-panel .el-button:hover{background:#f1f5f9;color:#0f172a}.channel-order-dialog-panel .el-button.el-button--primary,.drawer-panel .el-button.el-button--primary{background:linear-gradient(180deg,#2a8cff,#1b6fd6);border-color:#2f8fff;color:#fff}.channel-order-dialog-panel .el-button.el-button--warning,.drawer-panel .el-button.el-button--warning{background:linear-gradient(180deg,#f0b03d,#cc8f26);border-color:#e0a22d;color:#fff}.channel-order-dialog-panel .el-button.el-button--text{background:#f8fbff;border:1px solid #c6d7ec;color:#2f6cae;cursor:pointer;min-height:28px;min-width:34px;padding:0;width:34px}.channel-order-dialog-panel .el-button:disabled{cursor:not-allowed}.drawer-panel .layout-section .section-title span{color:#1f2937}.drawer-panel .column-btn{color:#334155;cursor:pointer}.drawer-panel .column-btn i{color:#334155}.drawer-sip-bar{max-height:120px;overflow-y:auto}.drawer-sip-username{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-dialog{background:#002459;border:2px solid #20436c;border-radius:6px!important;box-shadow:0 1px 3px #0000004d;box-sizing:border-box;margin:0 auto 50px;position:relative}.el-dialog__header{border-bottom:1px solid #20436c}.el-dialog__header,.el-dialog__header2{color:#fff;font-size:24px;padding:20px 20px 10px;position:relative}.el-dialog__body{color:#333;font-size:14px;padding:30px 20px;word-break:break-all}.entry-exit-dialog-mask{align-items:center;backdrop-filter:blur(3px);background:#0f172a52;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2200}.entry-exit-dialog-panel{background:#fff;border:1px solid #d7e2ef;border-radius:10px;box-shadow:0 18px 42px #0f172a38;display:flex;flex-direction:column;max-height:calc(100vh - 72px);overflow:hidden;width:min(1120px,100vw - 56px)}.entry-detail-panel{width:min(760px,100vw - 56px)}.exit-detail-panel{width:min(1180px,100vw - 56px)}.entry-exit-dialog-header{align-items:center;background:#f8fbff;border-bottom:1px solid #e6edf6;display:flex;height:66px;justify-content:space-between;padding:0 24px}.entry-exit-dialog-title{color:#0f172a;font-size:22px;font-weight:600;letter-spacing:1px}.entry-exit-dialog-close{cursor:pointer;height:22px;opacity:.92;transition:transform .15s ease,opacity .15s ease;width:22px}.entry-exit-dialog-close:hover{opacity:1;transform:scale(1.08)}.entry-exit-dialog-body{overflow-y:auto;padding:20px 22px 22px}.entry-exit-image-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.entry-exit-image-card{background:#fff;border:1px solid #dbe6f3;border-radius:8px;box-shadow:inset 0 0 0 1px #dbe6f380;overflow:hidden}.entry-exit-main-image,.entry-exit-sub-image{background:#f3f6fb;display:block;height:290px;object-fit:cover;width:100%}.entry-exit-main-image{height:340px}.entry-exit-image-caption{background:#fff;color:#334155;font-size:15px;font-weight:500;padding:10px 12px;text-align:center}.entry-exit-info-card{background:#fff;border:1px solid #dee7f1;border-radius:8px;margin-top:18px;padding:18px 16px 8px}.entry-exit-form-grid{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.entry-exit-single-grid{display:grid;grid-template-columns:1fr}.entry-exit-field{margin-bottom:14px}.entry-exit-field-full{grid-column:1/-1}.entry-exit-field label{color:#334155;display:block;font-size:13px;margin-bottom:6px}.entry-exit-input{background:#fff;border:1px solid #d5deea;border-radius:6px;box-sizing:border-box;color:#0f172a;min-height:38px;padding:0 12px;width:100%!important}.entry-exit-input:focus{border-color:#8bb6e0;box-shadow:0 0 0 2px #78a9da2e}@media(max-width:1024px){.entry-exit-form-grid,.entry-exit-image-grid{grid-template-columns:1fr}.entry-exit-main-image,.entry-exit-sub-image{height:240px}}.channel-order-dialog-content{display:flex;flex-direction:column;max-height:600px;overflow:hidden}.channel-order-mask{align-items:center;background:#0f172a59;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3200}.channel-order-dialog-panel{background:#fff;border:1px solid #d7e2ef;border-radius:6px;box-shadow:0 16px 34px #0f172a2e;display:flex;flex-direction:column;max-height:82vh;max-width:calc(100vw - 80px);width:880px}.channel-order-dialog-header{align-items:center;border-bottom:1px solid #e4ebf5;display:flex;justify-content:space-between;padding:16px 20px}.channel-order-dialog-title{color:#1f2937;font-size:22px;font-weight:600;margin:0}.dialog-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #e4ebf5;display:flex;justify-content:space-between;padding:14px 20px}.toolbar-left,.toolbar-right{align-items:center;display:flex;gap:10px}.dialog-batch-select,.dialog-filter-select{background:#fff;border:1px solid #cfd9e7;border-radius:4px;color:#1f2937;height:32px;min-width:104px}.channel-list-container{border-bottom:1px solid #e4ebf5;border-top:1px solid #e4ebf5;flex:1;overflow:hidden}.channel-list-header{background:#f8fafc;border-bottom:1px solid #e4ebf5;color:#475569;display:grid;font-weight:600;gap:10px;grid-template-columns:50px 1fr 80px 100px 200px;padding:12px 20px}.channel-list-body{background:#fff;max-height:400px;overflow-y:auto}.channel-list-item{align-items:center;border-bottom:1px solid #e8eef7;cursor:move;display:grid;gap:10px;grid-template-columns:30px 50px 1fr 80px 100px 200px;padding:10px 20px;transition:background-color .2s ease}.channel-list-item:hover{background-color:#f0f7ff}.channel-list-item.dragging{background-color:#e4efff;opacity:.7}.channel-drag-handle{color:#7b8ca2;cursor:move}.channel-index{color:#2563eb;font-weight:700;text-align:center}.channel-name{color:#1f2937;font-weight:500}.channel-direction{text-align:center}.channel-tag{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;min-width:44px}.channel-tag-in{background:#20c67833;border:1px solid #48e09c80;color:#48e09c}.channel-tag-out{background:#ffab5733;border:1px solid #ffbe7380;color:#ffbe73}.channel-id{color:#64748b;font-size:12px;text-align:center}.channel-actions{display:flex;gap:5px;justify-content:center}.channel-actions .el-button.el-button--text span{font-size:16px;font-weight:700;line-height:1}.channel-pagination{align-items:center;border-bottom:1px solid #e4ebf5;color:#475569;padding:10px 20px}.channel-order-dialog-footer,.channel-pagination{background:#f8fafc;display:flex;gap:10px;justify-content:flex-end}.channel-order-dialog-footer{padding:14px 20px}.layout-manager{background:#fff;border:1px solid #d7e2ef;border-radius:8px;overflow:hidden}.layout-section{border-bottom:1px solid #e8eef7;padding:20px}.layout-section:last-child{border-bottom:none}.section-title{align-items:center;color:#1f2937;display:flex;font-weight:600;margin-bottom:15px}.section-title i{color:#2f8fff;font-size:18px;margin-right:8px}.section-subtitle{color:#64748b;font-size:12px;font-weight:400;margin-left:8px}.column-selector{display:flex;gap:10px;margin-bottom:10px}.column-btn{align-items:center;display:flex;gap:5px;height:40px;justify-content:center;min-width:80px}.column-btn i{font-size:14px}.sip-container{width:100%}.status-bar{display:block}.status-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;flex:1;font-size:16px;gap:12px;margin-bottom:10px;padding:10px}.status-item .status-text{color:#64748b;margin-left:auto}.status-light{border-radius:50%;height:10px;width:10px}.status-item.connected .status-light{background:#28a745}.status-item.connecting .status-light{background:#ffc107}.status-item.error .status-light{background:#dc3545}.callback{left:20px;position:fixed;top:40px;z-index:99999}.callback img{background:#fff;border-radius:50%;box-shadow:0 0 10px #858181;display:block;height:60px;width:60px}.callback p{background:#38393a80;border-radius:50%;box-shadow:0 0 10px #fff;font-family:PingFang SC;font-size:16px;font-weight:600;height:.25rem;line-height:.25rem;width:.25rem}.callback p,.float{color:#fff;text-align:center}.float{border-radius:24px;height:50px;left:var(--side-width);line-height:48px;position:fixed;top:0;touch-action:none;width:50px}@media(max-width:768px){.table-containers .bc-side{flex:0 0 var(--side-width);min-width:var(--side-width);width:var(--side-width)}.channel-list-header,.channel-list-item{grid-template-columns:30px 1fr 80px 120px}.channel-id{display:none}.aux-video-container{height:90px;width:120px}.aux-video-hint,.aux-video-label{font-size:8px;padding:1px 4px}}.custom-table ::v-deep .el-table__header-wrapper{width:100%}.custom-table ::v-deep .el-table__header-wrapper .el-table__header{width:100%}.custom-table .el-table tr,.custom-table ::v-deep .el-table th,.custom-table ::v-deep .el-table__header tr{background-color:#0000}.custom-table ::v-deep .el-table__body tbody tr:nth-child(odd){background-color:#0a1f3e;border:.1px solid #adbfde;color:#fff}.custom-table ::v-deep .el-table__body tbody tr:nth-child(2n) td{background-color:#0a1f3e;color:#fff}.custom-table .el-table th.is-leaf,.custom-table ::v-deep .el-table__body tbody tr:nth-child(odd) td{border-right:1px solid #adbfde}.custom-table .el-table th.is-leaf,.custom-table ::v-deep .el-table__body tbody tr:nth-child(2n) td{border-right:1px solid #adbfde}.custom-table ::v-deep .el-table__body tbody tr:hover>td{background-color:#0a1f3e!important}.el-scrollbar2{overflow:hidden;position:relative}.is-horizontal{border-radius:4px;bottom:2px;height:6px;left:2px;opacity:0;position:absolute;right:2px;transition:opacity .12s ease-out;z-index:1}.el-scrollbar__thumb{background-color:#6666664d;border-radius:inherit;cursor:pointer;display:block;height:100%;position:relative;transition:background-color .3s;width:0}.is-vertical{border-radius:4px;bottom:2px;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .12s ease-out;width:6px;z-index:1}.vehicle-info-no-data{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.no-data-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA+CAMAAABTPci/AAAA/1BMVEUAAAAAAAB/f39/f39mZplVf39ddItqf5Vmc4xodItmeo9ocY5oeI9mdZJndZFnd5JldY9oeJJmepRmdJBndI9ld5FoeI9mdpFkdpBmdY5meJJod5BndZFnd5FleJFndo9ndpJmdZBld5Fmd5FmdpBmdpBmdpJnd5Fmd5BndpBmdpBmdpBld5FndpFmdpFmdo9ndpFmdpFmdpBmd5Fmd5FmdpBndpFldpFmd5BmdZBmd5FmdpBmdpFldpBmdpBmd49mdpBmd5BmdpBmdpBmdpBmdpBmdpBmdpBmdpBmdpBmd5FmdpBmdpBmdpBmdpBldpBmdpBmdZBmdpBmdpFmdpDYoqlLAAAAVHRSTlMAAQIEBQYLDBQWGRsgIyUvMDEyNzk6QEFFRkZHSE9RVFRVVlpsbnByh4iKjJKXm6CktLa5u77HycrMzs/Q0djZ29vc4uPl5ujq7Ozt8PL4+fn6/f5W+ikTAAABoUlEQVRIx+3XWTMjYRTG8YMmlkGIdYZI7CToGcsYIQgRRLeQ//f/LC5k6VdOTtrVVCnPXb+nftlOuuppERERL+sXA5Q8/16ULkmX6J59TyP9uTpWDhMKytEj/0Y6P1sdCPMp5fWa6mr8w8ArAbdJ9bsC/AWoTLuDLBDqRgCG/gAEC87AB/LSHcnAAUBtLTooAikLiWwDvG5FBgGQsJFsvALs9nUMLCSrIYDvfQrJ/JOz5nhIJu+ia46J5MclwPV4LDTavBiOrLkX2mxdNdY80wMFQNBe4vuaHyZsdAIQ7q38bOTXEcCxjdb1W2XHRIMFFQUtNHVaax/XTqdERGRMVy105p6fNd5r/SQwUNU9r5oLb6Kl85c2eTlfioXi5hv9XzRX0f5llTkTXei3wYWJqjqqmihzr5n7zPdyvwCavbH6x82sigp2aymo6NFGjypaLlumvPzl92TVHCUJIDALlZIUUDSrm5I84JslsTPJEMiadbTT3AIlzyy+H36DVD4E6ulYFdtNLlaZd1LP9cd5bHBSSkfKebcHFKeoFP3seyF9A1NVfkyrjJh5AAAAAElFTkSuQmCC);background-position:50%;background-size:100% 100%;height:.31rem;margin:0 auto .09rem;text-align:center;width:.25rem}.no-data-text{color:#667690;font-size:clamp(12px,.72vw,14px);font-weight:400;margin:0;padding:0}.formLabel{color:#bcd1ed;font-size:clamp(11px,.64vw,13px);font-weight:200}.formStar{color:#fb0404;font-family:PingFangSC-Semibold,PingFang SC Semibold,PingFang SC,sans-serif;font-size:clamp(12px,.7vw,14px);font-style:normal;font-weight:200}.car_no_popover{margin-top:18px!important}.header-div-car-popover{align-items:center;display:flex}.ant-input-affix-wrapper{border-bottom-left-radius:0!important;border-bottom-right-radius:6!important;border-top-left-radius:0!important;border-top-right-radius:6!important;font-size:16px!important;height:40px!important;margin-bottom:0!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:hover{border-color:#1890ff!important;box-shadow:0!important;transform:translateY(0)}.btnk{border-radius:6px;box-shadow:0 2px 8px #3c50780f;font-size:15px;height:38px;min-width:48px}.tag-header{background-color:#fff}@media (max-width:900px){.table-container{overflow-x:auto}.ant-table{min-width:700px}.contain-content{background:#fff;max-width:100vw;min-width:0;padding:8px 2px;width:98vw}}@media (max-width:600px){.section-style .contain-content .ant-form-inline{align-items:stretch!important;background:#fff;flex-direction:column!important;gap:0;width:100%!important}.section-style .contain-content .ant-form-inline .ant-form-item{align-items:stretch!important;background:#fff;border-radius:8px;box-shadow:0 2px 8px #3c50780a;display:flex!important;flex-direction:column!important;margin-bottom:18px!important;margin-right:0!important;max-width:100%!important;padding:10px 12px 6px;width:100%!important}.section-style .contain-content .ant-form-item-label{color:#3a466e;font-size:15px;font-weight:500;padding-bottom:4px!important;text-align:left!important;width:100%!important}.section-style .contain-content .ant-form-item-control,.section-style .contain-content .ant-form-item-control-input{max-width:100%!important;width:100%!important}.section-style .contain-content .ant-btn,.section-style .contain-content .ant-checkbox-wrapper,.section-style .contain-content .ant-input,.section-style .contain-content .ant-picker,.section-style .contain-content .ant-select,.section-style .contain-content .ant-select-selector{box-sizing:border-box!important;font-size:16px;max-width:100%!important;min-width:0!important;width:100%!important}.section-style .contain-content .form-btn-group{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:4px;width:100%!important}.section-style .contain-content .form-btn-group .ant-btn{border-radius:8px!important;box-shadow:0 2px 8px #3c50781a;font-size:16px;font-weight:500;letter-spacing:1px;margin-left:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.section-style .contain-content{overflow-x:hidden!important;padding:8px 4px!important}}.dialog-container{animation:zoomIn .3s ease-out;backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c3e50e6,#34495ee6);border:1px solid #4a90e24d;border-radius:16px;box-shadow:0 10px 30px #0000004d,0 0 15px #4a90e233;left:50%;min-height:250px;min-width:400px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:transform .3s,box-shadow .3s;z-index:1000}.dialog-container:hover{box-shadow:0 15px 40px #0006,0 0 20px #4a90e24d;transform:translate(-50%,-50%) translateY(-5px)}.dialog-header{background:#4a90e233;border-bottom:1px solid #4a90e233;border-radius:16px 16px 0 0;color:#ecf0f1;font-size:18px;font-weight:600;height:45px;line-height:45px;padding-left:20px}.dialog-body{color:#ecf0f1;font-size:16px;min-height:120px;padding:20px}.dialog-footer{align-items:center;border-top:1px solid #4a90e21a;height:60px;padding:0 20px}.cancel-btn{background:#0003;border:1px solid #4a90e24d;color:#ecf0f1;margin-right:15px;transition:all .3s}.cancel-btn:hover{background:#0000004d;transform:translateY(-2px)}.confirm-btn{background:linear-gradient(135deg,#4a90e2,#00bcd4);border:none;box-shadow:0 4px 10px #0003;color:#fff;transition:all .3s}.confirm-btn:hover{box-shadow:0 6px 15px #0000004d;transform:translateY(-2px)}.mask-layer{backdrop-filter:blur(10px);background:#000000b3}.mask-layers{height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.select-header{margin-bottom:15px}.el-textarea__inner{background:#0003;border:1px solid #4a90e24d;border-radius:8px;color:#ecf0f1;transition:all .3s}.el-textarea__inner:focus{border-color:#4a90e299;box-shadow:0 0 10px #4a90e24d}.dialog-footer{border-top:1px solid #4a90e233;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.cancel-btn{background-color:#2c3e5080!important;border:1px solid #4a90e24d!important;color:#ecf0f1!important}.confirm-btn{background:linear-gradient(135deg,#4a90e2,#00bcd4)!important;border:none!important;font-weight:600!important;letter-spacing:1px!important;text-shadow:0 1px 2px #0003!important;transition:all .3s ease!important}.confirm-btn:hover{background:linear-gradient(135deg,#5a9fe2,#00d2e4)!important;box-shadow:0 5px 15px #0000004d!important;transform:translateY(-2px)!important}.confirm-btn:active{transform:translateY(1px)!important}.mask-layer{backdrop-filter:blur(3px);background:#0009;height:100%;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:999}.event-state:hover:after{background:#2c3e50;border-radius:10px;color:#ecf0f1;content:"处理";font-size:18px;left:50%;opacity:0;opacity:1;padding:10px 15px;position:absolute;top:-45px;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;visibility:visible;white-space:nowrap}.event-state{cursor:pointer;position:relative}.event-btn:hover:after{background:#2c3e50;border-radius:10px;color:#ecf0f1;content:"处理页面";font-size:18px;left:50%;opacity:0;opacity:1;padding:10px 15px;position:absolute;top:-45px;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;visibility:visible;white-space:nowrap}.event-btn{cursor:pointer;position:relative}@keyframes red-pulse{0%{opacity:1;text-shadow:0 0 10px #ff000080}50%{opacity:.7;text-shadow:0 0 20px #f00c,0 0 30px #ff00004d}to{opacity:1;text-shadow:0 0 10px #ff000080}}@keyframes breathing{0%{opacity:.6;text-shadow:0 0 10px #0aff1a}50%{opacity:1;text-shadow:0 0 20px #0aff1a,0 0 30px #0aff1a}to{opacity:.6;text-shadow:0 0 10px #0aff1a}}.pulse-text{animation:red-pulse 1s ease-in-out infinite;color:red!important}.breathing-text,.pulse-text{will-change:opacity,text-shadow}.breathing-text{animation:breathing 1.5s ease-in-out infinite}.box1{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px;width:73%}.box2{height:calc(100% - 40px);margin-top:20px;width:26%}.box1_2,.box2{background:#bef2ff1a;border-radius:10px;display:flex;flex-direction:column}.box1_2{align-items:center;background-size:100% 100%;justify-content:space-around;width:100%}.box2_3_1{color:#f5f5f5;font-size:25px;height:10%;text-align:center}.param{align-items:center;display:flex;margin-bottom:20px}.param label{font-weight:700;margin-right:10px;min-width:110px}.param span{flex-grow:1;word-break:break-all}.tech-glow{background:radial-gradient(circle,#4a90e233,#0000);position:absolute}.header-title{align-items:center;color:#fff;display:flex;justify-content:space-between;justify-content:center;padding:16px}:root{--primary-color:#4a90e2;--secondary-color:#50cae3;--background-dark:#2c3e50;--card-bg:#4a90e21a;--card-bgs:#2c3e50;--text-primary:#ecf0f1;--text-secondary:#bdc3c7;--border-radius:12px;--transition-speed:0.3s;--glow-color:#4a90e280;--neon-blue:#4a90e2;--neon-light:#50e3c2;--cyber-glow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue),0 0 30px var(--neon-light);--cyber-gradient:linear-gradient(45deg,var(--neon-blue),var(--neon-light))}body{background:var(--background-dark);color:var(--text-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.page{background:linear-gradient(135deg,#2c3e50,#34495e);min-height:100vh;z-index:1}.page:before{animation:backgroundPulse 15s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 50%,#4a90e21a 0,#0000 50%),radial-gradient(circle at 0 0,#4a90e226 0,#0000 50%),radial-gradient(circle at 100% 100%,#50e3c226 0,#0000 50%),repeating-linear-gradient(45deg,#4a90e203,#4a90e203 1px,#0000 0,#0000 10px);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@keyframes backgroundPulse{0%{background-position:0 0,0 0,100% 100%,0 0;background-size:100% 100%,50% 50%,50% 50%,10px 10px}to{background-position:0 0,100% 100%,0 0,10px 10px;background-size:120% 120%,75% 75%,75% 75%,12px 12px}}.header-title{backdrop-filter:blur(10px);background:#00a8ff1a;border-bottom:1px solid #00a8ff33;overflow:hidden;padding:20px;position:relative}.header-title:before{display:none}.header-title div{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00a8ff,#48dbfb);-webkit-background-clip:text;font-size:40px;font-weight:600;letter-spacing:2px;position:relative;text-align:center;text-transform:uppercase}.header-title div:after{display:none}.fullscreen-btnab{align-items:center;backdrop-filter:blur(5px);background:#4a90e233;border:2px solid #4a90e266;border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:all var(--transition-speed);width:44px;z-index:10}.fullscreen-btnab:hover{background:#4a90e266;border-color:var(--secondary-color);box-shadow:0 0 15px var(--glow-color);transform:scale(1.05)}.fullscreen-btnab svg{transition:all .3s ease}.fullscreen-exit svg{transform:rotate(180deg)}.card-container{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;padding:20px;scrollbar-color:var(--primary-color) #0000;scrollbar-width:thin;width:100%}@media (max-width:1200px){.card-container{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media (max-width:768px){.card-container{grid-template-columns:1fr;grid-template-rows:auto}}.card-container::-webkit-scrollbar{width:6px}.card-container::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:3px}.card-container::-webkit-scrollbar-corner,.card-container::-webkit-scrollbar-track{background:#0000}.box2_1,.box2_3_2_2,.card,.custom-select{backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c3e50cc,#34495ecc);border:1px solid #4a90e233;border-radius:var(--border-radius);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;max-height:400px;overflow-x:hidden;overflow-y:auto;padding:15px;position:relative;transform:translateZ(0);transition:transform var(--transition-speed),box-shadow var(--transition-speed);width:100%;will-change:transform,box-shadow}.card:hover{box-shadow:0 10px 20px #0003;transform:translateY(-5px) translateZ(0)}.card:after{background:linear-gradient(45deg,#0000 40%,#4a90e21a 45%,#50e3c21a 50%,#0000 55%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(-100%) translateZ(0);transition:transform .5s;will-change:transform}.card:hover:after{opacity:1;transform:translateX(100%) translateZ(0)}.card:before{background:var(--cyber-gradient);content:"";inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .1s;z-index:-1}.card:hover:before{opacity:.1}.page .card::-webkit-scrollbar{background:#0000;width:0}.param{font-size:20px;margin-bottom:10px;min-height:fit-content;position:relative}.param span{display:inline-block;max-width:calc(100% - 120px);vertical-align:top}.param.event-Content{width:100%}.param.event-Content>div:last-child>div{-webkit-box-orient:vertical;-webkit-line-clamp:2;cursor:pointer;display:-webkit-box;line-height:1.5;max-width:500px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.param.event-Content>div:last-child:hover>div{-webkit-line-clamp:unset;background:#2c3e50;border-radius:10px;box-shadow:0 2px 12px 0 #0000001a;display:block;height:auto;left:0;max-height:none;min-height:auto;overflow:visible;padding:10px;position:absolute;top:0;white-space:normal;z-index:9999}.param.event-solution{width:100%}.param.event-solution>div:last-child{cursor:pointer;max-width:300px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.param.event-solution>div:last-child:hover{background:#2c3e50;border-radius:10px;box-shadow:0 2px 12px 0 #0000001a;left:90px;overflow:visible;padding:10px;position:absolute;white-space:normal;z-index:9999}.param.event-content span{word-wrap:break-word;white-space:normal}.event-image{border-radius:8px}.event-image,.event-images{height:100px;margin-top:5px;object-fit:cover;width:160px}.box2_1{align-items:center;animation:none;backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c3e50cc,#34495ecc);border:1px solid #4a90e233;border-radius:var(--border-radius);box-shadow:none;box-sizing:border-box;display:flex;gap:10px;height:90px;justify-content:space-between;margin:10px 20px;max-width:calc(100% - 40px);overflow:hidden;padding:10px 20px;position:relative}.box2_1_1,.box2_1_2{color:var(--text-primary);font-size:24px;font-weight:500;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 5px #00a8ff80,0 0 10px #00a8ff80;white-space:nowrap}.custom-checkbox{align-items:center;cursor:pointer;display:inline-flex;font-size:16px;margin:8px;padding-left:35px;position:relative;user-select:none}.custom-checkbox input{display:none}.custom-checkbox .checkmark{background:var(--card-bg);border:2px solid var(--primary-color);border-radius:6px;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-speed);width:20px}.custom-checkbox:hover .checkmark{border-color:var(--secondary-color);box-shadow:0 0 8px var(--glow-color)}.custom-checkbox input:checked+.checkmark{background-color:var(--primary-color);border-color:var(--primary-color)}.custom-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.custom-checkbox input:checked+.checkmark:after{display:block}.box2_3_2_1{display:flex;flex-direction:column;gap:10px;margin-bottom:5px;padding:15px 20px}.select-container{align-items:center;display:flex;gap:15px;padding:5px 0}.select-label{color:var(--text-primary);min-width:80px;white-space:nowrap}.custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c3e50cc,#34495ecc);background-clip:padding-box;border:2px solid #4a90e233;border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;flex:1;font-size:16px;padding:12px 15px;position:relative;transition:all var(--transition-speed)}.custom-select:hover{background:#4a90e233}.custom-select:focus,.custom-select:hover{border-color:var(--secondary-color);box-shadow:0 0 15px var(--glow-color)}.custom-select:focus{outline:none}.custom-select option{background:#2c3e50;color:var(--text-primary);padding:12px}.alert-sound-select{flex:1}.alert-sound-select .ant-select-selector{background:#2a2a2a!important;border:1px solid #555!important;border-radius:6px!important;color:#f0f0f0!important;font-size:14px!important;height:36px!important;transition:all .2s ease!important}.alert-sound-select .ant-select-selector:hover{background:#333!important;border-color:#4a90e2!important}.alert-sound-select .ant-select-selector:focus{border-color:#4a90e2!important;box-shadow:0 0 0 2px #4a90e233!important}.alert-sound-select .ant-select-dropdown{background:#2a2a2a!important;border:1px solid #555!important;border-radius:6px!important}.alert-sound-select .ant-select-item{color:#f0f0f0!important;font-size:14px!important}.alert-sound-select .ant-select-item:hover{background:#4a90e233!important}.alert-sound-select .ant-select-item-option-selected{background:#4a90e24d!important;color:#4a90e2!important}.box2_3{background:#0000001a;background-size:100% 100%;border-radius:10px;display:flex;flex-direction:column;height:calc(100vh - 260px);margin-left:5%;margin-top:3.3%;overflow:hidden;width:90%}.box2_3_1{padding:5px 20px 0}.box2_3_1 div{margin-top:10px!important}.box2_3_2{overflow:hidden;padding:5px 0}.box2_3_2,.box2_3_2_2{display:flex;flex:1;flex-direction:column}.box2_3_2_2{backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c3e50cc,#34495ecc);border:1px solid #4a90e233;border-radius:var(--border-radius);box-sizing:border-box;margin:5px 20px;max-height:calc(100vh - 250px);max-width:calc(100% - 40px);min-height:250px;padding:10px}#eventList{flex:1;overflow-x:hidden;overflow-y:auto;padding-right:10px;scrollbar-color:var(--primary-color) #0000;scrollbar-width:thin}#eventList::-webkit-scrollbar{width:6px}#eventList::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:3px}#eventList::-webkit-scrollbar-corner,#eventList::-webkit-scrollbar-track{background:#0000}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.box2_3_2_2_1{backdrop-filter:blur(5px);background:#4a90e20d;border:1px solid #4a90e233;border-radius:8px;cursor:pointer;font-size:15px;line-height:1.4;margin:4px 0;overflow:hidden;padding:10px 10px 10px 15px;position:relative;transition:all .3s ease}.box2_3_2_2_1:hover{background:#4a90e21a;transform:translateX(5px)}.box2_3_2_2_1s{animation:blink 1s infinite;backdrop-filter:blur(5px);background:#4a90e20d;border:1px solid #4a90e233;border-radius:8px;cursor:pointer;font-size:15px;line-height:1.4;margin:4px 0;overflow:hidden;padding:10px 10px 10px 15px;position:relative;transition:all .3s ease}.box2_3_2_2_1s:hover{background:#4a90e21a;transform:translateX(5px)}.modal{backdrop-filter:blur(8px);background:#000c}.modal,.modals{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modals{backdrop-filter:blur(10px);background:#000000b3}.modal-content{animation:zoomIn .3s ease-out;border-radius:var(--border-radius);box-shadow:0 20px 40px #0000004d;left:50%;max-height:90vh;max-width:90%;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-content:before{border:1px solid var(--cyber-gradient);border-radius:inherit;content:"";inset:-2px;position:absolute;z-index:-1}.modal-contents{animation:zoomIn .3s ease-out;background:linear-gradient(135deg,#2c3e50e6,#34495ee6);border:1px solid #4a90e24d;border-radius:16px;box-shadow:0 10px 30px #0000004d,0 0 15px #4a90e233;left:50%;max-height:90vh;max-width:90%;padding:50px 100px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s,box-shadow .3s}.modal-contents:hover{box-shadow:0 15px 40px #0006,0 0 20px #4a90e24d;transform:translate(-50%,-50%) translateY(-5px)}.modal-contents:before{border:1px solid #4a90e233;border-radius:inherit;content:"";inset:-2px;position:absolute;z-index:-1}.modal-image{border:1px solid #4a90e24d;border-radius:12px;max-height:90vh;max-width:100%;object-fit:contain;transition:transform .3s,box-shadow .3s}.modal-image:hover{box-shadow:0 5px 15px #0000004d,0 0 10px #4a90e233;transform:scale(1.02)}.close-button{-webkit-text-fill-color:#0000;background:var(--cyber-gradient);-webkit-background-clip:text;color:#fff;right:0;text-shadow:var(--cyber-glow);top:-50px}.close-button,.close-buttons{align-items:center;border:none;cursor:pointer;display:flex;font-size:30px;height:40px;justify-content:center;position:absolute;transition:transform .3s ease;width:40px}.close-buttons{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#00bcd4);-webkit-background-clip:text;color:#ecf0f1;right:10px;text-shadow:0 0 10px #4a90e280;top:10px;z-index:10}.close-buttons:hover{transform:scale(1.1) rotate(90deg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes techSlideIn{0%{filter:blur(10px);opacity:0;transform:scale(.8) translateY(50px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes borderGlow{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}@keyframes pulseGlow{0%,to{opacity:.3;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}@keyframes glow{0%{box-shadow:0 0 5px #4a90e280}50%{box-shadow:0 0 20px #4a90e2cc}to{box-shadow:0 0 5px #4a90e280}}.box2,.ztpage{overflow:hidden}.ztpage{display:flex;height:calc(100vh - 80px)}.box1,.box1_2{overflow:hidden}.box1_2{height:100%}::-webkit-scrollbar-corner{background:#0000!important}.box1,.box1_2,.box2,.ztpage{overflow-x:hidden}.tech-glow{animation:glowMove 20s infinite alternate;background:radial-gradient(circle at 20% 20%,#4a90e21a 0,#0000 50%),radial-gradient(circle at 80% 80%,#50e3c21a 0,#0000 50%);height:100%;pointer-events:none;position:fixed;width:100%;z-index:1}@keyframes glowMove{0%{background-position:0 0}to{background-position:100% 100%}}.stats-popup{animation:slideIn .3s ease-out;backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c3e50e6,#34495ee6);border:1px solid #4a90e24d;border-radius:16px;box-shadow:0 10px 30px #0000004d,0 0 15px #4a90e233;overflow:hidden;position:fixed;right:20px;top:100px;transition:transform .3s,box-shadow .3s;width:320px;z-index:1000}.stats-popup:hover{box-shadow:0 15px 40px #0006,0 0 20px #4a90e24d;transform:translateY(-5px)}.stats-header{align-items:center;background:#4a90e233;border-bottom:1px solid #4a90e233;display:flex;justify-content:space-between;padding:15px 20px}.stats-header span{color:#ecf0f1;font-size:18px;font-weight:600;text-shadow:0 0 10px #4a90e280}.stats-header i{align-items:center;background:linear-gradient(135deg,#4a90e233,#00bcd433);border-radius:50%;color:#ecf0f1;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;padding:5px;transition:all .2s;width:30px}.stats-header i:hover{background:linear-gradient(135deg,#4a90e24d,#00bcd44d);box-shadow:0 0 10px #4a90e24d;transform:rotate(90deg)}.stats-content{display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:20px;position:relative}.stats-content:before{background:radial-gradient(circle at top right,#4a90e21a,#0000 70%),radial-gradient(circle at bottom left,#00bcd41a,#0000 70%);bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.stat-item{background:#0003;border:1px solid #4a90e21a;border-radius:12px;overflow:hidden;padding:15px;position:relative;transition:all .3s}.stat-item:hover{background:#4a90e21a;box-shadow:0 5px 15px #0003,0 0 8px #4a90e233;transform:translateX(5px)}.stat-item:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#4a90e20d 50%,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%);width:100%}@keyframes shimmer{to{transform:translateX(100%)}}.stat-value{color:#ecf0f1;font-size:28px;font-weight:700;margin-right:15px;min-width:60px;text-align:center;text-shadow:0 0 10px #4a90e280;transition:all .3s}.stat-item:hover .stat-value{transform:scale(1.1)}.stat-label{color:#bdc3c7;flex-grow:1;font-size:16px}.stat-icon{color:#4a90e2b3;font-size:24px;margin-left:10px;transition:all .3s}.stat-item:hover .stat-icon{transform:rotate(15deg) scale(1.2)}.stat-item:first-child .stat-value{color:#ff6b6b;text-shadow:0 0 10px #ff6b6b80}.stat-item:first-child .stat-icon i{color:#ff6b6bb3}.stat-item:nth-child(2) .stat-value{color:#48dbfb;text-shadow:0 0 10px #48dbfb80}.stat-item:nth-child(2) .stat-icon i{color:#48dbfbb3}.stat-item:nth-child(3) .stat-value{color:#1dd1a1;text-shadow:0 0 10px #1dd1a180}.stat-item:nth-child(3) .stat-icon i{color:#1dd1a1b3}.stats-btn{align-items:center;backdrop-filter:blur(5px);background:#4a90e233;border:2px solid #4a90e266;border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:80px;top:20px;transition:all var(--transition-speed);width:44px;z-index:10}.stats-btn i{color:#ecf0f1;font-size:20px}.stats-btn:hover{background:#4a90e266;border-color:var(--secondary-color);box-shadow:0 0 15px var(--glow-color);transform:scale(1.05)}@keyframes numberChange{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.stat-value{animation:numberChange .5s ease-out}.park-selection{background:#0003;border:1px solid #4a90e21a;border-radius:12px;margin-top:15px;padding:15px;transition:all .3s}.park-selection:hover{background:#4a90e21a;transform:translateX(5px)}.select-label{color:#ecf0f1;display:block;font-size:16px;margin-bottom:10px}.stats-popup .el-select .el-input__inner,.stats-popup .el-textarea__inner{background-color:#2c3e5080;border:1px solid #4a90e24d;color:#ecf0f1}.stats-popup .el-textarea__inner{resize:none}.stats-popup .el-button--primary{background:linear-gradient(135deg,#4a90e2,#00bcd4);border:none;font-size:16px;font-weight:600;letter-spacing:1px;text-shadow:0 1px 2px #0003;transition:all .3s ease}.stats-popup .el-button--primary:hover{background:linear-gradient(135deg,#5a9fe2,#00d2e4);box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.stats-popup .el-button--primary:active{transform:translateY(1px)}.stats-popup .el-button--primary.is-disabled{background:linear-gradient(135deg,#7a9cb7,#86a6b2);color:#ffffffb3}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.paramDiv{align-items:center;background:#0003;border:1px solid #4a90e21a;border-radius:12px;display:flex;margin-bottom:10px;overflow:hidden;padding:15px;position:relative;transition:all .3s}.paramDiv:hover{background:#4a90e21a;transform:translateX(5px)}.paramDiv label{color:#bdc3c7;font-weight:600;margin-right:10px;min-width:100px}.paramDiv span{color:#ecf0f1;flex-grow:1}.event-content{position:relative}.event-content span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:all .3s}.event-content:hover span{-webkit-line-clamp:unset;background:#2c3e50f2;border-radius:8px;box-shadow:0 5px 15px #0000004d;padding:10px;position:relative;z-index:10}.event-images{border:1px solid #4a90e24d;border-radius:8px;transition:all .3s}.event-images:hover{box-shadow:0 5px 15px #0000004d,0 0 10px #4a90e233;transform:scale(1.05)}.paramDiv [data-v-0719dff4].el-col{background:linear-gradient(135deg,#4a90e2,#00bcd4);border:none!important;box-shadow:0 3px 8px #0003;transition:all .3s}.paramDiv [data-v-0719dff4].el-col:hover{box-shadow:0 5px 12px #0000004d;transform:translateY(-2px)}.paramDiv [data-v-0719dff4].el-col i{color:#fff!important}.paramDiv>div[style*="background: rgba(74, 144, 226, 0.8)"]{background:linear-gradient(135deg,#4a90e2,#00bcd4)!important;border-radius:12px!important;box-shadow:0 5px 15px #0003;color:#fff;font-weight:600;padding:15px 25px!important;transition:all .3s}.paramDiv>div[style*="background: rgba(74, 144, 226, 0.8)"]:hover{box-shadow:0 8px 20px #0000004d,0 0 15px #4a90e24d;transform:translateY(-3px)}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.loader{animation:spin 1s linear infinite;border:3px solid #4a90e24d;border-radius:50%;border-top-color:#4a90e2;height:60px;margin-bottom:20px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{animation:pulse 1.5s ease-in-out infinite;color:#ecf0f1;font-size:18px;font-weight:500;text-shadow:0 0 10px #4a90e280}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.empty-state{align-items:center;color:#ecf0f1b3;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.empty-state i{color:#4a90e299;font-size:64px;margin-bottom:15px}.empty-state span{font-size:20px;font-weight:500}.audio-control{background:#4a90e2cc;border-radius:50px;bottom:20px;box-shadow:0 0 10px #0000004d;color:#fff;cursor:pointer;padding:10px 15px;position:fixed;right:20px;transition:all .3s;z-index:1000}.audio-control:hover{background:#4a90e2;transform:scale(1.05)}.event-list{flex:1;overflow-x:hidden;overflow-y:auto;padding-right:10px;scrollbar-color:var(--primary-color) #0000;scrollbar-width:thin}.event-list::-webkit-scrollbar{width:6px}.event-list::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:3px}.event-list::-webkit-scrollbar-corner,.event-list::-webkit-scrollbar-track{background:#0000}.ant-alert-info.ant-alert-with-description{background-color:#fff;color:#909399}.ant-alert-warning.ant-alert-with-description{background-color:#fff;color:#e6a23c}.custom-popover{border:none;border-radius:8px;box-shadow:0 4px 20px #00000026}.popover-content{padding:0}.popover-title{align-items:center;color:#303133;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px}.popover-body{color:#606266;font-size:14px;line-height:1.6;margin-bottom:12px}.popover-example{background:#f5f7fa;border-left:3px solid #409eff;border-radius:6px;color:#909399;font-size:13px;line-height:1.5;padding:12px}.ant-table-wrapper{width:100%}.ant-form-item{margin-bottom:18px!important}.custom-scrollbar::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar::-webkit-scrollbar-track{border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#555}.table-contain{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:1%}.ant-table-thead>tr>th{background:#fff!important}@media (max-width:900px){.contain-content{background:#fff;padding:16px 4px 12px}.ant-form-inline .ant-form-item{margin-right:8px}}@media (max-width:600px){.contain-content{background:#fff;min-width:0;padding:4px 0}.ant-form-inline .ant-form-item{margin-bottom:10px;margin-right:0}}.carpert-manage-container{overflow-y:auto;padding:0;width:100%}.carpert-manage-container .ant-table{font-size:14px}.carpert-manage-container .ant-table-thead>tr>th{background:linear-gradient(180deg,#f8f9fc,#f0f2f7);border-bottom:2px solid #e8eaf0;color:#3a466e;font-size:15px;font-weight:600;padding:16px}.carpert-manage-container .ant-table-tbody>tr>td{color:#4a5568;font-size:14px;padding:14px 16px}.carpert-manage-container .ant-table-tbody>tr:hover>td{background:#f7f9fc!important}.carpert-manage-container .ant-table-tbody>tr{transition:all .2s ease}.channel-tab-content{padding:16px 0}.week-tabs .ant-tabs-nav{margin-bottom:16px}.time-slot-item{align-items:center;display:flex;gap:8px;margin-bottom:12px}.time-slot-item .ant-picker{flex:1}.device-selection-info{background:#f5f5f5;border-radius:4px;margin-bottom:16px;padding:12px}.selected-devices-display{color:#1890ff;font-size:14px;margin-top:8px}.week-tabs .ant-tabs-tab{min-width:60px}.time-slot-item .ant-picker{width:120px}.time-slot-item span{margin:0 8px}.tree-content .ant-tree-node-content-wrapper{align-items:center;display:inline-flex;width:100%}.tree-content .ant-tree-title{flex:1}.ant-modal-body .ant-tabs{margin-top:16px}.ant-modal-body .ant-tabs-content{max-height:500px;overflow-y:auto}.device-selection-info p{margin-bottom:8px}.device-selection-info p:last-child{margin-bottom:0}.table-container .ant-table{font-size:14px}.table-container .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.channel-tab-content{max-height:600px;overflow-y:auto;padding-right:8px}.ant-modal-body .ant-tabs-content::-webkit-scrollbar,.channel-tab-content::-webkit-scrollbar{width:6px}.ant-modal-body .ant-tabs-content::-webkit-scrollbar-thumb,.channel-tab-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.ant-modal-body .ant-tabs-content::-webkit-scrollbar-thumb:hover,.channel-tab-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf}@media (max-width:1200px){.time-slot-item .ant-picker{width:100px}}.custom-tag{font-size:16px;padding:8px 16px}.header-divs .ant-select-selection-item{border-radius:0!important}.ant-input,.ant-select-selector{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important}.ant-checkbox-wrapper{color:#3a466e}.ant-table-thead>tr>th{color:#000000d9;text-align:center}.ant-table-tbody>tr>td{text-align:center}.ant-table-row:hover>td{background-color:#f5f5f5}.ant-modal-body{padding:24px}@media (max-width:768px){.ant-col{margin-bottom:8px}.ant-table{font-size:12px}}@media (max-width:576px){.ant-form-inline .ant-form-item{display:block;margin-bottom:12px}.ant-form-inline .ant-form-item-label{text-align:left;width:100%}}.tag-header{background:#f0f0f0;border:1px solid #d9d9d9;border-bottom-left-radius:6px;border-right:none;border-top-left-radius:6px;color:#666;padding:8px 12px}.ant-modal-content{border-radius:8px}.ant-form-inline .ant-form-item{margin-bottom:16px}@media (max-width:768px){.header-divs{align-items:stretch;flex-direction:column}.tag-header{border-bottom:none;border-radius:6px 6px 0 0;border-right:1px solid #d9d9d9}.header-divs .ant-input,.header-divs .ant-picker,.header-divs .ant-select-selector{border-radius:0 0 6px 6px!important}.test_button{width:100%}.pagination-container,.test_button{justify-content:center}}.header-div-car{align-items:stretch;display:flex}.header-div-car .ant-input,.header-div-car .ant-select-selector{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important;height:40px!important;line-height:40px!important}.header-div-car .ant-input{font-size:16px!important}.header-div-car .ant-picker{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important;height:40px!important}.ant-select-selector,.header-div-car .ant-input{font-size:16px}.header-div-car .ant-select-selection-item{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important}.ant-btn-primary:hover{background:linear-gradient(90deg,#2355e6,#1a4bc7);border:none}.test_button{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:6px;display:flex;gap:8px;padding:8px 16px;transition:all .3s}.test_button.active,.test_button:hover{border-color:#007bff;color:#007bff}.ant-table{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.ant-table-thead>tr>th{background:#e8edf2;color:#00000073}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border-bottom:1px solid #f0f0f0}.ant-table-row:hover>td{background:#f5f5f5}.pagination-container{justify-content:flex-end;padding:0 20px}.ant-pagination{margin:0}.ant-modal-body{padding:20px 30px}.ant-modal-body img{height:auto}.ant-modal-content{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;box-shadow:0 20px 40px #00000026;overflow:hidden}.ant-modal-header{border-bottom:none;border-radius:12px 12px 0 0;padding:20px 30px}.ant-modal-title{text-align:center}.ant-modal-body{background:#fff;padding:30px}.ant-tabs{border-radius:8px;box-shadow:0 4px 12px #0000000d}.ant-tabs-tab{color:#64748b;padding:12px 24px;transition:all .3s ease}.ant-tabs-tab:hover{color:#667eea}.ant-tabs-tab-active{background:linear-gradient(135deg,#f0f4ff,#e0e7ff);border-radius:6px 6px 0 0;color:#667eea}.ant-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.ant-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.ant-card-head{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;padding:16px 20px}.ant-card-head-title{color:#334155;font-size:16px}.ant-card-body{background:#fff;padding:24px}.ant-form-item-label>label{color:#475569;font-size:14px}.ant-input,.ant-picker,.ant-select-selector{border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.ant-input:focus,.ant-picker:focus,.ant-select-focused .ant-select-selector{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.ant-input-number{border-radius:8px;box-shadow:0 1px 3px #0000000d}.ant-checkbox-wrapper{color:#475569;font-weight:500}.ant-checkbox-checked .ant-checkbox-inner{background-color:#667eea;border-color:#667eea}.ant-btn{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.ant-btn-primary:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.ant-btn-default{background:#fff;border:1px solid #d1d5db;color:#475569}.ant-btn-default:hover{border-color:#667eea;color:#667eea;transform:translateY(-1px)}.ant-modal-footer{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;padding:20px 30px;text-align:center}.ant-row{margin-bottom:0}.ant-col{padding:0 8px}@media (max-width:768px){.ant-modal-body{padding:20px}.ant-card-body{padding:16px}.ant-col{margin-bottom:16px}}.ant-form-inline .ant-form-item{margin-bottom:0}.ant-btn-primary{background:#007bff;border-color:#007bff}.ant-btn-primary:hover{background:#0056b3;border-color:#0056b3}@media (max-width:768px){.header-div-car{align-items:stretch;flex-direction:column}.tag-header{border-bottom:none;border-radius:6px 6px 0 0;border-right:1px solid #d9d9d9}.header-div-car .ant-input,.header-div-car .ant-picker,.header-div-car .ant-select-selector{border-radius:0 0 6px 6px!important}.test_button{width:100%}.pagination-container,.test_button{justify-content:center}}@media (max-width:480px){.ant-modal-body{padding:16px 20px}.ant-btn,.ant-table{font-size:12px}.ant-btn{padding:4px 8px}}.qrcode-manage{min-height:100%}.action-section,.search-section{margin-bottom:16px}.action-section,.search-section,.table-section{background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;padding:16px}.posterBox,.posterBoxz{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ddd;border-radius:8px;height:400px;margin:0 auto;position:relative;width:300px}.posterContent,.posterContentz{background:#00000080;border-radius:4px;color:#fff;font-size:18px;font-weight:700;margin:10px;padding:10px;text-align:center}.posterContent21,.posterContent22,.posterContentz21,.posterContentz22{background:#00000080;border-radius:4px;color:#fff;font-size:14px;margin:5px;padding:5px;text-align:center}.qrcodeBox{align-items:center;background:#fff;border-radius:8px;bottom:20px;box-shadow:0 2px 8px #0000001a;display:flex;height:120px;justify-content:center;transform:translateX(-50%);width:120px}.qr-generate-area{left:-9999px;position:absolute;top:-9999px;visibility:hidden;z-index:-1}@media (max-width:768px){.qrcode-manage{padding:10px}.posterBox,.posterBoxz{height:350px;width:250px}.qrcodeBox{height:100px;width:100px}}.ant-table-thead>tr>th{background:#fafafa}.ant-table-tbody>tr:hover>td{background:#f5f5f5}.ant-btn-primary{background:#1890ff}.ant-btn-primary:hover{background:#40a9ff}.ant-modal-header{background:#5bc0de;border-radius:6px 6px 0 0}.ant-modal-title{font-weight:600}.ant-input,.ant-select-selector{border-radius:4px}.ant-radio-group{width:100%}.ant-radio-button-wrapper{border-radius:4px;margin-right:8px}.ant-radio-button-wrapper:first-child,.ant-radio-button-wrapper:last-child{border-radius:4px}.ant-pagination{margin-top:16px}.action-buttons{flex-wrap:wrap}.action-buttons .ant-btn{margin-right:0}.search-form{flex-wrap:wrap}.search-form .ant-form-item{margin-bottom:0}.table-actions{display:flex;gap:8px;justify-content:center}.table-actions .ant-btn{font-size:12px;height:auto;padding:4px 8px}.qr-preview{align-items:center;display:flex;flex-direction:column;padding:20px}.qr-preview canvas{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a}.batch-actions{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;gap:16px;margin-bottom:16px;padding:12px 16px}.batch-actions .ant-btn{margin-right:0}.stats-info{display:flex;gap:24px;margin-bottom:16px}.stat-item{align-items:center;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;min-width:100px;padding:12px}.stat-value{color:#1890ff;font-size:24px;font-weight:600;margin-bottom:4px}.stat-label{color:#666;font-size:12px}@media (max-width:1200px){.ant-table{font-size:12px}.table-actions{flex-direction:column;gap:4px}}@media (max-width:768px){.search-form{align-items:stretch}.action-buttons,.search-form,.stats-info{flex-direction:column}.stats-info{gap:12px}.stat-item{min-width:auto}}.header-divs .ant-select-selection-item,.header-divs .ant-select-selector{border-bottom-right-radius:6!important;border-top-right-radius:6!important}.header-divs .ant-select-selection-item{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.ant-input,.header-divs .ant-picker{border-bottom-right-radius:6!important;border-top-right-radius:6!important}.table-container{border-radius:12px;box-shadow:0 4px 16px #3c507814;margin-top:18px;padding:18px 12px 8px}.ant-table-expanded-row>td{background:#f8fafc!important;border-bottom:1px solid #e6eaf1}.pagination-container{align-items:center;display:flex;justify-content:center;padding:24px 0 0}.ant-modal-content{border-radius:12px;box-shadow:0 8px 32px #3c50782e}.ant-modal-body{align-items:center;background:#222;display:flex;justify-content:center;padding:0}.ant-modal-body img{background:#222;border-radius:10px;box-shadow:0 2px 12px #0000002e;max-height:70vh;max-width:100%}.permission-tree-container{background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;flex:1;overflow-y:auto;padding:16px}.ant-tree-node-content-wrapper{border-radius:4px}.ant-tree-node-content-wrapper:hover{background:#f5f5f5}.ant-tree-node-selected .ant-tree-node-content-wrapper{background:#e6f7ff;color:#1890ff}@media (max-width:900px){.contains{padding:16px 4px 12px}.ant-form-inline .ant-form-item{margin-right:8px}}@media (max-width:600px){.contains{min-width:0;padding:4px 0}.ant-form-inline .ant-form-item{margin-bottom:10px;margin-right:0}.table-container{padding:4px 0}.ant-form-inline{align-items:stretch!important;flex-direction:column!important}.ant-form-inline .ant-form-item{align-items:stretch;display:flex;flex-direction:column;margin-bottom:12px!important;margin-right:0!important;width:100%!important}.ant-form-item-label{padding-bottom:2px;text-align:left!important}.ant-btn,.ant-form-item-control-input,.ant-input,.ant-picker,.ant-select{box-sizing:border-box;min-width:0!important;width:100%!important}.form-btn-group{display:flex;flex-direction:column;gap:8px;width:100%}.form-btn-group .ant-btn{min-width:0!important;width:100%!important}}@media (max-width:900px){.table-container{overflow-x:auto;padding:8px 0}.ant-table{min-width:700px}.contains{max-width:100vw;min-width:0;padding:8px 2px;width:98vw}}@media (max-width:600px){.section-style .contains .ant-form-inline{align-items:stretch!important;flex-direction:column!important;gap:0;width:100%!important}.section-style .contains .ant-form-inline .ant-form-item{align-items:stretch!important;background:#f7f9fc;border-radius:8px;box-shadow:0 2px 8px #3c50780a;display:flex!important;flex-direction:column!important;margin-bottom:18px!important;margin-right:0!important;max-width:100%!important;padding:10px 12px 6px;width:100%!important}.section-style .contains .ant-form-item-label{color:#3a466e;font-size:15px;font-weight:500;padding-bottom:4px!important;text-align:left!important;width:100%!important}.section-style .contains .ant-form-item-control,.section-style .contains .ant-form-item-control-input{max-width:100%!important;width:100%!important}.section-style .contains .ant-btn,.section-style .contains .ant-checkbox-wrapper,.section-style .contains .ant-input,.section-style .contains .ant-picker,.section-style .contains .ant-select,.section-style .contains .ant-select-selector{box-sizing:border-box!important;font-size:16px;max-width:100%!important;min-width:0!important;width:100%!important}.section-style .contains .form-btn-group{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:4px;width:100%!important}.section-style .contains .form-btn-group .ant-btn{border-radius:8px!important;box-shadow:0 2px 8px #3c50781a;font-size:16px;font-weight:500;letter-spacing:1px;margin-left:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.section-style .contains{overflow-x:hidden!important;padding:8px 4px!important}}.form-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:0;width:100%}.form-btn-group-horizontal{display:flex;flex-wrap:wrap;gap:8px}.form-btn-group-horizontal .ant-btn{border-radius:6px;box-shadow:0 2px 8px #3c50780f;font-size:15px}@media (max-width:900px){.form-row{gap:8px}}@media (max-width:600px){.form-row{flex-direction:column!important;gap:0!important}.form-row .ant-form-item{background:#f7f9fc;border-radius:8px;box-shadow:0 2px 8px #3c50780a;margin-bottom:12px!important;max-width:100%!important;min-width:0!important;padding:10px 12px 6px;width:100%!important}.form-row .ant-form-item-label{color:#3a466e;font-size:15px;font-weight:500;padding-bottom:4px!important;text-align:left!important;width:100%!important}.form-row .ant-btn,.form-row .ant-checkbox-wrapper,.form-row .ant-form-item-control,.form-row .ant-form-item-control-input,.form-row .ant-input,.form-row .ant-picker,.form-row .ant-select,.form-row .ant-select-selector{box-sizing:border-box!important;font-size:16px;max-width:100%!important;min-width:0!important;width:100%!important}.form-btn-group-horizontal{flex-direction:column!important;gap:10px!important;margin-top:4px;width:100%!important}.form-btn-group-horizontal .ant-btn{border-radius:8px!important;box-shadow:0 2px 8px #3c50781a;font-size:16px;font-weight:500;letter-spacing:1px;max-width:100%!important;min-width:0!important;width:100%!important}}.custom-scrollbar::-webkit-scrollbar{height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{transition:background .3s ease}.custom-scrollbar::-webkit-scrollbar-corner{background:#f1f1f1}.header-divs .ant-input{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important}.company-list-container{display:flex}.left-tree{border:1px solid #e8edf2;border-radius:4px}.tree-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;height:35px;padding-left:10px;width:100%}.tree-title{color:#606266;font-size:22px;font-weight:700}.tree-filter{margin:20px 10px 10px;width:83%}.tree-container{height:70%;margin-top:10px}.contains{display:flex;flex:1;flex-direction:column;margin-left:1%}.search-container{background-color:#fff;border:1px solid #0000001a;border-radius:4px;margin-bottom:8px;padding:10px 20px}.search-form{align-items:center;display:flex;gap:16px}.tag-header{font-size:14px;padding:0 20px}.header-divs .ant-input{border-left:none;border-radius:0 4px 4px 0}.header-divs .ant-input:focus{border-left:none}.table-container{display:flex;flex:1;flex-direction:column}.add-button-container{margin-bottom:10px;padding:10px 12px}.test-button{align-items:center;background:#fcfcfc;background-color:#fcfcfc;border:1px solid #0000001a;border-radius:3px;cursor:pointer;display:flex;font-size:18px;gap:5px;height:38px;line-height:26px;padding:5px 14px;text-align:center}.test-button.active{background-color:#eff7ff;border:1px solid #007bff}.test-button.active .anticon,.test-button.active span{color:#007bff}.table-wrapper{flex:1;overflow:auto}.delete-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.delete-modal{background-color:#fff;border-radius:5px;left:50%;margin-left:-200px;margin-top:-100px;min-height:200px;min-width:400px;position:fixed;top:50%;z-index:1000}.delete-modal-header{background-color:#5bc0de;border-radius:5px 5px 0 0;color:#fff;font-size:18px;height:45px;line-height:45px;padding-left:20px}.delete-modal-content{word-wrap:break-word;color:#333;font-size:16px;height:100px;letter-spacing:3px;line-height:100px;padding:0 30px;text-align:center}.delete-modal-footer{align-items:center;display:flex;gap:20px;height:45px;justify-content:flex-end;padding:0 20px}.delete-modal-footer button{border:none;border-radius:5px;cursor:pointer;font-size:16px;height:35px;line-height:35px;padding:0 20px}.delete-modal-footer button:first-child{background-color:#d4d4d4;color:#4d4d4d}.delete-modal-footer button:last-child{background-color:#1f7efe;color:#fff}.permission-tree{border:1px solid #c0c4cc;border-radius:3px;float:right;height:450px;margin-left:1%;margin-top:20px;overflow:auto;width:300px}.pagination-container{border-top:1px solid #f0f0f0;margin-top:16px}.ant-tree-node-content-wrapper,.ant-tree-title{font-size:18px}.ant-modal-header{background-color:#5bc0de}.ant-modal-title{color:#fff;font-size:20px}.ant-modal-close,.ant-modal-close:hover{color:#fff}@media (max-width:768px){.section-style{flex-direction:column}.left-tree{height:300px;margin-bottom:10px;margin-left:0}.contains{height:auto;margin-left:0;min-height:500px}.search-form{align-items:stretch;flex-direction:column}.header-divs{width:100%}.tag-header{min-width:100px}}.ant-table-body::-webkit-scrollbar{height:6px;width:6px}.ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.empty-container,.loading-container{align-items:center;display:flex;height:200px;justify-content:center}.empty-container{color:#999;flex-direction:column}.empty-container .anticon{font-size:48px;margin-bottom:16px}.button-group{display:flex;gap:8px}.button-group .ant-btn{margin:0}.action-buttons{gap:8px}.action-buttons .ant-btn{height:auto;line-height:1;padding:4px 8px}.status-tag{border-radius:4px;font-size:12px;padding:2px 8px}.status-tag.online{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.status-tag.offline{background-color:#fff2e8;border:1px solid #ffd591;color:#fa8c16}.tree-icon{font-size:16px;margin-right:8px}.tree-icon.folder{color:#1890ff}.tree-icon.file{color:#52c41a}.ant-scrollbar{height:100%;overflow-x:hidden}.ant-scrollbar .ant-scrollbar-wrap{height:100%}.header-divs{width:100%}.header-divs .ant-input{border-radius:0 3px 3px 0}.test_button{background:#fcfcfc;background-color:#fcfcfc;border:1px solid #0000001a;border-radius:3px;cursor:pointer;font-size:18px;height:38px;line-height:26px;padding:5px 14px;text-align:center}.test_button.active{background-color:#eff7ff;border:1px solid #007bff}.svg-icon{fill:currentColor;height:1em!important;margin-right:5px;overflow:hidden;vertical-align:-.2em!important;width:1em!important}.ellipsis,.ellipsis1{width:100px}.ellipsis,.ellipsis1,.ellipsis2{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ellipsis2{width:300px;z-index:100}.section-style{display:flex;flex-wrap:wrap;height:100%}.left-tree{background:#fff;border:1px solid #e0e0e0;color:#fff;height:96%;margin-left:1%;width:100%}.contains,.left-tree{float:left;margin-top:1%}.contains{background:#ededed;height:99%}.my-custom-form-item{margin-bottom:10px}.form-item{position:fixed;z-index:100}.header{height:8%;margin-left:30px;margin-top:20px}.table-container{background:#fff;float:left;height:88%;margin-bottom:1%;padding:5px;width:100%}.ant-scrollbar .ant-scrollbar-wrap{overflow-x:hidden;overflow-y:scroll}.boxx{height:100%;margin:0 auto;width:100%}.boxx .ant-scrollbar .ant-scrollbar-wrap{overflow-y:hidden}.boxx .ant-scrollbar .ant-scrollbar-wrap .ant-scrollbar-view{white-space:nowrap}.qrcodeBox{left:50%;position:absolute;top:52%;transform:translate(-50%,-50%)}.pagination-container{padding:16px 0;text-align:right}.demo-table-expand{float:left;font-size:0;height:220px;width:30%}.demo-table-expand label{color:#99a9bf}.demo-table-expand .ant-form-item{margin-left:0;margin-top:0;width:50%}.demo-table-expand0{float:left;font-size:0;height:220px;width:35%}.demo-table-expand0 label{color:#99a9bf}.demo-table-expand0 .ant-form-item{margin-left:0;margin-top:0;width:50%}.demo-table-expand1{float:left;font-size:0;height:220px;width:30%}.demo-table-expand1 label{color:#99a9bf}.demo-table-expand1 .ant-form-item{margin-left:0;margin-top:0;width:50%}.demo-table-expand2{float:left;font-size:0;height:220px;width:40%}.demo-table-expand2 label{color:#99a9bf}.demo-table-expand2 .ant-form-item{margin-left:0;margin-top:0;width:100%}.ant-tree-node-content-wrapper .ant-tree-title{font-size:18px}@media (max-width:768px){.contains,.left-tree{margin-left:0;width:100%}.header-divs{align-items:stretch;flex-direction:column}.tag-header{border-radius:4px 4px 0 0}.header-divs .ant-input{border-radius:0 0 3px 3px}}.ant-table-thead>tr>th{background-color:#fafafa}.ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.ant-modal-header{border-bottom:1px solid #f0f0f0}.ant-modal-footer{border-top:1px solid #f0f0f0}.ant-input-focused,.ant-input:focus,.ant-select-focused,.ant-select:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.ant-btn-primary{background-color:#1890ff;border-color:#1890ff}.ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.ant-tag{font-size:12px;padding:2px 8px}.ant-pagination{text-align:right}.ant-pagination-item-active{background-color:#1890ff;border-color:#1890ff}.ant-spin-container{min-height:200px}.ant-empty{margin:40px 0}.ant-tooltip-inner{background-color:#000000bf;border-radius:6px}.ant-dropdown-menu{border-radius:6px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}.ant-dropdown-menu-item{padding:5px 12px}.ant-dropdown-menu-item:hover{background-color:#f5f5f5}.ant-tabs-tab{font-weight:500}.ant-tabs-tab-active{color:#1890ff}.ant-tabs-ink-bar{background-color:#1890ff}.ant-checkbox-wrapper{font-size:14px}.ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.ant-input-number{width:100%}.ant-input-number-focused,.ant-input-number:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.ant-picker{width:100%}.ant-picker-focused,.ant-picker:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.ant-card{border-radius:8px;box-shadow:0 1px 2px -2px #00000029,0 3px 6px 0 #0000001f,0 5px 12px 4px #00000017}.ant-card-head{border-bottom:1px solid #f0f0f0}.ant-card-head-title{font-weight:600}.ant-space{align-items:center;display:inline-flex}.ant-row{display:flex;flex-wrap:wrap}.ant-col{max-width:100%;min-height:1px;position:relative}.anticon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;line-height:1;text-align:center;text-rendering:optimizeLegibility;text-transform:none;vertical-align:initial}@media (max-width:1200px){.ant-table{font-size:12px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:8px 4px}}@media (max-width:768px){.ant-table{font-size:11px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:6px 2px}.ant-btn{font-size:12px;padding:4px 8px}.ant-form-item-label{padding-bottom:4px}.ant-form-item{margin-bottom:16px}}.face-dashboard{padding:24px}.page-header{align-items:center;display:flex;justify-content:space-between}.page-title{margin:0}.fullscreen-btn{background:linear-gradient(45deg,#1890ff,#40a9ff);border:none;box-shadow:0 2px 8px #1890ff4d;transition:all .3s ease}.fullscreen-btn:hover{background:linear-gradient(45deg,#40a9ff,#69c0ff);box-shadow:0 4px 12px #1890ff66;transform:translateY(-2px)}.section-container{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000000d;margin-top:24px;padding:16px}.section-title{color:#1f1f1f;font-size:16px;font-weight:500;margin-bottom:16px}@media (max-width:768px){.face-dashboard{padding:16px}.page-title{font-size:18px}}.face-user{padding:24px}@media (max-width:768px){.face-user{padding:16px}.page-title{font-size:18px}}.face-device{padding:24px}.action-buttons{display:flex;justify-content:flex-end;margin-top:16px}@media (min-width:576px){.action-buttons{margin-top:0}}@media (max-width:768px){.face-device{padding:16px}.page-title{font-size:18px}}.face-records{padding:24px}.page-title{color:#1f1f1f;font-size:20px;font-weight:500}.page-title,.search-card{margin-bottom:24px}.form-label{color:#1f1f1f;display:block;font-size:14px;margin-bottom:8px}.search-buttons{display:flex;justify-content:flex-end;margin-top:8px}.table-container{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000000d;padding:16px}@media (max-width:768px){.face-records{padding:16px}.page-title{font-size:18px}.search-buttons{justify-content:center;margin-top:16px}}.unit-manage{background-color:#f2f2f2;height:90%}.ant-modal-body{background-color:#fff}.search-card{background:#fff;display:flex}.unit-manage .search-form-wrapper .ant-form-item{margin-bottom:0!important}.unit-manage .search-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.company-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;height:100%}.search-container{align-items:center;display:flex}.search-container .ant-input{border-radius:6px;height:32px;line-height:32px}.toolbar{background:#f8f9fa;border-radius:5px;margin-bottom:15px;padding:10px}.toolbar .ant-space{align-items:center;width:100%}.toolbar .ant-btn{align-items:center;border-radius:6px;display:flex;height:32px;justify-content:center}.unit-manage .ant-btn-dangerous.ant-btn-primary{background:#ff4d4f;border:1px solid #ff4d4f}.unit-manage .ant-btn-dangerous.ant-btn-primary:focus,.unit-manage .ant-btn-dangerous.ant-btn-primary:hover{background:#ff7875;border-color:#ff7875}.search-bar{display:none}.view-mode-switch{margin-bottom:10px;text-align:right}.company-tree{background:#fff;border-radius:5px;min-height:500px}.company-tree-component .ant-tree-node-content-wrapper:hover{background-color:#f5f5f5}.node-details{color:#999;font-size:12px;margin-left:10px}.company-list{background:#fff;border:1px solid #e6e6e6;border-radius:5px}.company-list .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.selected-row{background-color:#1e9fff!important}.selected-row,.selected-row .ant-table-cell{color:#fff!important}@media (max-width:768px){.unit-manage{padding:10px}.toolbar{padding:8px}.toolbar .ant-space{flex-wrap:wrap}.toolbar .ant-btn{margin-bottom:5px}}.ant-empty{padding:50px 20px}.ant-input[disabled]{background-color:#f5f5f5;color:#666}.ant-btn[disabled]{cursor:not-allowed;opacity:.5}.ant-tree{background:#0000}.ant-tree .ant-tree-treenode{padding:0}.ant-tree .ant-tree-node-content-wrapper{border-radius:4px;margin:2px 0}.ant-table-thead>tr>th{background-color:#f8f9fa;color:#333}.ant-table-tbody>tr>td{padding:12px 15px}.ant-modal-header{border-bottom:1px solid #e6e6e6;padding-bottom:10px}.ant-modal-title{color:#333;font-size:18px;font-weight:700}.project-manage{display:flex;height:90%}.main-container{display:flex}.company-card,.project-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%}.company-card .ant-card-head,.project-card .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0;color:#fff;flex-shrink:0;padding:16px 24px}.company-card .ant-card-head-title,.project-card .ant-card-head-title{color:#fff;font-size:16px;font-weight:700}.company-card .ant-card-body,.project-card .ant-card-body{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:16px}.company-tree{border:1px solid #e6e6e6;border-radius:4px;flex:1;min-height:0;overflow-y:auto;padding:10px}.company-tree-component .ant-tree-node-content-wrapper{border-radius:4px;padding:8px 15px;transition:background-color .3s}.company-tree-component .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#1e9fff;color:#fff}.tree-node-content{align-items:center;display:flex;gap:8px}.node-icon{color:#1890ff;font-size:16px}.node-name{font-weight:500}.btn-group{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;flex-shrink:0;margin-bottom:16px;padding:12px}.project-table{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.project-table .ant-table-wrapper{flex:1;overflow:hidden}.project-table .ant-table,.project-table .ant-table-container{height:100%}.project-table .ant-table-body{max-height:600px!important;overflow-y:auto!important}.compact-table .ant-table-thead>tr>th{padding:8px 12px}.compact-table .ant-table-tbody>tr>td{padding:6px 12px}.selected-row,.selected-row .ant-table-cell{background-color:#e6f7ff!important;color:#000!important}.selected-row:hover>td{background-color:#bae7ff!important;color:#000!important}.ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ant-modal-title{color:#fff!important}.ant-form-item-label>label{color:#333}.ant-input,.ant-input-number,.ant-select-selector{border-radius:4px}.ant-input-number-focused,.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.search-card{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;flex-shrink:0;margin-bottom:16px;padding:12px}.ant-btn{border-radius:4px;font-weight:500}.ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.ant-btn-primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.project-manage .ant-btn-dangerous.ant-btn-primary{background:#ff4d4f;border:1px solid #ff4d4f}.project-manage .ant-btn-dangerous.ant-btn-primary:focus,.project-manage .ant-btn-dangerous.ant-btn-primary:hover{background:#ff7875;border-color:#ff7875}.ant-tag{border-radius:4px;font-weight:500}.ant-pagination-item-active{background-color:#667eea;border-color:#667eea}.ant-pagination-item-active a{color:#fff}.ant-empty{padding:40px 0}.ant-empty-description{color:#999}@media (max-width:1200px){.project-manage .ant-col-5{flex:0 0 20%;max-width:20%}.project-manage .ant-col-19{flex:0 0 80%;max-width:80%}}@media (max-width:768px){.project-manage .ant-col-5{margin-bottom:16px}.project-manage .ant-col-19,.project-manage .ant-col-5{flex:0 0 100%;max-width:100%}.btn-group .ant-space{flex-direction:column;width:100%}.btn-group .ant-btn{margin-bottom:8px;width:100%}}.compact-table .ant-table-expand-icon-col{width:50px}.compact-table .ant-table-row-expand-icon{margin-right:8px}.compact-table .ant-table-expanded-row{background-color:#fafafa}.compact-table .ant-table-expanded-row .ant-table-cell{background-color:#fafafa;padding:16px 24px}.expanded-content{background:#fafafa;border-radius:4px;margin:8px 0;padding:16px 24px}.expanded-content .ant-col{margin-bottom:8px}.expanded-content strong{color:#333;font-weight:500}.custom-scrollbar{scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.map-search-input-fix.ant-input-affix-wrapper{align-items:center;display:inline-flex}.map-search-input-fix.ant-input-affix-wrapper .ant-input{align-items:center;display:flex;line-height:1.5715}.area-manage{height:100%;width:100%}.containers,.containert{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.containers{margin:0 auto;max-width:1200px;width:100%}.header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;text-align:center}.content{display:flex;flex:1;flex-direction:column;padding:20px}.toolbar{justify-content:space-between;margin-bottom:20px}.project-selector,.toolbar{align-items:center;display:flex}.project-selector{gap:10px}.project-selector label{color:#606266;font-weight:500}.area-tree{border:1px solid #e4e7ed;border-radius:4px;flex:1;min-height:400px;overflow:auto}.area-tree-component{padding:16px}.tree-node{border-radius:4px;cursor:pointer;margin:2px 0;padding:8px 0;transition:background-color .3s}.tree-node:hover{background-color:#f5f7fa}.tree-node.selected{background-color:#ecf5ff;color:#409eff}.area-info{align-items:center;display:flex;gap:10px}.area-icon{color:#909399;font-size:16px}.area-name{flex:1;font-weight:500}.area-meta{color:#909399;font-size:12px}.empty,.loading{color:#909399;padding:40px;text-align:center}.area-manage .ant-btn-dangerous.ant-btn-primary{background:#ff4d4f;border:1px solid #ff4d4f}.area-manage .ant-btn-dangerous.ant-btn-primary:focus,.area-manage .ant-btn-dangerous.ant-btn-primary:hover{background:#ff7875;border-color:#ff7875}.error{color:#f56c6c;padding:20px;text-align:center}.dialog-form{padding:20px 0}.dialog-form .ant-form-item{margin-bottom:20px}.dialog-form .ant-form-item-label>label{color:#606266;display:block;font-weight:500;margin-bottom:8px}.dialog-form .ant-input,.dialog-form .ant-select{border:1px solid #dcdfe6;border-radius:4px;font-size:14px;padding:10px;width:100%}.dialog-form .ant-input:focus,.dialog-form .ant-select-focused .ant-select-selector{border-color:#409eff;outline:none}@media (max-width:768px){.toolbar{align-items:stretch;flex-direction:column;gap:16px}.project-selector{justify-content:center}.toolbar>div:last-child{display:flex;gap:8px;justify-content:center}.toolbar .ant-btn{flex:1;max-width:120px}}.device-manage{width:100%}.device-manage .ant-layout{height:100%}.device-manage .ant-layout-sider{background:#fff;border-right:1px solid #e8e8e8}.device-manage .ant-layout-content{background:#fff;padding:10px}.device-manage .ant-layout-sider:last-child{border-right:none}.device-manage .ant-table{background:#fff}.device-manage .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #e8e8e8;color:#333;font-weight:600}.device-manage .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:8px 12px}.device-manage .ant-table-tbody>tr:hover>td{background:#f5f5f5}.device-manage .selected-row,.device-manage .selected-row>td{background:#e6f7ff!important}.device-manage .ant-space{margin-bottom:10px}.device-manage .ant-btn{border-radius:4px;font-size:12px;height:32px;padding:0 12px}.device-manage .ant-btn-primary{background:#1890ff;border-color:#1890ff}.device-manage .ant-btn-dangerous.ant-btn-primary{background:#ff4d4f;border-color:#ff4d4f}.device-manage .ant-btn-dangerous.ant-btn-primary:focus,.device-manage .ant-btn-dangerous.ant-btn-primary:hover{background:#ff7875;border-color:#ff7875}.device-manage .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.device-manage .ant-btn-danger{background:#ff4d4f;border-color:#ff4d4f}.device-manage .ant-btn-danger:hover{background:#ff7875;border-color:#ff7875}.device-manage .ant-card{border-radius:6px;box-shadow:0 2px 8px #0000001a}.device-manage .ant-card-head{background:#fafafa;border-bottom:1px solid #e8e8e8;padding:0 16px}.device-manage .ant-card-head-title{color:#333;font-size:14px;font-weight:600}.device-manage .ant-card-body{padding:16px}.device-manage .ant-form-item{margin-bottom:16px}.device-manage .ant-form-item-label>label{color:#333;font-weight:500}.device-manage .ant-input,.device-manage .ant-input-number{border:1px solid #d9d9d9;border-radius:4px}.device-manage .ant-input-number:focus,.device-manage .ant-input:focus,.device-manage .ant-select-focused .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.device-manage .ant-tag{border-radius:4px;font-size:12px;padding:2px 8px}.device-manage .anticon{font-size:14px}.device-manage .ant-tree{background:#0000}.device-manage .ant-tree-node-content-wrapper{border-radius:4px;padding:4px 8px}.device-manage .ant-tree-node-content-wrapper:hover{background:#f5f5f5}.device-manage .ant-tree-node-selected{background:#e6f7ff}.device-manage .ant-empty{padding:40px 0}.device-manage .ant-empty-description{color:#999}.device-manage .ant-spin{color:#1890ff}@media (max-width:1200px){.device-manage .ant-layout-sider{width:200px!important}.device-manage .ant-layout-sider:last-child{width:250px!important}}@media (max-width:768px){.device-manage .ant-layout-sider{width:150px!important}.device-manage .ant-layout-sider:last-child{width:200px!important}.device-manage .ant-space{flex-direction:column;gap:8px}.device-manage .ant-btn{width:100%}}.device-manage .draggable-modal{border-radius:8px;overflow:hidden}.device-manage .draggable-modal .ant-modal-header{background:#fafafa;border-bottom:1px solid #e8e8e8;padding:16px 24px}.device-manage .draggable-modal .ant-modal-title{color:#333;font-size:16px;font-weight:600}.device-manage .draggable-modal .ant-modal-body{max-height:70vh;overflow-y:auto;padding:24px}.device-manage .draggable-modal .ant-modal-footer{border-top:1px solid #e8e8e8;padding:16px 24px;text-align:right}.device-manage .ant-form-vertical .ant-form-item{margin-bottom:20px}.device-manage .ant-form-vertical .ant-form-item-label{padding-bottom:8px}.device-manage .ant-form-vertical .ant-form-item-label>label{color:#333;font-weight:500}.device-manage .ant-checkbox-wrapper{font-size:14px}.device-manage .ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.device-manage .ant-radio-group{display:flex;gap:16px}.device-manage .ant-radio-wrapper{font-size:14px}.device-manage .ant-input-number{width:100%}.device-manage .ant-input-number-handler-wrap{display:none}.device-manage .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.device-manage .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.device-manage .ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.device-manage .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.device-manage .device-details{padding:16px}.device-manage .device-details .ant-form-item{margin-bottom:12px}.device-manage .device-details .ant-form-item-label{color:#666;font-weight:500}.device-manage .device-details .ant-input[readonly]{background-color:#f5f5f5;color:#666}.device-manage .status-icon{font-size:16px;margin-right:4px}.device-manage .status-icon.success{color:#52c41a}.device-manage .status-icon.error{color:#ff4d4f}.device-manage .status-icon.warning{color:#faad14}.device-manage .toolbar{background:#fff;border-bottom:1px solid #e8e8e8;margin-bottom:16px;padding:12px 16px}.device-manage .toolbar .ant-space{margin-bottom:0}.device-manage .ant-pagination{font-size:15px;margin-top:16px;text-align:right}.device-manage .ant-pagination-total-text{color:#000000e0;font-size:15px}.device-manage .ant-table-row-selected>td{background:#e6f7ff!important}.device-manage .ant-table-row-selected:hover>td{background:#bae7ff!important}.person-manage .ant-btn-dangerous.ant-btn-primary{background:#ff4d4f;border:1px solid #ff4d4f}.person-manage .ant-btn-dangerous.ant-btn-primary:focus,.person-manage .ant-btn-dangerous.ant-btn-primary:hover{background:#ff7875;border-color:#ff7875}.person-manage .ant-pagination{font-size:15px!important;margin-top:16px!important;text-align:right!important}.person-manage .ant-pagination-item{font-size:15px!important;height:32px!important;line-height:30px!important;min-width:32px!important}.person-manage .ant-pagination-item a{font-size:15px!important}.person-manage .ant-pagination-total-text{font-size:15px!important;height:32px!important;line-height:32px!important}.person-manage .ant-pagination-options{height:32px!important}.person-manage .ant-pagination-options-size-changer .ant-select-selector{font-size:15px!important;height:32px!important;line-height:30px!important}.person-manage .ant-pagination-options-quick-jumper{height:32px!important;line-height:32px!important}.person-manage .ant-pagination-options-quick-jumper input{font-size:15px!important;height:32px!important;line-height:32px!important}.person-manage .ant-pagination-jump-next,.person-manage .ant-pagination-jump-prev,.person-manage .ant-pagination-next,.person-manage .ant-pagination-prev{height:32px!important;line-height:30px!important;min-width:32px!important}.person-manage .ant-pagination-next .ant-pagination-item-link,.person-manage .ant-pagination-prev .ant-pagination-item-link{height:32px!important;line-height:30px!important}.visitor-manage .search-form-wrapper .ant-form-item{margin-bottom:0!important}.visitor-manage .search-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.visitor-manage .ant-btn-dangerous.ant-btn-primary{background:#ff4d4f;border:1px solid #ff4d4f}.visitor-manage .ant-btn-dangerous.ant-btn-primary:focus,.visitor-manage .ant-btn-dangerous.ant-btn-primary:hover{background:#ff7875;border-color:#ff7875}.visitor-manage .ant-pagination{font-size:15px!important;margin-top:16px!important;text-align:right!important}.visitor-manage .ant-pagination-item{font-size:15px!important;height:32px!important;line-height:30px!important;min-width:32px!important}.visitor-manage .ant-pagination-item a{font-size:15px!important}.visitor-manage .ant-pagination-total-text{font-size:15px!important;height:32px!important;line-height:32px!important}.visitor-manage .ant-pagination-options{height:32px!important}.visitor-manage .ant-pagination-options-size-changer .ant-select-selector{font-size:15px!important;height:32px!important;line-height:30px!important}.visitor-manage .ant-pagination-options-quick-jumper{height:32px!important;line-height:32px!important}.visitor-manage .ant-pagination-options-quick-jumper input{font-size:15px!important;height:32px!important;line-height:32px!important}.visitor-manage .ant-pagination-jump-next,.visitor-manage .ant-pagination-jump-prev,.visitor-manage .ant-pagination-next,.visitor-manage .ant-pagination-prev{height:32px!important;line-height:30px!important;min-width:32px!important}.visitor-manage .ant-pagination-next .ant-pagination-item-link,.visitor-manage .ant-pagination-prev .ant-pagination-item-link{height:32px!important;line-height:30px!important}.visitor-review .search-form-wrapper .ant-form-item{margin-bottom:0!important}.visitor-review .search-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dialog-form .ant-select{border:0;padding:0}.person-ask-leave .search-form-wrapper .ant-form-item{margin-bottom:0!important}.person-ask-leave .search-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.person-ask-leave .ant-input{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important;font-size:16px!important;height:40px!important}.person-ask-leave .ant-input,.person-ask-leave .ant-select-selector{font-size:16px}.person-ask-leave .header-divs .ant-input-affix-wrapper{align-items:center!important;display:flex!important;height:40px!important}.person-ask-leave .header-divs .ant-input{display:block!important;flex:1!important;line-height:40px!important;padding:0 11px!important}.person-ask-leave .ant-input-affix-wrapper{align-items:center!important;display:flex!important}.person-ask-leave .ant-input-affix-wrapper-lg,.person-ask-leave .ant-input-affix-wrapper-lg.ant-input-outlined{align-items:center!important;display:flex!important;height:40px!important}.person-ask-leave .ant-input-affix-wrapper-lg.ant-input-outlined .ant-input-lg,.person-ask-leave .ant-input-lg{line-height:40px!important;padding:0 11px!important}.person-ask-leave .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-lg){align-items:center!important}.person-ask-leave .ant-input:not(.ant-input-lg){line-height:normal!important}.person-ask-leave .ant-pagination{font-size:15px!important;margin-top:16px!important;text-align:right!important}.person-ask-leave .ant-pagination-item{font-size:15px!important;height:32px!important;line-height:30px!important;min-width:32px!important}.person-ask-leave .ant-pagination-item a{font-size:15px!important}.person-ask-leave .ant-pagination-total-text{font-size:15px!important;height:32px!important;line-height:32px!important}.person-ask-leave .ant-pagination-options{height:32px!important}.person-ask-leave .ant-pagination-options-size-changer .ant-select-selector{font-size:15px!important;height:32px!important;line-height:30px!important}.person-ask-leave .ant-pagination-options-quick-jumper{height:32px!important;line-height:32px!important}.person-ask-leave .ant-pagination-options-quick-jumper input{font-size:15px!important;height:32px!important;line-height:32px!important}.person-ask-leave .ant-pagination-jump-next,.person-ask-leave .ant-pagination-jump-prev,.person-ask-leave .ant-pagination-next,.person-ask-leave .ant-pagination-prev{height:32px!important;line-height:30px!important;min-width:32px!important}.person-ask-leave .ant-pagination-next .ant-pagination-item-link,.person-ask-leave .ant-pagination-prev .ant-pagination-item-link{height:32px!important;line-height:30px!important}.dormitory-manage{width:100%}.dormitory-manage .ant-layout{height:100%}.dormitory-manage .ant-layout-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;height:auto;line-height:1.5;padding:20px;text-align:center}.dormitory-manage .ant-layout-content{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 #0000001a;margin:20px;overflow:hidden;padding:20px}.dormitory-manage .ant-table{background:#fff}.dormitory-manage .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #e8e8e8;color:#333;font-weight:600}.dormitory-manage .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:8px 12px}.dormitory-manage .ant-table-tbody>tr:hover>td{background:#f5f5f5}.ant-table-tbody>tr.selected-row>td,.dormitory-manage .selected-row,.dormitory-manage .selected-row>td{background:#e6f7ff!important}.dormitory-manage .ant-space{margin-bottom:10px}.dormitory-manage .ant-btn{border-radius:4px;font-size:12px;height:32px;padding:0 12px}.dormitory-manage .ant-btn-primary{background:#409eff;border-color:#409eff}.dormitory-manage .ant-btn-primary:hover{background:#66b1ff;border-color:#66b1ff}.dormitory-manage .ant-btn-danger{background:#f56c6c;border-color:#f56c6c}.dormitory-manage .ant-btn-danger:hover{background:#f78989;border-color:#f78989}.dormitory-manage .ant-card{border-radius:6px;box-shadow:0 2px 8px #0000001a}.dormitory-manage .ant-card-head{background:#fafafa;border-bottom:1px solid #e8e8e8;padding:0 16px}.dormitory-manage .ant-card-head-title{color:#333;font-size:14px;font-weight:600}.dormitory-manage .ant-card-body{padding:16px}.dormitory-manage .ant-form-item{margin-bottom:16px}.dormitory-manage .ant-form-item-label>label{color:#333;font-weight:500}.dormitory-manage .ant-input,.dormitory-manage .ant-input-number,.dormitory-manage .ant-select{border:1px solid #d9d9d9;border-radius:4px}.dormitory-manage .ant-input-number:focus,.dormitory-manage .ant-input:focus,.dormitory-manage .ant-select-focused .ant-select-selector{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.dormitory-manage .ant-tree{background:#0000}.dormitory-manage .ant-tree-node-content-wrapper{border-radius:4px;padding:4px 8px}.dormitory-manage .ant-tree-node-content-wrapper:hover{background:#f5f5f5}.dormitory-manage .ant-tree-node-selected{background:#e6f7ff}.dormitory-manage .ant-modal{border-radius:8px;overflow:hidden}.dormitory-manage .ant-modal-header{background:#fafafa;border-bottom:1px solid #e8e8e8;padding:16px 24px}.dormitory-manage .ant-modal-title{color:#333;font-size:16px;font-weight:600}.dormitory-manage .ant-modal-body{max-height:70vh;overflow-y:auto;padding:24px}.dormitory-manage .ant-modal-footer{border-top:1px solid #e8e8e8;padding:16px 24px;text-align:right}.dormitory-manage .ant-form-vertical .ant-form-item{margin-bottom:20px}.dormitory-manage .ant-form-vertical .ant-form-item-label{padding-bottom:8px}.dormitory-manage .ant-form-vertical .ant-form-item-label>label{color:#333;font-weight:500}.dormitory-manage .ant-radio-group{display:flex;gap:16px}.dormitory-manage .ant-radio-wrapper{font-size:14px}.dormitory-manage .ant-input-number{width:100%}.dormitory-manage .ant-input-number-handler-wrap{display:none}.dormitory-manage .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.dormitory-manage .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.dormitory-manage .ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.dormitory-manage .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dormitory-manage .device-details{padding:16px}.dormitory-manage .device-details .ant-form-item{margin-bottom:12px}.dormitory-manage .device-details .ant-form-item-label{color:#666;font-weight:500}.dormitory-manage .device-details .ant-input[readonly]{background-color:#f5f5f5;color:#666}.dormitory-manage .status-icon{font-size:16px;margin-right:4px}.dormitory-manage .status-icon.success{color:#52c41a}.dormitory-manage .status-icon.error{color:#ff4d4f}.dormitory-manage .status-icon.warning{color:#faad14}.dormitory-manage .toolbar{background:#fff;border-bottom:1px solid #e8e8e8;margin-bottom:16px;padding:12px 16px}.dormitory-manage .toolbar .ant-space{margin-bottom:0}.dormitory-manage .ant-pagination{margin-top:16px;text-align:right}.dormitory-manage .ant-pagination-total-text{color:#666;font-size:12px}.dormitory-manage .ant-table-row-selected>td{background:#e6f7ff!important}.dormitory-manage .ant-table-row-selected:hover>td{background:#bae7ff!important}.dormitory-manage .config-section{border:1px solid #e4e7ed;border-radius:4px;margin-top:20px;padding:15px}.dormitory-manage .config-title{color:#303133;font-weight:700;margin-bottom:15px}.dormitory-manage .detail-card{border:1px solid #e4e7ed;border-radius:4px;flex:1;padding:15px}.dormitory-manage .detail-header{background:#f5f7fa;border-radius:4px 4px 0 0;color:#606266;font-weight:700;margin:-15px -15px 15px;padding:10px}.dormitory-manage .ant-picker{width:100%}.dormitory-manage .ant-picker-input>input{border:1px solid #dcdfe6;border-radius:4px;font-size:14px;padding:10px}.dormitory-manage .ant-picker-input>input:focus{border-color:#409eff;outline:none}.dormitory-manage .ant-cascader{width:100%}.dormitory-manage .ant-cascader-picker{border:1px solid #dcdfe6;border-radius:4px}.dormitory-manage .ant-cascader-picker-focused,.dormitory-manage .ant-cascader-picker:focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.dormitory-manage .ant-select-multiple .ant-select-selection-item{background:#409eff;border-radius:2px;color:#fff;margin:2px}.dormitory-manage .ant-empty{padding:40px 0}.dormitory-manage .ant-empty-description{color:#999}.dormitory-manage .ant-spin{color:#409eff}@media (max-width:1200px){.dormitory-manage .ant-layout-sider{width:200px!important}.dormitory-manage .ant-layout-sider:last-child{width:250px!important}}@media (max-width:768px){.dormitory-manage .ant-layout-sider{width:150px!important}.dormitory-manage .ant-layout-sider:last-child{width:200px!important}.dormitory-manage .ant-space{flex-direction:column;gap:8px}.dormitory-manage .ant-btn{width:100%}.dormitory-manage .detail-area{flex-direction:column}.dormitory-manage .detail-card{margin-bottom:20px}}.dormitory-manage .project-selector{align-items:center;display:flex;gap:10px;margin-bottom:20px}.dormitory-manage .project-selector label{color:#333;font-weight:500;white-space:nowrap}.dormitory-manage .main-layout{display:flex;gap:20px;height:600px}.dormitory-manage .sidebar{background:#fafafa;border:1px solid #e4e7ed;border-radius:4px;padding:15px;width:300px}.dormitory-manage .main-content{border:1px solid #e4e7ed;border-radius:4px;flex:1;padding:15px}.dormitory-manage .dormitory-tree{border:1px solid #e4e7ed;border-radius:4px;min-height:400px}.dormitory-manage .detail-area{display:flex;gap:20px;margin-top:20px}.dormitory-manage .toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dormitory-manage .table-container{margin-top:20px}.dormitory-manage .error{color:#f56c6c;font-size:12px;margin-top:5px}.dormitory-manage .loading{color:#909399;padding:20px;text-align:center}.dormitory-manage .empty{color:#909399;padding:40px;text-align:center}.dormitory-manage .hidden{display:none}.dormitory-manage .dialog-form{padding:20px}.dormitory-manage .form-item{margin-bottom:20px}.dormitory-manage .form-label{color:#606266;display:block;font-weight:500;margin-bottom:8px}.dormitory-manage .form-input{border:1px solid #dcdfe6;border-radius:4px;font-size:14px;padding:10px;width:100%}.dormitory-manage .form-input:focus{border-color:#409eff;outline:none}.dormitory-manage .time-input{width:100%}.dormitory-manage .btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-right:10px;padding:10px 20px;transition:all .3s}.dormitory-manage .btn-primary{background-color:#409eff;color:#fff}.dormitory-manage .btn-primary:hover{background-color:#66b1ff}.dormitory-manage .btn-success{background-color:#67c23a;color:#fff}.dormitory-manage .btn-success:hover{background-color:#85ce61}.dormitory-manage .btn-warning{background-color:#e6a23c;color:#fff}.dormitory-manage .btn-warning:hover{background-color:#ebb563}.dormitory-manage .btn-danger{background-color:#f56c6c;color:#fff}.dormitory-manage .btn-danger:hover{background-color:#f78989}.dormitory-manage .btn-info{background-color:#909399;color:#fff}.dormitory-manage .btn-info:hover{background-color:#a6a9ad}.dormitory-manage .container{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 #0000001a;margin:0 auto;max-width:1400px;overflow:hidden}.dormitory-manage .header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;text-align:center}.dormitory-manage .content{padding:20px}.dormitory-manage .monitor-header{background:#d3d24d!important;color:#fff!important}.dormitory-manage .exclude-time-header{background:#5fb878!important;color:#fff!important}.dormitory-manage .ant-btn,.dormitory-manage .ant-input,.dormitory-manage .ant-picker,.dormitory-manage .ant-select{transition:all .3s ease}.dormitory-manage .ant-table-tbody>tr{transition:background-color .3s ease}.dormitory-manage .ant-input:focus,.dormitory-manage .ant-picker-focused,.dormitory-manage .ant-select-focused .ant-select-selector{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.dormitory-manage .ant-btn[disabled]{border-color:#d9d9d9}.dormitory-manage .ant-btn[disabled],.dormitory-manage .ant-input[disabled]{background-color:#f5f5f5;color:#bfbfbf;cursor:not-allowed}.dormitory-manage .ant-message-success{color:#67c23a}.dormitory-manage .ant-message-error{color:#f56c6c}.dormitory-manage .ant-message-warning{color:#e6a23c}.dormitory-manage .ant-message-info{color:#409eff}.violation-manage{height:100%}.violation-manage .ant-layout{background:#fff}.violation-manage .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.violation-manage .search-form{background:#fafafa;border-radius:6px;margin-bottom:16px;padding:16px}.violation-manage .search-form .ant-form-item{margin-bottom:12px}.violation-manage .ant-table{font-size:12px}.violation-manage .ant-table-thead>tr>th{background:#fafafa;font-size:12px;font-weight:500;padding:8px 12px}.violation-manage .ant-table-tbody>tr>td{font-size:12px;padding:8px 12px}.violation-manage .ant-table-tbody>tr.selected-row>td{background-color:#e6f7ff}.violation-manage .dialog-form{padding:20px 0}.violation-manage .dialog-form .ant-form-item{margin-bottom:16px}.violation-manage .dialog-form .ant-form-item-label>label{color:#606266;font-weight:500}.violation-manage .ant-input,.violation-manage .ant-input-number,.violation-manage .ant-picker,.violation-manage .ant-select-selector{border:1px solid #d9d9d9!important;border-radius:6px!important;box-sizing:border-box!important;font-size:14px!important;height:40px!important;line-height:1.5715!important;padding:8px 12px!important;transition:all .3s ease!important}.violation-manage .ant-select-selector{align-items:center!important;display:flex!important;padding:0 12px!important}.violation-manage .ant-select-selection-item{font-size:14px!important;line-height:38px!important}.violation-manage .ant-picker{padding:0 12px!important}.violation-manage .ant-picker-input>input{font-size:14px!important;height:38px!important;line-height:38px!important}.violation-manage .ant-input-number-focused,.violation-manage .ant-input:focus,.violation-manage .ant-picker-focused,.violation-manage .ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.violation-manage .ant-input-number:hover,.violation-manage .ant-input:hover,.violation-manage .ant-picker:hover,.violation-manage .ant-select:hover .ant-select-selector{border-color:#40a9ff!important}.draggable-modal .violation-manage .ant-select{width:100%!important}.draggable-modal .violation-manage .ant-select-selector{align-items:center!important;background-color:#fff!important;border:1px solid #d9d9d9!important;border-radius:6px!important;box-sizing:border-box!important;display:flex!important;height:40px!important;padding:0 12px!important;transition:all .3s ease!important;width:100%!important}.draggable-modal .violation-manage .ant-select-selection-item{color:#262626!important;font-size:14px!important;line-height:38px!important;max-width:calc(100% - 20px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.draggable-modal .violation-manage .ant-select-selection-placeholder{color:#bfbfbf!important;font-size:14px!important;line-height:38px!important}@media (max-width:768px){.violation-manage .ant-table{font-size:11px}.violation-manage .ant-table-tbody>tr>td,.violation-manage .ant-table-thead>tr>th{padding:6px 8px}}.pass-record .search-form-wrapper .ant-form-item{margin-bottom:0!important}.pass-record .pass-record-action-buttons{justify-content:flex-end;width:100%}.ant-input,.ant-select-selector{font-size:16px}.ant-checkbox-wrapper{font-size:15px;margin-right:16px}.ant-table{border-radius:10px 10px 0 0;font-size:15px;overflow:hidden}.ant-table-thead>tr>th{background:#f0f4fa!important;color:#3a466e!important;font-size:15px;font-weight:600}.ant-table-tbody>tr>td{background:#fff;font-size:15px}.ant-table-row:hover>td{background:#f5f7fa!important}.ant-pagination{font-size:15px}@media (max-width:900px){.ant-form-inline .ant-form-item{margin-right:8px}}@media (max-width:600px){.ant-form-inline{align-items:stretch!important;flex-direction:column!important}.ant-form-inline .ant-form-item{align-items:stretch;display:flex;flex-direction:column;margin-bottom:12px!important;margin-right:0!important;width:100%!important}.ant-form-item-label{padding-bottom:2px;text-align:left!important}.ant-btn,.ant-form-item-control-input,.ant-input,.ant-picker,.ant-select{box-sizing:border-box;min-width:0!important;width:100%!important}}.header-divs,.tag-header{align-items:center!important;box-sizing:border-box!important;display:flex!important;height:40px!important;line-height:40px!important}.tag-header{background-color:#f5f7fa!important;border:1px solid #dcdfe6!important;border-radius:4px 0 0 4px!important;color:#909399!important;flex-shrink:0!important;font-size:16px!important;justify-content:center!important;padding-left:20px!important;padding-right:20px!important;white-space:nowrap!important}.operation-record-container .ant-form-inline .ant-form-item{margin-bottom:20px;margin-right:24px}.operation-record-container .search-form-wrapper .ant-form-item{margin-bottom:0!important}.operation-record-container .search-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.operation-record-container .ant-form-item-label>label{color:#3a466e;font-size:15px;font-weight:500}.ant-input{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important;font-size:16px!important;vertical-align:middle!important}.ant-input,.header-divs .ant-input{box-sizing:border-box!important;height:40px!important;line-height:40px!important;padding:0 11px!important}.header-divs .ant-input{flex:1!important}.header-divs .ant-input-wrapper{align-items:center!important;display:flex!important;flex:1!important;height:40px!important}.ant-input,.ant-select-selector{font-size:16px!important}.header-divs .ant-select{flex:1!important}.header-divs .ant-select,.header-divs .ant-select .ant-select-selector{align-items:center!important;display:flex!important;height:40px!important}.header-divs .ant-select .ant-select-selector{box-sizing:border-box!important;min-height:40px!important}.header-divs .ant-select .ant-select-selection-search{align-items:center!important;display:flex!important;height:38px!important;line-height:38px!important}.header-divs .ant-select .ant-select-selection-item,.header-divs .ant-select .ant-select-selection-placeholder{align-items:center!important;box-sizing:border-box!important;display:flex!important;height:38px!important;line-height:38px!important}.header-divs .ant-picker{align-items:center!important;display:flex!important;flex:1!important;height:40px!important}.header-divs .ant-picker .ant-picker-input{align-items:center!important;display:flex!important;height:38px!important}.header-divs .ant-picker .ant-picker-input>input{box-sizing:border-box!important;height:38px!important;line-height:38px!important;padding:0 11px!important;vertical-align:middle!important}.header-divs .ant-input-number,.header-divs .ant-tree-select .ant-select-selector{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important}.operation-record-container .ant-checkbox-wrapper{font-size:15px;margin-right:16px}.operation-record-container .ant-btn{border-radius:6px;box-shadow:0 2px 8px #3c50780f;font-size:15px;height:38px;min-width:90px}.operation-record-container .ant-btn-primary{background:linear-gradient(90deg,#4f8cff,#2355e6);border:none}.operation-record-container .ant-btn-primary:hover{background:linear-gradient(90deg,#2355e6,#4f8cff)}.operation-record-container .ant-table{border-radius:10px 10px 0 0;font-size:15px;overflow:hidden}.operation-record-container .ant-table-thead>tr>th{background:#f0f4fa!important;color:#3a466e!important;font-size:15px;font-weight:600}.operation-record-container .ant-table-tbody>tr>td{background:#fff;font-size:15px}.operation-record-container .ant-table-row:hover>td{background:#f5f7fa!important}.operation-record-container .ant-pagination{font-size:15px}.operation-record-container .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.operation-record-container .ant-tag{border-radius:4px;font-size:12px;padding:2px 8px}.operation-record-container pre{word-wrap:break-word;white-space:pre-wrap}@media (max-width:900px){.operation-record-container .ant-form-inline .ant-form-item{margin-right:8px}}@media (max-width:600px){.operation-record-container .ant-form-inline{align-items:stretch!important;flex-direction:column!important}.operation-record-container .ant-form-inline .ant-form-item{align-items:stretch;display:flex;flex-direction:column;margin-bottom:12px!important;margin-right:0!important;width:100%!important}.operation-record-container .ant-form-item-label{padding-bottom:2px;text-align:left!important}.operation-record-container .ant-btn,.operation-record-container .ant-form-item-control-input,.operation-record-container .ant-input,.operation-record-container .ant-picker,.operation-record-container .ant-select{box-sizing:border-box;min-width:0!important;width:100%!important}}.role-manage-container .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.role-manage-container .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0;color:#fff}.role-manage-container .ant-card-head-title{color:#fff}.role-manage-container .ant-table{background:#fff}.role-manage-container .ant-table-thead>tr>th{background:#fafafa;color:#333;font-weight:700}.role-manage-container .ant-table-tbody>tr:hover{background:#f5f5f5}.role-manage-container .ant-btn-primary{background:#1890ff;border-color:#1890ff}.role-manage-container .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.role-manage-container .ant-tag{border-radius:4px;font-size:12px;padding:2px 8px}.role-manage-container .ant-pagination{font-size:15px!important;margin-top:16px!important;text-align:right!important}.role-manage-container .ant-pagination-item{font-size:15px!important;height:32px!important;line-height:30px!important;min-width:32px!important}.role-manage-container .ant-pagination-item a{font-size:15px!important}.role-manage-container .ant-pagination-total-text{font-size:15px!important;height:32px!important;line-height:32px!important}.role-manage-container .ant-pagination-options{height:32px!important}.role-manage-container .ant-pagination-options-size-changer .ant-select-selector{font-size:15px!important;height:32px!important;line-height:30px!important}.role-manage-container .ant-pagination-options-quick-jumper{height:32px!important;line-height:32px!important}.role-manage-container .ant-pagination-options-quick-jumper input{font-size:15px!important;height:32px!important;line-height:32px!important}.role-manage-container .ant-pagination-jump-next,.role-manage-container .ant-pagination-jump-prev,.role-manage-container .ant-pagination-next,.role-manage-container .ant-pagination-prev{height:32px!important;line-height:30px!important;min-width:32px!important}.role-manage-container .ant-pagination-next .ant-pagination-item-link,.role-manage-container .ant-pagination-prev .ant-pagination-item-link{height:32px!important;line-height:30px!important}.face-show-screen{background:#020617;color:#e2e8f0;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;height:100vh;overflow:hidden;position:relative;width:100vw}.face-show-screen *{box-sizing:border-box}.fs-bg-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.fs-bg-gradient{background:linear-gradient(to top right,#020617,#020617d9 50%,#312e8159);inset:0;position:absolute}.fs-bg-glow-cyan{animation:fsPulse 4s ease-in-out infinite;background:#06b6d41a;border-radius:50%;filter:blur(120px);height:500px;left:25%;position:absolute;top:25%;width:500px}.fs-bg-glow-purple{animation:fsPulse 4s ease-in-out .7s infinite;background:#a855f71a;border-radius:50%;bottom:25%;filter:blur(150px);height:600px;position:absolute;right:25%;width:600px}@keyframes fsPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.fs-container{flex-direction:column;gap:24px;height:100vh;margin:0 auto;max-width:1920px;padding:24px;z-index:10}.fs-container,.fs-header{display:flex;position:relative}.fs-header{align-items:center;backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 0 30px #00000080;flex-wrap:wrap;justify-content:space-between;padding:16px}.fs-header-center{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#e0f2fe,#67e8f9);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 8px rgba(34,211,238,.35));font-size:30px;font-weight:700;left:50%;letter-spacing:.05em;max-width:min(42vw,480px);overflow:hidden;padding:0 16px;pointer-events:none;position:absolute;text-align:center;text-overflow:ellipsis;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.fs-header-left{align-items:center;display:flex;gap:16px}.fs-header-icon{align-items:center;background:#06b6d433;border:1px solid #06b6d466;border-radius:12px;box-shadow:0 0 15px #06b6d44d;color:#22d3ee;display:flex;font-size:32px;justify-content:center;padding:12px}.fs-header-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#a5f3fc,#22d3ee);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px rgba(34,211,238,.5));font-size:28px;font-weight:900;letter-spacing:-.5px;margin:0}.fs-header-meta{align-items:center;color:#94a3b8;display:flex;font-family:Courier New,monospace;font-size:10px;gap:12px;letter-spacing:.15em;margin-top:4px;text-transform:uppercase}.fs-header-meta-dot{background:#475569;border-radius:50%;height:4px;width:4px}.fs-header-right{align-items:center;display:flex;gap:24px;margin-top:8px}.fs-clock-time{color:#22d3ee;font-family:Courier New,monospace;font-size:20px;font-weight:700;text-align:right}.fs-clock-date{color:#94a3b8;font-size:12px;text-align:right}.fs-header-actions{display:flex;gap:8px}.fs-icon-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#cbd5e1;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:10px;transition:background .2s}.fs-icon-btn:hover{background:#ffffff26}.fs-icon-btn.active{background:#06b6d433;border-color:#06b6d466;color:#22d3ee}.fs-metrics{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.fs-metric-card{backdrop-filter:blur(24px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;transition:transform .3s,background .3s}.fs-metric-card:hover{background:#ffffff26;transform:translateY(-4px)}.fs-metric-icon{font-size:32px;opacity:.2;padding:16px;position:absolute;right:0;top:0}.fs-metric-label{color:#cbd5e1;font-size:14px;font-weight:500;margin-bottom:4px}.fs-metric-value{align-items:baseline;display:flex;gap:4px}.fs-metric-number{color:#fff;font-size:30px;font-weight:700}.fs-metric-unit{color:#94a3b8;font-size:14px}.fs-metric-trend{align-items:center;display:flex;gap:8px;margin-top:12px}.fs-trend-up{color:#34d399}.fs-trend-down,.fs-trend-up{align-items:center;display:flex;font-size:12px;font-weight:600}.fs-trend-down{color:#fb7185}.fs-trend-label{color:#94a3b8;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.fs-metric-wave{bottom:0;height:14px;left:0;mask-image:linear-gradient(0deg,#000 55%,#0000);overflow:hidden;pointer-events:none;position:absolute;width:100%}.fs-metric-wave svg{animation:fsMetricWaveScroll 7s linear infinite;display:block;height:100%;width:200%}.fs-metric-wave-path{transition:opacity .3s}.fs-metric-wave-path--back{opacity:.35}.fs-metric-wave-path--front{opacity:.55}.fs-metric-wave.cyan .fs-metric-wave-path--back{fill:#0891b2}.fs-metric-wave.cyan .fs-metric-wave-path--front{fill:#22d3ee}.fs-metric-wave.purple .fs-metric-wave-path--back{fill:#7c3aed}.fs-metric-wave.purple .fs-metric-wave-path--front{fill:#a855f7}.fs-metric-wave.emerald .fs-metric-wave-path--back{fill:#059669}.fs-metric-wave.emerald .fs-metric-wave-path--front{fill:#34d399}.fs-metric-wave.rose .fs-metric-wave-path--back{fill:#e11d48}.fs-metric-wave.rose .fs-metric-wave-path--front{fill:#fb7185}.fs-metric-card:hover .fs-metric-wave-path--front{opacity:.72}@keyframes fsMetricWaveScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fs-main{display:grid;flex:1;gap:24px;grid-template-columns:5fr 7fr;min-height:0}.fs-stream-panel{backdrop-filter:blur(24px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;min-height:0;overflow:hidden}.fs-stream-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.fs-stream-title-wrap{align-items:center;display:flex;gap:12px}.fs-live-dot{animation:fsPing 1.5s cubic-bezier(0,0,.2,1) infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes fsPing{75%,to{opacity:0;transform:scale(2)}0%{opacity:1;transform:scale(1)}}.fs-stream-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0;text-transform:uppercase}.fs-stream-status{align-items:center;color:#22d3ee;display:flex;font-family:Courier New,monospace;font-size:12px;gap:8px}.fs-spin-slow{animation:fsSpinSlow 8s linear infinite}@keyframes fsSpinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fs-stream-list{display:flex;flex:1;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;padding:16px 12px 16px 16px;scrollbar-color:#22d3eebf #0f172a8c;scrollbar-width:thin}.face-show-screen .fs-stream-list::-webkit-scrollbar{width:7px}.face-show-screen .fs-stream-list::-webkit-scrollbar-button{display:none;height:0;width:0}.face-show-screen .fs-stream-list::-webkit-scrollbar-track{background:repeating-linear-gradient(180deg,#0000,#0000 5px,#22d3ee12 0,#22d3ee12 6px),linear-gradient(180deg,#0f172a26,#22d3ee0d 50%,#0f172a26);border:1px solid #22d3ee1f;border-radius:4px;box-shadow:inset 0 0 12px #22d3ee0f;margin:6px 0}.face-show-screen .fs-stream-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a5f3fcfa,#22d3eee0 35%,#06b6d4b8 70%,#0891b28c);border:1px solid #67e8f98c;border-radius:2px;box-shadow:0 0 10px #22d3eea6,0 0 2px #ffffff59,inset 0 1px 0 #ffffff59,inset 0 -1px 0 #06b6d466;min-height:48px}.face-show-screen .fs-stream-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ecfeff,#67e8f9 30%,#22d3ee 65%,#0891b2);border-color:#a5f3fcd9;box-shadow:0 0 16px #22d3eee6,0 0 4px #67e8f9cc,inset 0 1px 0 #ffffff80}.face-show-screen .fs-stream-list::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#22d3ee,#0e7490);box-shadow:0 0 20px #22d3ee,inset 0 0 6px #fff3}.face-show-screen .fs-stream-list::-webkit-scrollbar-corner{background:#0000}.fs-stream-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s}.fs-stream-item:hover{background:#ffffff1a;border-color:#06b6d466}.fs-stream-item:first-child{border-color:#06b6d44d;box-shadow:0 0 20px #06b6d426}.fs-avatar-wrap{flex-shrink:0;position:relative}.fs-avatar{align-items:center;background:linear-gradient(to bottom right,#334155,#1e293b);border:1px solid #fff3;border-radius:50%;box-shadow:inset 0 2px 4px #0000004d;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.fs-avatar img{height:100%;object-fit:cover;width:100%}.fs-avatar .anticon{color:#cbd5e1;font-size:24px}.fs-status-dot{border:2px solid #0f172a;border-radius:50%;bottom:-2px;height:16px;position:absolute;right:-2px;width:16px}.fs-status-dot.success{background:#10b981}.fs-status-dot.failed{background:#f43f5e;box-shadow:0 0 8px #f43f5e99}.fs-stream-info{flex:1;min-width:0}.fs-stream-row1{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.fs-stream-name{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-stream-right{align-items:baseline;display:flex;flex-shrink:0;gap:12px}.fs-stream-result,.fs-stream-time{flex-shrink:0;font-family:inherit;font-size:12px;line-height:1;margin:0;padding:0}.fs-stream-time{color:#94a3b8;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.02em}.fs-stream-result{font-weight:700;white-space:nowrap}.fs-stream-row2{align-items:center;display:flex;gap:8px}.fs-type-badge{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.1em;padding:2px 8px;text-transform:uppercase}.fs-type-badge.employee{background:#06b6d433;border:1px solid #06b6d44d;color:#22d3ee}.fs-type-badge.visitor{background:#64748b33;border:1px solid #64748b4d;color:#cbd5e1}.fs-type-badge.vip{background:#f59e0b33;border:1px solid #f59e0b4d;color:#fbbf24}.fs-type-badge.other{background:#818cf824;border:1px solid #818cf852;color:#c7d2fe}.fs-stream-location{color:#94a3b8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-stream-result.success{color:#34d399}.fs-stream-result.failed{color:#fb7185}.fs-stream-footer{background:linear-gradient(180deg,#ffffff08,#22d3ee0a);border-top:1px solid #ffffff14;overflow:hidden;padding:14px 20px 16px;position:relative}.fs-stream-footer-glow{background:radial-gradient(ellipse,#22d3ee2e 0,#0000 70%);bottom:-20px;height:40px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:60%}.fs-stream-footer-line{align-items:center;display:flex;gap:10px;margin-bottom:10px}.fs-stream-footer-dot{background:#67e8f9;border-radius:50%;box-shadow:0 0 8px #22d3eecc;flex-shrink:0;height:6px;width:6px}.fs-stream-footer-track{background:#ffffff14;border-radius:2px;flex:1;height:2px;overflow:hidden;position:relative}.fs-stream-footer-beam{animation:fsStreamBeam 2.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#22d3eee6,#0000);height:100%;left:-30%;position:absolute;top:0;width:30%}@keyframes fsStreamBeam{0%{left:-30%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.fs-stream-footer-caption{align-items:center;color:#94a3b8d9;display:flex;font-size:11px;font-weight:500;gap:6px;justify-content:center;letter-spacing:.12em;text-transform:uppercase}.fs-stream-footer-pulse{animation:fsStreamPulse 1.6s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981cc;height:6px;width:6px}@keyframes fsStreamPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.fs-stream-footer-sep{color:#22d3ee73}.fs-empty{align-items:center;color:#64748b;display:flex;flex:1;font-size:16px;justify-content:center}.fs-charts-col{display:flex;flex-direction:column;gap:24px;min-height:0}.fs-chart-panel{backdrop-filter:blur(24px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 25px 50px #00000040;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.fs-chart-panel--distribution .fs-chart-header,.fs-chart-panel--trend .fs-chart-header{backdrop-filter:blur(8px);background:#ffffff0a;position:relative;z-index:1}.fs-chart-panel--trend:before{background-image:url(/static/media/chart-deco-trend.038ac26cfefaf850277f.png);filter:blur(3px) brightness(.68) saturate(.55) grayscale(.2);opacity:.62}.fs-chart-panel--distribution:before,.fs-chart-panel--trend:before{background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.fs-chart-panel--distribution:before{background-image:url(/static/media/chart-deco-bg.fdf337dff61937ee2e2d.png);filter:blur(3px) brightness(.65) saturate(.5) grayscale(.25);opacity:.58}.fs-chart-panel--distribution:after,.fs-chart-panel--trend:after{background:#0f172a6b;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.fs-chart-body{display:flex;flex:1;flex-direction:column;min-height:180px;overflow:hidden;padding:16px}.fs-chart-body,.fs-chart-body>*{position:relative;z-index:1}.fs-chart-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 20px}.fs-chart-title{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0}.fs-chart-title-bar{background:#22d3ee;border-radius:4px;box-shadow:0 0 10px #22d3eecc;height:20px;width:6px}.fs-trend-top{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:8px}.fs-trend-legend{display:flex;gap:16px}.fs-legend-item{align-items:center;color:#cbd5e1;display:flex;font-size:12px;gap:6px}.fs-legend-dot{border-radius:50%;height:12px;width:12px}.fs-legend-dot.cyan{background:#67e8f9;box-shadow:0 0 10px #22d3eebf}.fs-legend-dot.slate{background:#64748b}.fs-legend-item.muted{opacity:.5}.fs-current-rate{text-align:right}.fs-current-rate-label{color:#94a3b8;font-size:12px}.fs-current-rate-value{color:#fff;font-family:Courier New,monospace;font-size:20px;font-weight:700}.fs-current-rate-value span{color:#67e8f9;font-size:10px}.fs-bar-chart{gap:6px;padding-bottom:8px}.fs-bar-chart,.fs-bar-wrap{align-items:flex-end;display:flex;flex:1}.fs-bar-wrap{height:100%;min-height:80px;position:relative}.fs-bar{background:linear-gradient(0deg,#0891b233,#22d3ee);border-radius:2px 2px 0 0;box-shadow:0 0 10px #22d3ee33;min-height:8px;transition:all .5s;width:100%}.fs-bar-wrap:hover .fs-bar{background:linear-gradient(0deg,#0891b24d,#fff)}.fs-bar-tooltip{background:#06b6d4;border-radius:2px;color:#fff;font-size:8px;font-weight:700;left:50%;opacity:0;padding:2px 4px;position:absolute;top:-24px;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.fs-bar-wrap:hover .fs-bar-tooltip{opacity:1}.fs-chart-axis{border-top:1px solid #ffffff0d;color:#64748b;display:flex;font-family:Courier New,monospace;font-size:10px;justify-content:space-between;padding-top:8px;text-transform:uppercase}.fs-chart-panel--trend{overflow:hidden}.fs-chart-panel--trend .fs-chart-body{overflow:visible;padding-bottom:12px}.fs-trend-chart-wrap{display:flex;flex:1;flex-direction:column;min-height:200px;overflow:visible;position:relative}.fs-trend-chart{flex:1;height:210px;min-height:210px;width:100%}.fs-trend-loading{color:#22d3ee;font-size:11px;position:absolute;right:8px;top:8px;z-index:2}.fs-trend-empty{flex:1;min-height:160px}.fs-trend-empty,.fs-trend-empty-overlay{align-items:center;color:#64748b;display:flex;font-size:14px;justify-content:center}.fs-trend-empty-overlay{inset:0;pointer-events:none;position:absolute;z-index:2}.fs-distribution{align-items:center;display:flex;flex:1;gap:32px;justify-content:space-around;min-height:180px}.fs-donut-wrap{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;position:relative}.fs-donut-chart{position:relative}.fs-donut-chart,.fs-donut-echart{height:160px;width:160px}.fs-distribution-loading{color:#22d3ee;font-size:11px;position:absolute;right:8px;top:8px;z-index:3}.fs-distribution-empty-overlay{align-items:center;color:#64748b;display:flex;font-size:12px;inset:0;justify-content:center;padding:12px;pointer-events:none;position:absolute;text-align:center;z-index:2}.fs-distribution-empty-overlay--muted{color:#94a3b8;font-size:11px}.fs-distribution-total{color:#64748b;font-size:11px;letter-spacing:.05em}.fs-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.fs-donut-percent{color:#fff;font-size:30px;font-weight:900}.fs-donut-label{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.fs-distribution-bars{display:flex;flex:1;flex-direction:column;gap:16px;max-width:220px}.fs-dist-row-label{display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:4px}.fs-dist-row-label span:first-child{color:#cbd5e1}.fs-dist-row-label span:last-child{color:#fff}.fs-dist-row-count{color:#64748b;font-size:10px;margin-top:4px}.fs-dist-bar-track{background:#ffffff0d;border-radius:999px;height:6px;overflow:hidden;width:100%}.fs-dist-bar-fill{border-radius:999px;height:100%;transition:width .4s ease}.fs-dist-bar-fill.cyan{background:#00d4ff;box-shadow:0 0 8px #00d4ff73}.fs-dist-bar-fill.purple{background:#a855f7;box-shadow:0 0 8px #a855f759}.fs-dist-bar-fill.orange{background:#f97316;box-shadow:0 0 8px #f9731659}.fs-dist-bar-fill.amber{background:#f97316}.fs-footer{backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#64748b;font-family:Courier New,monospace;font-size:10px;justify-content:space-between;letter-spacing:.15em;padding:12px 24px;text-transform:uppercase}.fs-footer,.fs-footer-left{align-items:center;display:flex}.fs-footer-left{gap:24px}.fs-footer-item{align-items:center;display:flex;gap:8px}.fs-footer-dot{border-radius:50%;height:6px;width:6px}.fs-footer-dot.green{background:#10b981;box-shadow:0 0 8px #10b981cc}.fs-footer-dot.cyan{background:#06b6d4}.fs-footer-right{align-items:center;display:flex;gap:16px}.fs-footer-update{animation:fsPulseText 2s ease-in-out infinite}@keyframes fsPulseText{0%,to{opacity:1}50%{opacity:.6}}.fs-footer-version{color:#22d3ee99;font-weight:900}.fs-connection.connected{color:#34d399}.fs-connection.connecting{color:#fbbf24}.fs-connection.disconnected{color:#fb7185}.fs-connection.error{color:#f87171}.face-show-image-preview-modal{align-items:center;backdrop-filter:blur(10px);background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.face-show-image-preview-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.face-show-image-preview-controls{display:flex;gap:10px;position:absolute;right:20px;top:20px;z-index:10000}.face-show-control-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.face-show-control-btn.close-btn{background:#ff6b6bcc}.face-show-image-scale-info{background:#000000b3;border-radius:20px;color:#fff;font-size:14px;left:20px;padding:8px 16px;position:absolute;top:20px;z-index:10000}.face-show-image-container{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.face-show-image-preview-img{border-radius:8px;max-height:90%;max-width:90%;object-fit:contain}.face-show-image-preview-hints{background:#000000b3;border-radius:25px;bottom:20px;display:flex;gap:20px;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%);z-index:10000}.face-show-hint-item{color:#fffc;font-size:12px}@media (max-width:1200px){.fs-metrics{grid-template-columns:repeat(2,1fr)}.fs-main{grid-template-columns:1fr}.fs-charts-col{flex-direction:row}.fs-chart-panel{min-height:240px}}@media (max-width:768px){.fs-container{gap:12px;padding:12px}.fs-metrics{grid-template-columns:1fr}.fs-header-title{font-size:20px}.fs-header-center{font-size:22px;max-width:56vw}.fs-charts-col,.fs-distribution{flex-direction:column}}.theme-demo{min-height:100vh;padding:24px}.demo-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--sidebar-bg-color,#fff);border:1px solid #ffffff1a;border-radius:12px;box-shadow:var(--shadow,0 4px 12px #0000001a);margin-bottom:32px;padding:24px;text-align:center}.demo-content{margin:0 auto;max-width:1200px}.demo-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--sidebar-bg-color,#fff);border:1px solid #ffffff1a;display:flex;flex-direction:column;height:200px;justify-content:space-between;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.demo-card:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.demo-card:hover{box-shadow:var(--shadow,0 8px 25px #00000026),0 4px 12px #0000001a;transform:translateY(-8px)}.demo-card:hover:before{left:100%}.card-icon{font-size:32px;margin-bottom:12px;transition:all .3s ease}.demo-card:hover .card-icon{transform:scale(1.1)}.card-title{color:var(--text-color,#2c3e50);margin-bottom:8px!important}.card-description{color:var(--text-light-color,#7f8c8d);display:block;line-height:1.5;margin-bottom:16px}.card-actions{margin-top:auto}.demo-info-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--sidebar-bg-color,#fff);border:1px solid #ffffff1a}.feature-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:16px;transition:all .3s ease}.feature-item:hover{background:#ffffff1a;transform:translateY(-2px)}.feature-item h5{color:var(--text-color,#2c3e50);margin-bottom:8px!important}.feature-item .ant-typography{color:var(--text-light-color,#7f8c8d);line-height:1.6}.theme-bluehologram .demo-card,.theme-lightblackhologram .demo-card,.theme-lightbluehologram .demo-card,.theme-lightpurplehologram .demo-card,.theme-whitehologram .demo-card{background:#ffffffb3!important;border:1px solid #fff6;box-shadow:0 8px 32px #ffffff26,inset 0 1px 0 #fffc}.theme-bluedatastream .demo-card,.theme-datastream .demo-card,.theme-lightblackdatastream .demo-card,.theme-lightbluedatastream .demo-card,.theme-lightgreydatastream .demo-card,.theme-lightpurpledatastream .demo-card{background:#102040cc!important;border:1px solid var(--primary-color,#0f8);box-shadow:var(--shadow,0 4px 20px #00ff884d),inset 0 0 10px #0f83}.theme-bluedatastream .demo-card:hover,.theme-datastream .demo-card:hover,.theme-lightblackdatastream .demo-card:hover,.theme-lightbluedatastream .demo-card:hover,.theme-lightgreydatastream .demo-card:hover,.theme-lightpurpledatastream .demo-card:hover{box-shadow:0 8px 25px var(--primary-color,#0f8),0 4px 12px #0f86,inset 0 0 15px #00ff884d}@media (max-width:768px){.theme-demo{padding:16px}.demo-header{margin-bottom:24px;padding:16px}.demo-card{height:180px}.card-icon{font-size:28px}}.attendance-group-manage .search-form-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:20px}.attendance-group-manage .search-form-wrapper .ant-form-item{margin-bottom:0!important}.attendance-group-manage .search-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.attendance-group-manage .table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:1% 0}.attendance-group-manage .ant-form-item{margin-bottom:16px}.attendance-group-manage .ant-table{background:#fff}.attendance-group-manage .ant-table-tbody>tr.table-row-even>td{background:#fafafa}.attendance-group-manage .ant-table-tbody>tr.table-row-odd>td{background:#fff}.free-work-day-checkbox .ant-checkbox-wrapper{margin-right:0!important}.attendance-group-manage .ant-input{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important;font-size:16px!important;height:40px!important}.attendance-group-manage .ant-input,.attendance-group-manage .ant-select-selector{font-size:16px}.attendance-group-manage .header-divs .ant-input-affix-wrapper{align-items:center!important;display:flex!important;height:40px!important}.attendance-group-manage .header-divs .ant-input{display:block!important;flex:1!important;line-height:40px!important;padding:0 11px!important}.attendance-group-manage .ant-input-affix-wrapper{align-items:center!important;display:flex!important}.attendance-group-manage .ant-input-affix-wrapper-lg,.attendance-group-manage .ant-input-affix-wrapper-lg.ant-input-outlined{align-items:center!important;display:flex!important;height:40px!important}.attendance-group-manage .ant-input-affix-wrapper-lg.ant-input-outlined .ant-input-lg,.attendance-group-manage .ant-input-lg{line-height:40px!important;padding:0 11px!important}.attendance-group-manage .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-lg){align-items:center!important}.attendance-group-manage .ant-input:not(.ant-input-lg){line-height:normal!important}.overtime-rule-drawer .ant-input-affix-wrapper-lg,.overtime-rule-drawer .ant-input-affix-wrapper-lg.ant-input-outlined{align-items:center!important;display:flex!important;height:40px!important}.overtime-rule-drawer .ant-input-affix-wrapper-lg.ant-input-outlined .ant-input-lg,.overtime-rule-drawer .ant-input-lg{line-height:40px!important;padding:0 11px!important}.shift-manage .search-form-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:20px}.shift-manage .search-form-wrapper .ant-form-item{margin-bottom:0!important}.shift-manage .table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:1% 0}.shift-manage .ant-form-item{margin-bottom:16px}.shift-manage .ant-table{background:#fff}.shift-manage .ant-input{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important;font-size:16px!important;height:40px!important}.shift-manage .ant-input,.shift-manage .ant-select-selector{font-size:16px}.shift-manage .header-divs .ant-input-affix-wrapper{align-items:center!important;display:flex!important;height:40px!important}.shift-manage .header-divs .ant-input{display:block!important;flex:1!important;line-height:40px!important;padding:0 11px!important}.shift-manage .ant-input-affix-wrapper{align-items:center!important;display:flex!important}.shift-manage .ant-input-affix-wrapper-lg,.shift-manage .ant-input-affix-wrapper-lg.ant-input-outlined{align-items:center!important;display:flex!important;height:40px!important}.shift-manage .ant-input-affix-wrapper-lg.ant-input-outlined .ant-input-lg,.shift-manage .ant-input-lg{line-height:40px!important;padding:0 11px!important}.shift-manage .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-lg){align-items:center!important}.shift-manage .ant-input:not(.ant-input-lg){line-height:normal!important}.shift-manage .header-divs .ant-select{height:40px!important}.shift-manage .header-divs .ant-select .ant-select-selector{align-items:center!important;display:flex!important;height:40px!important}.shift-manage .header-divs .ant-select .ant-select-selection-item,.shift-manage .header-divs .ant-select .ant-select-selection-placeholder{line-height:40px!important}.shift-manage .shift-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:576px){.shift-manage .header-divs{align-items:stretch;flex-direction:column}.shift-manage .tag-header{border-bottom:none;border-radius:6px 6px 0 0;border-right:1px solid #d9d9d9;justify-content:center;padding-left:12px;padding-right:12px}.shift-manage .header-divs .ant-input,.shift-manage .header-divs .ant-picker,.shift-manage .header-divs .ant-select-selector{border-radius:0 0 6px 6px!important}}.schedule-manage .search-form-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:20px}.schedule-manage .search-form-wrapper .ant-form-item{margin-bottom:0!important}.schedule-manage .search-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.schedule-manage .table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:1% 0}.schedule-manage .ant-form-item{margin-bottom:16px}.schedule-manage .ant-table{background:#fff}.schedule-manage .ant-input{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important;font-size:16px!important;height:40px!important}.schedule-manage .ant-input,.schedule-manage .ant-select-selector{font-size:16px}.schedule-manage .header-divs .ant-input-affix-wrapper{align-items:center!important;display:flex!important;height:40px!important}.schedule-manage .header-divs .ant-input{display:block!important;flex:1!important;line-height:40px!important;padding:0 11px!important}.schedule-manage .ant-input-affix-wrapper{align-items:center!important;display:flex!important}.schedule-manage .ant-input-affix-wrapper-lg,.schedule-manage .ant-input-affix-wrapper-lg.ant-input-outlined{align-items:center!important;display:flex!important;height:40px!important}.schedule-manage .ant-input-affix-wrapper-lg.ant-input-outlined .ant-input-lg,.schedule-manage .ant-input-lg{line-height:40px!important;padding:0 11px!important}.schedule-manage .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-lg){align-items:center!important}.schedule-manage .ant-input:not(.ant-input-lg){line-height:normal!important}.schedule-manage .header-divs .ant-select{height:40px!important}.schedule-manage .header-divs .ant-select .ant-select-selector{align-items:center!important;display:flex!important;height:40px!important}.schedule-manage .header-divs .ant-select .ant-select-selection-item,.schedule-manage .header-divs .ant-select .ant-select-selection-placeholder{line-height:40px!important}.schedule-table .table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:1% 0}.schedule-table .header-divs{align-items:center;display:flex}.schedule-table .header-divs .ant-picker{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important}.schedule-table .header-divs .ant-input-affix-wrapper{align-items:center!important;display:flex!important;height:40px!important}.schedule-table .header-divs .ant-input{display:block!important;flex:1!important;line-height:40px!important;padding:0 11px!important}.schedule-table .header-divs .ant-input-affix-wrapper-lg{align-items:center!important;display:flex!important;height:40px!important}.schedule-table .header-divs .ant-input-lg{line-height:40px!important;padding:0 11px!important}.schedule-table .header-divs .ant-picker-large{height:40px!important}.schedule-table .header-divs .ant-picker-large .ant-picker-input>input{line-height:40px!important}.ant-drawer .header-divs,.ant-modal .header-divs{align-items:center;display:flex}.ant-drawer .header-divs .ant-input-affix-wrapper,.ant-modal .header-divs .ant-input-affix-wrapper{align-items:center!important;display:flex!important;height:40px!important}.ant-drawer .header-divs .ant-input-lg,.ant-modal .header-divs .ant-input-lg{line-height:40px!important;padding:0 11px!important}.ant-drawer .ant-input-affix-wrapper,.ant-drawer .ant-input-affix-wrapper.ant-input-outlined,.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-input-affix-wrapper.ant-input-outlined,.draggable-modal .modal-body .ant-input-affix-wrapper,.draggable-modal .modal-body .ant-input-affix-wrapper.ant-input-outlined{align-items:center!important;display:flex!important}.ant-drawer .ant-input-affix-wrapper.ant-input-outlined,.ant-modal .ant-input-affix-wrapper.ant-input-outlined,.draggable-modal .modal-body .ant-input-affix-wrapper.ant-input-outlined{height:40px!important}.ant-drawer .ant-input-affix-wrapper .ant-input,.ant-drawer .ant-input-affix-wrapper.ant-input-outlined .ant-input,.ant-modal .ant-input-affix-wrapper .ant-input,.ant-modal .ant-input-affix-wrapper.ant-input-outlined .ant-input,.draggable-modal .modal-body .ant-input-affix-wrapper .ant-input,.draggable-modal .modal-body .ant-input-affix-wrapper.ant-input-outlined .ant-input{line-height:40px!important;padding:0 11px!important}.page-header{margin-bottom:24px}.page-header h1{font-size:20px;font-weight:500;margin:0}.section-card{margin-bottom:24px}.shift-section .shift-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.shift-section .shift-item:last-child{border-bottom:none}.shift-name{color:#333;font-size:14px}.cycle-section .cycle-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.cycle-section .cycle-item:last-child{border-bottom:none}.cycle-name{color:#333;font-size:14px}.settings-section .setting-item{margin-bottom:16px}.preset-rest-days{margin-bottom:8px;margin-top:8px}.weekly-rest-days{margin-top:8px}.schedule-table .table-toolbar{margin-bottom:16px}.statistics-table{margin-top:24px}.attendance-rule-manage{padding:24px}.attendance-rule-manage .rule-card{transition:all .3s ease}.attendance-rule-manage .rule-card:hover{box-shadow:0 4px 16px #00000026!important;transform:translateY(-4px)}.overtime-rule-manage-content .header-divs{align-items:center!important;display:flex!important}.overtime-rule-manage-content .tag-header{align-items:center!important;background-color:#f5f7fa!important;border:1px solid #dcdfe6!important;border-radius:4px 0 0 4px!important;color:#909399!important;display:flex!important;font-size:16px!important;height:40px!important;line-height:40px!important;padding-left:20px!important;padding-right:20px!important;white-space:nowrap!important}.overtime-rule-manage-content .header-divs .ant-input-affix-wrapper{align-items:center!important;border-bottom-left-radius:0!important;border-top-left-radius:0!important;display:flex!important;height:40px!important}.overtime-rule-manage-content .header-divs .ant-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important;display:block!important;flex:1!important;height:40px!important;line-height:40px!important;padding:0 11px!important}.overtime-rule-manage-content .ant-input-affix-wrapper-lg{align-items:center!important;display:flex!important;height:40px!important}.holiday-manage{padding:20px 0}.attendance-statistics .table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:1% 0}.attendance-statistics .ant-form-item{margin-bottom:16px}.attendance-statistics .ant-table{background:#fff}.header-divs,.tag-header{align-items:center;display:flex}.tag-header{background-color:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px 0 0 4px;color:#909399;font-size:16px;height:40px;padding-left:20px;padding-right:20px;white-space:nowrap}.ant-form-inline .ant-form-item{margin-bottom:20px;margin-right:24px}.ant-form-item-label>label{color:#3a466e;font-size:15px;font-weight:500}.attendance-statistics .ant-input,.header-divs .ant-select-selector{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important}.attendance-statistics .ant-input{font-size:16px!important;height:40px!important}.attendance-statistics .ant-input,.attendance-statistics .ant-select-selector{font-size:16px}.header-divs .ant-picker{border-bottom-left-radius:0!important;border-bottom-right-radius:6px!important;border-top-left-radius:0!important;border-top-right-radius:6px!important}.attendance-statistics .header-divs .ant-input-affix-wrapper{align-items:center!important;display:flex!important;height:40px!important}.attendance-statistics .header-divs .ant-input{display:block!important;flex:1!important;line-height:40px!important;padding:0 11px!important}.attendance-statistics .ant-input-affix-wrapper{align-items:center!important;display:flex!important}.attendance-statistics .ant-input-affix-wrapper-lg,.attendance-statistics .ant-input-affix-wrapper-lg.ant-input-outlined{align-items:center!important;display:flex!important;height:40px!important}.attendance-statistics .ant-input-affix-wrapper-lg.ant-input-outlined .ant-input-lg,.attendance-statistics .ant-input-lg{line-height:40px!important;padding:0 11px!important}.attendance-statistics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-lg){align-items:center!important}.attendance-statistics .ant-input:not(.ant-input-lg){line-height:normal!important}.attendance-statistics .header-divs .ant-select{height:40px!important}.attendance-statistics .header-divs .ant-select .ant-select-selector{align-items:center!important;display:flex!important;height:40px!important}.attendance-statistics .header-divs .ant-select .ant-select-selection-item,.attendance-statistics .header-divs .ant-select .ant-select-selection-placeholder{line-height:40px!important}.ant-btn{border-radius:6px;box-shadow:0 2px 8px #3c50780f;font-size:15px;height:38px;min-width:90px}.ant-btn-primary{background:linear-gradient(90deg,#4f8cff,#2355e6);border:none}.ant-btn-primary:hover{background:linear-gradient(90deg,#2355e6,#4f8cff)}.leave-analysis{padding:20px 0}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}
/*# sourceMappingURL=main.5ae40c23.css.map*/