*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;overflow-x:hidden;width:100%}@media (max-width:768px){body{font-size:13px}}@media (max-width:480px){body{font-size:12px}}.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:768px){.ant-table{font-size:12px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:8px 4px}.ant-modal{margin:16px auto;max-width:calc(100vw - 32px)}.ant-modal-body{padding:16px}}@media (max-width:576px){.ant-space{display:flex;flex-wrap:wrap}.ant-btn{margin-bottom:8px}}@media (max-width:768px){.ant-form-item{margin-bottom:16px}.ant-form-item-label{padding:0 0 4px}.ant-card{margin-bottom:16px}.ant-card-head{padding:12px 16px}.ant-card-body{padding:16px}}@media (max-width:576px){.ant-statistic-title{font-size:13px}.ant-statistic-content{font-size:20px}}.chart-container{height:400px;overflow:hidden;width:100%}@media (max-width:768px){.chart-container{height:300px}}@media (max-width:480px){.chart-container{height:250px}}.mobile-hidden{display:block}@media (max-width:768px){.mobile-hidden{display:none!important}}.mobile-only{display:none}@media (max-width:768px){.mobile-only{display:block}}input,select,textarea{font-size:16px!important}@media (min-width:769px){input,select,textarea{font-size:14px!important}}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:16px}.login-card{border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;width:100%}.login-header{margin-bottom:24px;text-align:center}.login-header h2{color:#1890ff;margin-bottom:8px}.login-header p{color:#666;margin:0}.login-button{height:40px}.ant-checkbox-wrapper{color:#666;font-size:14px}.ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#1890ff}@media (max-width:768px){.login-container{padding:12px}.login-card{box-shadow:0 2px 8px #0000001a;max-width:100%}.login-card .ant-card-body{padding:20px 16px}.login-header{margin-bottom:20px}.login-header h2{font-size:20px}.login-header p{font-size:13px}.login-button{font-size:16px;height:44px}}@media (max-width:480px){.login-container{padding:8px}.login-card .ant-card-body{padding:16px 12px}.login-header h2{font-size:18px}}@media (max-width:768px){.ant-col{max-width:100%}.ant-row{margin-left:0!important;margin-right:0!important}.ant-col{padding-left:8px!important;padding-right:8px!important}}.chart-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.chart-container{min-width:300px}@media (max-width:768px){.chart-container{min-width:100%}}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:768px){.table-actions{display:flex;flex-direction:column;gap:4px}.table-actions .ant-btn{width:100%}.ant-space.ant-space-horizontal{display:flex;flex-direction:column;gap:4px}.ant-space-item,.ant-space-item .ant-btn{width:100%}.search-bar{width:100%!important}.ant-input-search{max-width:100%}.filter-row{flex-direction:column}.filter-row .ant-input,.filter-row .ant-select{margin-bottom:8px;width:100%!important}.upload-container{padding:12px}.ant-upload-drag{padding:16px 12px}.ant-upload-drag .ant-upload-text{font-size:14px}.ant-upload-drag .ant-upload-hint{font-size:12px}.ant-card-head-title{font-size:16px}.ant-card-extra{display:flex;flex-wrap:wrap;gap:8px}.ant-card-extra .ant-btn{font-size:12px;height:auto;padding:4px 12px}.ant-pagination{text-align:center}.ant-pagination-item,.ant-pagination-next,.ant-pagination-prev{height:28px;line-height:26px;margin-right:4px;min-width:28px}.ant-pagination-item{display:none}.ant-pagination-item-active{display:inline-block}.ant-pagination-options{margin-left:8px}.ant-tabs-nav{padding:0 8px}.ant-tabs-tab{font-size:13px;padding:8px 12px}}@media (max-width:576px){.ant-statistic{text-align:center}.ant-statistic-title{font-size:12px;margin-bottom:4px}.ant-statistic-content{font-size:18px}.ant-statistic-content-prefix,.ant-statistic-content-suffix{font-size:14px}}@media (max-width:768px){.ant-drawer-content-wrapper{max-width:100vw;width:100%!important}.ant-drawer-body{padding:16px}.ant-modal{margin:8px;max-width:calc(100vw - 16px)!important}.ant-modal-content{border-radius:8px}.ant-modal-header{padding:12px 16px}.ant-modal-body{padding:16px}.ant-modal-footer{padding:12px 16px}.ant-descriptions-item-label{font-size:12px;padding-bottom:4px}.ant-descriptions-item-content{font-size:13px}.ant-descriptions-view table{display:block}.ant-descriptions-row{display:flex;flex-direction:column}.ant-descriptions-item{padding-bottom:12px}.ant-empty{margin:16px 0}.ant-empty-description{font-size:13px}.ant-message{top:16px}.ant-message-notice-content{padding:8px 12px}.ant-select-dropdown{max-width:calc(100vw - 32px)}.ant-picker-dropdown{left:8px!important;right:8px!important}.ant-picker-panel-container{margin-left:auto;margin-right:auto}.ant-tag{font-size:12px;padding:0 6px}.ant-badge{font-size:11px}.ant-progress-text{font-size:12px}.ant-steps-vertical .ant-steps-item-title{font-size:13px}.ant-steps-vertical .ant-steps-item-description{font-size:12px}.ant-input-textarea textarea{font-size:14px}}@media (max-width:576px){.ant-col-xs-24{flex:0 0 100%;max-width:100%}}@media (max-width:768px){.ant-btn,.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-switch{align-items:center;display:inline-flex;min-height:44px}.ant-btn-sm{min-height:36px}.ant-btn-lg{min-height:48px}}.text-overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.text-overflow-ellipsis{max-width:150px}.ant-spin-container{min-height:200px}.ant-spin-text{font-size:13px}.page-content{overflow-x:hidden;padding:12px}}.horizontal-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:thin}.horizontal-scroll::-webkit-scrollbar{height:6px}.horizontal-scroll::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}@media print{.ant-layout-header,.ant-layout-sider,.mobile-only{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}}
/*# sourceMappingURL=main.19ecdb91.css.map*/