.navbar[data-v-ac9ad9fc]{position:fixed;top:0;left:0;bottom:0;width:220px;background:#0b0b18;border-right:1px solid #1A1A2E;display:flex;flex-direction:column;padding:20px 0;z-index:100}.logo[data-v-ac9ad9fc]{font-size:16px;font-weight:700;color:#fff;padding:0 20px 24px;border-bottom:1px solid #1A1A2E;display:flex;align-items:center;gap:8px}.logo-dot[data-v-ac9ad9fc]{color:#4a9eff;font-size:10px}.nav-links[data-v-ac9ad9fc]{list-style:none;padding:16px 12px;flex:1}.nav-links li[data-v-ac9ad9fc]{margin-bottom:4px}.nav-link[data-v-ac9ad9fc]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#6a6a8e;text-decoration:none;font-size:14px;transition:all .15s;position:relative}.nav-link[data-v-ac9ad9fc]:hover{background:#1a1a2e;color:#aac}.nav-link.active[data-v-ac9ad9fc]{background:#1a1a3e;color:#4a9eff}.icon[data-v-ac9ad9fc]{font-size:13px}.badge[data-v-ac9ad9fc]{margin-left:auto;background:#ff4a6a;color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.nav-footer[data-v-ac9ad9fc]{padding:16px 20px;border-top:1px solid #1A1A2E}.user-email[data-v-ac9ad9fc]{font-size:12px;color:#9090c0;margin-bottom:2px;word-break:break-all}.user-role[data-v-ac9ad9fc]{font-size:10px;color:#446;margin-bottom:12px}.logout-btn[data-v-ac9ad9fc]{width:100%;padding:8px;background:transparent;color:#6a6a8e;border:1px solid #2A2A42;border-radius:6px;cursor:pointer;font-size:13px;transition:all .15s}.logout-btn[data-v-ac9ad9fc]:hover{color:#ff4a6a;border-color:#ff4a6a}#layout{display:flex;min-height:100vh}main.with-nav{flex:1;margin-left:220px;padding:24px;overflow-y:auto}main.full{flex:1}.login-page[data-v-7a641d11]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f0f1a}.login-box[data-v-7a641d11]{background:#1a1a2e;border:1px solid #2A2A42;border-radius:16px;padding:40px 36px;width:380px}.login-logo[data-v-7a641d11]{font-size:18px;font-weight:700;color:#fff;margin-bottom:24px;display:flex;align-items:center;gap:8px}.dot[data-v-7a641d11]{color:#4a9eff;font-size:12px}h2[data-v-7a641d11]{font-size:22px;font-weight:700;color:#fff;margin-bottom:24px}.field[data-v-7a641d11]{margin-bottom:16px}label[data-v-7a641d11]{display:block;font-size:12px;color:#6a6a8e;margin-bottom:6px}input[data-v-7a641d11]{width:100%;padding:10px 12px;background:#0f0f1a;color:#fff;border:1px solid #2A2A42;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s}input[data-v-7a641d11]:focus{border-color:#4a9eff}.error-msg[data-v-7a641d11]{padding:10px 12px;margin-bottom:16px;background:#2a0a0a;color:#ff4a6a;border-radius:8px;font-size:13px}.login-btn[data-v-7a641d11]{width:100%;padding:12px;background:#4a9eff;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.login-btn[data-v-7a641d11]:disabled{opacity:.6;cursor:not-allowed}.login-btn[data-v-7a641d11]:hover:not(:disabled){opacity:.9}.login-footer[data-v-7a641d11]{margin-top:24px;text-align:center;color:#335;font-size:11px}.badge[data-v-bbaf959b]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500}.dot[data-v-bbaf959b]{font-size:8px}.healthy[data-v-bbaf959b]{color:#4aff8a}.warning[data-v-bbaf959b]{color:#fa4}.error[data-v-bbaf959b]{color:#ff4a6a}.offline[data-v-bbaf959b]{color:#446}.unknown[data-v-bbaf959b]{color:#555570}.overlay[data-v-4d858c23]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.card[data-v-4d858c23]{background:#1a1a2e;border:1px solid #2A2A42;border-radius:14px;width:600px;max-width:95vw;max-height:85vh;overflow-y:auto}.card-header[data-v-4d858c23]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid #2A2A42}.card-title[data-v-4d858c23]{font-size:18px;font-weight:700;color:#fff}.card-sub[data-v-4d858c23]{font-size:12px;color:#6a6a8e;margin-top:4px;font-family:monospace}.close-btn[data-v-4d858c23]{background:none;border:none;color:#6a6a8e;font-size:18px;cursor:pointer}.card-body[data-v-4d858c23]{padding:20px 24px}.status-grid[data-v-4d858c23]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-box[data-v-4d858c23]{background:#0f0f1a;border-radius:8px;padding:10px 12px}.stat-label[data-v-4d858c23]{font-size:11px;color:#446;margin-bottom:5px}.green[data-v-4d858c23]{color:#4aff8a;font-size:13px}.red[data-v-4d858c23]{color:#ff4a6a;font-size:13px}.orange[data-v-4d858c23]{color:#fa4;font-size:13px}.muted[data-v-4d858c23]{color:#555570;font-size:13px}.incidents-warning[data-v-4d858c23]{margin-top:14px;padding:10px 14px;background:#2a1a0a;border:1px solid #FFAA44;border-radius:8px;color:#fa4;font-size:13px}.card-actions[data-v-4d858c23]{display:flex;gap:8px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid #2A2A42}.btn[data-v-4d858c23]{padding:8px 16px;border-radius:7px;border:none;cursor:pointer;font-size:13px;font-weight:500;transition:opacity .15s}.btn[data-v-4d858c23]:disabled{opacity:.5;cursor:not-allowed}.btn-view[data-v-4d858c23]{background:#1a2e4a;color:#4a9eff}.btn-control[data-v-4d858c23]{background:#1a3a2a;color:#4aff8a}.btn-recover[data-v-4d858c23]{background:#2a1a3a;color:#aa4aff}.btn-restart[data-v-4d858c23]{background:#1a1a2e;color:#9090c0;border:1px solid #2A2A42}.action-result[data-v-4d858c23]{margin:0 24px 16px;padding:10px 14px;border-radius:8px;font-size:13px}.action-result.ok[data-v-4d858c23]{background:#0a2a1a;color:#4aff8a}.action-result.err[data-v-4d858c23]{background:#2a0a0a;color:#ff4a6a}.fleet[data-v-7c6521e6]{max-width:1400px}.summary-bar[data-v-7c6521e6]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.summary-card[data-v-7c6521e6]{background:#1a1a2e;border:1px solid #2A2A42;border-radius:10px;padding:14px 20px;min-width:100px}.s-value[data-v-7c6521e6]{font-size:28px;font-weight:700;color:#fff;line-height:1}.s-label[data-v-7c6521e6]{font-size:11px;color:#6a6a8e;margin-top:4px}.healthy .s-value[data-v-7c6521e6]{color:#4aff8a}.warning .s-value[data-v-7c6521e6]{color:#fa4}.error .s-value[data-v-7c6521e6]{color:#ff4a6a}.offline .s-value[data-v-7c6521e6]{color:#555570}.incidents .s-value[data-v-7c6521e6]{color:#fa4}.toolbar[data-v-7c6521e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.filter-btns[data-v-7c6521e6]{display:flex;gap:6px;flex-wrap:wrap}.filter-btn[data-v-7c6521e6]{padding:7px 14px;border-radius:7px;background:#1a1a2e;color:#6a6a8e;border:1px solid #2A2A42;cursor:pointer;font-size:13px;transition:all .15s}.filter-btn.active[data-v-7c6521e6],.filter-btn[data-v-7c6521e6]:hover{background:#1a1a3e;color:#4a9eff;border-color:#4a9eff}.toolbar-right[data-v-7c6521e6]{display:flex;gap:8px}.search-input[data-v-7c6521e6]{padding:8px 12px;background:#1a1a2e;color:#fff;border:1px solid #2A2A42;border-radius:7px;font-size:13px;width:200px;outline:none}.search-input[data-v-7c6521e6]:focus{border-color:#4a9eff}.refresh-btn[data-v-7c6521e6]{padding:8px 14px;background:#1a1a2e;color:#4a9eff;border:1px solid #2A2A42;border-radius:7px;cursor:pointer;font-size:13px}.table-wrap[data-v-7c6521e6]{background:#1a1a2e;border:1px solid #2A2A42;border-radius:12px;overflow:hidden}table[data-v-7c6521e6]{width:100%;border-collapse:collapse}thead[data-v-7c6521e6]{background:#112}th[data-v-7c6521e6]{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;color:#446;text-transform:uppercase;letter-spacing:.5px}.robot-row[data-v-7c6521e6]{border-top:1px solid #1A1A2E;cursor:pointer;transition:background .1s}.robot-row[data-v-7c6521e6]:hover{background:#112}td[data-v-7c6521e6]{padding:12px 16px;font-size:13px;vertical-align:middle}.machine-name[data-v-7c6521e6]{color:#fff;font-weight:500}.machine-host[data-v-7c6521e6]{color:#446;font-size:11px;font-family:monospace;margin-top:2px}.chip[data-v-7c6521e6]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500}.chip.green[data-v-7c6521e6]{background:#0a2a1a;color:#4aff8a}.chip.gray[data-v-7c6521e6]{background:#1a1a2e;color:#446}.version[data-v-7c6521e6]{color:#335;font-size:10px;font-family:monospace;margin-top:2px}.action-btns[data-v-7c6521e6]{display:flex;gap:4px}.act-btn[data-v-7c6521e6]{width:30px;height:30px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:opacity .15s}.act-btn[data-v-7c6521e6]:hover{opacity:.8}.act-btn.view[data-v-7c6521e6]{background:#1a2e4a}.act-btn.ctrl[data-v-7c6521e6]{background:#1a3a2a}.act-btn.recv[data-v-7c6521e6]{background:#2a1a3a}.empty[data-v-7c6521e6]{text-align:center;color:#446;padding:40px}.page-title[data-v-6015510d]{font-size:22px;font-weight:700;color:#fff;margin-bottom:20px}.table-wrap[data-v-6015510d]{background:#1a1a2e;border:1px solid #2A2A42;border-radius:12px;overflow:hidden}table[data-v-6015510d]{width:100%;border-collapse:collapse}thead[data-v-6015510d]{background:#112}th[data-v-6015510d]{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;color:#446;text-transform:uppercase}tr[data-v-6015510d]{border-top:1px solid #1A1A2E}td[data-v-6015510d]{padding:12px 16px;font-size:13px}.name[data-v-6015510d]{color:#fff;font-weight:500}.mono[data-v-6015510d]{font-family:monospace;font-size:12px}.muted[data-v-6015510d]{color:#555570}.chip[data-v-6015510d]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500}.chip.green[data-v-6015510d]{background:#0a2a1a;color:#4aff8a}.chip.yellow[data-v-6015510d]{background:#2a1a0a;color:#fa4}.chip.gray[data-v-6015510d]{background:#1a1a2e;color:#446}.approve-btn[data-v-6015510d]{padding:6px 14px;background:#0a2a1a;color:#4aff8a;border:1px solid #4AFF8A;border-radius:6px;cursor:pointer;font-size:12px}.approve-btn[data-v-6015510d]:hover{background:#1a3a2a}.empty[data-v-6015510d]{text-align:center;color:#446;padding:40px}.page-header[data-v-ebf15a1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-title[data-v-ebf15a1e]{font-size:22px;font-weight:700;color:#fff}.filter-btns[data-v-ebf15a1e]{display:flex;gap:6px}.filter-btn[data-v-ebf15a1e]{padding:6px 14px;border-radius:7px;background:#1a1a2e;color:#6a6a8e;border:1px solid #2A2A42;cursor:pointer;font-size:12px;text-transform:capitalize}.filter-btn.active[data-v-ebf15a1e]{background:#1a1a3e;color:#4a9eff;border-color:#4a9eff}.incidents-list[data-v-ebf15a1e]{display:flex;flex-direction:column;gap:10px}.incident-card[data-v-ebf15a1e]{background:#1a1a2e;border:1px solid #2A2A42;border-radius:10px;padding:14px 18px}.incident-card.critical[data-v-ebf15a1e],.incident-card.error[data-v-ebf15a1e]{border-left:3px solid #FF4A6A}.incident-card.warning[data-v-ebf15a1e]{border-left:3px solid #FFAA44}.inc-header[data-v-ebf15a1e]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sev-badge[data-v-ebf15a1e]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.sev-badge.critical[data-v-ebf15a1e],.sev-badge.error[data-v-ebf15a1e]{background:#2a0a0a;color:#ff4a6a}.sev-badge.warning[data-v-ebf15a1e]{background:#2a1a0a;color:#fa4}.inc-title[data-v-ebf15a1e]{flex:1;color:#fff;font-size:14px;font-weight:500}.inc-time[data-v-ebf15a1e]{color:#446;font-size:11px;white-space:nowrap}.inc-body[data-v-ebf15a1e]{margin-bottom:10px}.inc-type[data-v-ebf15a1e]{font-family:monospace;font-size:11px;color:#555580;background:#112;padding:2px 8px;border-radius:4px}.inc-desc[data-v-ebf15a1e]{margin-left:8px;color:#6a6a8e;font-size:12px}.inc-actions[data-v-ebf15a1e]{display:flex;align-items:center;gap:8px}.inc-btn[data-v-ebf15a1e]{padding:6px 14px;border-radius:6px;cursor:pointer;font-size:12px;border:1px solid}.inc-btn.ack[data-v-ebf15a1e]{background:#1a2a1a;color:#4aff8a;border-color:#4aff8a}.inc-btn.res[data-v-ebf15a1e]{background:#1a1a2e;color:#9090c0;border-color:#2a2a42}.inc-status[data-v-ebf15a1e]{margin-left:auto;font-size:11px;text-transform:capitalize}.inc-status.open[data-v-ebf15a1e]{color:#ff4a6a}.inc-status.acknowledged[data-v-ebf15a1e]{color:#fa4}.inc-status.resolved[data-v-ebf15a1e]{color:#4aff8a}.empty[data-v-ebf15a1e]{text-align:center;color:#446;padding:40px}
