*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{overscroll-behavior-y:none;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page-container{padding:24px}.stat-card .ant-statistic-content-value{font-size:24px;font-weight:600}.chart-card .ant-card-body{padding:16px 24px}@media (width<=767px){.page-container{padding:12px 12px 80px}.stat-card .ant-statistic-content-value{font-size:20px}.chart-card .ant-card-body{padding:8px 12px}.ant-card-body{padding:12px}.ant-table{font-size:13px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px}.ant-segmented{font-size:13px}.ant-tabs-tab{padding:8px 12px;font-size:14px}.ant-statistic-title{font-size:12px}.ant-select-selector{min-height:36px}}.mobile-tab-bar{z-index:1000;height:56px;padding-bottom:env(safe-area-inset-bottom,0);background:#fff;border-top:1px solid #e8e8e8;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000f}.mobile-tab-item{cursor:pointer;color:#999;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:100%;font-size:11px;transition:color .2s;display:flex}.mobile-tab-item.active{color:#1677ff}.mobile-tab-item .anticon{font-size:20px}.mobile-header{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-header-title{font-size:16px;font-weight:600}.mobile-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.mobile-scroll-x::-webkit-scrollbar{display:none}@media (width<=767px){.ant-col-6,.ant-col-8{flex:0 0 50%!important;max-width:50%!important}.ant-col-12,.ant-col-14,.ant-col-10,.ant-col-16{flex:0 0 100%!important;max-width:100%!important}.echarts-for-react{height:260px!important}.ant-card-head{min-height:40px;padding:0 12px}.ant-list-item,.ant-alert{padding:8px 12px}.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:13px;padding:8px!important}.ant-tag{padding:0 6px;font-size:12px}}
