/* 动态样式设置 - 由管理员在后台设置 */
/* 统一基础字号设置 */
body {
    font-size: 16px !important;
}

/* 首页用户信息卡片 */
.score-card .info-label {
    font-size: 1.1rem !important;
}

.score-card .info-value {
    font-size: 1.3rem !important;
}

.score-card .score-highlight {
    font-size: 1.5rem !important;
}

.score-card .rank-highlight {
    font-size: 1.5rem !important;
}

/* AI推荐卡片 */
.ai-title {
    font-size: 1.4rem !important;
}

.ai-main-number {
    font-size: 2.5rem !important;
}

/* 功能标签 */
.function-label {
    font-size: 1.1rem !important;
}

/* 首页模块字号设置 */
.stat-number {
    font-size: 1.8rem !important;
}

.stat-label {
    font-size: 1rem !important;
}

.small-card-text {
    font-size: 1.1rem !important;
}

.news-title, .news-list a {
    font-size: 1.1rem !important;
}

.news-date, .text-muted.small {
    font-size: 0.9rem !important;
}

.alert {
    font-size: 1.1rem !important;
}

/* 个人中心页面字号设置 */
.user-name {
    font-size: 18px !important;
}

.user-subtitle {
    font-size: 14px !important;
}

.member-status .status-badge {
    font-size: 14px !important;
}

.stat-item-small .stat-number {
    font-size: 16px !important;
}

.stat-item-small .stat-label {
    font-size: 12px !important;
}

.animated-title {
    font-size: 16px !important;
}

.info-display-label {
    font-size: 14px !important;
}

.info-display-value {
    font-size: 14px !important;
}

.function-label-small {
    font-size: 12px !important;
}

.security-label {
    font-size: 14px !important;
}

.security-status {
    font-size: 14px !important;
}

.security-time, .security-expire {
    font-size: 12px !important;
}

/* 表单页面字号设置 */
.form-label {
    font-size: 14px !important;
}

.form-control, .form-select {
    font-size: 14px !important;
}

.form-check-label {
    font-size: 14px !important;
}

/* 导航栏字号设置 */
.navbar-brand {
    font-size: 18px !important;
}

.navbar-nav .nav-link {
    font-size: 14px !important;
}

/* 统一字号设置 - 不区分移动端和桌面端 */
/* 移除移动端特殊设置，使用统一字号 */ 