*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#f0f2f5;min-height:100vh}#root{min-height:100vh}.page-container{padding:24px}.stat-card{border-radius:8px}.profit-positive{color:#52c41a!important;font-weight:600}.profit-negative{color:#ff4d4f!important;font-weight:600}.row-total>td{background:#f5f7fa!important;font-weight:600!important;border-top:2px solid #1677ff!important}.row-platform>td{background:#fafbfc!important;font-weight:500!important}.row-store>td{background:#fff!important;padding-left:48px!important}.row-loss>td{background:#fff1f0!important}.metric-card{background:#fff;border-radius:8px;padding:16px 20px;border:1px solid #f0f0f0;min-width:200px}.metric-card-value{font-size:30px;font-weight:600;color:#1a1a1a;line-height:1.2}.profit-bar-positive{background:linear-gradient(90deg,#ff7875,#ff4d4f);border-radius:3px;height:18px}.profit-bar-negative{background:linear-gradient(90deg,#73d13d,#52c41a);border-radius:3px;height:18px}.channel-tab{padding:10px 16px;cursor:pointer;font-size:14px;border-bottom:2px solid transparent;color:#666;transition:all .2s}.channel-tab-active{border-bottom-color:#1677ff;color:#1677ff;font-weight:500}.ant-table-thead>tr>th{background:#f7f8fa!important;font-weight:500!important;color:#333!important;font-size:13px!important;border-bottom:1px solid #e8e8e8!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0!important;font-size:13px!important}.ant-table-tbody>tr:hover>td{background:#e6f4ff!important}@media screen and (max-width: 768px){.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center}.ant-layout-sider,.header-username{display:none!important}.page-container{padding:12px}.ant-card{border-radius:8px!important}.ant-card-body{padding:12px!important}.ant-card-head{min-height:44px!important;padding:0 12px!important}.ant-card-head-title{font-size:15px!important;padding:10px 0!important}.ant-table{font-size:13px!important}.ant-table-thead>tr>th{padding:8px 6px!important;font-size:12px!important}.ant-table-tbody>tr>td{padding:8px 6px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important;padding-bottom:0!important}.ant-modal-content{border-radius:8px!important;max-height:calc(100vh - 16px)!important;overflow-y:auto!important}.ant-modal-body{padding:12px!important}.ant-modal .ant-row .ant-col-12,.ant-modal .ant-row .ant-col-8,.ant-modal .ant-row .ant-col-6{flex:0 0 100%!important;max-width:100%!important}.ant-statistic-content{font-size:20px!important}.ant-btn{padding-inline:12px!important}.mobile-header-title{font-size:14px!important}.ant-space{gap:8px!important}.ant-space .ant-space-item,.ant-space .ant-space-item .ant-select,.ant-space .ant-space-item .ant-picker,.ant-space .ant-space-item .ant-input{width:100%!important}.ant-card-extra{padding:6px 0!important}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:6px 8px!important;font-size:12px!important}.ant-alert{padding:8px 12px!important}.ant-alert-message{font-size:13px!important}.ant-alert-description{font-size:12px!important}.ant-tabs-tab{padding:8px 12px!important;font-size:14px!important}}@media screen and (max-width: 375px){.page-container{padding:8px}.ant-card-body{padding:8px!important}.ant-statistic-content{font-size:18px!important}}
