:root{--scope-bg: #0e1117;--scope-bg-secondary: #13161e;--scope-card-bg: #1a1c23;--scope-card-hover: #22252e;--scope-border: #2a2d35;--scope-border-light: #383b44;--scope-text: #e0e0e0;--scope-text-secondary: #8a8f98;--scope-text-muted: #5a5f68;--scope-green: #00d4aa;--scope-green-bg: rgba(0, 212, 170, .12);--scope-red: #ff4d6d;--scope-red-bg: rgba(255, 77, 109, .12);--scope-orange: #f0a500;--scope-orange-bg: rgba(240, 165, 0, .12);--scope-blue: #4dabf7;--scope-blue-bg: rgba(77, 171, 247, .12);--scope-purple: #b37feb;--scope-purple-bg: rgba(179, 127, 235, .12);--scope-cyan: #22d3ee;--scope-cyan-bg: rgba(34, 211, 238, .12);--scope-gold: #fadb14;--scope-gold-bg: rgba(250, 219, 20, .12);--scope-radius: 8px;--scope-shadow: 0 2px 8px rgba(0, 0, 0, .3);--scope-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif}html,body,#root{min-height:100vh}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--scope-font);font-size:14px;background:var(--scope-bg);color:var(--scope-text);line-height:1.5}@keyframes scope-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.scope-fade-in{animation:scope-fade-in .35s ease-out both}@keyframes scope-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scope-slide-up{animation:scope-slide-up .4s ease-out both}@keyframes scope-pulse-green{0%,to{box-shadow:0 0 #00d4aa66}50%{box-shadow:0 0 0 6px #00d4aa00}}.scope-pulse-green{animation:scope-pulse-green 2s ease-in-out infinite}@keyframes scope-pulse-red{0%,to{box-shadow:0 0 #ff4d6d66}50%{box-shadow:0 0 0 6px #ff4d6d00}}.scope-pulse-red{animation:scope-pulse-red 2s ease-in-out infinite}@keyframes scope-value-flash{0%{background-color:#4dabf726}to{background-color:transparent}}.scope-value-flash{animation:scope-value-flash .6s ease-out}.ant-card{background:var(--scope-card-bg)!important;border:1px solid var(--scope-border)!important;border-radius:var(--scope-radius)!important;box-shadow:var(--scope-shadow)}.ant-card-head{border-bottom:1px solid var(--scope-border)!important;color:var(--scope-text)!important}.ant-table{background:transparent!important;color:var(--scope-text)!important}.ant-table-thead>tr>th{background:var(--scope-bg-secondary)!important;border-bottom:1px solid var(--scope-border)!important;color:var(--scope-text-secondary)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--scope-border)!important;background:transparent!important}.ant-table-tbody>tr:hover>td{background:var(--scope-card-hover)!important}.ant-tabs-nav{margin-bottom:0!important}.ant-tabs-tab{color:var(--scope-text-secondary)!important}.ant-tabs-tab-active{color:var(--scope-green)!important}.ant-tabs-ink-bar{background:var(--scope-green)!important}.ant-statistic-title{color:var(--scope-text-secondary)!important}.ant-statistic-content{color:var(--scope-text)!important}.ant-progress-text{color:var(--scope-text-secondary)!important}.ant-progress-bg{background:var(--scope-blue)!important}.ant-tag{border-radius:4px}.ant-btn{border-radius:6px!important}.ant-btn-primary{background:var(--scope-blue)!important;border-color:var(--scope-blue)!important}.ant-segmented{background:var(--scope-bg-secondary)!important}.ant-segmented-item{color:var(--scope-text-secondary)!important}.ant-segmented-item:hover{color:var(--scope-text)!important}.ant-segmented-item-selected{background:var(--scope-card-bg)!important;color:var(--scope-text)!important;box-shadow:0 1px 4px #0000004d}.ant-collapse-header{cursor:pointer!important}.ant-collapse-item{border-bottom:1px solid var(--scope-border)!important}[role=button],button,.ant-btn,.ant-collapse-header,.ant-segmented-item{cursor:pointer}.ant-input,.ant-select-selector,.ant-picker,.ant-input-number{background:var(--scope-bg-secondary)!important;border-color:var(--scope-border)!important;color:var(--scope-text)!important}.ant-input:hover,.ant-select-selector:hover{border-color:var(--scope-border-light)!important}.ant-spin-dot-item{background-color:var(--scope-blue)!important}.ant-message-notice-content{background:var(--scope-card-bg)!important;color:var(--scope-text)!important;border:1px solid var(--scope-border)!important}.ant-collapse{background:var(--scope-card-bg)!important;border:1px solid var(--scope-border)!important}.ant-collapse-header{color:var(--scope-text)!important}.ant-collapse-content{background:var(--scope-bg)!important;border-top:1px solid var(--scope-border)!important;color:var(--scope-text)!important}
