.border-box[data-v-a4a28a09]{position:relative;background:#12233899;border:1px solid rgba(0,212,255,.3);overflow:hidden;display:flex;flex-direction:column}.border-box.size-sm[data-v-a4a28a09]{padding:8px;border-radius:4px}.border-box.size-md[data-v-a4a28a09]{padding:16px;border-radius:8px}.border-box.size-lg[data-v-a4a28a09]{padding:24px;border-radius:8px}.border-box.border-box-cyan[data-v-a4a28a09]{border-color:#00d4ff4d;animation:glow-border 3s ease-in-out infinite}.border-box.border-box-cyan .border-box__corner[data-v-a4a28a09]{border-color:#00d4ff}.border-box.border-box-green[data-v-a4a28a09]{border-color:#00ff884d;animation:glow-border 3s ease-in-out infinite}.border-box.border-box-green .border-box__corner[data-v-a4a28a09]{border-color:#0f8}.border-box.border-box-gold[data-v-a4a28a09]{border-color:#ffd7004d;animation:glow-border 3s ease-in-out infinite}.border-box.border-box-gold .border-box__corner[data-v-a4a28a09]{border-color:gold}.border-box.border-box-red[data-v-a4a28a09]{border-color:#ff47574d;animation:glow-border 3s ease-in-out infinite}.border-box.border-box-red .border-box__corner[data-v-a4a28a09]{border-color:#ff4757}.border-box__corner[data-v-a4a28a09]{position:absolute;width:12px;height:12px;border-style:solid;border-width:0}.border-box__corner--tl[data-v-a4a28a09]{top:0;left:0;border-top-width:2px;border-left-width:2px}.border-box__corner--tr[data-v-a4a28a09]{top:0;right:0;border-top-width:2px;border-right-width:2px}.border-box__corner--bl[data-v-a4a28a09]{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.border-box__corner--br[data-v-a4a28a09]{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}.border-box__scan-line[data-v-a4a28a09]{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.8),transparent);animation:scan-line 2s linear infinite;pointer-events:none}.border-box__content[data-v-a4a28a09]{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.digital-flop[data-v-2ba6cf18]{display:flex;flex-direction:column;align-items:center;gap:4px}.digital-flop__number[data-v-2ba6cf18]{display:flex;align-items:baseline;gap:4px}.digital-flop__value[data-v-2ba6cf18]{font-weight:700;font-family:Arial,monospace;line-height:1}.digital-flop__unit[data-v-2ba6cf18],.digital-flop__label[data-v-2ba6cf18]{font-size:14px;color:#a8c5e0}.digital-flop.digital-flop-cyan .digital-flop__value[data-v-2ba6cf18]{color:#00d4ff;animation:number-pulse 2s ease-in-out infinite}.digital-flop.digital-flop-green .digital-flop__value[data-v-2ba6cf18]{color:#0f8;animation:number-pulse 2s ease-in-out infinite}.digital-flop.digital-flop-gold .digital-flop__value[data-v-2ba6cf18]{color:gold;animation:number-pulse 2s ease-in-out infinite}.digital-flop.digital-flop-red .digital-flop__value[data-v-2ba6cf18]{color:#ff4757;animation:number-pulse 2s ease-in-out infinite}.digital-flop.digital-flop-white .digital-flop__value[data-v-2ba6cf18]{color:#fff}.gauge-chart[data-v-62906306]{width:100%;height:100%;min-height:80px}.line-chart[data-v-b13ac024]{width:100%;height:100%}.alert-feed[data-v-5d31d513]{display:flex;flex-direction:column;height:100%;gap:8px}.alert-feed__header[data-v-5d31d513]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(0,212,255,.2)}.alert-feed__title[data-v-5d31d513]{font-size:16px;color:#fff;font-weight:500}.alert-feed__count[data-v-5d31d513]{min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:12px;font-weight:700;background:#00d4ff33;color:#00d4ff}.alert-feed__count.severity-high[data-v-5d31d513]{background:#ff475733;color:#ff4757;animation:pulse 1s ease-in-out infinite}.alert-feed__count.severity-critical[data-v-5d31d513]{background:#ff47574d;color:#ff4757;animation:pulse .5s ease-in-out infinite}.alert-feed__list[data-v-5d31d513]{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:4px}.alert-feed__empty[data-v-5d31d513]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5a7a9a}.alert-feed__empty-icon[data-v-5d31d513]{width:60px;height:60px;border-radius:50%;border:2px solid #00ff88;color:#0f8;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:8px}.alert-feed__empty-text[data-v-5d31d513]{font-size:14px}.alert-item[data-v-5d31d513]{display:flex;gap:8px;padding:8px;background:#12233866;border-left:3px solid;border-radius:0 4px 4px 0;cursor:pointer;transition:background .15s}.alert-item[data-v-5d31d513]:hover{background:#12233899}.alert-item.severity-critical[data-v-5d31d513]{border-left-color:#ff4757}.alert-item.severity-high[data-v-5d31d513]{border-left-color:#ff9f43}.alert-item.severity-medium[data-v-5d31d513]{border-left-color:gold}.alert-item.severity-low[data-v-5d31d513]{border-left-color:#00d4ff}.alert-item__indicator[data-v-5d31d513]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.alert-item.severity-critical .alert-item__indicator[data-v-5d31d513]{background:#ff4757;animation:pulse 1s ease-in-out infinite}.alert-item.severity-high .alert-item__indicator[data-v-5d31d513]{background:#ff9f43}.alert-item.severity-medium .alert-item__indicator[data-v-5d31d513]{background:gold}.alert-item.severity-low .alert-item__indicator[data-v-5d31d513]{background:#00d4ff}.alert-item__content[data-v-5d31d513]{flex:1;min-width:0}.alert-item__title[data-v-5d31d513]{font-size:14px;color:#fff;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-item__message[data-v-5d31d513]{font-size:12px;color:#a8c5e0;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alert-item__time[data-v-5d31d513]{font-size:11px;color:#5a7a9a}.alert-enter-active[data-v-5d31d513]{animation:slide-in-top .3s ease-out}.alert-leave-active[data-v-5d31d513]{transition:all .3s ease}.alert-leave-to[data-v-5d31d513]{opacity:0;transform:translate(20px)}.status-indicator[data-v-e5e5cc31]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.status-indicator__dot[data-v-e5e5cc31]{width:8px;height:8px;border-radius:50%;position:relative}.status-indicator__dot[data-v-e5e5cc31]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;animation:pulse 2s ease-in-out infinite}.status-indicator__text[data-v-e5e5cc31]{color:#a8c5e0}.status-indicator.status-online .status-indicator__dot[data-v-e5e5cc31]{background:#0f8}.status-indicator.status-online .status-indicator__dot[data-v-e5e5cc31]:after{background:#0f8}.status-indicator.status-offline .status-indicator__dot[data-v-e5e5cc31]{background:#5a7a9a}.status-indicator.status-fault .status-indicator__dot[data-v-e5e5cc31]{background:#ff4757}.status-indicator.status-fault .status-indicator__dot[data-v-e5e5cc31]:after{background:#ff4757}.greenhouse-screen[data-v-9f837885]{width:100%;height:100%;background:#0a1628;display:flex;flex-direction:column;padding:16px;gap:16px}.screen-header[data-v-9f837885]{height:80px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(0,212,255,.1) 0%,transparent 100%);border-bottom:2px solid rgba(0,212,255,.3);padding:0 24px}.screen-header__title[data-v-9f837885]{font-size:28px;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(0,212,255,.5);margin-bottom:4px}.screen-header__subtitle[data-v-9f837885]{font-size:14px;color:#a8c5e0}.screen-header__center[data-v-9f837885]{flex:1;display:flex;justify-content:center}.screen-header__weather[data-v-9f837885]{display:flex;align-items:center;gap:8px;font-size:20px;color:#fff}.screen-header__time[data-v-9f837885]{font-size:24px;font-weight:700;color:#00d4ff;text-align:right;font-family:Arial,monospace}.screen-header__date[data-v-9f837885]{font-size:14px;color:#a8c5e0;text-align:right}.screen-content[data-v-9f837885]{flex:1;display:grid;grid-template-columns:380px 1fr 380px;gap:16px;overflow:hidden}.screen-column[data-v-9f837885]{display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden}.panel[data-v-9f837885]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-9f837885]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(0,212,255,.2)}.panel-title[data-v-9f837885]{font-size:20px;color:#fff;font-weight:500}.sensor-grid[data-v-9f837885]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:8px;flex:1;min-height:0}.sensor-item[data-v-9f837885]{min-height:0}.device-stats[data-v-9f837885]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.device-stat-item[data-v-9f837885]{display:flex;justify-content:center}.greenhouse-overview[data-v-9f837885]{display:flex;flex-direction:column;gap:24px}.greenhouse-info[data-v-9f837885]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-9f837885]{display:flex;flex-direction:column;gap:4px;padding:8px;background:#00d4ff0d;border-radius:4px}.info-label[data-v-9f837885]{font-size:12px;color:#5a7a9a}.info-value[data-v-9f837885]{font-size:16px;color:#00d4ff;font-weight:500}.greenhouse-grid[data-v-9f837885]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid-zone[data-v-9f837885]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#1a3a5c80;border:2px solid rgba(0,212,255,.3);border-radius:8px;gap:8px;transition:all .3s}.grid-zone[data-v-9f837885]:hover{border-color:#00d4ff99;transform:scale(1.05)}.grid-zone.zone-online[data-v-9f837885]{border-color:#0f86}.grid-zone.zone-fault[data-v-9f837885]{border-color:#ff475766;animation:glow-border 2s ease-in-out infinite}.zone-label[data-v-9f837885]{font-size:20px;color:#fff;font-weight:500}.task-count[data-v-9f837885]{font-size:12px;color:gold;background:#ffd7001a;padding:2px 8px;border-radius:10px}.task-list[data-v-9f837885]{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.task-item[data-v-9f837885]{display:flex;align-items:center;gap:8px;padding:8px;background:#12233866;border-radius:4px;border-left:3px solid}.task-item.priority-high[data-v-9f837885]{border-left-color:#ff4757}.task-item.priority-medium[data-v-9f837885]{border-left-color:#ff9f43}.task-item.priority-low[data-v-9f837885]{border-left-color:#00d4ff}.task-indicator[data-v-9f837885]{width:4px;height:40px;border-radius:2px;background:linear-gradient(180deg,#ffd700,transparent)}.task-content[data-v-9f837885]{flex:1;min-width:0}.task-name[data-v-9f837885]{font-size:14px;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-meta[data-v-9f837885]{display:flex;gap:8px;font-size:12px;color:#5a7a9a}.task-status[data-v-9f837885]{font-size:12px;padding:2px 8px;border-radius:4px}.task-status.status-pending[data-v-9f837885]{background:#00d4ff33;color:#00d4ff}.task-status.status-in_progress[data-v-9f837885]{background:#ffd70033;color:gold}.task-status.status-completed[data-v-9f837885]{background:#0f83;color:#0f8}.overview-panel[data-v-9f837885]{flex:1}.trend-panel[data-v-9f837885],.alert-panel[data-v-9f837885]{flex:1.2}.task-panel[data-v-9f837885]{flex:1}@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 slide-in-top{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes border-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes number-scroll{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}*{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%}.glass-effect{background:#12233899;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,.2)}
