.log-viewer[data-v-d564c329]{display:flex;flex-direction:column;height:400px;border:1px solid var(--el-border-color);border-radius:4px;background:var(--el-bg-color)}.log-viewer.expanded[data-v-d564c329]{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;z-index:9999;border-radius:0}.log-toolbar[data-v-d564c329]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--el-border-color);background:var(--el-bg-color-page)}.log-toolbar .toolbar-left[data-v-d564c329],.log-toolbar .toolbar-right[data-v-d564c329]{display:flex;align-items:center;gap:8px}.log-content[data-v-d564c329]{flex:1;overflow-y:auto;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;background:#1a1a1a;color:#e0e0e0}.empty-logs[data-v-d564c329]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--el-text-color-secondary)}.log-line[data-v-d564c329]{display:flex;gap:8px;padding:2px 0}.log-line[data-v-d564c329]:hover{background:#ffffff0d}.log-line .log-timestamp[data-v-d564c329]{color:#888;flex-shrink:0}.log-line .log-type[data-v-d564c329]{color:var(--el-color-warning);flex-shrink:0;font-weight:600}.log-line .log-message[data-v-d564c329]{flex:1;word-break:break-all}.log-line.log-error[data-v-d564c329]{color:#f56c6c}.log-line.log-warn[data-v-d564c329]{color:#e6a23c}.log-line.log-info[data-v-d564c329]{color:#409eff}.loading-logs[data-v-d564c329]{display:flex;justify-content:center;padding:20px}.instance-detail-view[data-v-3fce17dc]{display:flex;flex-direction:column;gap:20px}.detail-header[data-v-3fce17dc]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.detail-header .header-content[data-v-3fce17dc]{display:flex;align-items:center;gap:12px}.detail-header .header-content .instance-icon[data-v-3fce17dc]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--el-text-color-regular)}.detail-header .header-content .instance-icon svg[data-v-3fce17dc]{width:24px;height:24px}.detail-header .header-content h2[data-v-3fce17dc]{margin:0;font-size:20px}.detail-header .header-content .instance-name[data-v-3fce17dc]{font-size:12px;color:var(--el-text-color-secondary)}.detail-header .header-actions[data-v-3fce17dc]{display:flex;gap:8px}.detail-content .status-panel .status-indicator[data-v-3fce17dc]{display:flex;align-items:center;gap:8px}.detail-content .status-panel .status-indicator .status-dot[data-v-3fce17dc]{width:12px;height:12px;border-radius:50%}.detail-content .status-panel .status-indicator .status-dot.online[data-v-3fce17dc]{background:var(--aw-status-online)}.detail-content .status-panel .status-indicator .status-dot.stopped[data-v-3fce17dc]{background:var(--aw-status-stopped)}.detail-content .status-panel .status-indicator .status-dot.error[data-v-3fce17dc]{background:var(--aw-status-error)}.detail-content .status-panel .status-indicator .status-dot.loading[data-v-3fce17dc]{background:var(--aw-status-stopped);animation:pulse-3fce17dc 1.5s ease-in-out infinite}.detail-content .status-panel .status-indicator .status-dot.warning[data-v-3fce17dc]{background:#ff9500}.detail-content .status-panel .status-indicator .status-text[data-v-3fce17dc]{font-size:16px;font-weight:500}.detail-content .status-panel .status-stats[data-v-3fce17dc]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-content .status-panel .status-stats .stat-item[data-v-3fce17dc]{display:flex;flex-direction:column;gap:4px}.detail-content .status-panel .status-stats .stat-item .stat-label[data-v-3fce17dc]{font-size:11px;color:var(--el-text-color-secondary);text-transform:uppercase}.detail-content .status-panel .status-stats .stat-item .stat-value[data-v-3fce17dc]{font-size:14px;font-weight:600}.logs-card[data-v-3fce17dc] .el-card__body{padding:0}@keyframes pulse-3fce17dc{0%,to{opacity:1}50%{opacity:.5}}
