.ant-table-cell{white-space:nowrap!important;text-overflow:ellipsis!important}.ant-table-tbody .ant-table-cell{overflow:hidden!important}.ant-table-thead .ant-table-cell{overflow:visible!important}.top-scrollbar-track::-webkit-scrollbar{height:12px}.top-scrollbar-track::-webkit-scrollbar-track{background:#e8e8e8;border-radius:6px}.top-scrollbar-track::-webkit-scrollbar-thumb{background:linear-gradient(180deg,silver,#a0a0a0);border-radius:6px;min-width:60px}.top-scrollbar-track::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a0a0a0,#888)}.ant-table-wrapper .ant-table-content{overflow-x:auto!important;min-width:100%!important}.ant-table-wrapper .ant-table-header{min-width:100%!important;overflow-x:hidden!important}.ant-table-wrapper,.ant-table-wrapper .ant-table-container{min-width:100%!important}@media (max-width: 768px){.ant-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table{min-width:600px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 4px!important;font-size:13px!important}.ant-card{margin-bottom:10px}.ant-card-head{min-height:40px!important;padding:0 12px!important}.ant-card-head-title{font-size:14px!important;padding:8px 0!important}.ant-card-body{padding:12px!important}.ant-form-item{margin-bottom:12px!important}.ant-form-horizontal .ant-form-item-label>label{font-size:13px!important}.ant-modal{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin:8px auto!important;top:8px}.ant-modal-body{max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.ant-space{flex-wrap:wrap!important;gap:6px!important}.ant-btn,.ant-select,.ant-input,.ant-input-number{font-size:13px!important}.ant-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-tabs-tab{padding:8px 12px!important;font-size:13px!important}.ant-pagination{font-size:12px!important;flex-wrap:wrap}.ant-pagination-item{min-width:28px!important;height:28px!important;line-height:28px!important}.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:13px!important}.ant-drawer-content-wrapper{max-width:85vw!important}.page-header{margin-bottom:12px!important}.page-header h4{font-size:16px!important}}@media (max-width: 480px){.ant-card-body{padding:8px!important}.ant-table{min-width:500px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px 3px!important;font-size:12px!important}.ant-form-item-label>label{font-size:12px!important}.ant-modal-body{padding:12px!important}}@media print{.ant-layout-sider,.ant-layout-header,.ant-btn{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}}
