*{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;font-size:14px}.ant-pro-sider{border-inline-end:1px solid var(--dingyi-sider-border,#e5e6eb)}.ant-pro-sider-footer{flex-direction:column;flex:0 auto;min-height:0;animation:none!important;display:flex!important}.ant-layout-sider-children>div{min-height:0}.ant-pro-layout-content{margin:0!important;padding:0!important}.sidebar-task-row{position:relative}.sidebar-task-row .task-title{padding-right:0;transition:padding-right .15s}.sidebar-task-row:hover .task-title{padding-right:22px}.sidebar-task-more{opacity:0;transition:opacity .15s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sidebar-task-row:hover .sidebar-task-more{opacity:1}.ant-menu-inline .ant-menu-item-selected,.ant-menu-inline .ant-menu-submenu-title{font-weight:500}.ant-table-wrapper .ant-table-thead>tr>th{font-size:14px;font-weight:500}.ant-card{border-radius:4px}.ant-card .ant-card-head{min-height:48px;font-size:14px;font-weight:500}.ant-card-hoverable:hover{transition:all .3s;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000029;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000047}@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:#f2f3f5!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}
