*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji}#root{min-height:100vh}@media (width<=767px){.ant-table{font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px 8px!important}.ant-card{border-radius:6px}.ant-page-header-heading-title{font-size:15px!important}.ant-statistic-title{font-size:12px!important}.ant-statistic-content{font-size:18px!important}input,textarea,select,.ant-input,.ant-input-affix-wrapper{font-size:16px!important}.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:12px!important}.ant-modal{max-width:95vw;margin:12px auto}.ant-modal-content{padding:16px!important}}.ant-table-wrapper{overflow-x:auto}.ant-space{flex-wrap:wrap}@media (width<=767px){.ant-table-wrapper .ant-table{background:0 0;border:none}.ant-table table{border-collapse:separate;border-spacing:0 8px;width:100%!important}.ant-table-thead{display:none!important}.ant-table-tbody>tr.ant-table-row{background:#fff;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:12px;padding:10px 12px;box-shadow:0 1px 3px #0000000f;display:block!important}.ant-table-tbody>tr.ant-table-row>td{word-break:break-word;justify-content:space-between;align-items:center;min-height:36px;white-space:normal!important;border:none!important;border-bottom:1px solid #f0f0f0!important;padding:8px 4px!important;display:flex!important}.ant-table-tbody>tr.ant-table-row>td:last-child{border-bottom:none!important}.ant-table-tbody>tr.ant-table-row>td:before{content:attr(data-label);color:#666;white-space:nowrap;flex-shrink:0;margin-right:8px;font-size:12px;font-weight:600}.ant-table-tbody>tr.ant-table-expanded-row,.ant-table-tbody>tr.ant-table-expanded-row>td{border:none!important;padding:0!important;display:block!important}.ant-table-tbody>tr.ant-table-expanded-row table{border-spacing:0!important}.ant-table-tbody>tr.ant-table-expanded-row td{padding:4px 8px!important}.ant-table-tbody>tr.ant-table-measure-row{display:none!important}.ant-table-tbody .ant-space{flex-wrap:wrap;justify-content:flex-end}.ant-table-tbody .ant-btn{min-height:32px;padding:4px 8px;font-size:13px}.ant-pagination{flex-wrap:wrap;justify-content:center;font-size:12px}}
