body[data-cc-zhaoui="excel"] {
    --primary: var(--zh-color-primary, #4f5fe7);
    --secondary: var(--zh-color-primary-text, #3947be);
    --bg: var(--zh-bg-subtle, #f5f5f7);
    --card-bg: #fff;
    --text-main: #24242b;
    --border: #dedee7;
    --radius: 10px;
    --shadow-soft: none;
    margin: 0;
    max-width: none;
    padding: 0 0 32px;
    background: var(--bg);
    color: var(--text-main);
    font-family: var(--zh-font-sans, "PingFang SC", "Microsoft YaHei", sans-serif);
}
body[data-cc-zhaoui] .container { max-width: 1200px; margin: 32px auto !important; padding: 24px; background: #fff; border: 1px solid var(--border); border-radius: 12px; }
body[data-cc-zhaoui] .layui-layout-admin .layui-header { position: static; display: flex; flex-wrap: wrap; justify-content: space-between; min-height: 64px; height: auto; background: #fff; color: #24242b; border-bottom: 1px solid var(--border); }
body[data-cc-zhaoui] .layui-layout-admin .layui-logo { position: static; width: auto; padding: 0 24px; color: #24242b; font-weight: 700; }
body[data-cc-zhaoui] .layui-layout-right { position: static !important; background: transparent; }
body[data-cc-zhaoui] .layui-nav .layui-nav-item a { color: #414456; }
body[data-cc-zhaoui] button, body[data-cc-zhaoui] .layui-btn { border-radius: 7px; box-shadow: none; }
body[data-cc-zhaoui] .layui-btn { background: var(--primary); }
body[data-cc-zhaoui] input, body[data-cc-zhaoui] textarea { border-radius: 7px; }
body[data-cc-zhaoui] table { width: 100%; text-align: left; }
body[data-cc-zhaoui] td, body[data-cc-zhaoui] th { vertical-align: top; overflow-wrap: anywhere; }
body[data-cc-zhaoui] #preview { overflow-x: auto; }
body[data-cc-zhaoui] .navbar { flex-wrap: wrap; gap: 12px; }
body[data-cc-zhaoui] .card { box-shadow: none; border: 1px solid var(--border); }
body[data-cc-zhaoui] .card-head { min-height: 45px; }
body[data-cc-zhaoui] .f-val { overflow-wrap: anywhere; }
body[data-cc-zhaoui] .pager { flex-wrap: wrap; }
.cc-result-number { display: inline-block; min-width: 2.5em; color: #626779; }
body[data-legacy-tool="excel"] #cc-ui-switch { z-index: 10001; }
body[data-legacy-tool="excel"] .layui-layout-admin .layui-header { top: 64px; }
body[data-legacy-tool="excel"] .layui-layout-admin + .container { margin-top: 100px !important; }
@media (max-width: 640px) {
    body[data-cc-zhaoui] .container { margin: 16px 10px !important; padding: 16px; }
    body[data-cc-zhaoui] .nav-btns { flex-wrap: wrap; }
    body[data-cc-zhaoui] .auto-load-hint { max-width: 100%; }
    body[data-cc-zhaoui] h1 { font-size: 24px; }
    body[data-legacy-tool="excel"] .layui-layout-admin .layui-header { height: auto; display: flex; flex-direction: column; }
    body[data-legacy-tool="excel"] .layui-layout-admin .layui-logo { position: static; width: auto; }
    body[data-legacy-tool="excel"] .layui-layout-right { position: static !important; }
    body[data-legacy-tool="excel"] .container { margin-top: 140px !important; }
    body[data-legacy-tool="excel"] .navbar, body[data-legacy-tool="excel"] .nav-btns { flex-wrap: wrap; gap: 12px; }
    body[data-legacy-tool="excel"] .nav-btns > * { flex-shrink: 0; }
    body[data-legacy-tool="excel"] .auto-load-hint { max-width: 100%; }
}
