:root{--primary-color: #1890ff;--success-color: #52c41a;--error-color: #ff4d4f;--warning-color: #faad14;--text-color: #262626;--bg-color: #f5f5f5;--card-bg: #fff;--sidebar-bg: #001529;--header-bg: #fff;--border-color: rgba(0, 0, 0, .06)}body[data-theme=dark]{--text-color: #e0e0e0;--bg-color: #000000;--card-bg: #0a0a0a;--sidebar-bg: #000000;--header-bg: #000000;--border-color: rgba(255, 255, 255, .08)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-color);background-color:var(--bg-color);transition:background-color .3s ease,color .3s ease}.app-layout{min-height:100vh}.sidebar{background:var(--sidebar-bg);min-height:100vh}.logo{height:64px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1)}.content{padding:24px;min-height:calc(100vh - 64px)}.page-header{margin-bottom:24px}.card,.stat-card{background:var(--card-bg);border-radius:8px;padding:24px;box-shadow:0 1px 2px #00000008}.stat-card .stat-title{color:#8c8c8c;font-size:14px;margin-bottom:8px}.stat-card .stat-value{font-size:30px;font-weight:600;color:var(--text-color)}.table-container{background:var(--card-bg);border-radius:8px;padding:24px;margin-top:24px}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1890ff,#096dd9)}.login-card{width:400px;background:var(--card-bg);border-radius:8px;padding:40px;box-shadow:0 8px 24px #00000026}.login-card h1{text-align:center;margin-bottom:32px;color:#1890ff}body[data-theme=dark] .ant-layout,body[data-theme=dark] .ant-layout-sider,body[data-theme=dark] .ant-menu.ant-menu-dark,body[data-theme=dark] .ant-layout-header{background:#000!important}body[data-theme=dark] .ant-card{background:#000!important;border-color:#ffffff14!important}body[data-theme=dark] .ant-table{background:#000!important}body[data-theme=dark] .ant-table-thead>tr>th{background:#000!important;border-color:#ffffff14!important}body[data-theme=dark] .ant-table-tbody>tr>td{border-color:#ffffff14!important}body[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#111!important}body[data-theme=dark] .ant-tabs-nav:before{border-color:#ffffff14!important}body[data-theme=dark] .ant-modal-content,body[data-theme=dark] .ant-modal-header,body[data-theme=dark] .ant-select-dropdown,body[data-theme=dark] .ant-dropdown-menu{background:#000!important}body[data-theme=dark] .ant-popover-inner,body[data-theme=dark] .ant-popover-arrow:before,body[data-theme=dark] .ant-popconfirm-inner,body[data-theme=dark] .ant-popconfirm-arrow:before{background:#000!important}html ::-webkit-scrollbar,*::-webkit-scrollbar{width:8px;height:8px}html ::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:#00000005}html ::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}html ::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background-color:#0006}html[data-theme=dark] ::-webkit-scrollbar-track,body[data-theme=dark] ::-webkit-scrollbar-track,body[data-theme=dark] *::-webkit-scrollbar-track{background:#000}html[data-theme=dark] ::-webkit-scrollbar-thumb,body[data-theme=dark] ::-webkit-scrollbar-thumb,body[data-theme=dark] *::-webkit-scrollbar-thumb{background-color:#333;border-radius:4px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover,body[data-theme=dark] ::-webkit-scrollbar-thumb:hover,body[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background-color:#555}
