*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ant-menu-item-selected,.ant-menu-submenu-title{font-weight:600!important}.ant-table-wrapper .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.5px;background:#00000005;font-size:11px;font-weight:600;padding:6px 12px!important}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:12px;padding:6px 12px!important}.ant-card{border-radius:4px}.ant-card .ant-card-head{min-height:36px;padding:0 12px;font-size:13px}.ant-card .ant-card-body{padding:12px}.ant-menu-inline .ant-menu-item{height:32px;margin:0;font-size:12px;line-height:32px}.ant-menu-inline .ant-menu-submenu-title{height:32px;margin:0;line-height:32px}.ant-statistic-content{font-size:22px!important}.ant-card-hoverable:hover{transition:all .3s;transform:translateY(-2px);box-shadow:0 4px 16px #00000014!important}*{scrollbar-width:auto;scrollbar-color:#00000040 #0000000d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#00000040;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000059}[data-theme=dark] *{scrollbar-color:#ffffff40 #ffffff0d}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff40}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff59}@media print{.no-print,header,nav,.ant-layout-sider,.ant-layout-header,.ant-btn,.ant-tag,button,[class*=ExportBar],[class*=QuickActionBar],[class*=TaskStatusBar]{display:none!important}body{font-size:11px;color:#000!important;background:#fff!important}.report-content{width:100%!important;max-width:210mm!important;margin:0 auto!important;padding:10mm!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-section{page-break-inside:avoid;page-break-before:auto;margin-bottom:16px}.report-section.cover{page-break-after:always}.ant-card{page-break-inside:avoid;border:1px solid #ddd!important;margin-bottom:8px!important}.ant-table{font-size:9px!important}.ant-table th{font-weight:600;background:#f5f5f5!important}.echarts-for-react{max-height:220px!important}.print-hint{display:block!important}}.print-hint{color:#666;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:11px;display:none}
