#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:7px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0015294d;border-radius:3px}body{margin:0!important}html,body,#app,.ant-layout{height:100vh;overflow:hidden}a:focus,a:active,button,div,svg,span{outline:none}.ant-layout{display:flex}.ant-layout .ant-layout-sider .ant-layout-sider-children{flex-direction:column;display:flex}.ant-layout .ant-layout-sider .ant-layout-sider-children .ant-menu{flex:1;overflow:auto}.ant-layout .ant-layout-sider .ant-layout-sider-children .ant-menu::-webkit-scrollbar{width:0}.ant-layout .ant-input-number .ant-input-number-input{text-align:right!important}.ant-layout .ant-badge.green .ant-badge-status-text{color:#389e0d}.ant-layout .ant-badge.red .ant-badge-status-text{color:#ff4d4f}.ant-layout .ant-badge.blue .ant-badge-status-text{color:#4da9ff}.ant-layout .ant-btn-default.green{color:#fff;background-color:#389e0d;border-color:#0000}.ant-layout .ant-btn-default.green:hover{background-color:#73d13d}.ant-layout .ant-btn-default.red{color:#fff;background-color:#ff4d4f;border-color:#0000}.ant-layout .ant-btn-default.red:hover{background-color:#ff3337}.ant-layout .ant-btn-default.txt-red{color:#ff3337;border-color:#d9d9d9!important}.ant-layout .ant-btn-default.txt-red:hover{color:#e60d11}.ant-layout .ant-btn-default.txt-green{color:#40af00;border-color:#d9d9d9!important}.ant-layout .ant-btn-default.txt-green:hover{color:#348d00}.ant-layout .ant-btn-link.green{color:#389e0d}.ant-layout .ant-btn-link.red{color:#ff4d4f}.ant-layout .ant-table-wrapper.mini td,.ant-layout .ant-table-wrapper.mini th{padding:3px!important}.ant-layout .ant-form-inline .ant-form-item:last-child{margin-inline-end:0!important}.ant-layout .ant-form-horizontal .ant-form-item:last-child{margin-bottom:0!important}.ant-layout .ant-table .ant-table-row-select td{background:#d5eaff!important}.ant-layout .ant-table .ant-table-cell-row-hover{background:#e8f4ff!important}.ant-layout .ant-table .ant-table-cell-row-hover .edit-right{display:inline-block}.ant-layout .ant-table th.ant-table-cell{text-align:center}.ant-layout .ant-table.ant-table-bordered .ant-table-container{position:relative}.ant-layout .ant-table.ant-table-bordered .ant-table-container .ant-table-body{border-inline-end:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.ant-layout .ant-table.ant-table-bordered .ant-table-container .ant-table-body::-webkit-scrollbar{width:3px}.ant-layout .ant-table.ant-table-bordered .ant-table-container .ant-table-body::-webkit-scrollbar-thumb{background-color:#00152914!important}.ant-layout .ant-pagination li{border-color:#f0f0f0!important;margin:0 .125em!important}.ant-layout .ant-pagination .ant-pagination-item-link{border-color:#f0f0f0!important}.ant-layout .ant-layout-header{z-index:10;height:var(--app-header-height);justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 1px 4px #00152914}.ant-layout .ant-layout-header .ant-btn{height:var(--app-header-height);border-radius:0;font-size:1.25em}.ant-layout .ant-layout-header .ant-btn .ant-avatar{vertical-align:-.75em;background:var(--primary-color)}.ant-layout .ant-layout-footer{padding:8px!important}.ant-layout .ant-input-group .ant-upload .ant-btn{border-start-end-radius:0!important;border-end-end-radius:0!important}.ant-layout .logo,.ant-layout .ant-layout-footer{text-align:center}.ant-layout .tab .ant-tabs{background:var(--component-background);z-index:99}.ant-layout .tab .ant-tabs .ant-tabs-nav{margin-bottom:0}.ant-layout .tab .ant-tabs .ant-tabs-nav .ant-tabs-extra-content{overflow:hidden}.ant-layout .tab .ant-tabs .ant-tabs-nav .ant-tabs-extra-content .ant-btn{border-width:0 1px;border-radius:0;height:100%;padding:8px .75em}.ant-layout .tab .ant-tabs .ant-tabs-nav .ant-tabs-extra-content .ant-btn:last-child{border-right:none}.ant-layout .tab .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-ink-bar{visibility:visible}.ant-layout .tab .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-tab-with-remove{padding-right:4px}.ant-layout .tab .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-tab{background:0 0;border:none;border-radius:0;height:40px;margin:0;padding:0 16px;line-height:40px;transition:background-color .3s,color .3s}.ant-layout .tab .ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-tab .ant-tabs-tab-remove{margin:0;padding:0 5px}.pt10 .ant-modal-body{padding-top:10px!important}.ant-form-small:not(.ant-form-inline) .ant-form-item{margin-bottom:.5em!important}.collapse-transition{transition:height .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}.fade-leave-active,.fade-enter-active{transition:all .5s}.fade-enter-from{opacity:0;transform:translate(-30px)}.fade-leave-to{opacity:0;transform:translate(30px)}.zoom-enter-active,.zoom-leave-active{transition:transform .2s,opacity .3s ease-out}.zoom-enter-from{opacity:0;transform:scale(.92)}.zoom-leave-to{opacity:0;transform:scale(1.06)}.flip-enter-active,.flip-leave-active{transition:all .2s ease-out}.flip-enter-from{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}.flip-leave-to{opacity:0;transform:perspective(400px)rotateX(90deg)}:root{--app-header-height:56px;--app-footer-height:0px;--app-primary-color:#00b96b;--component-background:#fff;--primary-color:#1e90ff}.logo{line-height:var(--app-header-height);padding:0 .3em}.logo svg{vertical-align:middle;height:30px}.red{color:red}.striped td:not(.ant-table-cell-row-hover){background-color:#fafafa!important}.light .ant-layout .ant-layout-header,.dark.side .ant-layout .ant-layout-header{background:var(--component-background)}.dark.top .ant-layout .ant-layout-header .anticon{color:var(--component-background)}.black.top .ant-menu-light{background:0 0}.black .ant-layout .ant-layout-header,.black .ant-layout .ant-tabs{background:0 0;box-shadow:0 1px 4px #fdfdfd1f}.black .ant-layout .logo{background:#141414}.black .striped td:not(.ant-table-cell-row-hover){background-color:#121d2c!important}.black .ant-table .ant-table-cell-row-hover{background:#0b121d!important}.edit-right{float:right;display:none}.watermark{height:100%}.tbTop{padding-bottom:1em}.tbTop .ant-btn,.tbTop .ant-radio-button-wrapper{padding-left:8px!important;padding-right:8px!important}.tbTop .ant-select{min-width:100px}.tbBot{padding-top:1em}#tbCntr{flex:1}.flex{display:flex}.btn-none,.hide{display:none}.setting .theme .ant-btn{height:auto}.setting .theme .ant-btn .anticon-check{font-size:1.5em;position:absolute;top:40%;left:45%}.setting .color .ant-btn{padding:3px 0}.setting .color .ant-btn .ant-tag{width:26px;height:20px}.err{height:100%;display:flex}.err .ant-card{flex:1;justify-content:center;align-items:center;display:flex}.err .ant-card .anticon{fill:var(--primary-color);font-size:25em}.err .ant-card .ant-card-body .ani{opacity:0;animation-name:slideUp;animation-duration:.5s;animation-fill-mode:forwards}.err .ant-card h2{color:var(--primary-color);margin-top:0}.err .ant-card h3{animation-delay:.1s}.err .ant-card .txt{animation-delay:.2s}.err .ant-card .ant-btn{animation-delay:.3s}.h100{height:100%}.ant-layout-content section{height:100%;padding:1em 1em 0;display:flex}.ant-layout-content section.col{gap:.25em}.ant-layout-content section:not(.col){flex-direction:column}.ant-layout-content section:not(.col) .ant-card:not(:first-child){margin-top:1em}.ant-layout-content section .all{flex:1;width:100%}.ant-layout-content section .all .ant-card-body{flex-direction:column;width:100%;height:100%;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}
