.deployment-log-viewer{flex-direction:column;height:100%;display:flex}.deployment-log-viewer .ant-card-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.log-container{color:#d4d4d4;background-color:#1e1e1e;flex:1;padding:16px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;overflow-y:auto}.log-entries{flex-direction:column;gap:4px;display:flex}.log-entry{word-break:break-word;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.log-timestamp{color:gray;flex-shrink:0;min-width:80px;font-size:12px}.log-level{flex-shrink:0}.log-content{white-space:pre-wrap;word-break:break-word;flex:1}.log-container::-webkit-scrollbar{width:8px;height:8px}.log-container::-webkit-scrollbar-track{background:#2d2d2d;border-radius:4px}.log-container::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.log-container::-webkit-scrollbar-thumb:hover{background:#666}.log-container .ant-empty{color:#d4d4d4}.log-container .ant-empty-description{color:gray}.log-content[style*=\#faad14]{font-weight:500}.log-content[style*=\#ff4d4f]{font-weight:600}.log-content[style*=\#1890ff]{opacity:.8}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%;min-height:100vh}
