*{margin:0;padding:0;box-sizing:border-box}:root,[data-theme=light]{--bg-primary: #f5f7fa;--bg-secondary: #c3cfe2;--bg-card: #ffffff;--text-primary: #2C3E50;--text-secondary: #666666;--border-color: #e0e0e0;--scrollbar-track: #f1f1f1;--scrollbar-thumb: #888888;--scrollbar-thumb-hover: #555555;--header-bg: #ffffff;--shadow-color: rgba(0, 0, 0, .06)}[data-theme=dark]{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-card: #2a2a3e;--text-primary: #ffffff;--text-secondary: #d0d0d0;--border-color: #3a3a4e;--scrollbar-track: #2a2a3e;--scrollbar-thumb: #555555;--scrollbar-thumb-hover: #777777;--header-bg: #2a2a3e;--shadow-color: rgba(0, 0, 0, .3)}[data-theme=dark] [data-theme-wrapper]{background:linear-gradient(135deg,#2a2a3e,#1a1a2e)!important}[data-theme=dark] .ant-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .ant-card-meta-title{color:var(--text-primary)!important}[data-theme=dark] .ant-card-meta-description{color:var(--text-secondary)!important}[data-theme=dark] .ant-card-actions{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .ant-switch{background:#fff3!important}[data-theme=dark] .ant-switch-checked{background:#4ecdc4!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);transition:background .3s ease,color .3s ease}[data-theme=dark] body{background:linear-gradient(135deg,#1a1a2e,#16213e)!important}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (max-width: 768px){body{font-size:14px}#root{width:100%;overflow-x:hidden}button,a,.ant-btn,.ant-card{-webkit-tap-highlight-color:transparent}}
