/* 今日正念 - 主题样式 */
.daily-category-tabs.mindful-tabs {
    gap: 6px;
}

.daily-category-tabs.mindful-tabs .daily-category-tab {
    padding: 7px 12px;
    font-size: 13px;
}

.daily-mindful-panel {
    position: relative;
    padding: 28px 22px 24px;
    border-radius: 12px;
    background: linear-gradient(145deg, #f5f3ff 0%, #ede9fe 40%, #e9d5ff 100%);
    border: 1px solid #c4b5fd;
    min-height: 220px;
    margin-bottom: 20px;
    box-shadow: 0 4px 20px rgba(109, 40, 217, 0.1);
}

.daily-mindful-icon {
    position: absolute;
    top: 16px;
    right: 18px;
    font-size: 40px;
    color: rgba(109, 40, 217, 0.18);
}

.daily-mindful-category {
    display: inline-block;
    padding: 3px 12px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #5b21b6;
    background: rgba(255, 255, 255, 0.75);
    border: 1px solid #c4b5fd;
}

.daily-mindful-category.cat-breath { color: #0369a1; background: rgba(186, 230, 253, 0.55); border-color: #7dd3fc; }
.daily-mindful-category.cat-calm { color: #4338ca; background: rgba(199, 210, 254, 0.55); border-color: #a5b4fc; }
.daily-mindful-category.cat-gratitude { color: #b45309; background: rgba(254, 215, 170, 0.55); border-color: #fdba74; }
.daily-mindful-category.cat-accept { color: #0f766e; background: rgba(153, 246, 228, 0.45); border-color: #5eead4; }
.daily-mindful-category.cat-awareness { color: #7c3aed; background: rgba(233, 213, 255, 0.55); border-color: #d8b4fe; }
.daily-mindful-category.cat-compassion { color: #be185d; background: rgba(251, 207, 232, 0.55); border-color: #f9a8d4; }

.daily-mindful-title {
    font-size: 20px;
    font-weight: 700;
    color: #4c1d95;
    line-height: 1.45;
    margin-bottom: 8px;
    padding-right: 44px;
}

.daily-mindful-duration {
    font-size: 13px;
    color: #7c3aed;
    margin-bottom: 14px;
    font-weight: 500;
}

.daily-mindful-content {
    font-size: 16px;
    line-height: 1.9;
    color: #334155;
    text-align: justify;
    margin-bottom: 16px;
    letter-spacing: 0.02em;
}

.daily-mindful-practice-wrap {
    padding: 14px 16px;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 10px;
    border: 1px solid #ddd6fe;
}

.daily-mindful-practice-title {
    font-size: 14px;
    font-weight: 600;
    color: #6d28d9;
    margin-bottom: 10px;
}

.daily-mindful-practice {
    font-size: 14px;
    line-height: 1.85;
    color: #475569;
    white-space: pre-line;
}

@media (max-width: 480px) {
    .daily-category-tabs.mindful-tabs .daily-category-tab {
        padding: 6px 10px;
        font-size: 12px;
    }

    .daily-mindful-title {
        font-size: 18px;
    }

    .daily-mindful-content {
        font-size: 15px;
    }
}
