*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.page-container{padding:24px;background:#fff;border-radius:4px}.page-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.page-header h2{margin:0;font-size:18px;font-weight:600;color:#000000d9}.table-operations{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.card-wrapper{margin-bottom:16px}.stat-card .ant-card-body{padding:20px}.stat-card .stat-value{font-size:28px;font-weight:600;color:#000000d9}.stat-card .stat-label{font-size:14px;color:#00000073;margin-top:4px}.stat-card .stat-trend{font-size:12px;margin-top:8px}.stat-card .stat-trend.up{color:#52c41a}.stat-card .stat-trend.down{color:#ff4d4f}.detail-page .detail-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.detail-page .detail-header .back-btn{font-size:14px}.detail-page .detail-title{font-size:20px;font-weight:600;color:#000000d9;margin:0}.form-section{margin-bottom:24px}.form-section .section-title{font-size:16px;font-weight:600;color:#000000d9;margin-bottom:16px;padding-left:12px;border-left:3px solid #1890ff}@media screen and (max-width: 768px){.page-container{padding:16px}.table-operations{flex-direction:column;gap:12px;align-items:flex-start}}.dark-menu.ant-menu{background:transparent}.dark-menu .ant-menu-item,.dark-menu .ant-menu-submenu-title{color:#ffffffd9!important}.dark-menu .ant-menu-item:hover,.dark-menu .ant-menu-submenu-title:hover{color:#fff!important;background-color:#ffffff1a!important}.dark-menu .ant-menu-item-selected{color:#fff!important;background-color:#1890ff!important}.dark-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff!important}.dark-menu .ant-menu-item:after{border-color:#1890ff!important}.dark-menu .ant-menu-item-selected:after{border-color:#fff!important}
