*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5714;color:#1d2129;background:#f7f8fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-statistic-content,.ant-table-cell,.cai-num{font-variant-numeric:tabular-nums}.ant-form-item-explain,.ant-form-item-extra{font-size:12px}.cai-card{background:#fff;border:1px solid #f2f3f5;border-radius:4px;box-shadow:none;overflow:hidden}.cai-card-body{padding:24px}.cai-card-title{font-size:16px;font-weight:500;line-height:24px;margin-bottom:16px}.cai-card-clickable{cursor:pointer;transition:border-color .2s}.cai-card-clickable:hover{border-color:var(--cai-card-hover)}.cai-card-clickable:focus-visible{outline:2px solid var(--cai-card-hover);outline-offset:2px}.cai-stat-arrow{color:var(--cai-stat-arrow);transition:color .2s ease,transform .2s ease}.cai-card-clickable:hover .cai-stat-arrow{color:var(--cai-card-hover);transform:translate(2px)}@media (max-width: 767px){.cai-card-body{padding:16px}}.cai-sider-scroll{overflow-x:hidden;overflow-y:auto}.cai-sider-scroll::-webkit-scrollbar{width:6px}.cai-sider-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.cai-sider-scroll::-webkit-scrollbar-track{background:transparent}.cai-filter-form .ant-form-item .ant-form-item-label{overflow:visible;padding-inline-end:12px}.cai-filter-form .ant-form-item .ant-form-item-label>label{white-space:nowrap}.cai-filter-form .ant-form-item .ant-form-item-label>label:after{content:none;margin:0}.cai-filter-form .ant-form-item .ant-form-item-control,.cai-filter-form .ant-form-item .ant-form-item-control-input{min-width:0}.cai-filter-form .ant-form-item .ant-form-item-row{flex-wrap:nowrap}.cai-filter-form .cai-filter-fields .ant-form-item{margin:0}.cai-filter-form .cai-filter-fields .ant-input,.cai-filter-form .cai-filter-fields .ant-input-affix-wrapper,.cai-filter-form .cai-filter-fields .ant-select,.cai-filter-form .cai-filter-fields .ant-input-number{width:200px}.cai-filter-form .cai-filter-fields .ant-picker{width:260px}.cai-filter-form .cai-filter-fields .ant-space-compact .ant-input-number{width:96px}.cai-filter-form .cai-filter-fields .cai-range-sep{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 4px;color:#00000073;background:#fff;pointer-events:none}.cai-filter-body{display:flex;align-items:stretch;flex:1;min-width:0}.cai-filter-fields{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.cai-filter-divider{width:1px;margin:0 16px;background:#e5e6eb;flex:none}.cai-filter-actions{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;flex:none}.cai-panel-head{padding:24px 24px 0}.cai-panel-title{font-size:16px;font-weight:500;line-height:24px;margin-bottom:24px}.cai-panel-filters{margin:0;padding:0 0 24px;border-bottom:1px dashed #e5e6eb}.cai-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 24px 24px}.cai-panel-head+.cai-panel-toolbar{padding-top:24px}.cai-panel-head+.cai-panel-table{padding-top:24px}.cai-panel-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cai-panel-table{padding:0 24px 24px}.cai-panel-table .ant-table-pagination.ant-pagination{margin:16px 0 0;padding:0;align-items:center}.ant-table-wrapper.cai-dtable .ant-table-bordered>.ant-table-container{border:1px solid #f2f3f5;border-right:0;border-radius:4px}.ant-table-wrapper.cai-dtable .ant-table-bordered>.ant-table-container table>tbody>tr.ant-table-row:last-child>td{border-bottom:0}.ant-table-wrapper.cai-dtable .ant-table-bordered>.ant-table-container table>tbody>tr.ant-table-row:last-child>td:last-child{border-bottom-right-radius:4px}.ant-table-wrapper.cai-dtable .ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th:not(:last-child),.ant-table-wrapper.cai-dtable .ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>td:not(:last-child),.ant-table-wrapper.cai-dtable .ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>th:not(:last-child),.ant-table-wrapper.cai-dtable .ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td:not(:last-child){border-inline-end:0}.cai-dtable .ant-pagination .ant-pagination-item{border-style:solid;border-color:#e5e6eb}.cai-dtable .ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover{border-color:#165dff;background-color:transparent}.cai-dtable .ant-pagination .ant-pagination-item-active{border-color:#165dff}.cai-dtable .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.cai-dtable .ant-pagination .ant-pagination-next .ant-pagination-item-link{border-style:solid;border-color:#e5e6eb}.cai-dtable .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.cai-dtable .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#165dff;background-color:transparent}.cai-dtable .ant-pagination .ant-pagination-disabled .ant-pagination-item-link{border-color:#f2f3f5}@media (max-width: 767px){.cai-panel-head{padding:16px 16px 0}.cai-panel-title{margin-bottom:16px}.cai-panel-filters{padding:0 0 16px}.cai-panel-toolbar,.cai-panel-table{padding:0 16px 16px}.cai-panel-head+.cai-panel-toolbar{padding-top:16px}.cai-panel-head+.cai-panel-table{padding-top:16px}.cai-panel-table .ant-table-pagination.ant-pagination{margin:12px 0 0;padding:0}.cai-filter-form .cai-filter-fields .ant-form-item{margin:0 0 12px}.cai-filter-body{flex-direction:column}.cai-filter-fields{display:block}.cai-filter-divider{display:none}.cai-filter-actions{flex-direction:row;justify-content:flex-end;margin-top:12px}}.cai-login-canvas{background:#f7f8fa}.cai-login-card{position:relative;z-index:1;box-shadow:0 1px 3px #14285a0d,0 8px 24px #14285a17;animation:cai-login-card-in .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes cai-login-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cai-login-card form>*{animation:cai-field-in .36s cubic-bezier(.34,1.56,.64,1) both}.cai-login-card form>*:nth-child(1){animation-delay:.12s}.cai-login-card form>*:nth-child(2){animation-delay:.2s}.cai-login-card form>*:nth-child(3){animation-delay:.28s}@keyframes cai-field-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.cai-login-card,.cai-login-card form>*{animation:none}}
