:root{--bg:#ffffff;--surface:#ffffff;--text:#111;--muted:#666;--border:#e6e6e6;--accent:#0a84ff}
html,body{background-color:#f7f8fa;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif}
.heaferys{background-color:#fff;border-bottom:1px solid var(--border)}
/* Increase specificity to override inline mip-custom defaults */
body .heaferys{background-color:#fff}
.logo a{color:#111!important;font-weight:600;text-decoration:none}
body .logo a{color:#111!important}
.nav li a{color:#333;padding:10px 14px;border-radius:8px}
body .nav li a{color:#333}
.nav li a:hover,.nav li.active>a{background-color:rgba(10,132,255,.08);color:var(--accent)}
body .nav li:hover>a, body .nav li.active>a{background-color:rgba(10,132,255,.08);color:var(--accent)}
.search{background:transparent}
.search input[name=q]{border:1px solid var(--border);border-radius:6px;padding:6px 10px}
.search .submit{background-color:var(--accent);color:#fff;border-radius:6px;border:none;padding:6px 10px}
.lang-switch{display:inline-flex;gap:8px;align-items:center;margin-left:10px}
.lang-switch button{border:1px solid var(--border);background:#fff;color:#333;padding:6px 10px;border-radius:6px;cursor:pointer}
.lang-switch button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}
.widget h4{color:#111;font-weight:600;border-left:3px solid var(--accent);padding-left:8px}
.pagebar a,.pagebar span{border:1px solid var(--border);border-radius:6px}
.pagebar a:hover,.pagebar span{background-color:var(--accent);color:#fff}
.mip-footer{color:var(--muted)}
.seo-keywords{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px;margin:10px 0}
.seo-keywords h4{margin-bottom:10px}
.keywords-list{display:flex;flex-wrap:wrap;gap:8px}
.kw-tag{display:inline-block;padding:4px 10px;background:rgba(10,132,255,.08);color:#0a84ff;border:1px solid rgba(10,132,255,.2);border-radius:999px;text-decoration:none;font-size:13px}
.kw-admin{margin-top:10px;display:grid;gap:8px}
.kw-admin textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:8px;resize:vertical}
.kw-actions{display:flex;gap:8px;align-items:center}
.kw-actions input{flex:1;border:1px solid var(--border);border-radius:6px;padding:6px 8px}
.kw-actions button{border:1px solid var(--border);background:#fff;padding:6px 10px;border-radius:6px;cursor:pointer}
.kw-actions button:hover{border-color:var(--accent);color:var(--accent)}
@media (max-width:760px){.lang-switch{display:none}}
