body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;margin:0;overflow:hidden;overscroll-behavior:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{.app-container .button-group,.app-container header,.table-header{display:none!important}.content,.table-container{height:auto!important;overflow:visible!important}.table-container{border:none!important;box-shadow:none!important}.ant-table-body{height:auto!important;max-height:none!important;overflow:visible!important}}@media screen and (max-width:768px){body{font-size:14px}.ant-table{font-size:12px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:8px 4px!important}.ant-form-item{margin-bottom:12px}.ant-modal-body{padding:12px}}@media screen and (max-width:480px){body{font-size:12px}.ant-table{font-size:11px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:6px 2px!important}.ant-form-item-label>label{font-size:12px}}.mobile-form .ant-form-item{margin-bottom:8px!important}.mobile-form .ant-form-item-label{line-height:32px!important;padding-bottom:0!important}.mobile-form .ant-form-item-label>label{font-size:14px!important;height:32px!important}.mobile-form .ant-form-item-control{line-height:32px!important}.mobile-form .ant-input{height:32px!important}.mobile-form .ant-form-item-explain{font-size:12px;margin-top:-5px}.mobile-form .ant-form-item-label{text-align:right!important}@media screen and (max-width:768px){.mobile-form .ant-col-7{flex:0 0 35%!important;max-width:35%!important}.mobile-form .ant-col-17{flex:0 0 65%!important;max-width:65%!important}.mobile-form .ant-form-item-required:before{margin-right:2px!important}.mobile-form .ant-form-item-label>label{overflow:hidden!important;padding-right:4px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-form .ant-input{-webkit-appearance:none!important;border-radius:4px!important;font-size:15px!important;height:36px!important;padding:4px 8px!important;transform:translateZ(0)!important;transition:none!important;will-change:transform!important}@media screen and (max-width:375px){.mobile-form .ant-col-7{flex:0 0 40%!important;max-width:40%!important}.mobile-form .ant-col-17{flex:0 0 60%!important;max-width:60%!important}}}.mobile-table-list{background:#fff;border-radius:4px;margin-bottom:16px;overflow:hidden;transform:translateZ(0)}.mobile-table-list,.mobile-table-row{contain:content;will-change:transform}.mobile-table-row{border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;padding:8px}.mobile-table-cell{flex:1 1;font-size:14px;line-height:1.5;min-width:120px;overflow:hidden;padding:4px;text-overflow:ellipsis}.mobile-table-actions{align-items:center;display:flex;justify-content:flex-end;padding:4px;width:80px}.mobile-pagination{background:#f5f5f5;border-bottom:1px solid #e8e8e8;font-size:13px;padding:8px 16px;text-align:center}.mobile-pagination-controls{align-items:center;background:#f5f5f5;border-top:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:8px 16px}.mobile-pagination-controls span{flex:1 1;text-align:center}.low-performance-row{contain:content;will-change:transform}.mobile-performance-mode .ant-table,.mobile-performance-mode .ant-table-cell,.mobile-performance-mode .ant-table-row,.mobile-performance-mode .ant-table-tbody{animation:none!important;contain:content;transition:none!important;will-change:transform}.mobile-performance-mode .ant-table-body,.mobile-performance-mode .ant-table-wrapper{transform:translateZ(0);will-change:transform}.mobile-performance-mode .ant-table-body{-webkit-overflow-scrolling:touch}.mobile-performance-mode .ant-btn,.mobile-performance-mode .ant-input,.mobile-performance-mode .ant-pagination-item,.mobile-performance-mode .ant-pagination-next,.mobile-performance-mode .ant-pagination-prev,.mobile-performance-mode .ant-select{animation:none!important;touch-action:manipulation;transition:none!important}.ultra-light-mode{animation:none!important;background:#f5f5f5;contain:strict;transform:none!important;transition:none!important}.ultra-light-list{background:#fff;font-size:14px;margin:0;padding:0}.ultra-light-header{background:#f5f5f5;border-bottom:1px solid #ddd;font-weight:700;padding:10px;text-align:center}.ultra-light-item{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;padding:8px 10px}.ultra-light-item span{flex:1 1;padding:0 5px}.ultra-light-actions{display:flex;gap:5px}.ultra-light-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:3px 8px;white-space:nowrap}.ultra-light-btn:active{background:#e0e0e0}.ultra-light-danger{background:#fff1f0;border-color:#ffccc7;color:#ff4d4f}.ultra-light-danger:active{background:#ffe7e6}.browser-huawei .ultra-light-item,.browser-miui .ultra-light-item,.browser-qq .ultra-light-item,.browser-quark .ultra-light-item,.browser-uc .ultra-light-item,.browser-wechat .ultra-light-item{display:block;padding:10px}.browser-huawei .ultra-light-actions,.browser-miui .ultra-light-actions,.browser-qq .ultra-light-actions,.browser-quark .ultra-light-actions,.browser-uc .ultra-light-actions,.browser-wechat .ultra-light-actions{justify-content:flex-end;margin-top:8px}.browser-huawei .ultra-light-btn,.browser-miui .ultra-light-btn,.browser-qq .ultra-light-btn,.browser-quark .ultra-light-btn,.browser-uc .ultra-light-btn,.browser-wechat .ultra-light-btn{height:30px;min-width:60px;text-align:center}.form-modal{display:flex;flex-direction:column;touch-action:manipulation}.low-performance-modal{animation:none!important;transition:none!important}.low-performance-modal .ant-modal-content{border-radius:2px!important;box-shadow:0 2px 8px #00000026!important}.modal-scroll-container{-webkit-overflow-scrolling:touch;contain:content;transform:translateZ(0);will-change:transform}.modal-form{padding:0!important}.modal-form .ant-form-item{margin-bottom:16px}.modal-form .ant-input{background-color:#fff!important;border:1px solid #d9d9d9!important;transition:none!important;will-change:transform}.modal-form .ant-input:focus{border-color:#40a9ff!important;box-shadow:0 0 0 2px #1890ff1a!important;outline:0}.mobile-form input{-webkit-tap-highlight-color:transparent;-webkit-user-select:text!important;user-select:text!important}.browser-huawei input,.browser-miui input,.browser-qq input,.browser-quark input,.browser-uc input,.browser-wechat input{-webkit-appearance:none!important;background-color:#fffffff2!important}body.input-active{height:100%!important;overflow:hidden!important;position:fixed!important;width:100%!important}.keyboard-visible .ant-modal-content{border-radius:4px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important}.keyboard-visible .ant-modal-header{padding:10px!important}.keyboard-visible .ant-modal-body{flex:1 1!important;overflow:auto!important;padding:10px!important}.keyboard-visible .ant-modal-footer{border-top:1px solid #f0f0f0!important;padding:10px!important}.browser-mi input,.browser-qq input,.browser-quark input,.browser-uc input{animation:none!important;-webkit-appearance:none!important;appearance:none!important;background-color:#fff!important;border:1px solid #d9d9d9!important;border-radius:4px!important;box-shadow:none!important;outline:none!important;transition:none!important;will-change:auto!important}@supports (-webkit-touch-callout:none){input{font-size:16px!important}*{animation:none!important;transition:none!important}.mobile-form-modal{position:relative!important}body.input-active .ant-modal-root{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:9999!important}}@supports not (-webkit-touch-callout:none){body.input-active .ant-modal-wrap{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important}.mobile-form-modal{bottom:auto!important;transition:none!important}}.browser-miui .ultra-light-actions,.browser-miui .ultra-light-item{font-weight:400}.browser-miui .ultra-light-btn{font-weight:500}.browser-file-download-fix a[download]{background-color:initial;left:0;margin:10px;min-height:44px;min-width:44px;padding:10px;position:fixed;top:0;z-index:9999}.miui-download-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.miui-download-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:350px;padding:20px;width:80%}.miui-download-content h3{color:#1890ff;font-size:18px;margin-top:0;text-align:center}.miui-download-content p{font-size:14px;margin:10px 0}.miui-download-content ol{margin:15px 0;padding-left:20px}.miui-download-content li{font-size:14px;margin-bottom:8px}.miui-download-actions{display:flex;justify-content:space-between;margin-top:20px}.miui-download-btn{background-color:#1890ff;border:none;border-radius:4px;color:#fff;font-weight:700;margin-right:10px;text-align:center;text-decoration:none}.miui-cancel-btn,.miui-download-btn{flex:1 1;font-size:16px;padding:10px 15px}.miui-cancel-btn{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;color:#333;cursor:pointer}.miui-download-btn{align-items:center;animation:pulse 1.5s infinite;border:none!important;box-shadow:0 4px 12px #00000026!important;display:flex!important;font-size:16px!important;font-weight:700!important;justify-content:center;min-height:44px;min-width:120px;position:relative}@keyframes pulse{0%{box-shadow:0 4px 12px #00000026;transform:scale(1)}50%{box-shadow:0 6px 16px #0003;transform:scale(1.05)}to{box-shadow:0 4px 12px #00000026;transform:scale(1)}}.browser-miui input,.browser-miui textarea{-webkit-appearance:none;appearance:none;border-radius:0}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-container{-webkit-overflow-scrolling:touch;contain:layout;overflow:hidden}.app-container,.app-loading{display:flex;flex-direction:column;height:100vh;width:100%}.app-loading{align-items:center;background-color:#f0f2f5;color:#1890ff;gap:20px;justify-content:center;text-align:center}.component-loading,.modal-loading{align-items:center;background-color:#ffffffb3;display:flex;height:100%;justify-content:center;width:100%}.header{background-color:#f0f2f5;border-bottom:1px solid #e8e8e8;contain:content;padding:10px 0;text-align:center}.header h1{font-size:24px;margin-bottom:0}.version{color:#888;font-size:14px;margin-top:5px}.content{background-color:#fff;contain:content;flex:1 1;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);transition:none!important;will-change:transform}.view-changing-overlay{align-items:center;background-color:#fffc;bottom:0;display:none;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.button-group{background-color:#f0f2f5;border-top:1px solid #e8e8e8;contain:content;display:flex;gap:20px;justify-content:center;padding:10px 0;position:relative;z-index:100}.table-container{contain:content;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.ant-table-wrapper{transition:none!important}.ant-table-body{contain:content;will-change:transform}.ant-pagination,.ant-table-cell,.ant-table-row{contain:content}@media screen and (max-width:768px){.header h1{font-size:20px}.version{font-size:12px}.button-group{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#f0f2f5f2;border-top:1px solid #e8e8e8;bottom:0;flex-wrap:wrap;gap:10px;left:0;padding:5px;position:fixed;right:0;width:100%;z-index:100}.button-group .ant-btn{font-size:12px;height:32px;margin:5px;padding:0 10px;touch-action:manipulation;z-index:100}.content{-webkit-overflow-scrolling:touch;margin-bottom:45px}*{-webkit-tap-highlight-color:transparent}.ant-table{contain:content}.ant-spin{will-change:transform}.ant-spin,.ant-spin-dot,.ant-spin-dot-item{animation:none!important}*{animation-duration:0s!important;transition-duration:0s!important}input,select,textarea{font-size:16px}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}.table-container{contain:strict;isolation:isolate}}@media screen and (max-width:480px){.header h1{font-size:18px}.button-group{padding:4px}.button-group .ant-btn{height:28px;min-width:36px;padding:0 8px}.ant-table-cell:nth-child(n+5):not(:last-child){display:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;transition-duration:0s!important}}.low-performance-mode{background-color:#f5f5f5}.low-performance-mode .content{background-color:#fff;border:1px solid #eee;box-shadow:none}.low-performance-mode .ant-spin{display:none!important}.low-performance-mode .header h1{font-size:18px}.low-performance-mode .button-group{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#f0f0f0;border-top:1px solid #ddd;box-shadow:none}.low-performance-mode .ant-btn{border:1px solid #ddd!important;box-shadow:none!important}.low-performance-browser .ant-table-cell,.low-performance-browser .ant-table-row{animation:none!important;background:none!important;border-radius:0!important;box-shadow:none!important;transition:none!important}.low-performance-browser .ant-pagination-item{margin:0 2px!important;min-width:28px!important}
/*# sourceMappingURL=main.5f005f13.css.map*/