*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.ant-menu-dark .ant-menu-item-selected{background-color:#1677ff59!important;border-left:3px solid #1677ff}.ant-menu-dark .ant-menu-item-selected .ant-menu-title-content,.ant-menu-dark .ant-menu-item-selected .anticon{color:#fff!important;font-weight:500}:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-layout: #ffffff;--bg-header: #ffffff;--bg-sider: #001529;--bg-card: #ffffff;--bg-table-header: #fafafa;--bg-input: #ffffff;--bg-button: #ffffff;--bg-modal: #ffffff;--bg-hover: #f5f5f5;--bg-selected: #e6f4ff;--text-primary: #000000;--text-secondary: #595959;--text-menu: #rgba(0, 0, 0, .85);--text-menu-selected: #ffffff;--border-primary: #d9d9d9;--border-table: #f0f0f0;--border-card: #d9d9d9;--border-input: #d9d9d9;--accent-color: #1677ff;--accent-hover: #4096ff;--scrollbar-track: #f0f0f0;--scrollbar-thumb: #bfbfbf}[data-theme=blue]{--bg-primary: #f0f5ff;--bg-secondary: #e6f0ff;--bg-layout: #f0f5ff;--bg-header: #ffffff;--bg-sider: #001529;--bg-card: #ffffff;--bg-table-header: #e6f0ff;--bg-input: #ffffff;--bg-button: #ffffff;--bg-modal: #ffffff;--bg-hover: #d6e4ff;--bg-selected: #adc6ff;--text-primary: #000000;--text-secondary: #595959;--text-menu: #rgba(0, 0, 0, .85);--text-menu-selected: #ffffff;--border-primary: #91d5ff;--border-table: #d6e4ff;--border-card: #91d5ff;--border-input: #91d5ff;--accent-color: #1890ff;--accent-hover: #40a9ff;--scrollbar-track: #e6f0ff;--scrollbar-thumb: #91d5ff}[data-theme=green]{--bg-primary: #f6ffed;--bg-secondary: #f0fff4;--bg-layout: #f6ffed;--bg-header: #ffffff;--bg-sider: #001529;--bg-card: #ffffff;--bg-table-header: #f0fff4;--bg-input: #ffffff;--bg-button: #ffffff;--bg-modal: #ffffff;--bg-hover: #d9f7be;--bg-selected: #b7eb8f;--text-primary: #000000;--text-secondary: #595959;--text-menu: #rgba(0, 0, 0, .85);--text-menu-selected: #ffffff;--border-primary: #b7eb8f;--border-table: #d9f7be;--border-card: #b7eb8f;--border-input: #b7eb8f;--accent-color: #52c41a;--accent-hover: #73d13d;--scrollbar-track: #f0fff4;--scrollbar-thumb: #b7eb8f}[data-theme=purple]{--bg-primary: #f9f0ff;--bg-secondary: #f3e8ff;--bg-layout: #f9f0ff;--bg-header: #ffffff;--bg-sider: #001529;--bg-card: #ffffff;--bg-table-header: #f3e8ff;--bg-input: #ffffff;--bg-button: #ffffff;--bg-modal: #ffffff;--bg-hover: #efdbff;--bg-selected: #d3adf7;--text-primary: #000000;--text-secondary: #595959;--text-menu: #rgba(0, 0, 0, .85);--text-menu-selected: #ffffff;--border-primary: #d3adf7;--border-table: #efdbff;--border-card: #d3adf7;--border-input: #d3adf7;--accent-color: #722ed1;--accent-hover: #9254de;--scrollbar-track: #f3e8ff;--scrollbar-thumb: #d3adf7}[data-theme=orange]{--bg-primary: #fff7e6;--bg-secondary: #fff1e6;--bg-layout: #fff7e6;--bg-header: #ffffff;--bg-sider: #001529;--bg-card: #ffffff;--bg-table-header: #fff1e6;--bg-input: #ffffff;--bg-button: #ffffff;--bg-modal: #ffffff;--bg-hover: #ffe7ba;--bg-selected: #ffd591;--text-primary: #000000;--text-secondary: #595959;--text-menu: #rgba(0, 0, 0, .85);--text-menu-selected: #ffffff;--border-primary: #ffd591;--border-table: #ffe7ba;--border-card: #ffd591;--border-input: #ffd591;--accent-color: #fa8c16;--accent-hover: #ffa940;--scrollbar-track: #fff1e6;--scrollbar-thumb: #ffd591}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s}.ant-layout{background-color:var(--bg-layout)}.ant-layout-header{background-color:var(--bg-header);border-bottom:1px solid var(--border-primary)}.ant-layout-sider{background-color:var(--bg-sider)!important;border-right:1px solid var(--border-primary)}.ant-menu{background-color:var(--bg-sider)!important;color:var(--text-menu)}.ant-menu-item{color:var(--text-menu)}.ant-menu-item:hover{background-color:var(--bg-hover)}.ant-menu-item-selected{background-color:var(--bg-selected)!important;color:var(--text-menu-selected)}.ant-card{background-color:var(--bg-card);border-color:var(--border-card);color:var(--text-primary)}.ant-card-head{border-bottom-color:var(--border-card);color:var(--text-primary)}.ant-card-body{color:var(--text-primary)}.ant-table{background-color:var(--bg-card);color:var(--text-primary)}.ant-table-thead>tr>th{background-color:var(--bg-table-header);border-bottom-color:var(--border-table);color:var(--text-primary)}.ant-table-tbody>tr>td{border-bottom-color:var(--border-table);color:var(--text-primary)}.ant-table-tbody>tr:hover>td{background-color:var(--bg-hover)}.ant-modal-content{background-color:var(--bg-modal);border-color:var(--border-primary)}.ant-modal-header{background-color:var(--bg-modal);border-bottom-color:var(--border-primary)}.ant-modal-title{color:var(--text-primary)}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{background-color:var(--bg-input);border-color:var(--border-input);color:var(--text-primary)}.ant-input::placeholder,.ant-select-selection-placeholder{color:var(--text-secondary)}.ant-btn-default{background-color:var(--bg-button);border-color:var(--border-primary);color:var(--text-primary)}.ant-tag{border-color:var(--border-primary);color:var(--text-primary)}.ant-statistic{color:var(--text-primary)}.ant-statistic-title,.ant-descriptions-item-label{color:var(--text-secondary)}.ant-descriptions-item-content{color:var(--text-primary)}.ant-divider{border-color:var(--border-primary)}.ant-timeline-item-content{color:var(--text-primary)}.ant-timeline-item-tail{border-color:var(--border-primary)}.ant-form-item-label>label{color:var(--text-primary)}.ant-typography{color:var(--text-primary)}.ant-typography-secondary{color:var(--text-secondary)}.ant-drawer-content{background-color:var(--bg-secondary)}.ant-drawer-header{background-color:var(--bg-secondary);border-bottom-color:var(--border-primary)}.ant-drawer-title{color:var(--text-primary)}.ant-select-dropdown{background-color:var(--bg-secondary);border-color:var(--border-primary)}.ant-select-item{color:var(--text-primary)}.ant-select-item-option-selected{background-color:var(--bg-selected)}.ant-picker-panel{background-color:var(--bg-secondary);border-color:var(--border-primary)}.ant-picker-cell,.ant-picker-cell-in-view{color:var(--text-primary)}.ant-picker-header{border-bottom-color:var(--border-primary);color:var(--text-primary)}.ant-popover-inner{background-color:var(--bg-secondary)}.ant-popover-arrow{border-color:var(--border-primary)}.ant-popover-title,.ant-popover-inner-content{color:var(--text-primary)}.ant-notification-notice{background-color:var(--bg-secondary);border-color:var(--border-primary)}.ant-notification-notice-message{color:var(--text-primary)}.ant-notification-notice-description{color:var(--text-secondary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width: 768px){body{font-size:14px}.ant-card{margin-bottom:16px}.ant-card-head{padding:12px 16px}.ant-card-body{padding:16px}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:600px}.ant-form-item-label>label{font-size:13px}.ant-input,.ant-select-selector,.ant-picker{font-size:14px}.ant-btn{padding:6px 12px;font-size:14px}.ant-modal{max-width:95%!important;margin:0 auto}.ant-modal-content{padding:16px}.ant-drawer{width:100%!important}.ant-page-header{padding:12px 16px}.ant-statistic-title{font-size:12px}.ant-statistic-content{font-size:20px}.ant-descriptions-item-label{font-size:12px}.ant-descriptions-item-content{font-size:14px}.ant-timeline-item-content{font-size:13px}.ant-typography{font-size:14px}h1.ant-typography,.ant-typography h1{font-size:20px}h2.ant-typography,.ant-typography h2{font-size:18px}h3.ant-typography,.ant-typography h3{font-size:16px}.ant-space{gap:8px!important}.ant-descriptions-item-label .optional-label{display:none}.settings-header{flex-direction:column;align-items:flex-start!important}.settings-header h1{font-size:18px!important}}@media (max-width: 480px){.ant-card-body{padding:12px}.ant-btn{width:100%;margin-bottom:8px}.ant-space-horizontal{flex-direction:column}.ant-space-horizontal>*{margin-right:0!important;margin-bottom:8px}.ant-form-item{margin-bottom:12px}}
