/**
 * 设备管理平台应用场景 - 专属主题样式
 * 适配 dmp 页面，突出设备运维、监控、OTA 场景视觉
 * 在 sim-scenario.css 之后加载，用于覆盖和扩展
 */

/* ========== 作用域：仅 dmp 页面 ========== */
body.dmp-page,
body.dmp-page.sim-scenario-page {
    --dmp-accent: #f97316;
    --dmp-accent-dark: #ea580c;
    --dmp-overlay: rgba(249, 115, 22, 0.15);
    --dmp-border: rgba(249, 115, 22, 0.2);
}

/* ========== 主题色变量 ========== */
body.dmp-page:not([data-sim-theme]),
body.dmp-page[data-sim-theme="dmp"] {
    --sim-primary: #f97316;
    --sim-primary-dark: #ea580c;
    --sim-accent: #fb923c;
    --sim-gradient: linear-gradient(135deg, #f97316 0%, #ea580c 100%);
}

/* ========== Hero 区域 - 设备管理主题 ========== */
body.dmp-page .sim-hero-bg::after {
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.88) 0%,
        rgba(249, 115, 22, 0.2) 30%,
        rgba(0, 0, 0, 0.4) 50%,
        rgba(0, 0, 0, 0.1) 100%
    );
}

body.dmp-page .sim-hero-content::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        var(--sim-primary, #f97316) 20%,
        var(--sim-accent, #fb923c) 50%,
        var(--sim-primary, #f97316) 80%,
        transparent 100%
    );
    opacity: 0.8;
}

body.dmp-page .sim-page-subtitle {
    position: relative;
    padding-left: 1rem;
    border-left: 3px solid rgba(249, 115, 22, 0.8);
}

/* ========== 文章内容区 - 设备管理主题 ========== */
body.dmp-page .sim-knowledge-article {
    background: linear-gradient(
        180deg,
        #fff7ed 0%,
        #ffedd5 20%,
        #f8fafc 50%,
        #f1f5f9 100%
    );
}

body.dmp-page .sim-article-content {
    border: 1px solid var(--dmp-border, rgba(249, 115, 22, 0.15));
    box-shadow: 0 4px 24px rgba(249, 115, 22, 0.08), 0 1px 3px rgba(0, 0, 0, 0.04);
}

body.dmp-page .sim-article-content h2 {
    position: relative;
    padding-left: 0.75rem;
}

body.dmp-page .sim-article-content h2::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.3em;
    bottom: 0.3em;
    width: 3px;
    background: var(--sim-gradient, linear-gradient(180deg, #f97316, #ea580c));
    border-radius: 2px;
}

/* ========== 索引页专属样式 ========== */
body.dmp-page .sim-intro {
    background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);
    border-left: 4px solid var(--sim-primary, #f97316);
}

body.dmp-page .sim-category h3 {
    border-left: 4px solid var(--sim-primary, #f97316);
    background: linear-gradient(90deg, rgba(249, 115, 22, 0.05) 0%, transparent 100%);
}

body.dmp-page .sim-category h3 i {
    color: var(--sim-primary, #f97316);
}

body.dmp-page .sim-item {
    border: 1px solid #e2e8f0;
}

body.dmp-page .sim-item:hover {
    background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);
    color: var(--sim-primary, #ea580c);
    border-color: var(--sim-primary, #f97316);
    box-shadow: 0 4px 12px rgba(249, 115, 22, 0.2);
}

body.dmp-page .sim-item:hover i {
    color: var(--sim-primary, #f97316);
}

body.dmp-page .sim-related-links a {
    background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%);
    border-left-color: var(--sim-primary);
}

body.dmp-page .sim-related-links a:hover {
    background: linear-gradient(135deg, #ffedd5 0%, #fed7aa 100%);
    box-shadow: 0 4px 12px rgba(249, 115, 22, 0.15);
}

/* ========== CTA 区块 ========== */
body.dmp-page .cta {
    background: var(--sim-gradient, linear-gradient(135deg, #f97316 0%, #ea580c 100%));
}

body.dmp-page .cta .btn-primary:hover {
    background: #fff;
    color: var(--sim-primary-dark, #ea580c);
    box-shadow: 0 4px 20px rgba(255, 255, 255, 0.3);
}
