*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}.ant-layout-sider{box-shadow:2px 0 8px #00000026}.ant-card{border-radius:8px}@media (max-width: 768px){.ant-table{font-size:12px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:6px 4px!important;font-size:11px}.ant-table-thead>tr>th{white-space:nowrap}.ant-card{border-radius:4px;margin-bottom:8px}.ant-card-body{padding:10px!important}.ant-card-head{padding:0 10px!important;min-height:36px!important}.ant-card-head-title{font-size:14px!important;padding:8px 0!important}.ant-statistic-content{font-size:18px!important}.ant-statistic-title{font-size:11px!important}.ant-modal{max-width:96vw!important;margin:0 auto;top:10px}.ant-modal-body{padding:12px!important}.ant-modal-header{padding:10px 16px!important}.ant-form-item{margin-bottom:8px}.ant-form-item-label{padding-bottom:2px!important}.ant-form-item-label>label{font-size:12px!important;height:24px!important}h2{font-size:16px!important;margin-bottom:8px!important}h3{font-size:14px!important}h4{font-size:13px!important}.ant-btn{font-size:12px!important;padding:2px 10px!important;height:30px!important}.ant-btn-lg{height:40px!important;font-size:15px!important}.ant-tabs-tab{padding:6px 10px!important;font-size:12px!important}.ant-tabs-tab-btn{font-size:12px!important}.ant-row{margin-left:-4px!important;margin-right:-4px!important}.ant-col{padding-left:4px!important;padding-right:4px!important}.ant-space{gap:6px!important}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:6px 8px!important;font-size:11px!important}.ant-select-dropdown{max-width:90vw!important}.ant-picker{width:100%!important}.ant-input,.ant-input-number{font-size:14px!important}.ant-pagination{font-size:11px!important}.ant-pagination-item{min-width:26px!important;height:26px!important;line-height:26px!important}.ant-tag{font-size:10px!important;padding:0 4px!important;line-height:18px!important}.ant-row>.ant-col{margin-bottom:6px}}@media (min-width: 769px) and (max-width: 1024px){.ant-card-body{padding:16px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 6px!important}}@media print{.ant-layout-sider,.ant-layout-header,.ant-btn{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}}
