*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}#root,.ant-layout{min-height:100vh}.page-title{font-size:22px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.stat-card{border-radius:12px!important}.ant-input,.ant-input-password .ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{transition:border-color .2s,box-shadow .2s!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-picker{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f1f!important}.ant-table{font-size:14px}@media (min-width: 1600px){.ant-table{font-size:15px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:14px 16px!important}.stat-card .ant-statistic-title{font-size:15px}.stat-card .ant-statistic-content{font-size:28px}}@media (min-width: 2560px){.ant-table{font-size:16px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:16px 20px!important}.stat-card .ant-statistic-title{font-size:16px}.stat-card .ant-statistic-content{font-size:32px}.page-title{font-size:26px}}
