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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.App{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:1200px;min-height:100vh;overflow-x:hidden;padding:16px;scroll-behavior:smooth;width:100%}.input-number{margin-right:10px;width:200px}.input-container{margin-bottom:16px;max-width:600px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.input-container,.table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:0 16px;width:100%}.table-container{height:calc(100vh - 120px);margin-top:16px;overflow:auto}.custom-table{font-size:14px}.custom-table .ant-table-thead>tr>th{background:#fafafa;font-weight:500;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.custom-table .ant-table-tbody>tr>td{padding:8px 16px;transition:all .3s}.custom-table-row:hover>td{background:#f5f5f5!important}.progress-container{background:#f5f5f5;border-radius:10px;height:20px;overflow:hidden;position:relative;width:100%}.progress-bar{background:#1890ff;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.progress-text{color:#fff;font-size:12px;left:50%;position:absolute;text-shadow:0 0 2px #00000080;top:50%;transform:translate(-50%,-50%)}.ant-modal-content{border-radius:8px;overflow:hidden}.ant-descriptions{margin:16px 0}.ant-descriptions-item-label{background:#fafafa;font-weight:500}.ant-tag{margin:0}.error-container{background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;color:#ff4d4f;margin-top:20px;padding:16px;text-align:center;width:100%}@media screen and (max-width:768px){.App{padding:8px}.input-container{margin-bottom:8px;padding:8px}.table-container{margin-top:8px;padding:8px}.custom-table{font-size:12px}.custom-table .ant-table-tbody>tr>td,.custom-table .ant-table-thead>tr>th{padding:6px 8px}.ant-modal{max-width:95vw}.ant-descriptions-item{padding:8px!important}}
/*# sourceMappingURL=main.1ce75304.css.map*/