html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.report-table .ant-table-cell-fix-left{background:#fafafa}.frozen-page{height:100%;display:flex;flex-direction:column;min-height:0;gap:12px}.frozen-page__header,.frozen-page__filters,.frozen-page__pager{flex:0 0 auto}.frozen-page__filters-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:nowrap}.frozen-page__filters-main{flex:1 1 auto;min-width:0}.frozen-page__filters-side{flex:0 0 auto}.frozen-page__tfoot{padding:8px 12px 10px;border-top:1px solid #f0f0f0;background:#fff}.frozen-page__body{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.frozen-page__body{min-height:150px}.frozen-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.frozen-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.frozen-tabs>.ant-tabs-content-holder>.ant-tabs-content{flex:1 1 auto;min-height:0}.frozen-tabs .ant-tabs-tabpane{height:100%}.page-title-band{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 14px;border-radius:8px;background:linear-gradient(90deg,#0958d9,#1677ff 55%,#40a9ff);box-shadow:0 2px 8px #0958d947}.page-title-band__title{display:flex;align-items:center;gap:10px;color:#fff!important;font-size:18px;font-weight:700;letter-spacing:.5px;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.15)}.page-title-band__title:before{content:"";display:inline-block;width:4px;height:18px;border-radius:2px;background:#fff;opacity:.9}.page-title-band .ant-btn-primary{background:#fff!important;border-color:#fff!important;color:#0958d9!important;font-weight:600}.page-title-band .ant-btn-primary:not(:disabled):hover{background:#e6f4ff!important;border-color:#e6f4ff!important;color:#0958d9!important}.page-title-band .ant-btn-link,.page-title-band .ant-btn-link>span,.page-title-band .ant-btn-text,.page-title-band .ant-btn-text>span{color:#fff!important;font-weight:600}.page-title-band .ant-btn-link:not(:disabled):hover,.page-title-band .ant-btn-link:not(:disabled):hover>span,.page-title-band .ant-btn-text:not(:disabled):hover,.page-title-band .ant-btn-text:not(:disabled):hover>span{color:#d6e9ff!important}.page-title-band .ant-btn-default{background:#ffffff29;border-color:#ffffffa6;color:#fff}.page-title-band .ant-btn-default:not(:disabled):hover{background:#ffffff4d;border-color:#fff;color:#fff}.frozen-table .ant-table-thead>tr>th{background:#e6f4ff!important;color:#0958d9!important;font-weight:600;border-bottom:1px solid #91caff!important}.frozen-table .ant-table-thead>tr>th .ant-table-column-sorter,.frozen-table .ant-table-thead>tr>th .ant-table-filter-trigger{color:#1677ff}.frozen-table .ant-table-header,.frozen-table .ant-table-sticky-holder{z-index:3}.frozen-table .ant-table-thead>tr>th.ant-table-cell-fix-right,.frozen-table .ant-table-thead>tr>th.ant-table-cell-fix-left{background:#e6f4ff!important}.app-sider.ant-layout-sider{background:#f7f9fc;border-right:1px solid #e3e9f2;box-shadow:2px 0 8px #0958d90f}.app-sider .ant-layout-sider-trigger{background:#eef4ff;color:#0a3d94;border-top:1px solid #e3e9f2}.app-sider .ant-layout-sider-trigger:hover{background:#e6f4ff;color:#0958d9}.app-sider__menu.ant-menu{background:transparent!important;border-inline-end:none!important;padding:8px 0}.app-sider__menu.ant-menu .ant-menu-item-selected{font-weight:600}.app-sider__menu.ant-menu .ant-menu-item-group-title{color:#64748b}@media print{.ant-layout-sider,.ant-layout-header,.no-print{display:none!important}.ant-layout-content{padding:0!important;background:#fff!important}.print-page{page-break-after:always}table{page-break-inside:auto}tr{page-break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}.frozen-page{height:auto!important;display:block!important}.frozen-page__body{overflow:visible!important;height:auto!important;max-height:none!important}.frozen-page__pager,.frozen-page__filters{display:none!important}.page-title-band{background:#fff!important;box-shadow:none!important;border:1px solid #d9d9d9}.page-title-band__title{color:#000!important;text-shadow:none!important}.page-title-band__title:before{background:#000!important}.frozen-table .ant-table-thead>tr>th{background:#fff!important;color:#000!important;border-bottom:1px solid #000!important}}
