.terminal-root[data-v-7cdf9187]{width:100%;height:100%;background:#1e1e1e;display:flex;flex-direction:column;overflow:hidden}.terminal-header[data-v-7cdf9187]{flex-shrink:0;z-index:100;box-shadow:0 2px 8px rgba(212,83,79,.2)}.terminal-container[data-v-7cdf9187]{flex:1;width:100%;min-height:0;padding:6px;padding-right:0;padding-bottom:5px;box-sizing:border-box;overflow:hidden}[data-v-7cdf9187]:deep(.xterm){height:100%!important;width:100%!important;padding:0!important}[data-v-7cdf9187]:deep(.xterm-screen){height:100%!important;width:100%!important;padding-bottom:5px!important}[data-v-7cdf9187]:deep(.xterm-viewport){background-color:#1e1e1e!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#555 #1e1e1e}[data-v-7cdf9187]:deep(.xterm-scroll-area){background-color:#1e1e1e!important}[data-v-7cdf9187]:deep(.xterm-rows){padding-right:0!important;box-sizing:border-box!important}[data-v-7cdf9187]:deep(.xterm-viewport::-webkit-scrollbar){width:4px!important;background-color:#1e1e1e!important}[data-v-7cdf9187]:deep(.xterm-viewport::-webkit-scrollbar-track){background-color:#1e1e1e!important;border-radius:2px}[data-v-7cdf9187]:deep(.xterm-viewport::-webkit-scrollbar-corner){background-color:#1e1e1e!important}[data-v-7cdf9187]:deep(.xterm-viewport::-webkit-scrollbar-thumb){background:#555;border-radius:2px}[data-v-7cdf9187]:deep(.xterm-viewport::-webkit-scrollbar-thumb:hover){background:#666}[data-v-7cdf9187]:deep(.xterm-viewport::-webkit-scrollbar-thumb:active){background:#777}[data-v-7cdf9187]:deep(.xterm-helper-textarea){position:absolute!important;opacity:0!important}.terminal-context-menu[data-v-7cdf9187]{position:absolute;background:#2d2d2d;border:1px solid #454545;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4);padding:4px 0;min-width:180px;z-index:1000;font-size:13px}.context-menu-item[data-v-7cdf9187]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;color:#d4d4d4;transition:background-color .15s}.context-menu-item[data-v-7cdf9187]:hover{background:#094771}.context-menu-item.disabled[data-v-7cdf9187]{color:#6e6e6e;cursor:not-allowed}.context-menu-item.disabled[data-v-7cdf9187]:hover{background:transparent}.menu-icon[data-v-7cdf9187]{width:20px;margin-right:8px;text-align:center;font-size:12px}.context-menu-item .shortcut[data-v-7cdf9187]{margin-left:auto;color:grey;font-size:11px}.context-menu-divider[data-v-7cdf9187]{height:1px;background:#454545;margin:4px 0}.terminal-container .xterm-viewport{background-color:#1e1e1e!important}.terminal-container .xterm-viewport::-webkit-scrollbar{width:4px!important;background-color:#1e1e1e!important}.terminal-container .xterm-viewport::-webkit-scrollbar-corner,.terminal-container .xterm-viewport::-webkit-scrollbar-track{background-color:#1e1e1e!important}.terminal-container .xterm-viewport::-webkit-scrollbar-thumb{background-color:#555!important;border-radius:2px!important}.terminal-container .xterm-scroll-area,.terminal-container .xterm .xterm-viewport{background-color:#1e1e1e!important}.terminal-quick-commands[data-v-21a44c25]{width:200px;height:100%;background:#1a1a1a;border-left:1px solid #333;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.quick-commands-header[data-v-21a44c25]{padding:10px 12px;background:#252525;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.quick-commands-header .header-title[data-v-21a44c25]{color:#e0e0e0;font-size:13px;font-weight:500}.quick-commands-header .header-icon[data-v-21a44c25]{color:#888;font-size:14px;cursor:help}.quick-commands-scrollbar[data-v-21a44c25]{flex:1;min-height:0;height:0}.quick-commands-content[data-v-21a44c25]{padding:8px 0}.command-group[data-v-21a44c25]{margin-bottom:12px}.command-group .group-title[data-v-21a44c25]{padding:4px 12px;color:#888;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.command-group .command-list .command-item[data-v-21a44c25]{padding:6px 12px;cursor:pointer;transition:background-color .15s}.command-group .command-list .command-item[data-v-21a44c25]:hover{background:#2a2a2a}.command-group .command-list .command-item:hover .command-text[data-v-21a44c25]{color:#4fc3f7}.command-group .command-list .command-item .command-text[data-v-21a44c25]{color:#b0b0b0;font-size:12px;font-family:Consolas,Monaco,monospace}.command-group .command-list .shell-mode-hint[data-v-21a44c25]{padding:8px 12px;color:#888;font-size:11px;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.command-group .command-list .shell-mode-hint i[data-v-21a44c25]{color:#f0ad4e;margin-top:2px}.command-group .command-list .switch-shell-btn[data-v-21a44c25]{display:flex;align-items:center;gap:6px;padding:8px 12px;margin:4px 8px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:4px;cursor:pointer;transition:all .2s}.command-group .command-list .switch-shell-btn i[data-v-21a44c25]{color:#fff;font-size:14px}.command-group .command-list .switch-shell-btn .command-text[data-v-21a44c25]{color:#fff!important;font-weight:500;font-family:inherit}.command-group .command-list .switch-shell-btn[data-v-21a44c25]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 2px 8px rgba(37,99,235,.4)}.terminal-file-upload[data-v-78ede8b3]{display:inline-block}.terminal-upload-btn[data-v-78ede8b3]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-family:Consolas,Monaco,monospace;color:grey;background:transparent;border:1px solid #404040;border-radius:3px;cursor:pointer;transition:all .2s;flex-shrink:0}.terminal-upload-btn[data-v-78ede8b3]:hover{color:#ff9800;border-color:#ff9800;background:rgba(255,152,0,.1)}.terminal-upload-btn i[data-v-78ede8b3]{font-size:12px}.upload-container[data-v-78ede8b3]{padding:10px 0}.upload-demo[data-v-78ede8b3]{margin-bottom:20px}.upload-demo[data-v-78ede8b3] .el-upload{width:100%}.upload-demo[data-v-78ede8b3] .el-upload-dragger{width:100%;height:180px}.el-upload__tip .tip-item[data-v-78ede8b3]{display:flex;align-items:center;gap:6px;margin:4px 0;font-size:12px;color:#606266}.el-upload__tip .tip-item i[data-v-78ede8b3]{color:#909399}.el-upload__tip .tip-item strong[data-v-78ede8b3]{color:#e6a23c}.upload-progress[data-v-78ede8b3]{margin:20px 0}.progress-text[data-v-78ede8b3]{text-align:center;margin-top:10px;color:#606266;font-size:14px}.uploaded-files[data-v-78ede8b3]{margin-top:20px;border:1px solid #ebeef5;border-radius:4px;padding:10px}.files-header[data-v-78ede8b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.files-header .title[data-v-78ede8b3]{font-weight:600;color:#303133;font-size:14px}.files-header .title .file-count[data-v-78ede8b3]{font-weight:400;color:#909399;font-size:12px}.retention-notice[data-v-78ede8b3]{font-size:12px;color:#909399;margin-bottom:10px;padding:6px 10px;background:#f4f4f5;border-radius:4px}.retention-notice i[data-v-78ede8b3]{color:#409eff;margin-right:4px}.date-dir[data-v-78ede8b3]{color:#606266;font-family:monospace;font-size:12px}.expire-time[data-v-78ede8b3]{font-size:12px;color:#67c23a}.expire-time.warning[data-v-78ede8b3]{color:#e6a23c;font-weight:500}.file-name[data-v-78ede8b3]{color:#409eff;cursor:pointer}.file-name[data-v-78ede8b3]:hover{text-decoration:underline}.usage-tips[data-v-78ede8b3]{margin-top:20px}.usage-tips[data-v-78ede8b3] .el-alert__description{font-size:13px;line-height:1.8}.usage-tips p[data-v-78ede8b3]{margin:5px 0}.usage-tips code[data-v-78ede8b3]{background:#f5f7fa;padding:2px 6px;border-radius:3px;color:#e6a23c;font-family:Courier New,monospace}.command-example[data-v-78ede8b3]{background:#f5f7fa;padding:10px;border-radius:4px;border-left:3px solid #409eff;margin:10px 0;font-size:12px;overflow-x:auto;color:#303133;font-family:Courier New,monospace;white-space:pre-wrap;word-wrap:break-word}