.fill-page{display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:1280px){.fill-page{height:100%;min-height:0}.fill-page>*{flex:none}.fill-page>.fill-page-grow{flex:1;min-height:0}.fill-page>.fill-page-grow.ant-card{display:flex;flex-direction:column}.fill-page>.fill-page-grow.ant-card>.ant-card-body{flex:1;min-height:0;overflow:auto}}@media print{.fill-page{height:auto!important;display:block}.fill-page>.fill-page-grow.ant-card>.ant-card-body{overflow:visible}}.fill-page-row{display:flex;gap:12px;align-items:flex-start;min-width:0}.fill-page-row>.fill-page-side.ant-card{width:200px;flex:none}.fill-page-main{flex:1;min-width:0;display:flex;flex-direction:column}@media(min-width:1280px){.fill-page-row{height:100%;min-height:0;align-items:stretch}.fill-page-row>.fill-page-side.ant-card{display:flex;flex-direction:column;min-height:0}.fill-page-row>.fill-page-side.ant-card>.ant-card-body{flex:1;min-height:0;overflow:auto}.fill-page-main{min-height:0}.fill-page-main>*{flex:none}.fill-page-main>.fill-page-main-scroll{flex:1;min-height:0;overflow:auto}}html,body{margin:0;padding:0}#root{height:100%}.ant-layout-content{display:flex;flex-direction:column}.ant-layout-content>*{flex:1 0 auto}.ant-layout-content>.ant-space-vertical{display:flex}.ant-layout-content>.ant-space-vertical>.ant-space-item:last-child{flex:1 0 auto;display:flex;flex-direction:column}.ant-layout-content>.ant-space-vertical>.ant-space-item:last-child>.ant-card{flex:1 0 auto}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.app-sider-brand{flex:none;padding:14px 14px 10px;color:#fff;font-size:16px;font-weight:700;line-height:1.45;letter-spacing:.5px}.app-sider-tagline{margin-top:4px;color:#ffffff8c;font-size:12px;font-weight:400;letter-spacing:0}.app-sider-foot{flex:none;display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 16px 12px;border-top:1px solid rgba(255,255,255,.08);font-size:12px}.app-sider-foot a{color:#fff9}.app-sider-foot a:hover{color:#fff}.app-sider.ant-layout-sider-collapsed .app-sider-brand{padding:16px 0 12px;text-align:center;font-size:18px}.app-sider .ant-menu{padding-bottom:12px}.app-sider .ant-menu{color-scheme:dark;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;overflow-x:hidden}.app-sider .ant-menu::-webkit-scrollbar{width:6px}.app-sider .ant-menu::-webkit-scrollbar-track{background:transparent}.app-sider .ant-menu::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.app-sider .ant-menu::-webkit-scrollbar-thumb:hover{background:#fff6}.app-sider .ant-menu::-webkit-scrollbar-button{display:none;height:0}.app-sider .ant-menu-item{position:relative}.app-sider .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 4px 4px 0;background:#4ab8b6}.app-sider .ant-menu-item-group-title{padding:10px 16px 4px;font-size:12px}.app-topbar.ant-layout-header{display:flex;align-items:center;justify-content:space-between;flex:none;line-height:normal}.app-content{padding:12px}.app-content>.ant-space-vertical{gap:12px!important}.app-content>.ant-card>.ant-card-head,.app-content>.ant-space>.ant-space-item>.ant-card>.ant-card-head{min-height:40px}.app-content>.ant-card>.ant-card-head .ant-card-head-title,.app-content>.ant-space>.ant-space-item>.ant-card>.ant-card-head .ant-card-head-title{font-size:17px;font-weight:700;letter-spacing:.2px}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:500}.ant-tag{border-radius:999px;padding-inline:8px;border-color:transparent}.ant-tabs .ant-tabs-ink-bar{height:3px;border-radius:2px}.ant-btn{font-weight:500}.summary-band{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px;padding:8px 12px;border-radius:6px}.summary-band .ant-statistic-title{color:#0000008c;font-size:12px}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin-block:8px}.summary-band .ant-statistic-content{font-size:16px}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{border-inline-end:1px solid #edf0f5}.ant-table-wrapper .ant-table-thead>tr>th:last-child,.ant-table-wrapper .ant-table-tbody>tr>td:last-child{border-inline-end:0}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:4}.ant-table-wrapper .ant-table-column-sorter{opacity:0;transition:opacity .12s ease}.ant-table-wrapper th.ant-table-column-has-sorters:hover .ant-table-column-sorter,.ant-table-wrapper th.ant-table-column-sort .ant-table-column-sorter{opacity:1}.ant-table-wrapper td.ant-table-column-sort{background:transparent}.cell-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}
