/*
 * Qeel 最终状态颜色
 *
 * 检查项目：普通黑色
 * 通过：绿色
 * 失败：红色
 * 建议/未检测：黄色
 */

:root {
    --qeel-result-text: #111827;

    --qeel-success: #16a34a;
    --qeel-danger: #dc2626;
    --qeel-warning: #d97706;
}


/* 默认结果文字保持普通颜色 */

:is(
    [id*="result"],
    [class*="result"],
    [id*="audit"],
    [class*="audit"],
    [id*="health"],
    [class*="health"],
    [id*="check"],
    [class*="check"],
    [id*="report"],
    [class*="report"]
) {
    color: var(--qeel-result-text);
}


/* 只给真正结果值着色 */

[data-qeel-status="success"] {
    color: var(--qeel-success) !important;
}

[data-qeel-status="danger"] {
    color: var(--qeel-danger) !important;
}

[data-qeel-status="warning"] {
    color: var(--qeel-warning) !important;
}


/* 不给整行 / 整卡片染背景 */

[data-qeel-result-status],
tr[data-qeel-result-status],
td[data-qeel-result-status] {
    background: transparent !important;
}


/* 深色模式 */

html[data-theme="dark"] {
    --qeel-result-text: #e5edf7;

    --qeel-success: #4ade80;
    --qeel-danger: #f87171;
    --qeel-warning: #fbbf24;
}

@media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) {
        --qeel-result-text: #e5edf7;

        --qeel-success: #4ade80;
        --qeel-danger: #f87171;
        --qeel-warning: #fbbf24;
    }
}
