body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%;height:100vh}@media (max-width: 768px){.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -8px;padding:0 8px}.ant-table{font-size:12px;min-width:600px}.ant-table-thead>tr>th{padding:8px 4px;font-size:12px;white-space:nowrap}.ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.ant-table-tbody>tr>td:last-child{position:sticky;right:0;background:#fff;z-index:1;box-shadow:-2px 0 4px #0000001a}.ant-row{margin-left:-4px!important;margin-right:-4px!important}.ant-col{padding-left:4px!important;padding-right:4px!important;margin-bottom:8px}.ant-input-search,.ant-input{width:100%!important}.ant-space{width:100%;justify-content:flex-end}.ant-space-item{flex:1}.ant-space-item .ant-btn{width:100%}.ant-card{margin-bottom:16px}.ant-card-head{padding:12px 16px;min-height:48px}.ant-card-head-title{font-size:14px}.ant-card-body{padding:16px}.ant-form-item{margin-bottom:16px}.ant-form-item-label{padding-bottom:4px}.ant-form-item-label>label{font-size:14px}.ant-input,.ant-select-selector,.ant-picker{font-size:16px!important}.ant-btn{height:40px;padding:0 16px;font-size:14px}.ant-btn-sm{height:32px;padding:0 12px;font-size:12px}.ant-modal{margin:0;max-width:100%;top:0;padding-bottom:0}.ant-modal-content{border-radius:0;min-height:100vh;display:flex;flex-direction:column;max-height:100vh;overflow:hidden}.ant-modal-header{padding:16px;border-radius:0;flex-shrink:0;border-bottom:1px solid #f0f0f0}.ant-modal-title{font-size:16px;font-weight:600}.ant-modal-close{top:16px;right:16px;width:40px;height:40px}.ant-modal-body{padding:16px;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.ant-modal-footer{padding:12px 16px;border-radius:0;flex-shrink:0;border-top:1px solid #f0f0f0;display:flex;gap:8px}.ant-modal-footer .ant-btn{flex:1}.ant-list-item{padding:12px 16px}.ant-list-item-meta-title{font-size:14px;margin-bottom:4px}.ant-list-item-meta-description{font-size:12px}.ant-tag{font-size:12px;padding:2px 8px;margin:2px}.ant-pagination{margin:16px 0;text-align:center}.ant-pagination-item{min-width:32px;height:32px;line-height:30px;font-size:12px;margin:0 2px}.ant-pagination-options{display:none}.ant-pagination-total-text{display:block;margin-bottom:8px;font-size:12px}.ant-pagination-jump-prev,.ant-pagination-jump-next{display:none}.ant-input-search{margin-bottom:16px}.ant-input-search .ant-input{font-size:16px}.ant-select-dropdown{max-height:50vh}.ant-picker-dropdown{max-width:95vw}.ant-table-tbody .ant-space{flex-wrap:wrap;gap:4px}.ant-table-tbody .ant-btn-link{padding:0 4px;font-size:12px}.ant-space{gap:8px!important}.ant-row{margin-left:-8px!important;margin-right:-8px!important}.ant-col{padding-left:8px!important;padding-right:8px!important}.ant-drawer-body{padding:0}.ant-drawer-header{padding:16px;border-bottom:1px solid #f0f0f0}.ant-drawer-title{font-size:16px;font-weight:600}.ant-drawer-close{width:40px;height:40px}.ant-dropdown-menu{min-width:120px}.ant-dropdown-menu-item{padding:12px 16px;font-size:14px}.ant-empty{margin:40px 0}.ant-empty-description{font-size:12px}.ant-alert{margin-bottom:16px;font-size:12px}.ant-statistic-title{font-size:12px}.ant-statistic-content{font-size:20px}}@media (min-width: 769px) and (max-width: 992px){.ant-card-body{padding:20px}.ant-table{font-size:13px}.ant-form-item{margin-bottom:20px}}@media (hover: none) and (pointer: coarse){.ant-btn,.ant-menu-item,.ant-dropdown-menu-item{min-height:44px}*{-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:transparent}}@media (max-width: 768px){.ant-input:focus,.ant-select-selector:focus,.ant-picker:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}@supports (-webkit-touch-callout: none){.ant-input,.ant-select-selector,.ant-picker input{font-size:16px!important}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}::-webkit-scrollbar-track{background:transparent}.ant-card{box-shadow:0 1px 2px #0000001a}.ant-list-item{border-bottom:1px solid #f0f0f0}.ant-tag{margin:2px 4px 2px 0}.ant-empty{padding:40px 20px}.ant-spin-container{min-height:200px}}
