.route-loading[data-v-76ddc5b3]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#ffffffad;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.route-loading__panel[data-v-76ddc5b3]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 32px;border-radius:8px;background:#fff;box-shadow:0 8px 28px #0000001f;min-width:140px}.route-loading__spinner[data-v-76ddc5b3]{display:flex;gap:6px;height:14px;align-items:center}.route-loading__dot[data-v-76ddc5b3]{width:10px;height:10px;border-radius:50%;background:#00b96b;animation:dot-bounce-76ddc5b3 1s infinite ease-in-out}@keyframes dot-bounce-76ddc5b3{0%,60%,to{transform:scale(.6);opacity:.5}30%{transform:scale(1);opacity:1}}.route-loading__text[data-v-76ddc5b3]{font-size:13px;color:#646a73;letter-spacing:.5px}.route-loading-fade-enter-active[data-v-76ddc5b3],.route-loading-fade-leave-active[data-v-76ddc5b3]{transition:opacity .22s ease}.route-loading-fade-enter-from[data-v-76ddc5b3],.route-loading-fade-leave-to[data-v-76ddc5b3]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#1f2329;background:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,.ant-app,.ant-app>*{min-width:0}@media(max-width:767px){body.h5-shell-active,body.h5-shell-active #app,body.h5-shell-active .ant-app{width:100%;max-width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body.h5-shell-active{position:fixed;inset:0;touch-action:pan-y}body.h5-shell-active #app,body.h5-shell-active .ant-app{min-width:0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background-color:#00b96b;border-color:#00b96b}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{background-color:#20c77c!important;border-color:#20c77c!important}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):active{background-color:#009a57!important;border-color:#009a57!important}.ant-menu-item-selected{color:#00b96b!important}.ant-menu-light .ant-menu-item-selected{background-color:#e6f7ef!important}.ant-pagination-item-active{border-color:#00b96b}.ant-pagination-item-active a{color:#00b96b}.ant-switch-checked{background-color:#00b96b}.ant-checkbox-checked .ant-checkbox-inner{background-color:#00b96b;border-color:#00b96b}.ant-radio-checked .ant-radio-inner{border-color:#00b96b}.ant-radio-checked .ant-radio-inner:after{background-color:#00b96b}.ant-tabs-ink-bar{background:#00b96b}.ant-tag-green{color:#00b96b;background:#e6f7ef;border-color:#b7eb8f}.ant-table-wrapper,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content{max-width:100%}.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{text-align:center}.fade-enter-active{transition:opacity .2s ease}.fade-leave-active{transition:opacity .12s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-down-enter-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-down-leave-active{transition:all .2s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-8px)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cursor-pointer{cursor:pointer}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.ml-8{margin-left:8px}.mr-8{margin-right:8px}.auto-table .ant-table-body{height:var(--table-body-h)!important;overflow-y:auto!important}.ant-modal-wrap,.ant-modal-mask{z-index:1050!important}.ant-select-dropdown,.ant-picker-dropdown,.ant-cascader-dropdown{z-index:1060!important}.ant-dropdown,.ant-popover{z-index:1055!important}.ant-tooltip{z-index:1070!important}.ant-message,.ant-notification{z-index:1080!important}.ant-table-wrapper .ant-table-fixed-left,.ant-table-wrapper .ant-table-fixed-right{z-index:1!important}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{z-index:auto!important}.ant-table-wrapper .ant-table-thead .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead .ant-table-cell-fix-right{z-index:2!important}.ant-popconfirm{z-index:1060!important}.admin-layout__content .page-section,.admin-layout__content .ant-spin-nested-loading,.admin-layout__content .ant-spin-container,.admin-layout__content .ant-table-wrapper,.admin-layout__content .ant-tabs,.admin-layout__content .ant-tabs-content-holder,.admin-layout__content .ant-tabs-content,.admin-layout__content .ant-tabs-tabpane{min-width:0;max-width:100%}.admin-layout__content .page-section--search .ant-form-inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px}.admin-layout__content .page-section--search .ant-form-inline .ant-form-item{margin-right:0;margin-bottom:8px;max-width:100%}.admin-layout__content .page-section--search .ant-input,.admin-layout__content .page-section--search .ant-input-affix-wrapper,.admin-layout__content .page-section--search .ant-select,.admin-layout__content .page-section--search .ant-picker,.admin-layout__content .page-section--search .ant-input-number{max-width:100%}.admin-layout__content .ant-table-pagination{flex-wrap:wrap;row-gap:8px}@media(min-width:768px)and (max-width:1366px){.admin-layout__content .page-section--search .ant-form-inline .ant-form-item{flex:0 1 220px}.admin-layout__content .page-section--search .ant-form-inline .ant-form-item:last-child{flex:1 1 auto}.admin-layout__content .ant-table-wrapper{overflow:hidden}}.perf-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#8c8c8c;font-size:14px}.perf-loading-state{display:flex;align-items:center;justify-content:center;padding:48px 0}.perf-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#ff4d4f}#nprogress .bar{background:#00b96b;height:2px}#nprogress .peg{box-shadow:0 0 10px #00b96b,0 0 5px #00b96b}@media(max-width:767px){.page-section{padding:12px}.page-section--header{padding:12px;flex-wrap:wrap;gap:8px}.page-section__title{font-size:16px}.page-section__subtitle{display:none}.ant-table-wrapper{overflow-x:auto}.auto-table .ant-table-body{height:auto!important}.ant-modal-wrap{display:flex;align-items:flex-end}.ant-modal{max-width:100vw!important;width:100vw!important;top:auto!important;margin:0!important;padding:0!important}.ant-modal-content{border-radius:12px 12px 0 0;max-height:90vh;overflow-y:auto}.ant-drawer-content-wrapper{width:100%!important}.ant-form-item{margin-bottom:12px}.ant-btn{font-size:13px}::-webkit-scrollbar{width:0;height:0}.ant-form-inline{flex-wrap:wrap}.ant-form-inline .ant-form-item{flex:0 0 100%;margin-right:0}.ant-form-inline .ant-form-item .ant-form-item-control{flex:1}.ant-form-inline .ant-input,.ant-form-inline .ant-select,.ant-form-inline .ant-picker{width:100%!important}.ant-pagination .ant-pagination-options,.ant-pagination .ant-pagination-total-text{display:none}}
