:root{--bg-primary: #f0f4fa;--bg-card: #ffffff;--bg-hover: rgba(0, 0, 0, .04);--text-primary: #1f2937;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-color: #e5e7eb;--accent-blue: #1890ff;--accent-purple: #722ed1;--accent-orange: #fa8c16;--accent-green: #52c41a;--accent-red: #ff4d4f;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.15)}[data-theme=dark]{--bg-primary: #0f172a;--bg-card: #1e293b;--bg-hover: rgba(255,255,255,.06);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--border-color: #334155;--accent-blue: #3b82f6;--accent-purple: #a855f7;--accent-orange: #fb923c;--accent-green: #22c55e;--accent-red: #ef4444;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:var(--bg-primary);color:var(--text-primary);transition:background .3s,color .3s}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.ant-card{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;transition:transform .2s ease,box-shadow .2s ease,background .3s!important}.ant-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{color:var(--text-primary)!important}.ant-modal-content,.ant-modal-header{background:var(--bg-card)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.ant-statistic-title{color:var(--text-secondary)!important}.ant-statistic-content{color:var(--text-primary)!important}.ant-tabs-tab{color:var(--text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-blue)!important}[data-dragover=true]{outline:3px dashed var(--accent-purple);outline-offset:-8px;background:#722ed114!important;animation:dragPulse .8s ease-in-out infinite}@keyframes dragPulse{0%,to{outline-color:var(--accent-purple)}50%{outline-color:var(--accent-blue)}}@keyframes focusGlow{0%{box-shadow:0 0 #1890ff66}to{box-shadow:0 0 0 8px #1890ff00}}.ant-btn-primary:focus-visible{animation:focusGlow .6s ease-out}@media (max-width: 768px){.ant-layout-content{padding:12px!important}.ant-statistic-content{font-size:20px!important}}.ant-progress-circle .ant-progress-text{font-weight:700!important}kbd{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:3px;padding:1px 5px;font-size:11px;font-family:monospace;color:var(--text-secondary)}
