.map-component{width:100%;height:100%;position:relative;background:#1a1f3a;border-radius:8px;overflow:hidden}.map-component .map-debug-panel{position:absolute;top:20px;right:20px;z-index:20;background:#000000e6;border:1px solid #00d4ff;border-radius:8px;padding:15px;min-width:300px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-component .map-debug-panel .debug-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(0,212,255,.3)}.map-component .map-debug-panel .debug-header h4{color:#00d4ff;margin:0;font-size:14px}.map-component .map-debug-panel .debug-header button{margin-left:8px}.map-component .map-debug-panel .debug-content .debug-item{display:flex;align-items:center;margin-bottom:10px}.map-component .map-debug-panel .debug-content .debug-item label{color:#fff;font-size:12px;min-width:80px;margin-right:8px}.map-component .map-debug-panel .debug-content .debug-item input{background:#000000b3;border:1px solid #00d4ff;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;flex:1}.map-component .map-debug-panel .debug-content .debug-item input:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 4px #00d4ff4d}.map-component .map-debug-panel .debug-content .debug-item button{margin-left:8px}.map-component .map-search{position:absolute;top:20px;left:20px;z-index:10;display:flex;flex-direction:column;gap:12px}.map-component .map-search .search-input-wrapper{display:flex;align-items:center}.map-component .map-search .search-input-wrapper input{background:#000000b3;border:1px solid #00d4ff;color:#fff;padding:8px 16px;border-radius:20px;width:200px;font-size:14px}.map-component .map-search .search-input-wrapper input::placeholder{color:#999}.map-component .map-search .search-input-wrapper input:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 8px #00d4ff4d}.map-component .map-search .speech-search-wrapper{background:#000c;border-radius:12px;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-component .map-content{width:100%;height:100%;position:relative}.map-component .map-content .map-container{width:100%;height:100%}.map-component .map-content .map-loading,.map-component .map-content .map-error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#1a1f3a,#2a2f4a);z-index:10}.map-component .map-content .map-loading .loading-content,.map-component .map-content .map-error .loading-content,.map-component .map-content .map-loading .error-content,.map-component .map-content .map-error .error-content{text-align:center}.map-component .map-content .map-loading .loading-content .loading-spinner,.map-component .map-content .map-error .loading-content .loading-spinner,.map-component .map-content .map-loading .error-content .loading-spinner,.map-component .map-content .map-error .error-content .loading-spinner{width:40px;height:40px;border:3px solid rgba(0,212,255,.3);border-top:3px solid #00d4ff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.map-component .map-controls{position:absolute;bottom:20px;right:20px;z-index:10;display:flex;gap:10px}.map-component .map-controls .control-group{background:#000c;border-radius:8px;padding:8px;border:1px solid rgba(0,212,255,.3)}.map-component .map-controls .control-group .control-title{color:#00d4ff;font-size:12px;font-weight:700;margin-bottom:6px;padding:4px 8px;border-bottom:1px solid rgba(0,212,255,.3);display:flex;align-items:center}.map-component .map-controls .control-group .control-item{display:block;color:#fff;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;margin-bottom:2px;transition:all .3s ease}.map-component .map-controls .control-group .control-item:hover{background:#00d4ff33;color:#00d4ff}.map-component .map-controls .control-group .control-item.active{background:#00d4ff;color:#000;font-weight:700}.map-component .map-controls .control-group .control-item:last-child{margin-bottom:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes glow{0%{box-shadow:0 0 10px #ff4d4f,0 0 20px #ff4d4f}to{box-shadow:0 0 18px #ff4d4f,0 0 36px #ff4d4f}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.camera-dot{position:absolute;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;box-shadow:0 0 8px #00000080}.camera-dot:before{content:"📹";font-size:16px;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.camera-dot[data-level=high]{background:radial-gradient(circle,#ff4d4fe6,#ff4d4f99);border:2px solid #ff4d4f;animation:blink 1s infinite,glow 1.5s infinite}.camera-dot[data-level=high]:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #ff4d4f;animation:pulse 1.5s infinite}.camera-dot[data-level=medium]{background:radial-gradient(circle,#faad14e6,#faad1499);border:2px solid #faad14}.camera-dot[data-level=medium]:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #faad14;animation:pulse 2s infinite}.camera-dot[data-level=low]{background:radial-gradient(circle,#52c41ae6,#52c41a99);border:2px solid #52c41a}.camera-dot:hover{transform:scale(1.3);z-index:11}.camera-dot:hover:before{font-size:18px}.camera-dot:before{position:relative;z-index:1}.camera-tooltip{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:15;border:1px solid #00d4ff;pointer-events:none;opacity:0;transition:opacity .3s ease}.camera-tooltip.show{opacity:1}.camera-tooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.9)}@media (max-width: 1440px){.map-component .map-search{top:15px;left:15px}.map-component .map-search .search-input-wrapper input{width:160px;font-size:12px;padding:6px 12px}.map-component .map-controls{bottom:15px;right:15px}.map-component .map-controls .control-group{padding:6px}.map-component .map-controls .control-group .control-title{font-size:11px}.map-component .map-controls .control-group .control-item{font-size:11px;padding:3px 6px}}.speech-component-collapsed{display:flex;justify-content:center;align-items:center;padding:8px}.speech-component-collapsed .speech-icon-button{background:#00d4ff33!important;border-color:#00d4ff!important;color:#fff!important;width:48px;height:48px;box-shadow:0 2px 8px #00d4ff4d;transition:all .3s ease}.speech-component-collapsed .speech-icon-button:hover{background:#00d4ff66!important;border-color:#00d4ff!important;transform:scale(1.1);box-shadow:0 4px 12px #00d4ff80}.speech-component-collapsed .speech-icon-button:active{transform:scale(.95)}.speech-component-collapsed .speech-icon-button .anticon{font-size:20px}.speech-component{position:fixed;top:80px;right:20px;z-index:1000;max-width:320px;width:320px;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.speech-component .ant-card{background:#fffffffa!important;border:1px solid rgba(0,212,255,.3)!important;border-radius:8px!important;transition:all .3s ease;box-shadow:0 4px 20px #0000004d!important}.speech-component .ant-card .ant-card-head{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.3)!important}.speech-component .ant-card .ant-card-head .ant-card-head-title{color:#1a1f3a!important;font-weight:600!important}.speech-component .ant-card .ant-card-body{color:#1a1f3a!important}.speech-component .speech-header{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.speech-component .speech-header .speech-icon{font-size:18px;color:#00d4ff;margin-right:8px}.speech-component .speech-header .speech-title{flex:1;color:#1a1f3a;font-weight:600;font-size:14px}.speech-component .speech-header .speech-collapse-button{color:#1a1f3a;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.speech-component .speech-header .speech-collapse-button:hover{color:#00d4ff;background:#00d4ff1a;border-radius:4px}.speech-component .ant-tag{border:none!important;border-radius:4px!important;font-weight:500!important;padding:4px 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.speech-component .ant-tag.ant-tag-green{background:#52c41a33!important;color:#52c41a!important;border:1px solid rgba(82,196,26,.3)!important}.speech-component .ant-tag.ant-tag-blue{background:#1890ff33!important;color:#1890ff!important;border:1px solid rgba(24,144,255,.3)!important}.speech-component .ant-tag.ant-tag-default{background:#1a1f3a1a!important;color:#1a1f3acc!important;border:1px solid rgba(26,31,58,.2)!important}.speech-component .ant-tag .anticon{margin-right:4px!important}.speech-component .ant-btn.ant-btn-primary{background:#00d4ff33!important;border-color:#00d4ff!important;color:#000!important}.speech-component .ant-btn.ant-btn-primary:hover{background:#00d4ff4d!important;border-color:#00d4ff!important;color:#000!important;transform:translateY(-1px);box-shadow:0 4px 12px #00d4ff4d}.speech-component .ant-btn.ant-btn-primary:active{transform:translateY(0)}.speech-component .ant-btn.ant-btn-default{background:#1a1f3a1a!important;border-color:#00d4ff4d!important;color:#1a1f3a!important}.speech-component .ant-btn.ant-btn-default:hover{background:#00d4ff1a!important;border-color:#00d4ff!important;color:#00d4ff!important}.speech-component .ant-typography{color:#1a1f3a!important}.speech-component .ant-btn,.speech-component .ant-tag{transition:all .3s ease!important}@media (max-width: 768px){.speech-component .ant-card{margin-bottom:16px!important}.speech-component .ant-space{flex-direction:column!important;width:100%!important}.speech-component .ant-btn{width:100%!important;margin-bottom:8px!important}}.dashboard-screen{background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0f1419);color:#fff;font-family:Microsoft YaHei,PingFang SC,sans-serif;overflow-x:hidden;overflow-y:visible;position:relative;display:block}.dashboard-breadcrumb{height:60px;background:#1a1f3ae6;border-bottom:2px solid #00d4ff;display:flex;align-items:center;justify-content:space-between;padding:0 30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #00d4ff4d;flex-shrink:0}.dashboard-breadcrumb .breadcrumb-left{display:flex;align-items:center;gap:16px}.dashboard-breadcrumb .breadcrumb-left .logo-left{height:50px;width:auto;object-fit:contain;flex-shrink:0}.dashboard-breadcrumb .breadcrumb-left .breadcrumb-item{color:#fff;font-size:16px;font-weight:500;padding:8px 16px;border-radius:6px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);transition:all .3s ease;white-space:nowrap;min-width:fit-content}.dashboard-breadcrumb .breadcrumb-left .breadcrumb-item:hover{background:#00d4ff33;border-color:#00d4ff}.dashboard-breadcrumb .breadcrumb-info{display:flex;align-items:center;gap:30px}.dashboard-breadcrumb .breadcrumb-info .time-display{color:#00d4ff;font-size:16px;font-weight:500;font-family:Courier New,monospace;margin-left:20px}.dashboard-breadcrumb .breadcrumb-info .ws-status .status-indicator{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;white-space:nowrap;min-width:fit-content}.dashboard-breadcrumb .breadcrumb-info .ws-status .status-indicator .status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.dashboard-breadcrumb .breadcrumb-info .ws-status .status-indicator .status-text{color:#fff}.dashboard-breadcrumb .breadcrumb-info .ws-status .status-indicator.connected{background:#28a74533;border:1px solid #28a745}.dashboard-breadcrumb .breadcrumb-info .ws-status .status-indicator.connected .status-dot{background:#28a745}.dashboard-breadcrumb .breadcrumb-info .ws-status .status-indicator.connecting{background:#ffc10733;border:1px solid #ffc107}.dashboard-breadcrumb .breadcrumb-info .ws-status .status-indicator.connecting .status-dot{background:#ffc107}.dashboard-breadcrumb .breadcrumb-info .ws-status .status-indicator.disconnected{background:#dc354533;border:1px solid #dc3545}.dashboard-breadcrumb .breadcrumb-info .ws-status .status-indicator.disconnected .status-dot{background:#dc3545}.dashboard-breadcrumb .breadcrumb-info .breadcrumb-actions{display:flex;align-items:center;gap:16px}.dashboard-breadcrumb .breadcrumb-info .breadcrumb-actions .logo-right{height:45px;width:auto;object-fit:contain;flex-shrink:0;margin-left:12px;align-self:center;transform:translateY(5px)}.dashboard-breadcrumb .breadcrumb-info .breadcrumb-actions .action-item{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;cursor:pointer;transition:all .3s ease;color:#fff;font-size:14px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);white-space:nowrap;min-width:fit-content}.dashboard-breadcrumb .breadcrumb-info .breadcrumb-actions .action-item:hover{background:#00d4ff4d;border-color:#00d4ff;transform:scale(1.05);color:#00d4ff}.dashboard-breadcrumb .breadcrumb-info .breadcrumb-actions .action-item span{font-size:13px;font-weight:500}@media (max-width: 768px){.dashboard-breadcrumb{height:auto;padding:8px 12px;flex-direction:column;align-items:flex-start;gap:8px}.dashboard-breadcrumb .breadcrumb-info{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-content{padding:8px 12px}.dashboard-top{display:block;height:auto}.dashboard-top .warning-panel,.dashboard-top .map-panel,.dashboard-top .statistics-panel{width:100%!important;margin-bottom:12px;height:auto}.dashboard-top .map-container{height:260px!important}.panel-title,.map-title,.chart-title{font-size:14px;color:#fff!important}.chart-wrapper{height:220px!important}.speech-container{margin-bottom:12px}.dashboard-bottom{display:block;height:auto;padding-bottom:12px}.dashboard-bottom .bottom-panel{width:100%!important;margin-bottom:12px}.dashboard-bottom .score-number{font-size:36px}.dashboard-bottom .stat-item{font-size:12px}.breadcrumb-actions .action-item span{display:none}}.dashboard-content{display:flex;flex-direction:column;gap:15px;padding:15px;height:calc(100vh - 60px);overflow:hidden;box-sizing:border-box}.dashboard-top{display:grid;grid-template-columns:380px 1fr 350px;gap:15px;height:calc(100vh - 90px);min-height:calc(100vh - 90px);flex-shrink:0;max-height:calc(100vh - 90px);box-sizing:border-box}.dashboard-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;height:320px;flex-shrink:0}.warning-panel{background:#1a1f3acc;border:1px solid #00d4ff;border-radius:12px;padding:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%;min-height:calc(100vh - 105px);overflow:visible;display:flex;flex-direction:column;box-sizing:border-box}.warning-panel .system-overview-in-sidebar{flex-shrink:0;display:flex;flex-direction:column;gap:16px;overflow:visible;padding-bottom:30px}.warning-panel>.panel-title{font-size:18px;font-weight:700;color:#00d4ff;margin-bottom:15px;text-align:center;border-bottom:2px solid #00d4ff;padding-bottom:8px;flex-shrink:0;position:relative;z-index:1}.warning-panel>.warning-list{flex:1;overflow:visible;overflow-x:hidden;display:flex;flex-direction:column}.warning-panel>.warning-list .warning-item{display:flex;align-items:center;padding:12px;margin-bottom:12px;background:#ffffff0d;border-radius:8px;border-left:4px solid #ff6b6b;transition:all .3s ease;flex-shrink:0}.warning-panel>.warning-list .warning-item:hover{background:#ffffff1a;transform:translate(5px)}.warning-panel>.warning-list .warning-item .warning-icon{width:32px;height:32px;margin-right:12px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ff6b6b33}.warning-panel>.warning-list .warning-item .warning-content{flex:1}.warning-panel>.warning-list .warning-item .warning-content .warning-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.warning-panel>.warning-list .warning-item .warning-content .warning-location{font-size:12px;color:#00d4ff;margin-bottom:2px}.warning-panel>.warning-list .warning-item .warning-content .warning-type{font-size:11px;color:#999}.warning-panel>.warning-list .warning-item .warning-time{font-size:11px;color:#999;text-align:right}.map-panel{background:#1a1f3acc;border:1px solid #00d4ff;border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;height:100%;min-height:calc(100vh - 105px);box-sizing:border-box}.map-panel .map-title{font-size:18px;font-weight:700;color:#00d4ff;margin-bottom:20px;text-align:center}.map-panel .map-container{height:calc(100% - 60px);background:#1a1f3a;border-radius:8px;position:relative;overflow:hidden}.map-panel .map-container .map-search{position:absolute;top:20px;left:20px;z-index:10}.map-panel .map-container .map-search input{background:#000000b3;border:1px solid #00d4ff;color:#fff;padding:8px 16px;border-radius:20px;width:200px}.map-panel .map-container .map-search input::placeholder{color:#999}.map-panel .map-container .map-controls{position:absolute;bottom:20px;right:20px;z-index:10;display:flex;gap:10px}.map-panel .map-container .map-controls .control-group{background:#000000b3;border-radius:8px;padding:8px}.map-panel .map-container .map-controls .control-group .control-item{display:block;color:#fff;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;margin-bottom:2px}.map-panel .map-container .map-controls .control-group .control-item:hover,.map-panel .map-container .map-controls .control-group .control-item.active{background:#00d4ff;color:#000}.statistics-panel{background:#1a1f3acc;border:1px solid #00d4ff;border-radius:12px;padding:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%;min-height:calc(100vh - 105px);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.statistics-panel .panel-title{font-size:18px;font-weight:700;color:#00d4ff;margin-bottom:15px;text-align:center;border-bottom:2px solid #00d4ff;padding-bottom:8px;flex-shrink:0}.statistics-panel .speech-container{margin-bottom:15px;flex-shrink:0}.statistics-panel .speech-container .ant-card{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;border-radius:8px!important}.statistics-panel .speech-container .ant-card .ant-card-head{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.3)!important}.statistics-panel .speech-container .ant-card .ant-card-head .ant-card-head-title{color:#fff!important;font-weight:600!important}.statistics-panel .speech-container .ant-card .ant-card-body{color:#fff!important;padding:12px!important}.statistics-panel .speech-container-small{position:relative;min-height:32px;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.statistics-panel .speech-container-small .speech-component-collapsed{position:absolute;right:0;top:50%;transform:translateY(-50%)}.statistics-panel .speech-container-small .speech-component{position:fixed!important;top:80px!important;right:20px!important;z-index:1000!important}.statistics-panel .chart-container{flex:1;margin-bottom:15px;display:flex;flex-direction:column}.statistics-panel .chart-container:last-child{margin-bottom:0}.statistics-panel .chart-container:first-of-type{margin-top:0}.statistics-panel .chart-container .chart-title{font-size:14px;color:#fff;margin-bottom:6px;text-align:center;flex-shrink:0}.statistics-panel .chart-container .chart-wrapper{flex:1;background:#0003;border-radius:8px;padding:6px;border:1px solid rgba(0,212,255,.3)}.statistics-panel .chart-container .chart-wrapper .echarts-for-react,.statistics-panel .chart-container .chart-wrapper *,.statistics-panel .chart-container .chart-wrapper .echarts-container{color:#fff!important}.bottom-panel{background:#1a1f3acc;border:1px solid #00d4ff;border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%;overflow:hidden;display:flex;flex-direction:column}.bottom-panel .panel-title{font-size:18px;font-weight:700;color:#00d4ff;margin-bottom:15px;text-align:center;border-bottom:1px solid #00d4ff;padding-bottom:8px;flex-shrink:0}.bottom-panel .stat-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.bottom-panel .stat-item:last-child{border-bottom:none}.bottom-panel .stat-item .stat-label{color:#fff;font-size:13px}.bottom-panel .stat-item .stat-value{color:#00d4ff;font-size:15px;font-weight:700}.bottom-panel .score-display{text-align:center;margin:20px 0;flex-shrink:0}.bottom-panel .score-display .score-number{font-size:48px;font-weight:700;color:#00d4ff;margin-bottom:10px}.bottom-panel .score-display .score-label{color:#fff;font-size:14px}.bottom-panel .content-section{margin-bottom:16px;flex-shrink:0;overflow:visible;flex:1}.bottom-panel .content-section:last-child{margin-bottom:0}.bottom-panel .content-section .section-title{font-size:14px;color:#00d4ff;margin-bottom:8px;font-weight:700}.bottom-panel .risk-item{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.bottom-panel .risk-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.bottom-panel .risk-item .risk-title{font-size:13px;color:#fff;font-weight:400;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.bottom-panel .risk-item .risk-description{word-wrap:break-word;overflow-wrap:break-word}@keyframes pulse{0%{box-shadow:0 0 #ff6b6bb3}70%{box-shadow:0 0 0 10px #ff6b6b00}to{box-shadow:0 0 #ff6b6b00}}@keyframes glow{0%{box-shadow:0 0 5px #00d4ff}50%{box-shadow:0 0 20px #00d4ff,0 0 30px #00d4ff}to{box-shadow:0 0 5px #00d4ff}}@media (max-width: 1920px){.dashboard-content{grid-template-columns:280px 1fr 320px;grid-template-rows:1fr 280px}}@media (max-width: 1440px){.dashboard-content{grid-template-columns:250px 1fr 280px;grid-template-rows:1fr 300px;gap:15px;padding:15px}.dashboard-breadcrumb{height:50px;padding:0 20px}.dashboard-breadcrumb .breadcrumb-info{gap:20px}.dashboard-breadcrumb .breadcrumb-info .time-display{font-size:14px}.dashboard-breadcrumb .breadcrumb-info .breadcrumb-actions{gap:15px}.dashboard-breadcrumb .breadcrumb-info .breadcrumb-actions .action-item{padding:6px 10px;font-size:12px}.dashboard-breadcrumb .breadcrumb-info .breadcrumb-actions .action-item span{font-size:11px}}@media (max-width: 1200px){.dashboard-content{grid-template-columns:220px 1fr 250px;grid-template-rows:1fr 320px;gap:12px;padding:12px}.bottom-panel{padding:15px}.bottom-panel .panel-title{font-size:14px;margin-bottom:12px}.bottom-panel .stat-item{padding:6px 0}.bottom-panel .stat-item .stat-label{font-size:12px}.bottom-panel .stat-item .stat-value{font-size:14px}.bottom-panel .score-display{margin:15px 0}.bottom-panel .score-display .score-number{font-size:36px}.bottom-panel .score-display .score-label{font-size:12px}}.device-monitor .ant-card{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;border-radius:8px!important}.device-monitor .ant-card .ant-card-head{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.3)!important}.device-monitor .ant-card .ant-card-head .ant-card-head-title,.device-monitor .ant-card .ant-card-body,.device-monitor .ant-statistic .ant-statistic-title,.device-monitor .ant-statistic .ant-statistic-content{color:#fff!important}.device-monitor .ant-table{background:transparent!important}.device-monitor .ant-table .ant-table-thead>tr>th{background:#1a1f3ae6!important;border-bottom:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.device-monitor .ant-table .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.1)!important;color:#fff!important}.device-monitor .ant-table .ant-table-tbody>tr:hover>td{background:#00d4ff1a!important}.device-monitor .ant-table .ant-empty .ant-empty-image svg{color:#ffffff73!important}.device-monitor .ant-table .ant-empty .ant-empty-description{color:#ffffff73!important}.device-monitor .dark-table{background:transparent!important;color:#fff!important}.device-monitor .dark-table .ant-table-thead>tr>th{background:#1a1f3ae6!important;color:#fff!important;border-bottom:1px solid rgba(0,212,255,.3)!important;font-weight:600!important}.device-monitor .dark-table .ant-table-tbody>tr{background:transparent!important;background-color:transparent!important}.device-monitor .dark-table .ant-table-tbody>tr>td{background:transparent!important;background-color:transparent!important;color:#fff!important;border-bottom:1px solid rgba(0,212,255,.1)!important}.device-monitor .dark-table .ant-table-tbody>tr:hover>td{background:#00d4ff1a!important}.device-monitor .dark-table .ant-empty .ant-empty-image svg{color:#ffffff73!important}.device-monitor .dark-table .ant-empty .ant-empty-description{color:#ffffff73!important}.device-monitor .ant-pagination .ant-pagination-item{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important}.device-monitor .ant-pagination .ant-pagination-item a{color:#fff!important}.device-monitor .ant-pagination .ant-pagination-item:hover{border-color:#00d4ff!important}.device-monitor .ant-pagination .ant-pagination-item:hover a{color:#00d4ff!important}.device-monitor .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#00d4ff33!important;border-color:#00d4ff!important}.device-monitor .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#00d4ff!important}.device-monitor .ant-pagination .ant-pagination-prev,.device-monitor .ant-pagination .ant-pagination-next{background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.device-monitor .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.device-monitor .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#fff!important;background:transparent!important;border:none!important}.device-monitor .ant-pagination .ant-pagination-prev:hover,.device-monitor .ant-pagination .ant-pagination-next:hover{background:transparent!important;border-color:#00d4ff80!important}.device-monitor .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.device-monitor .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:#fff!important}.device-monitor .ant-pagination .ant-pagination-prev button,.device-monitor .ant-pagination .ant-pagination-next button{color:#fff!important;background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.device-monitor .ant-pagination .ant-pagination-prev button:hover,.device-monitor .ant-pagination .ant-pagination-next button:hover{color:#fff!important;background:transparent!important;border-color:#00d4ff80!important}.device-monitor .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.device-monitor .ant-pagination .ant-pagination-options .ant-select .ant-select-selection-item{color:#fff!important}.device-monitor .ant-pagination .ant-pagination-options .ant-select:hover .ant-select-selector{border-color:#00d4ff!important}.device-monitor .ant-pagination .ant-pagination-total-text{color:#fff!important}.device-monitor .ant-select .ant-select-selector{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.device-monitor .ant-select .ant-select-selection-item{color:#fff!important}.device-monitor .ant-select .ant-select-selection-placeholder{color:#fff9!important}.device-monitor .ant-select:hover .ant-select-selector{border-color:#00d4ff!important}.device-monitor .ant-select.ant-select-focused .ant-select-selector{border-color:#00d4ff!important;box-shadow:0 0 0 2px #00d4ff33!important}.device-monitor .ant-progress .ant-progress-bg{background:linear-gradient(90deg,#00d4ff,#52c41a)!important}.device-monitor .ant-progress .ant-progress-text{color:#fff!important}.device-monitor .ant-tag{border:none!important;border-radius:4px!important;font-weight:500!important}.device-monitor .ant-btn.ant-btn-primary{background:#00d4ff33!important;border-color:#00d4ff!important;color:#fff!important}.device-monitor .ant-btn.ant-btn-primary:hover{background:#00d4ff4d!important;border-color:#00d4ff!important}.device-monitor .echarts-container{background:transparent!important}@media (max-width: 768px){.device-monitor .ant-card{margin-bottom:16px!important}.device-monitor .ant-table{font-size:12px!important}}@media (max-width: 576px){.device-monitor .ant-statistic .ant-statistic-title{font-size:12px!important}.device-monitor .ant-statistic .ant-statistic-content{font-size:18px!important}}.alarm-center .ant-table{background:transparent!important}.alarm-center .ant-table .ant-table-thead>tr>th{background:#1a1f3ae6!important;border-bottom:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.alarm-center .ant-table .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.1)!important;color:#fff!important}.alarm-center .ant-table .ant-table-tbody>tr:hover>td{background:#00d4ff1a!important}.alarm-center .ant-table .ant-table-placeholder,.alarm-center .ant-table .ant-empty{background:transparent!important;background-color:transparent!important}.alarm-center .ant-table .ant-empty .ant-empty-image svg{color:#ffffff73!important}.alarm-center .ant-table .ant-empty .ant-empty-description{color:#ffffff73!important}.dark-table{background:transparent!important;color:#fff!important}.dark-table .ant-table-thead>tr>th{background:#1a1f3ae6!important;color:#fff!important;border-bottom:1px solid rgba(0,212,255,.3)!important;font-weight:600!important}.dark-table .ant-table-tbody>tr>td{background:transparent!important;color:#fff!important;border-bottom:1px solid rgba(0,212,255,.1)!important}.dark-table .ant-table-tbody>tr:hover>td{background:#00d4ff1a!important}.dark-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#00d4ff33!important}.dark-table .ant-pagination{color:#fff!important}.dark-table .ant-pagination .ant-pagination-item{background:#1a1f3acc!important;background-color:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important}.dark-table .ant-pagination .ant-pagination-item a{color:#fff!important}.dark-table .ant-pagination .ant-pagination-item:hover{border-color:#00d4ff!important;background:#1a1f3acc!important;background-color:#1a1f3acc!important}.dark-table .ant-pagination .ant-pagination-item:hover a{color:#00d4ff!important}.dark-table .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#00d4ff33!important;background-color:#00d4ff33!important;border-color:#00d4ff!important}.dark-table .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#00d4ff!important}.dark-table .ant-pagination .ant-pagination-prev,.dark-table .ant-pagination .ant-pagination-next{background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.dark-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.dark-table .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#fff!important;background:transparent!important;border:none!important}.dark-table .ant-pagination .ant-pagination-prev:hover,.dark-table .ant-pagination .ant-pagination-next:hover{background:transparent!important;border-color:#00d4ff80!important}.dark-table .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.dark-table .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:#fff!important}.dark-table .ant-pagination .ant-pagination-prev button,.dark-table .ant-pagination .ant-pagination-next button{color:#fff!important;background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.dark-table .ant-pagination .ant-pagination-prev button:hover,.dark-table .ant-pagination .ant-pagination-next button:hover{color:#fff!important;background:transparent!important;border-color:#00d4ff80!important}.dark-table .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link,.dark-table .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link{color:#fff!important;background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important}.dark-table .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1a1f3acc!important;background-color:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.dark-table .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{color:#fff!important}.dark-table .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{background:#1a1f3acc!important;background-color:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.dark-table .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input::placeholder{color:#ffffff80!important}.dark-table .ant-pagination .ant-pagination-total-text,.dark-table .ant-pagination .ant-pagination-total-text span,.alarm-center .ant-pagination-total-text,.alarm-center .ant-pagination-total-text span{color:#fff!important}.alarm-center .ant-pagination .ant-pagination-item{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;background-color:#1a1f3acc!important}.alarm-center .ant-pagination .ant-pagination-item a{color:#fff!important}.alarm-center .ant-pagination .ant-pagination-item:hover{border-color:#00d4ff!important;background:#1a1f3acc!important;background-color:#1a1f3acc!important}.alarm-center .ant-pagination .ant-pagination-item:hover a{color:#00d4ff!important}.alarm-center .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#00d4ff33!important;background-color:#00d4ff33!important;border-color:#00d4ff!important}.alarm-center .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#00d4ff!important}.alarm-center .ant-pagination .ant-pagination-prev,.alarm-center .ant-pagination .ant-pagination-next{background:transparent!important;background-color:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.alarm-center .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.alarm-center .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#fff!important;background:transparent!important;background-color:transparent!important;border:none!important}.alarm-center .ant-pagination .ant-pagination-prev:hover,.alarm-center .ant-pagination .ant-pagination-next:hover{background:transparent!important;background-color:transparent!important;border-color:#00d4ff80!important}.alarm-center .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.alarm-center .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:#fff!important}.alarm-center .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1a1f3acc!important;background-color:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.alarm-center .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{color:#fff!important}.alarm-center .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{background:#1a1f3acc!important;background-color:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.alarm-center .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input::placeholder{color:#ffffff80!important}.ant-modal .ant-modal-content{background:#1a1f3ae6!important;border:1px solid rgba(0,212,255,.3)!important}.ant-modal .ant-modal-header{background:#1a1f3ae6!important;border-bottom:1px solid rgba(0,212,255,.3)!important}.ant-modal .ant-modal-header .ant-modal-title{color:#fff!important}.ant-modal .ant-modal-body{background:#1a1f3ae6!important;color:#fff!important}.ant-modal .ant-modal-footer{background:#1a1f3ae6!important;border-top:1px solid rgba(0,212,255,.3)!important}.dark-table span,.dark-table div,.dark-table p{color:#fff!important}.personnel-management .ant-table{background:transparent!important}.personnel-management .ant-table .ant-table-thead>tr>th{background:#1a1f3ae6!important;border-bottom:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.personnel-management .ant-table .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.1)!important;color:#fff!important}.personnel-management .ant-table .ant-table-tbody>tr:hover>td{background:#00d4ff1a!important}.personnel-management .dark-table .ant-table{background:transparent!important;color:#fff!important}.personnel-management .dark-table .ant-table .ant-table-thead>tr>th{background:#1a1f3ae6!important;border-bottom:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.personnel-management .dark-table .ant-table .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.1)!important;color:#fff!important}.personnel-management .dark-table .ant-table .ant-table-tbody>tr:hover>td{background:#00d4ff1a!important}.personnel-management .dark-table .ant-pagination .ant-pagination-item{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important}.personnel-management .dark-table .ant-pagination .ant-pagination-item a{color:#fff!important}.personnel-management .dark-table .ant-pagination .ant-pagination-item:hover{border-color:#00d4ff!important}.personnel-management .dark-table .ant-pagination .ant-pagination-item:hover a{color:#00d4ff!important}.personnel-management .dark-table .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#00d4ff33!important;border-color:#00d4ff!important}.personnel-management .dark-table .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#00d4ff!important}.personnel-management .dark-table .ant-pagination .ant-pagination-prev,.personnel-management .dark-table .ant-pagination .ant-pagination-next{background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.personnel-management .dark-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.personnel-management .dark-table .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#fff!important;background:transparent!important;border:none!important}.personnel-management .dark-table .ant-pagination .ant-pagination-prev:hover,.personnel-management .dark-table .ant-pagination .ant-pagination-next:hover{background:transparent!important;border-color:#00d4ff80!important}.personnel-management .dark-table .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.personnel-management .dark-table .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:#fff!important}.personnel-management .dark-table .ant-pagination .ant-pagination-prev button,.personnel-management .dark-table .ant-pagination .ant-pagination-next button{color:#fff!important;background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.personnel-management .dark-table .ant-pagination .ant-pagination-prev button:hover,.personnel-management .dark-table .ant-pagination .ant-pagination-next button:hover{color:#fff!important;background:transparent!important;border-color:#00d4ff80!important}.personnel-management .dark-table .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.personnel-management .dark-table .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{color:#fff!important}.personnel-management .dark-table .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.personnel-management .dark-table .ant-pagination .ant-pagination-total-text{color:#fff!important}.personnel-management .ant-select .ant-select-selector{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.personnel-management .ant-select .ant-select-arrow{color:#fff!important}.personnel-management .ant-select-dropdown{background:#1a1f3ae6!important;border:1px solid rgba(0,212,255,.3)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.personnel-management .ant-select-dropdown .ant-select-item{color:#fff!important}.personnel-management .ant-select-dropdown .ant-select-item:hover{background:#00d4ff33!important}.personnel-management .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#00d4ff4d!important;color:#fff!important}.personnel-management .ant-progress .ant-progress-text,.personnel-management .ant-progress .ant-progress-text span,.personnel-management .ant-pagination-total-text,.personnel-management .ant-pagination-total-text span{color:#fff!important}.personnel-management .ant-pagination .ant-pagination-item{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important}.personnel-management .ant-pagination .ant-pagination-item a{color:#fff!important}.personnel-management .ant-pagination .ant-pagination-item:hover{border-color:#00d4ff!important}.personnel-management .ant-pagination .ant-pagination-item:hover a{color:#00d4ff!important}.personnel-management .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#00d4ff33!important;border-color:#00d4ff!important}.personnel-management .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#00d4ff!important}.personnel-management .ant-pagination .ant-pagination-prev,.personnel-management .ant-pagination .ant-pagination-next{background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.personnel-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.personnel-management .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#fff!important;background:transparent!important;border:none!important}.personnel-management .ant-pagination .ant-pagination-prev:hover,.personnel-management .ant-pagination .ant-pagination-next:hover{background:transparent!important;border-color:#00d4ff80!important}.personnel-management .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.personnel-management .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:#fff!important}.personnel-management .ant-pagination .ant-pagination-prev button,.personnel-management .ant-pagination .ant-pagination-next button{color:#fff!important;background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.personnel-management .ant-pagination .ant-pagination-prev button:hover,.personnel-management .ant-pagination .ant-pagination-next button:hover{color:#fff!important;background:transparent!important;border-color:#00d4ff80!important}.vehicle-management .ant-table{background:transparent!important}.vehicle-management .ant-table .ant-table-thead>tr>th{background:#1a1f3ae6!important;border-bottom:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.vehicle-management .ant-table .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.1)!important;color:#fff!important}.vehicle-management .ant-table .ant-table-tbody>tr:hover>td{background:#00d4ff1a!important}.vehicle-management .dark-table{background:transparent!important;color:#fff!important}.vehicle-management .dark-table .ant-table-thead>tr>th{background:#1a1f3ae6!important;color:#fff!important;border-bottom:1px solid rgba(0,212,255,.3)!important;font-weight:600!important}.vehicle-management .dark-table .ant-table-tbody>tr{background:transparent!important;background-color:transparent!important}.vehicle-management .dark-table .ant-table-tbody>tr>td{background:transparent!important;background-color:transparent!important;color:#fff!important;border-bottom:1px solid rgba(0,212,255,.1)!important}.vehicle-management .dark-table .ant-table-tbody>tr:nth-child(2n){background:transparent!important;background-color:transparent!important}.vehicle-management .dark-table .ant-table-tbody>tr:nth-child(2n)>td{background:transparent!important;background-color:transparent!important}.vehicle-management .dark-table .ant-table-tbody>tr:nth-child(odd){background:transparent!important;background-color:transparent!important}.vehicle-management .dark-table .ant-table-tbody>tr:nth-child(odd)>td{background:transparent!important;background-color:transparent!important}.vehicle-management .dark-table .ant-table-tbody>tr.dark-table-row{background:transparent!important;background-color:transparent!important}.vehicle-management .dark-table .ant-table-tbody>tr.dark-table-row>td{background:transparent!important;background-color:transparent!important;color:#fff!important}.vehicle-management .dark-table .ant-table-tbody>tr.dark-table-row:nth-child(2n),.vehicle-management .dark-table .ant-table-tbody>tr.dark-table-row:nth-child(odd){background:transparent!important;background-color:transparent!important}.vehicle-management .dark-table .ant-table-tbody>tr.dark-table-row:nth-child(2n)>td,.vehicle-management .dark-table .ant-table-tbody>tr.dark-table-row:nth-child(odd)>td{background:transparent!important;background-color:transparent!important}.vehicle-management .dark-table .ant-table-tbody>tr:hover>td{background:#00d4ff1a!important}.vehicle-management .dark-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#00d4ff33!important}.vehicle-management .dark-table .ant-table-container,.vehicle-management .dark-table .ant-table-content,.vehicle-management .dark-table .ant-table-body{background:transparent!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-item{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-item a{color:#fff!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#00d4ff4d!important;border-color:#00d4ff!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-prev,.vehicle-management .dark-table .ant-pagination .ant-pagination-next{background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.vehicle-management .dark-table .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#fff!important;background:transparent!important;border:none!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-prev:hover,.vehicle-management .dark-table .ant-pagination .ant-pagination-next:hover{background:transparent!important;border-color:#00d4ff80!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.vehicle-management .dark-table .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:#fff!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-prev button,.vehicle-management .dark-table .ant-pagination .ant-pagination-next button{color:#fff!important;background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-prev button:hover,.vehicle-management .dark-table .ant-pagination .ant-pagination-next button:hover{color:#fff!important;background:transparent!important;border-color:#00d4ff80!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link,.vehicle-management .dark-table .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link{color:#fff!important;background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.vehicle-management .dark-table .ant-pagination .ant-pagination-total-text{color:#fff!important}.ant-select-dropdown{background:#1a1f3ae6!important;border:1px solid rgba(0,212,255,.3)!important}.ant-select-dropdown .ant-select-item{color:#fff!important}.ant-select-dropdown .ant-select-item:hover{background:#00d4ff33!important}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#00d4ff4d!important;color:#fff!important}.ant-select .ant-select-selector{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.ant-select .ant-select-selector .ant-select-selection-item{color:#fff!important}.ant-select .ant-select-selector .ant-select-selection-placeholder{color:#fff9!important}.ant-select.ant-select-focused .ant-select-selector{border-color:#00d4ff!important;box-shadow:0 0 0 2px #00d4ff33!important}.vehicle-management .dark-table span,.vehicle-management .dark-table div,.vehicle-management .dark-table p,.vehicle-management .dark-table td{color:#fff!important}.vehicle-management .ant-table-tbody>tr>td .ant-tag{color:#000!important;font-weight:600!important}.vehicle-management .dark-table .ant-tag{color:#000!important;font-weight:600!important}.video-wall .video-grid{display:grid;gap:16px;padding:16px}.video-wall .video-grid.singleView{grid-template-columns:1fr;grid-template-rows:1fr}.video-wall .video-grid.quadView{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.video-wall .video-grid.sixView{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(200px,1fr)}.video-wall .video-grid.nineView{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.video-wall .video-grid.sixteenView{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}.video-wall .video-player{position:relative;background:#000c;border:1px solid rgba(0,212,255,.3);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;aspect-ratio:16/9}.video-wall .video-player:hover{border-color:#00d4ff99;box-shadow:0 4px 20px #00d4ff33;transform:translateY(-2px)}.video-wall .video-player.selected{border-color:#00d4ff;box-shadow:0 0 20px #00d4ff80}.video-wall .video-player.empty{display:flex;align-items:center;justify-content:center;background:#1a1f3a80}.video-wall .video-player.empty .empty-placeholder{display:flex;flex-direction:column;align-items:center;color:#666}.video-wall .video-container{position:relative;width:100%;height:100%}.video-wall .video-container .video-stream{width:100%;height:100%;object-fit:cover;background:#000}.video-wall .video-container .video-stream::-webkit-media-controls{display:flex!important}.video-wall .video-container .video-stream::-webkit-media-controls-panel{display:flex!important}.video-wall .video-container .video-stream::-webkit-media-controls-play-button{display:block!important}.video-wall .video-container .video-stream::-webkit-media-controls-volume-slider{display:block!important}.video-wall .video-container .video-stream::-webkit-media-controls-fullscreen-button{display:block!important}.video-wall .video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.7) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:8px;opacity:0;transition:opacity .3s ease}.video-player:hover .video-wall .video-overlay{opacity:1}.video-wall .camera-info{display:flex;flex-direction:column;gap:4px}.video-wall .camera-info .camera-id{font-size:12px;font-weight:700;color:#00d4ff;background:#00d4ff33;padding:2px 6px;border-radius:4px;display:inline-block;width:fit-content}.video-wall .camera-info .camera-name{font-size:11px;color:#fff;background:#0009;padding:2px 6px;border-radius:4px;display:inline-block;width:fit-content}.video-wall .video-controls{display:flex;gap:8px;justify-content:center}.video-wall .video-controls .ant-btn{background:#0009;border:1px solid rgba(255,255,255,.3);color:#fff}.video-wall .video-controls .ant-btn:hover{background:#00d4ff4d;border-color:#00d4ff;color:#00d4ff}.video-wall .status-indicator{position:absolute;top:8px;right:8px}.video-wall .status-indicator .status-dot{width:12px;height:12px;border-radius:50%;border:2px solid #ffffff}.video-wall .status-indicator .status-dot.online{background:#52c41a;box-shadow:0 0 8px #52c41a99}.video-wall .status-indicator .status-dot.offline{background:#ff4d4f;box-shadow:0 0 8px #ff4d4f99}.video-wall .status-indicator .status-dot.recording{background:#1890ff;animation:pulse 2s infinite;box-shadow:0 0 8px #1890ff99}.video-wall .status-indicator .status-dot.idle{background:#8c8c8c;box-shadow:0 0 8px #8c8c8c99}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes glow-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}.video-player .play-overlay{z-index:2}.video-player .play-overlay .play-button-icon{transform:scale(.9)}.video-player:hover .play-overlay{opacity:1!important;background:linear-gradient(to bottom,#0000001a,#0000004d,#00000080)}.video-player:hover .play-button-icon{transform:scale(1);background:#00d4ff;box-shadow:0 6px 24px #00d4ff99,inset 0 1px #ffffff4d}.video-player:active .play-button-icon{transform:scale(.95)}.video-wall.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#000}.video-wall.fullscreen .video-grid{height:100vh;padding:0}.video-wall.fullscreen .video-grid .video-player{border:none;border-radius:0}@media (max-width: 768px){.video-wall .video-grid.quadView{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.video-wall .video-grid.sixView{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}.video-wall .video-grid.nineView{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr)}.video-wall .video-grid.sixteenView{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(8,1fr)}}.video-wall .ant-pagination .ant-pagination-item{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important}.video-wall .ant-pagination .ant-pagination-item a{color:#fff!important}.video-wall .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#00d4ff4d!important;border-color:#00d4ff!important}.video-wall .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff!important}.video-wall .ant-pagination .ant-pagination-prev,.video-wall .ant-pagination .ant-pagination-next{background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.video-wall .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.video-wall .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#fff!important;background:transparent!important;border:none!important}.video-wall .ant-pagination .ant-pagination-prev:hover,.video-wall .ant-pagination .ant-pagination-next:hover{background:transparent!important;border-color:#00d4ff80!important}.video-wall .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.video-wall .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:#fff!important}.video-wall .ant-pagination .ant-pagination-prev button,.video-wall .ant-pagination .ant-pagination-next button{color:#fff!important;background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.video-wall .ant-pagination .ant-pagination-prev button:hover,.video-wall .ant-pagination .ant-pagination-next button:hover{color:#fff!important;background:transparent!important;border-color:#00d4ff80!important}.video-wall .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link,.video-wall .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link{color:#fff!important;background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important}.video-wall .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.video-wall .ant-pagination .ant-pagination-total-text{color:#fff!important}.video-wall .ant-card{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-wall .ant-card .ant-card-head{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.3)!important}.video-wall .ant-card .ant-card-head .ant-card-head-title,.video-wall .ant-card .ant-card-body{color:#fff!important}.video-wall .ant-select .ant-select-selector{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.video-wall .ant-select .ant-select-selection-item{color:#fff!important}.video-wall .ant-select-dropdown{background:#1a1f3ae6!important;border:1px solid rgba(0,212,255,.3)!important}.video-wall .ant-select-dropdown .ant-select-item{color:#fff!important}.video-wall .ant-select-dropdown .ant-select-item:hover{background:#00d4ff33!important}.video-wall .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#00d4ff4d!important;color:#00d4ff!important}.video-wall .ant-slider .ant-slider-track{background:#00d4ff!important}.video-wall .ant-slider .ant-slider-handle{border-color:#00d4ff!important}.video-wall .ant-slider .ant-slider-handle:hover,.video-wall .ant-slider .ant-slider-handle:focus{border-color:#00d4ff!important;box-shadow:0 0 0 5px #00d4ff33!important}.video-wall .ant-modal .ant-modal-content{background:#1a1f3ae6!important;border:1px solid rgba(0,212,255,.3)!important}.video-wall .ant-modal .ant-modal-header{background:#1a1f3ae6!important;border-bottom:1px solid rgba(0,212,255,.3)!important}.video-wall .ant-modal .ant-modal-header .ant-modal-title{color:#fff!important}.video-wall .ant-modal .ant-modal-body{background:#1a1f3ae6!important;color:#fff!important}.video-wall .ant-modal .ant-modal-footer{background:#1a1f3ae6!important;border-top:1px solid rgba(0,212,255,.3)!important}.intelligent-analysis .ant-card{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.intelligent-analysis .ant-card .ant-card-head{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.3)!important}.intelligent-analysis .ant-card .ant-card-head .ant-card-head-title,.intelligent-analysis .ant-card .ant-card-body{color:#fff!important}.intelligent-analysis .ant-tabs .ant-tabs-nav:before{border-bottom:1px solid rgba(0,212,255,.3)!important}.intelligent-analysis .ant-tabs .ant-tabs-nav .ant-tabs-tab{color:#ffffffa6!important}.intelligent-analysis .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover,.intelligent-analysis .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#00d4ff!important}.intelligent-analysis .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#00d4ff!important}.intelligent-analysis .ant-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane{color:#fff!important}.intelligent-analysis .ant-statistic .ant-statistic-title{color:#ffffffd9!important}.intelligent-analysis .ant-statistic .ant-statistic-content{color:#fff!important}.intelligent-analysis .ant-alert{background:#1a1f3a99!important;border:1px solid rgba(0,212,255,.3)!important}.intelligent-analysis .ant-alert .ant-alert-message{color:#fff!important}.intelligent-analysis .ant-alert .ant-alert-description{color:#ffffffd9!important}.intelligent-analysis .ant-select .ant-select-selector{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.intelligent-analysis .ant-select .ant-select-selection-item{color:#fff!important}.intelligent-analysis .ant-btn-primary{background:#00d4ff!important;border-color:#00d4ff!important}.intelligent-analysis .ant-btn-primary:hover{background:#00b8e6!important;border-color:#00b8e6!important}.intelligent-alert-system .ant-card{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.intelligent-alert-system .ant-card .ant-card-head{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.3)!important}.intelligent-alert-system .ant-card .ant-card-head .ant-card-head-title,.intelligent-alert-system .ant-card .ant-card-body{color:#fff!important}.intelligent-alert-system .ant-tabs .ant-tabs-nav:before{border-bottom:1px solid rgba(0,212,255,.3)!important}.intelligent-alert-system .ant-tabs .ant-tabs-nav .ant-tabs-tab{color:#ffffffa6!important}.intelligent-alert-system .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover,.intelligent-alert-system .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#00d4ff!important}.intelligent-alert-system .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#00d4ff!important}.intelligent-alert-system .ant-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane{color:#fff!important}.intelligent-alert-system .ant-table{background:transparent!important}.intelligent-alert-system .ant-table .ant-table-thead>tr>th{background:#00d4ff1a!important;border-bottom:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.intelligent-alert-system .ant-table .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.1)!important;color:#fff!important}.intelligent-alert-system .ant-table .ant-table-tbody>tr:hover>td{background:#00d4ff0d!important}.intelligent-alert-system .ant-select .ant-select-selector{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.intelligent-alert-system .ant-select .ant-select-selection-item{color:#fff!important}.intelligent-alert-system .ant-btn-primary{background:#00d4ff!important;border-color:#00d4ff!important}.intelligent-alert-system .ant-btn-primary:hover{background:#00b8e6!important;border-color:#00b8e6!important}.intelligent-alert-system .ant-statistic .ant-statistic-title{color:#ffffffd9!important}.intelligent-alert-system .ant-statistic .ant-statistic-content{color:#fff!important}.intelligent-alert-system .ant-tag{color:#000!important;font-weight:600!important}.intelligent-alert-system .ant-btn:not(.ant-btn-primary){color:#000!important}.intelligent-alert-system .ant-btn:not(.ant-btn-primary) span{color:#000!important}.behavior-analysis{background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0f1419)}.behavior-analysis .ant-table{background:transparent!important}.behavior-analysis .ant-table .ant-table-thead>tr>th{background:#1a1f3ae6!important;border-bottom:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.behavior-analysis .ant-table .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.1)!important;color:#fff!important}.behavior-analysis .ant-table .ant-table-tbody>tr:hover>td{background:#00d4ff1a!important}.behavior-analysis .ant-pagination .ant-pagination-item{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important}.behavior-analysis .ant-pagination .ant-pagination-item a{color:#fff!important}.behavior-analysis .ant-pagination .ant-pagination-item:hover{border-color:#00d4ff!important}.behavior-analysis .ant-pagination .ant-pagination-item:hover a{color:#00d4ff!important}.behavior-analysis .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#00d4ff33!important;border-color:#00d4ff!important}.behavior-analysis .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#00d4ff!important}.behavior-analysis .ant-pagination .ant-pagination-prev,.behavior-analysis .ant-pagination .ant-pagination-next{background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.behavior-analysis .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.behavior-analysis .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#fff!important;background:transparent!important;border:none!important}.behavior-analysis .ant-pagination .ant-pagination-prev:hover,.behavior-analysis .ant-pagination .ant-pagination-next:hover{background:transparent!important;border-color:#00d4ff80!important}.behavior-analysis .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.behavior-analysis .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:#fff!important}.behavior-analysis .ant-pagination .ant-pagination-prev button,.behavior-analysis .ant-pagination .ant-pagination-next button{color:#fff!important;background:transparent!important;border:1px solid rgba(0,212,255,.3)!important}.behavior-analysis .ant-pagination .ant-pagination-prev button:hover,.behavior-analysis .ant-pagination .ant-pagination-next button:hover{color:#fff!important;background:transparent!important;border-color:#00d4ff80!important}.behavior-analysis .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important}.behavior-analysis .ant-pagination .ant-pagination-options .ant-select .ant-select-selection-item{color:#fff!important}.behavior-analysis .ant-pagination .ant-pagination-options .ant-select:hover .ant-select-selector{border-color:#00d4ff!important}.behavior-analysis .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{color:#fff!important}.behavior-analysis .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;color:#000!important}.behavior-analysis .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input::placeholder{color:#00000080!important}.behavior-analysis .ant-pagination .ant-pagination-total-text,.behavior-analysis .ant-pagination .ant-pagination-total-text span{color:#fff!important}.behavior-analysis .ant-tag{color:#000!important;font-weight:600!important}.ba-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:#1a1f3acc;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:12px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ba-card{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.ba-header{flex-direction:column;align-items:flex-start;gap:8px}}.face-recognition{background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0f1419)}.fr-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:#1a1f3acc;border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:12px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fr-card{background:#1a1f3acc!important;border:1px solid rgba(0,212,255,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fr-stage{position:relative}.fr-stage canvas{position:absolute;left:0;top:0;width:100%;height:auto}@media (max-width: 768px){.fr-header{flex-direction:column;align-items:flex-start;gap:8px}}.settings-page{padding:24px;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0f1419);min-height:calc(100vh - 160px)}.settings-page .ant-card{background:#1a1f3ae6;border:1px solid rgba(0,212,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-page .ant-card .ant-card-head{border-bottom:1px solid rgba(0,212,255,.3)}.settings-page .ant-card .ant-card-head .ant-card-head-title{color:#fff}.settings-page .ant-card .ant-card-body{color:#ffffffd9}.settings-page .ant-form-item-label>label{color:#ffffffd9}.settings-page .ant-input,.settings-page .ant-input-number,.settings-page .ant-input-number-input,.settings-page .ant-input-number-input-wrap input,.settings-page .ant-select-selector{background:#ffffff0d;border-color:#00d4ff4d;color:#fff!important}.settings-page .ant-input:hover,.settings-page .ant-input-number:hover,.settings-page .ant-input-number-input:hover,.settings-page .ant-input-number-input-wrap input:hover,.settings-page .ant-select-selector:hover,.settings-page .ant-input:focus,.settings-page .ant-input-number:focus,.settings-page .ant-input-number-input:focus,.settings-page .ant-input-number-input-wrap input:focus,.settings-page .ant-select-selector:focus{border-color:#00d4ff99}.settings-page .ant-input-number-input,.settings-page .ant-input-number-input-wrap input{color:#fff!important}.settings-page .ant-radio-group .ant-radio-wrapper{color:#ffffffd9}.settings-page .ant-switch.ant-switch-checked{background-color:#00d4ff}.settings-page .ant-select-dropdown{background:#1a1f3af2;border:1px solid rgba(0,212,255,.3)}.settings-page .ant-select-dropdown .ant-select-item{color:#ffffffd9}.settings-page .ant-select-dropdown .ant-select-item:hover{background:#00d4ff1a}.settings-page .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#00d4ff33;color:#00d4ff}.settings-page .ant-btn{transition:all .3s ease}.settings-page .ant-btn:hover{border-color:#00d4ff99!important}.settings-page .ant-btn[style*="rgba(255, 255, 255, 0.1)"]:hover{background:#ffffff26!important;border-color:#00d4ff80!important}.settings-page .ant-btn[style*="rgba(0, 212, 255, 0.2)"]:hover{background:#00d4ff4d!important;border-color:#00d4ff!important;color:#00d4ff!important}.settings-page .ant-btn[style*="rgba(0, 212, 255, 0.2)"]:active{background:#00d4ff66!important}.settings-page .ant-input-number-group-addon{background:#ffffff0d!important;border-color:#00d4ff4d!important;color:#fff!important}.custom-sider-menu .ant-menu-item{background:transparent!important;color:#fff!important;border-radius:6px!important;margin:4px 8px!important}.custom-sider-menu .ant-menu-item:hover{background:#00d4ff1a!important;color:#00d4ff!important}.custom-sider-menu .ant-menu-item.ant-menu-item-selected{background:#00d4ff33!important;color:#00d4ff!important;border:1px solid rgba(0,212,255,.5)!important}.custom-sider-menu .ant-menu-item.ant-menu-item-selected:after{border-right:3px solid #00d4ff!important}.custom-sider-menu .ant-menu-item-icon,.custom-sider-menu .ant-menu-title-content{color:inherit!important}.error-notification .ant-notification-notice-message,.warning-notification .ant-notification-notice-message,.info-notification .ant-notification-notice-message,.success-notification .ant-notification-notice-message{color:#fff!important}.error-notification .ant-notification-notice-description,.warning-notification .ant-notification-notice-description,.info-notification .ant-notification-notice-description,.success-notification .ant-notification-notice-description{color:#ffffffd9!important}.error-notification .ant-notification-notice-close,.warning-notification .ant-notification-notice-close,.info-notification .ant-notification-notice-close,.success-notification .ant-notification-notice-close{color:#ffffffa6!important}.error-notification .ant-notification-notice-close:hover,.warning-notification .ant-notification-notice-close:hover,.info-notification .ant-notification-notice-close:hover,.success-notification .ant-notification-notice-close:hover{color:#fff!important}.ant-spin-nested-loading .ant-spin-container{color:#fff}.ant-spin-blur{opacity:.5}.ant-spin-text{color:#fff!important}.ant-skeleton .ant-skeleton-header .ant-skeleton-avatar,.ant-skeleton .ant-skeleton-content .ant-skeleton-title,.ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph li{background:#00d4ff1a!important}.ant-skeleton.ant-skeleton-active .ant-skeleton-header .ant-skeleton-avatar,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph li{background:linear-gradient(90deg,#00d4ff1a 25%,#00d4ff33,#00d4ff1a 75%)!important;background-size:200% 100%!important;animation:skeleton-loading 1.5s ease-in-out infinite!important}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5715;color:#000000d9;background-color:#f0f2f5}#root{height:100vh}.dashboard-screen *{color:inherit}.dashboard-screen .ant-layout{background:transparent}.dashboard-screen .ant-layout-header{background:transparent;padding:0;height:auto;line-height:normal}.dashboard-screen .ant-layout-sider{background:transparent}.dashboard-screen .ant-layout-content{background:transparent;padding:0}.dashboard-screen .ant-breadcrumb{background:transparent}.dashboard-screen .ant-breadcrumb .ant-breadcrumb-link{color:#00d4ff}.dashboard-screen .ant-breadcrumb .ant-breadcrumb-separator{color:#fff}.dashboard-screen .ant-btn{background:transparent;border-color:#00d4ff;color:#00d4ff}.dashboard-screen .ant-btn:hover{background:#00d4ff1a;border-color:#00d4ff;color:#00d4ff}.dashboard-screen .ant-dropdown-menu{background:#1a1f3af2;border:1px solid #00d4ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-screen .ant-dropdown-menu .ant-dropdown-menu-item{color:#fff}.dashboard-screen .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#00d4ff33;color:#00d4ff}.app-menu-dropdown .ant-dropdown-menu{background:#1a1f3af2;border:1px solid #00d4ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-menu-dropdown .ant-dropdown-menu-item,.app-menu-dropdown .ant-dropdown-menu-submenu-title,.app-menu-dropdown .ant-dropdown-menu-title-content,.app-menu-dropdown .ant-dropdown-menu-title-content a{color:#e6f7ff!important}.app-menu-dropdown .ant-dropdown-menu-item-selected{background:#00d4ff40!important;border-left:none!important;color:#00d4ff!important;font-weight:600!important}.app-menu-dropdown .ant-dropdown-menu-item-selected span{color:#00d4ff!important;font-weight:600!important}.app-menu-dropdown .ant-dropdown-menu-item-active:not(.ant-dropdown-menu-item-selected){background:#00d4ff26!important;color:#00d4ff!important}.app-menu-dropdown .ant-dropdown-menu-item-active:not(.ant-dropdown-menu-item-selected) span{color:#00d4ff!important}.app-menu-dropdown .ant-dropdown-menu-submenu-title{color:#e6f7ff!important}.app-menu-dropdown .ant-dropdown-menu-divider{background-color:#00d4ff40}.app-menu-dropdown .ant-dropdown-menu-item:hover{background:#00d4ff26!important;color:#00d4ff!important}.app-menu-dropdown .ant-dropdown-menu-item:hover span{color:#00d4ff!important}.app-menu-dropdown .ant-dropdown-menu-item-disabled{color:#e6f7ff80!important;cursor:not-allowed;background:transparent!important}.app-menu-dropdown .ant-dropdown-menu-item-disabled:hover{background:transparent!important;color:#e6f7ff80!important}.app-menu-dropdown .ant-dropdown-menu-item-disabled span{color:#e6f7ff80!important}.dashboard-screen{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.dashboard-card{background:#fffffff2;border-radius:12px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.statistic-card{text-align:center;padding:24px}.statistic-card .statistic-title{font-size:16px;color:#666;margin-bottom:16px}.statistic-card .statistic-value{font-size:32px;font-weight:700;color:#1890ff}.statistic-card .statistic-suffix{font-size:16px;color:#999;margin-left:8px}.chart-container{height:300px;width:100%}@media (max-width: 768px){.dashboard-screen{padding:10px}.statistic-card{padding:16px}.statistic-card .statistic-value{font-size:24px}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-table .ant-table-placeholder,.ant-table .ant-empty{background:transparent!important;background-color:transparent!important}.ant-table .ant-empty .ant-empty-image svg{color:#ffffff73!important}.ant-table .ant-empty .ant-empty-description{color:#ffffff73!important}.dark-table .ant-table-placeholder,.dark-table .ant-empty{background:transparent!important;background-color:transparent!important}.dark-table .ant-empty .ant-empty-image svg{color:#ffffff73!important}.dark-table .ant-empty .ant-empty-description{color:#ffffff73!important}
