*{box-sizing:border-box}body{color:#1f2329;background:#f4f6fa;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px}.ant-tag,.ant-table{font-size:14px}.ant-form-item-label>label,.ant-statistic-title,.ant-btn{font-size:15px}.settings-form .ant-form-item{margin-bottom:16px}.settings-form .ant-input-number,.settings-form .ant-select,.settings-form .ant-space-compact{width:100%}.fund-table .ant-table-thead>tr>th,.fund-table .ant-table-tbody>tr>td,.fund-table .ant-tag{font-size:16px}#root{min-height:100vh}.page-header{margin-bottom:18px}.page-header h2{margin:0 0 4px;font-size:22px;font-weight:650}.page-header p{color:#7a8290;margin:0;font-size:15px}.stat-card .ant-statistic-title{font-size:15px}.stat-card .ant-statistic-content{font-size:24px;font-weight:650}.positive{color:#cf1322!important}.negative{color:#389e0d!important}.muted{color:#8c8c8c;font-size:14px}.login-page{background:radial-gradient(circle at 15% 10%,#1677ff29,#0000 36%),radial-gradient(circle at 85% 85%,#52c41a1f,#0000 32%),#f4f6fa;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{border-radius:18px;width:100%;max-width:420px;box-shadow:0 18px 50px #1428501f}.login-brand{letter-spacing:.5px;margin-bottom:6px;font-size:26px;font-weight:700}.login-sub{color:#8c8c8c;margin-bottom:24px;font-size:15px}.app-logo{color:#fff;white-space:nowrap;align-items:center;gap:10px;height:56px;padding:0 20px;font-size:17px;font-weight:700;display:flex}.app-logo .dot{background:linear-gradient(135deg,#4facfe,#1677ff);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.app-header{justify-content:space-between;align-items:center;display:flex;box-shadow:0 1px #edf0f5;background:#fff!important;padding:0 20px!important}.app-content{padding:20px}.metric-grid .ant-card{height:100%}.chart-card .ant-card-body{padding:12px 16px 16px}@media (width<=768px){.app-content{padding:12px}.page-header h2{font-size:19px}.stat-card .ant-statistic-content{font-size:20px}}
