.timeout-warning-overlay[data-v-7aa2647e]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none}.timeout-warning-box[data-v-7aa2647e]{background:rgba(220,38,38,.4);border:2px solid rgba(255,50,50,.35);border-radius:12px;padding:30px 50px;box-shadow:0 8px 32px rgba(220,38,38,.25),0 0 50px rgba(255,50,50,.2);backdrop-filter:blur(20px);text-align:center;animation:warningPulse-7aa2647e 2s ease-in-out infinite}.timeout-warning-box .el-icon-warning[data-v-7aa2647e]{font-size:48px;color:#fff;margin-bottom:15px;display:block;animation:warningShake-7aa2647e .5s ease-in-out infinite}.timeout-warning-box .warning-text[data-v-7aa2647e]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.timeout-warning-box .warning-subtext[data-v-7aa2647e]{font-size:16px;color:hsla(0,0%,100%,.95);text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes warningPulse-7aa2647e{0%,to{box-shadow:0 8px 32px rgba(220,38,38,.25),0 0 50px rgba(255,50,50,.2)}50%{box-shadow:0 8px 32px rgba(220,38,38,.45),0 0 80px rgba(255,50,50,.35)}}@keyframes warningShake-7aa2647e{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.page-container[data-v-9e4d6076]{height:100vh;width:100%;display:flex;flex-direction:column;background-color:#0a1628}.screen-content[data-v-9e4d6076]{flex:1;padding:20px;overflow-y:auto}.device-layout[data-v-9e4d6076]{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px}.device-card[data-v-9e4d6076] .card-body{display:flex;flex-direction:column;justify-content:center;gap:20px;min-height:320px}.metrics-grid[data-v-9e4d6076]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.metric-item[data-v-9e4d6076]{display:flex;align-items:center;padding:12px 16px;border-radius:12px;background:hsla(0,0%,100%,.05)}.icon-wrapper[data-v-9e4d6076]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px}.temp-icon[data-v-9e4d6076]{width:48px;height:auto}.metric-info[data-v-9e4d6076]{flex:1}.metric-info .label[data-v-9e4d6076]{font-size:14px;color:hsla(0,0%,100%,.7);margin-bottom:6px}.metric-value[data-v-9e4d6076]{display:flex;align-items:baseline;gap:8px}.metric-value .value[data-v-9e4d6076]{font-size:32px;font-weight:600;color:#00c6ff}.metric-value .unit[data-v-9e4d6076]{font-size:14px;color:hsla(0,0%,100%,.6)}