.app-root{height:100%}.global-empty-state{display:grid;place-items:center;min-height:112px}.global-empty-image{max-width:min(100%,188px);opacity:.98}.ant-empty-image,.global-empty-image{width:164px;height:auto;-webkit-filter:drop-shadow(0 16px 24px rgba(55,108,202,.12));filter:drop-shadow(0 16px 24px rgba(55,108,202,.12))}.ant-empty-image{position:relative;min-height:112px;margin-left:auto;margin-right:auto;margin-bottom:10px;background:url(/img/empty-tech.svg) 50%/contain no-repeat}.ant-empty-image>svg{display:none}.ant-empty-image>img{width:164px;height:auto;opacity:0}iframe:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border:0!important;background:#fff}iframe:-moz-full-screen,iframe:-ms-fullscreen,iframe:-webkit-full-screen,iframe:fullscreen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border:0!important;background:#fff}.ant-spin-dot{width:52px;height:16px;font-size:16px;-webkit-transform:none;transform:none}.ant-spin-sm .ant-spin-dot{width:40px;height:14px}.ant-spin-lg .ant-spin-dot{width:64px;height:18px}.ant-spin-dot i{position:static;display:inline-block;width:10px;height:10px;margin:0 2px;border-radius:50%;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform-origin:center;transform-origin:center;opacity:1;-webkit-animation:aijia-spin-bounce .9s ease-in-out infinite;animation:aijia-spin-bounce .9s ease-in-out infinite}.ant-spin-dot i:first-child{background:#ff7b72;-webkit-animation-delay:-.36s;animation-delay:-.36s}.ant-spin-dot i:nth-child(2){background:#ffd166;-webkit-animation-delay:-.24s;animation-delay:-.24s}.ant-spin-dot i:nth-child(3){background:#57cc99;-webkit-animation-delay:-.12s;animation-delay:-.12s}.ant-spin-dot i:nth-child(4){background:#4dabf7;-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes aijia-spin-bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.65}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px);opacity:1}}@keyframes aijia-spin-bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.65}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px);opacity:1}}.account-logout-confirm.ant-modal-confirm{width:420px!important;max-width:calc(100vw - 32px);padding-bottom:0}.account-logout-confirm.ant-modal-confirm .ant-modal-content{overflow:hidden;border:1px solid #e4eaf3;border-radius:8px;background:#fff;-webkit-box-shadow:0 20px 48px rgba(27,45,78,.2);box-shadow:0 20px 48px rgba(27,45,78,.2)}.account-logout-confirm.ant-modal-confirm .ant-modal-body{padding:0}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-body-wrapper{padding:28px}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-body{display:grid;grid-template-columns:44px minmax(0,1fr);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:6px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-body>.account-logout-confirm__icon{grid-column:1;grid-row:1/span 2}.account-logout-confirm.ant-modal-confirm .account-logout-confirm__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:44px;height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;background:#fff1f0;color:#e5484d;font-size:20px}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-title{grid-column:2;min-width:0;margin:0;color:#172033;font-size:18px;font-weight:700;line-height:1.4}.account-logout-confirm.ant-modal-confirm .account-logout-confirm__title{display:block}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-content{grid-column:2;min-width:0;margin:0;color:#657189;font-size:14px;line-height:1.65}.account-logout-confirm.ant-modal-confirm .account-logout-confirm__copy p{margin:0}.account-logout-confirm.ant-modal-confirm .account-logout-confirm__account{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;margin-top:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#7a8599;font-size:13px}.account-logout-confirm.ant-modal-confirm .account-logout-confirm__account strong{min-width:0;overflow:hidden;color:#26334d;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-btns{display:-webkit-box;display:-ms-flexbox;display:flex;float:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:24px}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{min-width:96px;height:38px;margin-left:0;border-radius:6px;font-size:14px;font-weight:600;-webkit-box-shadow:none;box-shadow:none}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-btns .account-logout-confirm__cancel{border-color:#d7deea;background:#fff;color:#4c5870}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-btns .account-logout-confirm__cancel:focus,.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-btns .account-logout-confirm__cancel:hover{border-color:#9aa7bb;color:#26334d}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-btns .account-logout-confirm__submit{border-color:#e5484d;background:#e5484d;color:#fff}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-btns .account-logout-confirm__submit:focus,.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-btns .account-logout-confirm__submit:hover{border-color:#cf3d42;background:#cf3d42;color:#fff}@media (max-width:520px){.account-logout-confirm.ant-modal-confirm{max-width:calc(100vw - 24px)}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-body-wrapper{padding:22px 20px 20px}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-body{grid-template-columns:40px minmax(0,1fr);-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.account-logout-confirm.ant-modal-confirm .account-logout-confirm__icon{width:40px;height:40px}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-logout-confirm.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{width:100%;min-width:0}}:root{--page-gutter:24px;--section-gap:20px;--compact-control-height:40px;--content-max-width:1760px}#app,.ant-layout,.ant-layout-content,.ant-layout-footer,.ant-layout-header,body,html{max-width:100%;min-width:0}body,html{overflow-x:hidden}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}canvas,iframe,img,video{max-width:100%}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selection,button{min-height:var(--compact-control-height)}.responsive-scroll-shell{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.responsive-scroll-shell>.ant-table,.responsive-scroll-shell>.ant-table-wrapper,.responsive-scroll-shell>.ant-tabs-nav-wrap,.responsive-scroll-shell>table{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.responsive-action-row{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.responsive-action-row>*{min-width:0}.ant-modal{max-width:calc(100vw - 24px)}.ant-modal-body,.ant-modal-content{max-width:100%}.ant-modal-body{overflow-x:hidden}.ant-drawer-content-wrapper{max-width:100vw}.ant-drawer-body,.ant-drawer-content{max-width:100%}.ant-form-item-children,.ant-form-item-control,.ant-form-item-control-wrapper{min-width:0}@media (max-width:1439px){:root{--page-gutter:20px;--section-gap:16px}}@media (max-width:1023px){:root{--page-gutter:16px;--section-gap:14px}.ant-modal{top:24px;margin:0 auto}.table-operator,.table-page-search-submitButtons{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.table-operator>*,.table-page-search-submitButtons>*{min-width:0;margin-left:0!important}.ant-table-content,.ant-table-wrapper{max-width:100%;overflow-x:auto}}@media (max-width:767px){:root{--page-gutter:14px;--section-gap:12px}.ant-modal{top:16px;width:calc(100vw - 28px)!important;margin:0 auto}.ant-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.ant-modal-footer .ant-btn{-webkit-box-flex:1;-ms-flex:1 1 120px;flex:1 1 120px;margin-left:0}}@media (max-width:479px){:root{--page-gutter:12px}.ant-modal{width:calc(100vw - 24px)!important}.ant-drawer-content-wrapper{width:320px!important;max-width:calc(100vw - 24px)!important}}@media (max-height:760px) and (min-width:768px){.ant-modal{top:12px}}.j-modal-box.fullscreen{top:0;left:0;padding:0}.j-modal-box.fullscreen .ant-modal{top:0;padding:0;height:100vh}.j-modal-box.fullscreen .ant-modal-content{height:100vh;border-radius:0}.j-modal-box.fullscreen .ant-modal-content .ant-modal-body{height:calc(100% - 110px);overflow:auto}.j-modal-box.fullscreen.no-footer .ant-modal-body,.j-modal-box.fullscreen.no-title .ant-modal-body{height:calc(100% - 55px)}.j-modal-box.fullscreen.no-title.no-footer .ant-modal-body{height:100%}.j-modal-box .j-modal-title-row .left{width:calc(100% - 112px)}.j-modal-box .j-modal-title-row .right{width:56px;position:inherit}.j-modal-box .j-modal-title-row .right .ant-modal-close{right:56px;color:rgba(0,0,0,.45)}.j-modal-box .j-modal-title-row .right .ant-modal-close:hover{color:rgba(0,0,0,.75)}@media (max-width:767px){.j-modal-box.fullscreen{margin:0;max-width:100vw}}.jeecg-form-container-disabled{cursor:not-allowed}.jeecg-form-container-disabled .ant-select,.jeecg-form-container-disabled fieldset[disabled]{-ms-pointer-events:none;pointer-events:none}.jeecg-form-container-disabled .ant-upload-select{display:none}.jeecg-form-container-disabled .ant-upload-list{cursor:-webkit-grabbing;cursor:grabbing}.jeecg-form-container-disabled fieldset[disabled] .ant-upload-list{-ms-pointer-events:auto!important;pointer-events:auto!important}.jeecg-form-container-disabled .ant-upload-list-item .anticon-close,.jeecg-form-container-disabled .ant-upload-list-item-actions .anticon-delete{display:none}.area-zoom-in-top-enter-active,.area-zoom-in-top-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.area-zoom-in-top-enter,.area-zoom-in-top-leave-active{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.area-select{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";position:relative;outline:0;display:block;background-color:#fff;border:1px solid #d9d9d9;border-top-width:1.02px;border-radius:4px;outline:none;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.area-select-wrap .area-select{display:inline-block}.area-select *{-webkit-box-sizing:border-box;box-sizing:border-box}.area-select:hover{border-color:#40a9ff;border-right-width:1px!important;outline:0}.area-select:active{-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.area-select.small{width:126px}.area-select.medium{width:160px}.area-select.large{width:194px}.area-select.is-disabled{background:#eceff5;cursor:not-allowed}.area-select.is-disabled:hover{border-color:#e1e2e6}.area-select.is-disabled .area-selected-trigger{cursor:not-allowed}.area-select .area-selected-trigger{position:relative;display:block;font-size:14px;cursor:pointer;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:100%;padding:8px 20px 7px 12px}.area-select .area-select-icon{position:absolute;top:50%;margin-top:-2px;right:6px;content:"";width:0;height:0;border:6px solid transparent;border-top-color:rgba(0,0,0,.25);-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-transform-origin:center;transform-origin:center}.area-select .area-select-icon.active{margin-top:-8px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.area-selectable-list-wrap{position:absolute;width:100%;max-height:275px;z-index:15000;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;margin:2px 0;border-radius:4px;outline:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transition:opacity .15s,-webkit-transform .3s!important;transition:opacity .15s,-webkit-transform .3s!important;transition:opacity .15s,transform .3s!important;transition:opacity .15s,transform .3s,-webkit-transform .3s!important;-webkit-transform-origin:center top!important;transform-origin:center top!important}.area-selectable-list{position:relative;margin:0;padding:6px 0;width:100%;font-size:14px;color:#565656;list-style:none}.area-selectable-list .area-select-option{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:0 15px 0 10px;height:32px;line-height:32px}.area-selectable-list .area-select-option.hover{background-color:#e6f7ff}.area-selectable-list .area-select-option.selected{color:rgba(0,0,0,.65);font-weight:600;background-color:#efefef}.cascader-menu-list-wrap{position:absolute;white-space:nowrap;z-index:15000;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;font-size:0;margin:2px 0;border-radius:4px;outline:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transition:opacity .15s,-webkit-transform .3s!important;transition:opacity .15s,-webkit-transform .3s!important;transition:opacity .15s,transform .3s!important;transition:opacity .15s,transform .3s,-webkit-transform .3s!important;-webkit-transform-origin:center top!important;transform-origin:center top!important}.cascader-menu-list{position:relative;margin:0;font-size:14px;color:#565656;padding:6px 0;list-style:none;display:inline-block;height:204px;overflow-x:hidden;overflow-y:auto;min-width:160px;vertical-align:top;background-color:#fff;border-right:1px solid #e4e7ed}.cascader-menu-list:last-child{border-right:none}.cascader-menu-list .cascader-menu-option{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:0 15px 0 10px;height:32px;line-height:32px}.cascader-menu-list .cascader-menu-option.hover,.cascader-menu-list .cascader-menu-option:hover{background-color:#e6f7ff}.cascader-menu-list .cascader-menu-option.selected{color:rgba(0,0,0,.65);font-weight:600;background-color:#efefef}.cascader-menu-list .cascader-menu-option.cascader-menu-extensible:after{position:absolute;top:50%;margin-top:-4px;right:5px;content:"";width:0;height:0;border:4px solid transparent;border-left-color:#a1a4ad}.area-selectable-list-wrap::-webkit-scrollbar,.cascader-menu-list::-webkit-scrollbar{width:8px;background:transparent}.area-selectable-list-wrap::-webkit-scrollbar-button:vertical:decremen,.area-selectable-list-wrap::-webkit-scrollbar-button:vertical:end:decrement,.area-selectable-list-wrap::-webkit-scrollbar-button:vertical:increment,.area-selectable-list-wrap::-webkit-scrollbar-button:vertical:start:increment,.cascader-menu-list::-webkit-scrollbar-button:vertical:decremen,.cascader-menu-list::-webkit-scrollbar-button:vertical:end:decrement,.cascader-menu-list::-webkit-scrollbar-button:vertical:increment,.cascader-menu-list::-webkit-scrollbar-button:vertical:start:increment{display:none}.area-selectable-list-wrap::-webkit-scrollbar-thumb:vertical,.cascader-menu-list::-webkit-scrollbar-thumb:vertical{background-color:#b8b8b8;border-radius:4px}.area-selectable-list-wrap::-webkit-scrollbar-thumb:vertical:hover,.cascader-menu-list::-webkit-scrollbar-thumb:vertical:hover{background-color:#777}