:root{--color-bg-base: #ffffff;--color-bg-container: #ffffff;--color-bg-elevated: #ffffff;--color-bg-secondary: #fafafa;--color-text: #000000;--color-text-secondary: rgba(0, 0, 0, .65);--color-text-tertiary: rgba(0, 0, 0, .45);--color-border: #d9d9d9;--color-border-secondary: #e8e8e8;--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-error-hover: #ff7875;--color-info: #1890ff;--color-disabled: #8c8c8c;--color-bg-spotlight: #262626}[data-theme=dark],.dark-theme{--color-bg-base: #1a1a1a;--color-bg-container: #1f1f1f;--color-bg-elevated: #1f1f1f;--color-bg-secondary: #262626;--color-text: #ffffff;--color-text-secondary: #e0e0e0;--color-text-tertiary: #bfbfbf;--color-border: #434343;--color-border-secondary: #303030;--color-primary: #4096ff;--color-primary-hover: #69b7ff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-error-hover: #ff7875;--color-info: #4096ff;--color-disabled: #555555;--color-bg-spotlight: #262626}*{margin:0;padding:0;box-sizing:border-box}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;transition:background-color .3s ease,color .3s ease;background-color:var(--color-bg-base);color:var(--color-text)}#root{min-height:100vh}.light-theme,.dark-theme{background-color:var(--color-bg-base);color:var(--color-text)}.dark-theme .ant-tabs-tab{color:var(--color-text-tertiary)!important;transition:color .3s ease}.dark-theme .ant-tabs-tab:hover{color:var(--color-text)!important}.dark-theme .ant-tabs-tab-active,.dark-theme .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)!important}.dark-theme .ant-tabs-ink-bar{background:var(--color-primary)!important}.dark-theme .ant-card,.dark-theme .ant-card-head{background:var(--color-bg-container)!important;border-color:var(--color-border-secondary)!important}.dark-theme .ant-card-head-title,.dark-theme .ant-card-body{color:var(--color-text)!important}.dark-theme .ant-list-item{border-color:var(--color-border-secondary)!important}.dark-theme .ant-list-item-meta-title{color:var(--color-text)!important}.dark-theme .ant-list-item-meta-description{color:var(--color-text-secondary)!important}.dark-theme .ant-typography,.dark-theme .ant-typography-copy,.dark-theme .ant-typography-edit,.dark-theme p{color:var(--color-text)!important}.dark-theme .ant-typography-secondary{color:var(--color-text-secondary)!important}.dark-theme .ant-typography-success{color:var(--color-success)!important}.dark-theme .ant-typography-warning{color:var(--color-warning)!important}.dark-theme .ant-typography-danger{color:var(--color-error)!important}.dark-theme .ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary)}.dark-theme .ant-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.dark-theme .ant-input,.dark-theme .ant-select-selector{background:var(--color-bg-container)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.dark-theme .ant-input::placeholder,.dark-theme .ant-select-selection-placeholder{color:var(--color-disabled)!important}.dark-theme .ant-badge-status-text{color:var(--color-text-tertiary)!important}.dark-theme .ant-tag{background:var(--color-bg-spotlight)!important;border-color:var(--color-border)!important;color:var(--color-text-tertiary)!important}.dark-theme .ant-list-item,.dark-theme .ant-divider{border-color:var(--color-border-secondary)!important}.dark-theme .ant-table{background:var(--color-bg-container)!important;color:var(--color-text)!important}.dark-theme .ant-table-thead>tr>th{background:var(--color-bg-secondary)!important;border-color:var(--color-border-secondary)!important;color:var(--color-text)!important}.dark-theme .ant-table-tbody>tr>td{border-color:var(--color-border-secondary)!important;color:var(--color-text)!important}.dark-theme .ant-table-tbody>tr:hover>td{background:var(--color-bg-secondary)!important}.dark-theme .ant-modal-content{background:var(--color-bg-container)!important}.dark-theme .ant-modal-header{background:var(--color-bg-container)!important;border-color:var(--color-border-secondary)!important}.dark-theme .ant-modal-title,.dark-theme .ant-modal-body,.dark-theme .ant-modal-confirm-title,.dark-theme .ant-modal-confirm-body,.dark-theme .ant-modal-confirm-content{color:var(--color-text)!important}.dark-theme .ant-modal-confirm .ant-btn-default{background:var(--color-bg-spotlight)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.dark-theme .ant-modal-confirm .ant-btn-default:hover{background:var(--color-border-secondary)!important;border-color:var(--color-disabled)!important;color:var(--color-text)!important}.dark-theme .ant-modal-confirm .ant-btn-dangerous{background:var(--color-error)!important;border-color:var(--color-error)!important;color:var(--color-text)!important}.dark-theme .ant-modal-confirm .ant-btn-dangerous:hover{background:var(--color-error-hover)!important;border-color:var(--color-error-hover)!important;color:var(--color-text)!important}.dark-theme .ant-dropdown-menu{background:var(--color-bg-container)!important;border-color:var(--color-border)!important}.dark-theme .ant-dropdown-menu-item{color:var(--color-text)!important}.dark-theme .ant-dropdown-menu-item:hover{background:var(--color-bg-secondary)!important}.dark-theme .ant-picker{background:var(--color-bg-container)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.dark-theme .ant-picker-panel{background:var(--color-bg-container)!important;border-color:var(--color-border)!important}.hidden-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.dark-theme ::-webkit-scrollbar{width:8px;height:8px}.dark-theme ::-webkit-scrollbar-track{background:var(--color-bg-container)}.dark-theme ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.dark-theme ::-webkit-scrollbar-thumb:hover{background:var(--color-disabled)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}
