.company-header[data-v-e6e6a6ab]{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 60px;background:linear-gradient(180deg,rgba(59,130,246,.15) 0%,transparent 100%);border-bottom:2px solid rgba(59,130,246,.4);position:relative}.company-header[data-v-e6e6a6ab]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.8) 10%,rgba(34,197,94,.8) 50%,rgba(59,130,246,.8) 90%,transparent 100%)}.header-left[data-v-e6e6a6ab],.header-right[data-v-e6e6a6ab]{display:flex;flex-direction:column;gap:10px;flex:1}.header-left[data-v-e6e6a6ab]{align-items:flex-start}.header-right[data-v-e6e6a6ab]{align-items:flex-end}.current-time[data-v-e6e6a6ab]{font-size:42px;font-weight:700;color:#fff;font-family:SF Mono,Monaco,Consolas,monospace}.current-date[data-v-e6e6a6ab]{font-size:16px;color:#fff9}.header-title[data-v-e6e6a6ab]{text-align:center;flex:2}.header-title .title-main[data-v-e6e6a6ab]{font-size:48px;font-weight:700;background:linear-gradient(180deg,#fff,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:8px}.header-title .title-en[data-v-e6e6a6ab]{font-size:14px;color:#fff6;letter-spacing:4px;margin-top:8px}.company-info[data-v-e6e6a6ab]{display:flex;align-items:center;gap:16px;font-size:16px;color:#fffc}.company-info .divider[data-v-e6e6a6ab]{color:#ffffff4d}.company-info .data-status[data-v-e6e6a6ab]{color:#22c55e}.update-time[data-v-e6e6a6ab]{font-size:14px;color:#ffffff80}.overview-stats[data-v-b5fce396]{height:240px}.stats-grid[data-v-b5fce396]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-card[data-v-b5fce396]{display:flex;align-items:center;gap:20px;padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s ease}.stat-card[data-v-b5fce396]:hover{background:#ffffff0d;border-color:#3b82f64d;transform:translateY(-2px)}.stat-icon[data-v-b5fce396]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:36px;background:#3b82f61a;border-radius:12px}.stat-content[data-v-b5fce396]{flex:1}.stat-value[data-v-b5fce396]{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.stat-value .value[data-v-b5fce396]{font-size:32px;font-weight:700;color:#fff;font-family:SF Mono,monospace}.stat-value .unit[data-v-b5fce396]{font-size:14px;color:#ffffff80}.stat-label[data-v-b5fce396]{font-size:14px;color:#ffffffb3;margin-bottom:4px}.stat-change[data-v-b5fce396]{font-size:12px;color:#22c55e;display:flex;align-items:center;gap:4px}.regional-distribution[data-v-81ee74bc]{height:280px}.panel-body[data-v-81ee74bc]{display:grid;grid-template-columns:1fr 200px;gap:20px;padding:20px}.chart-container[data-v-81ee74bc]{height:240px}.region-list[data-v-81ee74bc]{display:flex;flex-direction:column;gap:16px;justify-content:center}.region-item[data-v-81ee74bc]{display:grid;grid-template-columns:40px 1fr 40px;gap:12px;align-items:center}.region-name[data-v-81ee74bc]{font-size:13px;color:#fffc}.region-bar[data-v-81ee74bc]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.region-bar .bar-fill[data-v-81ee74bc]{height:100%;border-radius:3px;transition:width .5s ease}.region-value[data-v-81ee74bc]{font-size:14px;font-weight:600;color:#fff;text-align:right}.production-trend[data-v-f4fde4f6]{flex:1;min-height:260px}.panel-header[data-v-f4fde4f6]{display:flex;align-items:center;padding:16px 20px;gap:16px}.panel-header .panel-title[data-v-f4fde4f6]{font-size:18px;font-weight:600;color:#fff;white-space:nowrap}.panel-header .panel-line[data-v-f4fde4f6]{flex:1;height:1px;background:linear-gradient(90deg,rgba(59,130,246,.5) 0%,transparent 100%)}.panel-header .panel-actions[data-v-f4fde4f6]{display:flex;gap:8px}.tab-btn[data-v-f4fde4f6]{padding:6px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff9;font-size:12px;cursor:pointer;transition:all .3s ease}.tab-btn[data-v-f4fde4f6]:hover{background:#ffffff14}.tab-btn.active[data-v-f4fde4f6]{background:#3b82f633;border-color:#3b82f680;color:#fff}.chart-container[data-v-f4fde4f6]{height:calc(100% - 60px);min-height:200px}.china-map[data-v-94518614]{flex:1;min-height:500px}.panel-header[data-v-94518614]{display:flex;align-items:center;padding:16px 24px;gap:16px}.panel-header .panel-title[data-v-94518614]{font-size:20px;font-weight:600;color:#fff;white-space:nowrap}.panel-header .panel-line[data-v-94518614]{flex:1;height:1px;background:linear-gradient(90deg,rgba(59,130,246,.5) 0%,transparent 100%)}.panel-header .map-stats[data-v-94518614]{display:flex;gap:32px}.panel-header .stat-item[data-v-94518614]{display:flex;gap:12px;align-items:center}.panel-header .stat-item .label[data-v-94518614]{font-size:14px;color:#fff9}.panel-header .stat-item .value[data-v-94518614]{font-size:20px;font-weight:700;font-family:SF Mono,monospace}.panel-header .stat-item .value.online[data-v-94518614]{color:#22c55e}.panel-header .stat-item .value.offline[data-v-94518614]{color:#ef4444}.panel-header .stat-item .value.warning[data-v-94518614]{color:#f59e0b}.panel-body[data-v-94518614]{position:relative;height:calc(100% - 70px);padding:20px}.map-container[data-v-94518614]{width:100%;height:100%;background:#0f172a4d;border-radius:12px;border:1px solid rgba(59,130,246,.2)}.map-markers[data-v-94518614]{position:absolute;top:20px;left:20px;right:20px;bottom:20px;pointer-events:none}.marker[data-v-94518614]{position:absolute;pointer-events:auto;cursor:pointer}.marker .marker-dot[data-v-94518614]{width:12px;height:12px;border-radius:50%;position:relative;z-index:2}.marker .marker-pulse[data-v-94518614]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;animation:pulse-94518614 2s infinite}.marker.marker-online .marker-dot[data-v-94518614],.marker.marker-online .marker-pulse[data-v-94518614]{background:#22c55e;box-shadow:0 0 10px #22c55e80}.marker.marker-offline .marker-dot[data-v-94518614],.marker.marker-offline .marker-pulse[data-v-94518614]{background:#ef4444;box-shadow:0 0 10px #ef444480}.marker.marker-warning .marker-dot[data-v-94518614],.marker.marker-warning .marker-pulse[data-v-94518614]{background:#f59e0b;box-shadow:0 0 10px #f59e0b80}.marker:hover .marker-tooltip[data-v-94518614]{opacity:1;visibility:visible}@keyframes pulse-94518614{0%{width:12px;height:12px;opacity:1}to{width:40px;height:40px;opacity:0}}.marker-tooltip[data-v-94518614]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#0f172af2;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:12px 16px;min-width:150px;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.marker-tooltip .tooltip-name[data-v-94518614]{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.marker-tooltip .tooltip-info[data-v-94518614]{font-size:12px;color:#ffffffb3}.realtime-data[data-v-711dad71]{height:180px}.data-stream[data-v-711dad71]{display:flex;flex-direction:column;gap:8px;max-height:120px;overflow:hidden}.stream-item[data-v-711dad71]{display:grid;grid-template-columns:80px 1fr 30px;gap:16px;align-items:center;padding:10px 16px;background:#ffffff05;border-radius:6px;border-left:3px solid transparent;animation:slideIn-711dad71 .3s ease}.stream-item.stream-info[data-v-711dad71]{border-left-color:#3b82f6}.stream-item.stream-warning[data-v-711dad71]{border-left-color:#f59e0b;background:#f59e0b0d}.stream-item.stream-success[data-v-711dad71]{border-left-color:#22c55e}@keyframes slideIn-711dad71{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.stream-time[data-v-711dad71]{font-size:12px;color:#ffffff80;font-family:SF Mono,monospace}.stream-content[data-v-711dad71]{display:flex;align-items:center;gap:12px;font-size:13px}.stream-location[data-v-711dad71]{color:#ffffffb3}.stream-event[data-v-711dad71]{color:#fff}.stream-value[data-v-711dad71]{font-size:16px}.stream-value.up[data-v-711dad71]{color:#ef4444}.stream-value.down[data-v-711dad71]{color:#3b82f6}.stream-value.neutral[data-v-711dad71]{color:#ffffff80}.device-overview[data-v-7227fc95]{height:280px}.panel-body[data-v-7227fc95]{display:grid;grid-template-columns:1fr 200px;gap:20px;padding:20px}.device-stats[data-v-7227fc95]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.device-stat-item[data-v-7227fc95]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border-radius:8px}.stat-icon[data-v-7227fc95]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:10px}.stat-value[data-v-7227fc95]{font-size:24px;font-weight:700;font-family:SF Mono,monospace}.stat-label[data-v-7227fc95]{font-size:12px;color:#fff9;margin-top:2px}.chart-container[data-v-7227fc95]{height:200px}.alert-statistics[data-v-8790c66a]{height:260px}.panel-body[data-v-8790c66a]{display:grid;grid-template-columns:1fr 120px;gap:20px;padding:20px}.chart-container[data-v-8790c66a]{height:220px}.alert-summary[data-v-8790c66a]{display:flex;flex-direction:column;gap:16px;justify-content:center}.summary-item[data-v-8790c66a]{text-align:center;padding:16px;border-radius:8px}.summary-item.critical[data-v-8790c66a]{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.summary-item.warning[data-v-8790c66a]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.summary-item.info[data-v-8790c66a]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3)}.summary-label[data-v-8790c66a]{font-size:12px;color:#ffffffb3;margin-bottom:4px}.summary-value[data-v-8790c66a]{font-size:24px;font-weight:700;color:#fff;font-family:SF Mono,monospace}.greenhouse-list[data-v-be60e3a0]{flex:1;min-height:280px}.greenhouse-cards[data-v-be60e3a0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:220px;overflow-y:auto}.gh-card[data-v-be60e3a0]{padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s ease}.gh-card[data-v-be60e3a0]:hover{background:#ffffff0d;border-color:#3b82f64d}.gh-card.gh-online[data-v-be60e3a0]{border-left:3px solid #22c55e}.gh-card.gh-offline[data-v-be60e3a0]{border-left:3px solid #ef4444}.gh-card.gh-warning[data-v-be60e3a0]{border-left:3px solid #f59e0b}.gh-header[data-v-be60e3a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gh-name[data-v-be60e3a0]{font-size:16px;font-weight:600;color:#fff}.gh-status[data-v-be60e3a0]{font-size:12px;padding:4px 10px;border-radius:12px}.gh-status.online[data-v-be60e3a0]{background:#22c55e33;color:#22c55e}.gh-status.offline[data-v-be60e3a0]{background:#ef444433;color:#ef4444}.gh-status.warning[data-v-be60e3a0]{background:#f59e0b33;color:#f59e0b}.gh-metrics[data-v-be60e3a0]{display:flex;gap:16px;margin-bottom:12px}.metric[data-v-be60e3a0]{display:flex;align-items:center;gap:6px;font-size:13px;color:#fffc}.metric .metric-icon[data-v-be60e3a0]{font-size:16px}.metric .metric-value[data-v-be60e3a0]{font-weight:600;font-family:SF Mono,monospace}.gh-location[data-v-be60e3a0]{font-size:12px;color:#ffffff80}.company-screen{width:3840px;height:1080px;background:linear-gradient(135deg,#0a1628,#1a2a4a);overflow:hidden;position:relative;color:#fff}.company-screen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 30% 40%,rgba(59,130,246,.08) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(34,197,94,.08) 0%,transparent 50%);pointer-events:none}.screen-content{display:grid;grid-template-columns:900px 1fr 900px;gap:24px;padding:24px;height:980px;position:relative;z-index:1}.left-panel,.right-panel,.center-panel{display:flex;flex-direction:column;gap:20px}@keyframes glow-border{0%,to{box-shadow:0 0 5px #00d4ff4d,inset 0 0 5px #00d4ff1a}50%{box-shadow:0 0 20px #00d4ff99,inset 0 0 10px #00d4ff33}}@keyframes scan-line{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes number-pulse{0%,to{text-shadow:0 0 5px rgba(0,255,136,.5)}50%{text-shadow:0 0 15px rgba(0,255,136,.8),0 0 30px rgba(0,255,136,.4)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes border-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;font-family:Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif}body{background:#0a1628;color:#fff;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.text-cyan{color:#00d4ff}.text-green{color:#0f8}.text-gold{color:gold}.text-red{color:#ff4757}.text-orange{color:#ff9f43}.text-muted{color:#5a7a9a}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.full-height{height:100%}.full-width{width:100%}
