html{-webkit-text-size-adjust:100%}html,body{max-width:100%;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}*,:before,:after{box-sizing:border-box}body{padding-bottom:env(safe-area-inset-bottom,0);background-color:#f0f2f5}.ant-card{border-radius:8px;box-shadow:0 1px 2px #0000000a}.ant-card-head{border-radius:8px 8px 0 0}.ant-table-wrapper .ant-table{border-radius:8px;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.dashboard-layout .ant-layout-sider{height:100vh!important}.dashboard-layout .ant-layout-sider .ant-layout-sider-children{flex-direction:column;min-height:100vh;display:flex}@media (hover:none){.ant-btn,.ant-input,.ant-select-selector{min-height:44px}.ant-btn-sm{min-height:32px}}@media (max-width:991px){.ant-layout-content{margin:12px!important;padding:0 4px!important}.ant-card{margin-bottom:12px}.ant-card-head{flex-wrap:wrap;gap:8px}.ant-card-head-title{font-size:14px}.ant-table-wrapper,.ant-btn{font-size:13px}}@media (max-width:575px){.ant-layout-content{margin:8px!important}.ant-card-extra{flex-wrap:wrap;gap:4px;display:flex}.ant-card-extra .ant-btn{padding:4px 8px;font-size:12px}.ant-modal{padding-bottom:8px;max-width:calc(100vw - 16px)!important;margin:8px!important;top:8px!important}.ant-modal-content{max-height:calc(100vh - 16px);overflow-y:auto}}
