/**
 * 后台管理 — 跟随前台 site_theme 同步换肤（html[data-theme]）
 * 在 base_site.html 注入 data-theme 后生效
 */

/* 浅色后台 · 顶栏与侧栏 */
html[data-theme="sky_blue"] .chiyue-admin .cy-admin-topnav,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-topnav,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-topnav {
    background: #ffffff !important;
    border-bottom: 2px solid var(--admin-accent, #1a6fd4) !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-admin-home,
html[data-theme="sky_blue"] .chiyue-admin .cy-admin-tab,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-home,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-tab,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-home,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-tab {
    color: #4a627a !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-admin-home.active,
html[data-theme="sky_blue"] .chiyue-admin .cy-admin-tab.active,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-home.active,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-tab.active,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-home.active,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-tab.active {
    color: var(--admin-accent) !important;
    border-bottom-color: var(--admin-accent) !important;
    background: color-mix(in srgb, var(--admin-accent) 10%, transparent) !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-admin-tab-icon,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-tab-icon,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-tab-icon {
    background: color-mix(in srgb, var(--admin-accent) 15%, transparent) !important;
    color: var(--admin-accent) !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-admin-sidebar,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-sidebar,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-sidebar {
    background: var(--admin-sidebar-bg, #e8f1fa) !important;
    border-right: 2px solid var(--admin-accent, #1a6fd4) !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-admin-sidebar-title,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-sidebar-title,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-sidebar-title {
    background: #ffffff !important;
    color: var(--admin-accent, #1a6fd4) !important;
    border-bottom: 1px solid #c5d8eb !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-admin-side-menu,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-side-menu,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-side-menu {
    background: var(--admin-sidebar-bg, #e8f1fa) !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-admin-side-menu li,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-side-menu li,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-side-menu li {
    border-bottom-color: rgba(0, 0, 0, 0.06) !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-admin-side-menu li a,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-side-menu li a,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-side-menu li a {
    color: #1a2d42 !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-admin-side-menu li:hover a,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-side-menu li:hover a,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-side-menu li:hover a {
    color: var(--admin-accent) !important;
    background: color-mix(in srgb, var(--admin-accent) 10%, transparent) !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-admin-side-menu li.active a,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-side-menu li.active a,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-side-menu li.active a {
    color: #ffffff !important;
    background: var(--admin-accent) !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-admin-sidebar-tip,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-sidebar-tip,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-sidebar-tip {
    background: #ffffff !important;
    border-color: rgba(26, 111, 212, 0.25) !important;
    color: #4a627a !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-admin-sidebar-tip strong,
html[data-theme="cloud_white"] .chiyue-admin .cy-admin-sidebar-tip strong,
html[data-theme="slate_soft"] .chiyue-admin .cy-admin-sidebar-tip strong {
    color: var(--admin-accent, #1a6fd4) !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-dash-section-title,
html[data-theme="cloud_white"] .chiyue-admin .cy-dash-section-title,
html[data-theme="slate_soft"] .chiyue-admin .cy-dash-section-title {
    border-left-color: var(--admin-accent, #1a6fd4) !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-home-link-card,
html[data-theme="cloud_white"] .chiyue-admin .cy-home-link-card,
html[data-theme="slate_soft"] .chiyue-admin .cy-home-link-card {
    border-left-color: var(--admin-accent, #1a6fd4) !important;
}

html[data-theme="sky_blue"] .chiyue-admin .main,
html[data-theme="cloud_white"] .chiyue-admin .main,
html[data-theme="slate_soft"] .chiyue-admin .main {
    background: #eef4fb !important;
}

html[data-theme="sky_blue"] .chiyue-admin .cy-breadcrumbs-nav,
html[data-theme="cloud_white"] .chiyue-admin .cy-breadcrumbs-nav,
html[data-theme="slate_soft"] .chiyue-admin .cy-breadcrumbs-nav {
    background: #ffffff !important;
    border-bottom: 1px solid #c5d8eb !important;
}

/* 深色后台保持原 chiyue_admin.css 金黑风格 */
html[data-theme="dark_gold"] .chiyue-admin .cy-admin-topnav {
    background: #1e1e28 !important;
    border-bottom-color: #ffb300 !important;
}
