body{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:Fira Code,JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#00ced1;--color-primary-hover:#20b2aa;--color-primary-active:#008b8b;--color-success:#2ecc71;--color-warning:#f39c12;--color-error:#e74c3c;--color-info:#3498db;--bg-base:#0d1117;--bg-container:#16213e;--bg-elevated:#0f3460;--bg-card:#16213e;--text-primary:#e8e8e8;--text-secondary:#a0a0b0;--text-tertiary:#6c6c80;--border-color:#2a2a4a;--border-radius:8px;--border-radius-lg:12px;--border-radius-sm:6px;--font-mono:"Fira Code","JetBrains Mono","Courier New",monospace;--font-sans:"Inter","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #00ced11a;--shadow-lg:0 8px 32px #0006;--transition-fast:0.15s ease;--transition-mid:0.2s ease;--transition-slow:0.3s ease}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d1117;background-color:var(--bg-base);color:#e8e8e8;color:var(--text-primary);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:14px}.console-text,.mono,code,pre{font-family:Fira Code,JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:13px}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#16213ecc;border:1px solid #00ced126;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 16px #00ced11a;box-shadow:var(--shadow-md)}.glass-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f346099;border:1px solid #2a2a4acc;border-radius:8px;border-radius:var(--border-radius)}.metric-card{background:#16213e;background:var(--bg-card);border:1px solid #2a2a4a;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color var(--transition-mid),box-shadow var(--transition-mid)}.metric-card:hover{border-color:#00ced1;border-color:var(--color-primary);box-shadow:0 4px 16px #00ced11a;box-shadow:var(--shadow-md)}.fade-in{animation:fadeIn ease-in .3s ease;animation:fadeIn var(--transition-slow) ease-in}.slide-in{animation:slideIn ease-out .3s ease;animation:slideIn var(--transition-slow) ease-out}@keyframes slideIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.anticon{font-size:16px;transition:color .15s ease;transition:color var(--transition-fast)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0d1117;background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#2a2a4a;background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00ced1;background:var(--color-primary)}.ant-layout{background:#0d1117!important;background:var(--bg-base)!important}.ant-card{border-radius:8px!important;border-radius:var(--border-radius)!important;transition:box-shadow .2s ease!important;transition:box-shadow var(--transition-mid)!important}.ant-card:hover{box-shadow:0 4px 16px #00ced11a!important;box-shadow:var(--shadow-md)!important}.ant-table-wrapper .ant-table{border-radius:8px!important;border-radius:var(--border-radius)!important}.ant-btn{transition:all .2s ease!important;transition:all var(--transition-mid)!important}.ant-btn,.ant-input,.ant-select-selector{border-radius:6px!important;border-radius:var(--border-radius-sm)!important}.ant-modal-content{border-radius:12px!important;border-radius:var(--border-radius-lg)!important}.ant-tag{border-radius:4px!important}.status-online{color:#2ecc71;color:var(--color-success)}.status-offline{color:#6c6c80;color:var(--text-tertiary)}.status-warning{color:#f39c12;color:var(--color-warning)}.status-error{color:#e74c3c;color:var(--color-error)}.status-primary{color:#00ced1;color:var(--color-primary)}@media (hover:none) and (pointer:coarse){.ant-btn,.ant-menu-item,.ant-select-selector{min-height:44px}}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:768px) and (max-width:1199px){.hide-tablet{display:none!important}}@media (min-width:1200px){.hide-desktop{display:none!important}}.sidebar-menu{border-right:none;height:calc(100vh - 64px);overflow-y:auto}.sidebar-menu::-webkit-scrollbar{width:6px}.sidebar-menu::-webkit-scrollbar-track{background:#ffffff0d}.sidebar-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title{border-radius:6px;height:48px;line-height:48px;margin:4px 8px;transition:all .3s}.sidebar-menu .ant-menu-item-selected{background:linear-gradient(135deg,#00ced1,#20b2aa)!important;color:#fff!important;font-weight:500}.sidebar-menu .ant-menu-item-selected:after{display:none}.sidebar-menu .ant-menu-item:hover,.sidebar-menu .ant-menu-submenu-title:hover{background:#ffffff1a;color:#fff}.sidebar-menu .ant-menu-sub{background:#0003!important}.sidebar-menu .ant-menu-sub .ant-menu-item{height:40px;line-height:40px;padding-left:48px!important}.sidebar-menu.ant-menu-inline-collapsed{width:80px}.sidebar-menu.ant-menu-inline-collapsed .ant-menu-item,.sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title{padding:0!important;text-align:center}.sidebar-menu.ant-menu-inline-collapsed .ant-menu-item-icon,.sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title .anticon{font-size:20px;margin:0}.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title{transition:all .3s cubic-bezier(.645,.045,.355,1)}.sidebar-menu .anticon{font-size:18px;transition:all .3s}@media (max-width:767px){.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title{height:44px;line-height:44px;margin:2px 4px}.sidebar-menu .ant-menu-sub .ant-menu-item{height:40px;line-height:40px}}@media (hover:none) and (pointer:coarse){.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title{line-height:44px;min-height:44px}}.main-layout{background:var(--bg-base);min-height:100vh}.main-layout-sider{background:#0d1117!important;border-right:1px solid var(--border-color);bottom:0;box-shadow:2px 0 12px #0006;height:100vh;left:0;overflow:auto;position:fixed;top:0;transition:width var(--transition-slow)!important}.logo{align-items:center;background:#00ced10d;border-bottom:1px solid var(--border-color);color:var(--color-primary);display:flex;font-size:18px;font-weight:700;height:64px;justify-content:center;letter-spacing:.5px;overflow:hidden;transition:all var(--transition-slow);white-space:nowrap}.main-layout-content-wrapper{background:var(--bg-base);display:flex;flex-direction:column;height:100vh;margin-left:240px;overflow:hidden;transition:margin-left var(--transition-slow)}.main-layout-sider.ant-layout-sider-collapsed+.main-layout-content-wrapper{margin-left:80px}.main-layout-header{background:var(--bg-container)!important;border-bottom:1px solid var(--border-color);box-shadow:0 2px 12px #0000004d;height:64px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:10}.header-left,.main-layout-header,.sidebar-toggle{align-items:center;display:flex}.sidebar-toggle{color:var(--text-secondary)!important;font-size:18px;height:44px;justify-content:center;transition:color var(--transition-fast)!important;width:44px}.sidebar-toggle:hover{color:var(--color-primary)!important}.header-right{align-items:center;display:flex;gap:12px}.username{color:var(--text-secondary);font-size:14px}.main-layout-content{animation:fadeIn var(--transition-slow) ease-in;background:#0000;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0;overflow:auto;padding:20px}@media (min-width:1200px){.main-layout-content{margin:0;padding:20px}}@media (min-width:768px) and (max-width:1199px){.main-layout-content{padding:16px}}@media (max-width:767px){.main-layout-sider{position:fixed;transform:translateX(0);transition:transform var(--transition-slow)!important;z-index:999}.main-layout-sider.ant-layout-sider-collapsed{transform:translateX(-100%)}.main-layout-content-wrapper{margin-left:0!important}.main-layout-header{padding:0 16px}.main-layout-content{padding:12px}.username{display:none}}@media (hover:none) and (pointer:coarse){.header-right .ant-btn,.sidebar-toggle{min-height:44px;min-width:44px}}.mobile-overlay{display:none}@media (max-width:767px){.mobile-overlay{background:#00000080;display:block;inset:0;position:fixed;z-index:998}}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:420px;padding:48px 40px;width:100%}.login-header{margin-bottom:32px;text-align:center}.login-logo{display:inline-block;margin-bottom:16px}.login-title{color:#2c3e50;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:700;margin:0 0 8px}.login-subtitle{color:#7f8c8d;font-size:16px;margin:0}.login-button{background:linear-gradient(135deg,#00ced1,#20b2aa);border:none;border-radius:8px;font-size:16px;font-weight:600;height:48px;transition:all .3s ease}.login-button:hover{box-shadow:0 8px 20px #00ced14d;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-footer{border-top:1px solid #ecf0f1;margin-top:24px;padding-top:24px;text-align:center}.login-footer p{color:#95a5a6;font-size:12px;margin:0}.login-box .ant-form-item{margin-bottom:20px}.login-box .ant-input,.login-box .ant-input-affix-wrapper{border:2px solid #ecf0f1;border-radius:8px;transition:all .3s ease}.login-box .ant-input-affix-wrapper-focused,.login-box .ant-input-affix-wrapper:focus,.login-box .ant-input:focus{border-color:#00ced1;box-shadow:0 0 0 2px #00ced11a}.login-box .ant-input-prefix{color:#95a5a6}@media (max-width:768px){.login-box{padding:32px 24px}.login-title{font-size:28px}.login-subtitle{font-size:14px}}.alert-banner{animation:slideDown .3s ease-out;margin-bottom:24px}.alert-banner-item{border-radius:6px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.alert-banner-item:hover{box-shadow:0 4px 12px #00000026}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.alert-banner{margin-bottom:16px}.alert-banner-item{font-size:13px}.alert-banner-item .ant-alert-icon{font-size:16px}}.metric-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .3s cubic-bezier(.645,.045,.355,1)}.metric-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.metric-card-normal{border-left:4px solid #2ecc71}.metric-card-warning{background:linear-gradient(135deg,#f39c120d,#fffffff2);border-left:4px solid #f39c12}.metric-card-error{background:linear-gradient(135deg,#e74c3c0d,#fffffff2);border-left:4px solid #e74c3c}.metric-card-content{align-items:center;display:flex;gap:16px;padding:8px 0}.metric-icon{align-items:center;background:linear-gradient(135deg,#00ced1,#20b2aa);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:36px;height:56px;justify-content:center;width:56px}.metric-info{flex:1 1;min-width:0}.metric-title{color:#7f8c8d;font-size:14px;font-weight:500;margin-bottom:8px}.metric-value-container{align-items:center;display:flex;gap:12px}.trend-icon{border-radius:4px;font-size:18px;padding:4px}.trend-up{background:#e74c3c1a;color:#e74c3c}.trend-down{background:#2ecc711a;color:#2ecc71}.trend-stable{background:#95a5a61a;color:#95a5a6}@media (max-width:1199px){.metric-icon{font-size:28px;height:48px;width:48px}.metric-value-container .ant-statistic-content{font-size:24px!important}}@media (max-width:767px){.metric-card-content{gap:12px}.metric-icon{font-size:24px;height:40px;width:40px}.metric-title{font-size:12px}.metric-value-container .ant-statistic-content{font-size:20px!important}.trend-icon{font-size:14px}}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.metric-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.metric-card .ant-statistic-content{transition:all .3s ease}.metric-card:hover .ant-statistic-content{transform:scale(1.02)}.dashboard-view{width:100%}@media (min-width:1200px){.dashboard-view .ant-col-lg-8{flex:0 0 33.333333%;max-width:33.333333%}}@media (min-width:768px) and (max-width:1199px){.dashboard-view .ant-col-sm-12{flex:0 0 50%;max-width:50%}}@media (max-width:767px){.dashboard-view .ant-col-xs-24{flex:0 0 100%;max-width:100%}.dashboard-view .ant-row{margin-left:-8px!important;margin-right:-8px!important}.dashboard-view .ant-col{padding-left:8px!important;padding-right:8px!important}}.dashboard-view .ant-col{transition:all .3s ease}.dashboard-view.loading{opacity:.6;pointer-events:none}.cpu-chart-card{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.cpu-chart-card:hover{box-shadow:0 4px 16px #0000001f}.cpu-chart{height:400px;width:100%}@media (max-width:1199px){.cpu-chart{height:350px}}@media (max-width:767px){.cpu-chart{height:300px}}.time-series-chart-card{border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:16px;transition:all .3s ease}.time-series-chart-card:hover{box-shadow:0 4px 16px #0000001f}.time-series-chart{height:350px;width:100%}@media (max-width:1199px){.time-series-chart{height:300px}}@media (max-width:767px){.time-series-chart{height:250px}.time-series-chart-card .ant-card-extra{margin-top:8px}}.dashboard-container{width:100%}.dashboard-header{margin-bottom:24px}.dashboard-header h1{color:#2c3e50;font-size:24px;font-weight:600;margin:0}.dashboard-content{width:100%}.dashboard-content p{color:#2c3e50;font-size:16px;line-height:1.6}.console-output-container{background:#1e1e1e;border-radius:4px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.console-toolbar{align-items:center;background:#252525;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:8px 12px}.console-title{color:#20b2aa;font-size:14px;font-weight:500}.console-actions{display:flex;gap:4px}.console-actions .ant-btn{color:#999}.console-actions .ant-btn:hover,.console-actions .auto-scroll-active{color:#20b2aa}.console-output{background:#1e1e1e;flex:1 1;font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace;overflow-x:hidden}.console-output::-webkit-scrollbar{width:8px}.console-output::-webkit-scrollbar-track{background:#1e1e1e}.console-output::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.console-output::-webkit-scrollbar-thumb:hover{background:#555}.console-empty{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.console-empty p{margin:4px 0}.console-hint{color:#555;font-size:12px}.console-lines{display:flex;flex-direction:column}.console-line{word-wrap:break-word;display:flex;padding:2px 0;word-break:break-all}.console-timestamp{color:#666;flex-shrink:0;margin-right:8px}.console-message{color:#d4d4d4;flex:1 1}.log-error .console-message{color:#f44336}.log-warn .console-message{color:#ff9800}.log-info .console-message{color:#2196f3}.log-debug .console-message{color:#9e9e9e}.log-default .console-message{color:#d4d4d4}.scroll-indicator{animation:fadeIn .3s ease;bottom:16px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}@keyframes fadeIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.scroll-indicator .ant-btn{box-shadow:0 2px 8px #0000004d}@media (max-width:768px){.console-output{font-size:12px;padding:8px}.console-toolbar{padding:6px 8px}.console-title{font-size:13px}}.command-input-container{background:#252525;border-top:1px solid #333;padding:12px}.command-input-wrapper{align-items:center;display:flex;gap:8px}.command-prompt{color:#20b2aa;flex-shrink:0;font-size:16px;font-weight:700}.command-input,.command-prompt{font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace}.command-input{background:#1e1e1e!important;border:1px solid #444!important;color:#d4d4d4!important;flex:1 1;font-size:14px}.command-input:hover{border-color:#20b2aa!important}.command-input.ant-input-focused,.command-input:focus{border-color:#20b2aa!important;box-shadow:0 0 0 2px #20b2aa33!important}.command-input::placeholder{color:#666!important}.command-input.ant-input-disabled{background:#1a1a1a!important;color:#666!important;cursor:not-allowed}.send-icon{color:#20b2aa;cursor:pointer;font-size:16px;transition:all .2s ease}.send-icon:hover{color:#17a89a;transform:scale(1.1)}.send-icon:active{transform:scale(.95)}.send-icon.disabled{color:#666;cursor:not-allowed;pointer-events:none}.command-history-info{color:#666;font-size:12px;margin-top:8px;text-align:right}@media (max-width:768px){.command-input-container{padding:8px}.command-input{font-size:13px}.command-prompt{font-size:14px}}.command-button-container{position:relative;width:100%}.command-button{align-items:center;background:linear-gradient(135deg,#20b2aa,#17a89a)!important;border:none!important;border-radius:6px;box-shadow:0 2px 8px #20b2aa4d;display:flex;flex-direction:column;height:80px;justify-content:center;padding:12px;transition:all .3s ease;width:100%}.command-button:hover{background:linear-gradient(135deg,#17a89a,#148f82)!important;box-shadow:0 4px 12px #20b2aa66;transform:translateY(-2px)}.command-button:active{box-shadow:0 2px 6px #20b2aa4d;transform:translateY(0)}.command-button .anticon{font-size:24px;margin-bottom:4px}.command-button-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:500;line-height:1.4;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;word-break:break-word}.command-edit-button{align-items:center;background:#0000004d!important;border-radius:4px;color:#fff!important;display:flex;height:24px;justify-content:center;min-width:24px;opacity:0;padding:0;position:absolute;right:4px;top:4px;transition:all .2s ease;width:24px;z-index:1}.command-button-container:hover .command-edit-button{opacity:1}.command-edit-button:hover{background:#00000080!important;color:#20b2aa!important}.command-edit-button .anticon{font-size:14px}.command-param-modal .command-info{background:#f5f5f5;border-radius:4px;margin-bottom:16px;padding:12px}.command-param-modal .command-label{color:#666;font-size:12px;margin-bottom:4px}.command-param-modal .command-content{color:#333;font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace;font-size:13px;word-break:break-all}.command-param-modal .param-divider{background:#e0e0e0;height:1px;margin:16px 0}.command-param-modal .param-form-title{color:#333;font-size:14px;font-weight:500;margin-bottom:12px}@media (max-width:768px){.command-button{height:70px;padding:10px}.command-button .anticon{font-size:20px}.command-button-text{font-size:12px}.command-edit-button{height:22px;min-width:22px;width:22px}.command-edit-button .anticon{font-size:12px}}@media (hover:none){.command-edit-button{opacity:1}}.command-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.parameters-section{margin-top:16px}.no-parameters{color:#999;padding:24px;text-align:center}.no-parameters p{margin:4px 0}.no-parameters .hint{color:#666;font-size:12px}.parameters-list{display:flex;flex-direction:column;gap:8px}.parameter-item{align-items:center;display:flex}.command-modal .ant-form-item-extra{color:#666;font-size:12px;margin-top:4px}.command-modal .ant-divider-inner-text{color:#333;font-size:13px;font-weight:500}@media (max-width:768px){.command-modal{max-width:95%!important;width:95%!important}.parameter-item .ant-space-compact{flex-wrap:wrap}.parameter-item .ant-space-compact>*{margin-bottom:4px;width:100%!important}.parameter-item .ant-space-compact>:last-child{margin-bottom:0}}.graphical-command-panel{background:#1a1a1a;display:flex;flex-direction:column;height:100%}.panel-header{align-items:center;background:#252525;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:12px 16px}.panel-title{color:#20b2aa;font-size:14px;font-weight:500}.panel-actions{display:flex;gap:8px}.panel-actions .ant-btn{color:#999}.panel-actions .ant-btn:hover{color:#20b2aa}.panel-content{flex:1 1;overflow-y:auto;padding:16px}.panel-content::-webkit-scrollbar{width:8px}.panel-content::-webkit-scrollbar-track{background:#1a1a1a}.panel-content::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.panel-content::-webkit-scrollbar-thumb:hover{background:#555}.panel-loading{align-items:center;display:flex;height:200px;justify-content:center}.command-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-width:100%}@media (min-width:1200px){.command-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width:992px) and (max-width:1199px){.command-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:768px) and (max-width:991px){.command-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:576px) and (max-width:767px){.command-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:575px){.command-grid{grid-template-columns:repeat(2,1fr)}}.add-command-button,.command-button-wrapper{display:flex;flex-direction:column}.add-command-button{align-items:center;background:#0000!important;border:2px dashed #444!important;color:#999!important;font-size:14px;height:80px;justify-content:center;transition:all .3s ease;width:100%}.add-command-button:hover{background:#20b2aa0d!important;border-color:#20b2aa!important;color:#20b2aa!important}.add-command-button .anticon{font-size:24px;margin-bottom:4px}.empty-state{align-items:center;color:#666;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:40px 20px;text-align:center}.empty-state p{margin:4px 0}.empty-hint{color:#555;font-size:12px}@media (max-width:768px){.panel-header{padding:10px 12px}.panel-content{padding:12px}.command-grid{gap:10px}.add-command-button{font-size:13px;height:70px}.add-command-button .anticon{font-size:20px}}.rcon-shell-container{background:#1a1a1a;height:calc(100vh - 64px)}.console-section,.rcon-shell-container{display:flex;flex-direction:column;overflow:hidden}.console-section{background:#1e1e1e;border-bottom:1px solid #333;flex-shrink:0;min-height:150px}.console-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.split-divider{align-items:center;background:#2a2a2a;cursor:row-resize;display:flex;flex-shrink:0;height:8px;justify-content:center;position:relative;transition:background-color .2s ease;z-index:10}.split-divider:hover{background:#3a3a3a}.split-divider.dragging{background:#4a4a4a}.split-handle{align-items:center;display:flex;height:4px;justify-content:center;width:60px}.split-handle-bar{background:#666;border-radius:1px;height:2px;width:100%}.split-divider:hover .split-handle-bar{background:#888}.split-divider.dragging .split-handle-bar{background:#20b2aa}.command-panel-section{background:#1a1a1a;display:flex;flex-direction:column;flex-shrink:0;min-height:150px;overflow:hidden}@media (max-width:768px){.rcon-shell-container{flex-direction:column;height:calc(100vh - 56px)}.split-divider{height:6px}.split-handle{width:40px}.command-panel-section,.console-section{min-height:120px}}.page-card{background:var(--bg-container);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:16px;padding:20px}.stat-value{color:var(--color-primary);font-size:28px;font-weight:700;line-height:1.2}.stat-label{color:var(--text-secondary);font-size:12px;margin-top:4px}.file-item:hover{background:#00ced114!important}.console-output{background:#0a0a0f;border-radius:var(--border-radius-sm);color:#c8c8d4;font-family:var(--font-mono);font-size:13px;line-height:1.6;overflow-y:auto;padding:12px}.ant-layout-sider,.ant-layout-sider-children,.main-layout-content-wrapper{transition:all var(--transition-slow)!important}
/*# sourceMappingURL=main.3eb3d8a6.css.map*/