*{margin:0;padding:0;box-sizing:border-box}body{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;background:#fafafa}#root{min-height:100vh}.ant-layout{background:#fff}.ant-form-item-label>label{color:#262626;font-weight:500}.ant-input:focus,.ant-input-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.ant-btn-primary{background:#1890ff;border-color:#1890ff}.ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}@media (max-width: 768px){.ant-layout-sider{position:fixed!important;z-index:1000;height:100vh}.ant-layout-sider-collapsed{width:0!important;min-width:0!important}.ant-layout-content{margin-left:0!important;padding:8px!important}.ant-layout-header{padding:0 16px!important;flex-wrap:wrap;height:auto!important;min-height:64px}.ant-table{font-size:12px}.ant-table-thead>tr>th{padding:8px 4px!important;font-size:11px}.ant-table-tbody>tr>td{padding:8px 4px!important;font-size:11px}.ant-card{margin:4px!important}.ant-card-head{padding:0 12px!important;min-height:48px}.ant-card-body{padding:12px!important}.ant-form{padding:0 8px}.ant-modal{margin:0!important;max-width:calc(100vw - 16px)!important}.ant-modal-content{border-radius:8px!important}.ant-statistic{text-align:center}.ant-statistic-title{font-size:12px!important}.ant-statistic-content{font-size:18px!important}}@media (max-width: 576px){.ant-layout-header{padding:0 8px!important}.ant-layout-header h4{font-size:16px!important;margin:0!important}.ant-space{flex-wrap:wrap}.ant-btn{font-size:12px;height:32px;padding:0 8px}.ant-table-wrapper{overflow-x:auto}.ant-card-extra{margin-left:8px!important}}@media (max-width: 768px){.health-card-container{padding:10px!important}}@media (max-width: 480px){.health-card-container{width:350px!important;height:220px!important;padding:8px!important}.health-card-container .ant-typography h3{font-size:16px!important}.health-card-container .ant-typography h1{font-size:20px!important}.health-card-container .ant-avatar{width:48px!important;height:48px!important}.health-card-container>div{padding:16px!important}}@media (max-width: 380px){.health-card-container{width:320px!important;height:200px!important}.health-card-container .ant-typography h3{font-size:14px!important}.health-card-container .ant-typography h1{font-size:18px!important}}
