/* ============================================================
   dh2026.css 重构定版 v=h (2026-10-19 晚)
   一个网址 · 克制专业导航风 —— 从此文件不再有紫渐变/AI光效
   主色：#2D4A7A / 交互蓝 #2563eb · 中性深灰头 #111827
   ============================================================ */
:root{
  --yg-primary:#2D4A7A;
  --yg-accent:#2563eb;
  --yg-ink:#111827;
  --yg-text:#374151;
  --yg-text3:#9ca3af;
  --yg-line:#eceef2;
  --yg-bg:#f5f6f8;
}
html,body{overflow-x:hidden;background:var(--yg-bg);color:var(--yg-text);
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Helvetica,Arial,sans-serif;}

/* ---- 顶栏 / 抽屉（中性深色，防 mdui 主题色映射） ---- */
.mdui-appbar{background:#111827!important;box-shadow:none!important;}
.mdui-appbar .mdui-toolbar,
.mdui-appbar .mdui-toolbar.mdui-color-theme-accent{background:#111827!important;color:#fff!important;}
.mdui-toolbar .mdui-typo-title{color:#fff!important;font-weight:600;font-size:16px;}
.mdui-appbar .dh-search-box form{background:rgba(255,255,255,.10)!important;}
.mdui-appbar input[name=s]::placeholder{color:#9ca3af;}
#left-drawer{background:#111827!important;color:#d1d5db!important;}
#left-drawer .mdui-list-item a{color:#d1d5db!important;}
#left-drawer .mdui-list-item .mdui-icon{color:#64748b;}
#left-drawer .mdui-divider{background:#1f2937!important;}
#left-drawer .mdui-text-center{color:#94a3b8;}
body.mdui-theme-primary-pink,body.mdui-theme-accent-pink{
  --mdui-color-primary:#111827;--mdui-color-accent:#2D4A7A;}

/* ---- 卡片扁平化 ---- */
.section-content{border-radius:12px!important;box-shadow:none!important;border:1px solid var(--yg-line);transition:border-color .2s;}
.section-content:hover{border-color:#dbe1ea;}
.border-radius-5{border-radius:12px!important;}

/* ---- 版块标题：左短蓝条+深字+底细线 ---- */
.dh-section-title{border-bottom:1px solid var(--yg-line);padding-bottom:8px;margin-bottom:10px;}
.dh-section-title h3{font-size:15px!important;font-weight:600;color:var(--yg-ink)!important;margin:0!important;}
.dh-section-title h3 .mdui-icon{color:var(--yg-accent);margin-right:8px;}
.dh-section-title h3::before{content:'';display:inline-block;width:3px;height:12px;background:var(--yg-accent);border-radius:2px;margin-right:10px;vertical-align:middle;}
.yg-sec-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--yg-line);padding-bottom:8px;margin-bottom:10px;}
.yg-sec-head>span:first-child{font-size:14px;font-weight:600;color:var(--yg-ink);}
.yg-sec-sub{font-size:11px;color:var(--yg-text3);}
.yg-fresh{font-size:11px;color:var(--yg-text3);font-weight:400;margin-left:10px;white-space:nowrap;}
.mdui-text-color-theme{color:var(--yg-ink)!important;}
.mdui-text-color-theme-accent{color:var(--yg-accent)!important;}

/* ---- 移动端公告条 ---- */
.yg-top-tips{margin:8px 0;}
.yg-notice{background:#fff;border:1px solid var(--yg-line);border-left:3px solid var(--yg-accent);border-radius:10px;padding:10px 14px;font-size:12.5px;color:var(--yg-text);line-height:1.8;overflow-wrap:break-word;word-break:break-all;}
.yg-notice b{color:var(--yg-ink);}
.yg-notice>div+div{border-top:1px dashed var(--yg-line);margin-top:6px;padding-top:6px;}

/* ---- 统计行 ---- */
.yg-statline{font-size:12.5px;color:var(--yg-text);letter-spacing:.2px;}

/* ---- 链接列表 hover 统一 ---- */
.link-list li a:hover{background:rgba(37,99,235,.05);border-color:rgba(37,99,235,.18);box-shadow:none;}
.mdui-theme-layout-dark .link-list li a:hover{background:rgba(96,165,250,.08);}

/* ---- 热门推荐 / 招租 ---- */
.yg-hotit{font-weight:500;color:var(--yg-ink)!important;}
.yg-rent{font-weight:500;color:var(--yg-accent)!important;}

/* ---- 动态框 ---- */
.yg-ticker{background:#fff;}
.yg-ticker-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--yg-line);padding-bottom:6px;margin-bottom:6px;}
.yg-ticker-head>span:first-child{font-size:12.5px;color:var(--yg-text3);font-weight:600;}
.yg-ticker-item{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:7px 0;color:var(--yg-text);}
.yg-ticker-item+.yg-ticker-item{border-top:1px dashed var(--yg-line);}
.yg-tk-type{flex:none;color:var(--yg-accent);font-weight:600;}
.yg-tk-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.yg-tk-time{flex:none;color:var(--yg-text3);font-size:11px;}

/* ---- 评分排行 ---- */
.yg-rank-wrap .mdui-color-white{background:#fff;}
.yg-rank-wrap li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--yg-line);}
.yg-rank-wrap li a{color:var(--yg-ink)!important;font-weight:500!important;}

/* ---- 精选广告：完整显示不裁切 ---- */
.banner-ad{max-height:none!important;}
.banner-ad img{height:auto!important;max-height:96px!important;width:100%!important;object-fit:contain!important;background:#fff;}
.banner-ad .yg-ad,.yg-ad-grid .yg-ad{height:auto!important;min-height:60px;border:1px solid var(--yg-line);border-radius:10px;overflow:hidden;background:#fff;}
.yg-ad img{height:auto!important;max-height:96px!important;width:100%!important;object-fit:contain!important;margin:0 auto;}
.yg-ad:hover{border-color:#dbe1ea;}

/* ---- 温馨提示：棕色小字 ---- */
.yg-tip-red{font-size:11.5px!important;color:#b45309!important;font-weight:400!important;max-width:100%;}
.mdui-theme-layout-dark .yg-tip-red{color:#fbbf24!important;}

/* ---- 搜索框 ---- */
.dh-search-form>div{background:#fff!important;border:1px solid var(--yg-line)!important;border-radius:10px!important;}
.dh-search-form input::placeholder{color:#9ca3af;}
.dh-search-form button{background:var(--yg-accent)!important;border-radius:8px!important;}

/* ---- 评分组件 ---- */
.yg-rating-head{font-size:13px;color:var(--yg-ink);font-weight:600;}
.yg-rating .yg-star{color:#d1d5db;}
.yg-rating .yg-star.lit{color:#f59e0b;}

/* ---- 弹窗标题（中性深色） ---- */
.mdui-dialog .mdui-dialog-title{color:var(--yg-ink)!important;}
.mdui-dialog{border-radius:12px;}

/* ---- AI Hero 永久禁用 ---- */
.yg-hero{display:none!important;}

/* ---- 响应式：防横向溢出 + 移动端栅格纪律 ---- */
.mdui-row,.flex-grid{overflow-wrap:break-word;}
.yg-tk-text{overflow-wrap:anywhere;}
@media(max-width:599px){
  .banner-ad{padding:8px!important;}
  .yg-ad-grid{grid-template-columns:1fr!important;}
  .link-list li a .link-title{font-size:14px;}
  body{font-size:13.5px;}
}
@media(max-width:767px){
  .yg-tip-red{line-height:1.5;}
}

/* ============================================================
   2026-10-20 补丁：缺失组件样式修复
   ============================================================ */

/* ---- 右侧悬浮 TG 客服（footer.php 有节点、样式此前缺失 → 巨型裸SVG） ---- */
#yg-contact{position:fixed;right:18px;bottom:88px;z-index:2000;}
.yg-cs-btn{display:flex;align-items:center;gap:8px;position:relative;
  width:48px;height:48px;border-radius:50%;background:#2AABEE;
  box-shadow:0 4px 14px rgba(42,171,238,.4);transition:transform .2s,box-shadow .2s;}
.yg-cs-btn svg{width:26px;height:26px;fill:#fff;flex:none;margin:auto;}
.yg-cs-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(42,171,238,.5);}
.yg-cs-tip{position:absolute;right:56px;top:50%;transform:translateY(-50%);
  background:#111827;color:#fff;font-size:13px;line-height:1;padding:8px 12px;
  border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;}
.yg-cs-btn:hover .yg-cs-tip{opacity:1;}

/* ---- 底部免责声明：小字弱化，去大段英文裸排版 ---- */
.yg-legal,.yg-legal p,footer .yg-legal{font-size:12px;color:#6b7280;line-height:1.7;}

/* ---- 分类导航移动端：竖排小按钮改横向流式 chips ---- */
@media(max-width:767px){
  .left-drawer{position:static!important;width:auto!important;height:auto!important;
    transform:none!important;box-shadow:none!important;background:transparent!important;
    padding:8px!important;margin:0!important;}
  .left-drawer-logo{margin:0 0 6px!important;}
  .yg-anchor-list,.left-drawer a{display:inline-block;margin:0 6px 8px 0!important;
    padding:6px 14px!important;border-radius:999px!important;
    background:#fff;border:1px solid var(--yg-line,#e5e7eb)!important;
    font-size:13px!important;color:var(--yg-ink,#111827)!important;}
  #yg-contact{right:12px;bottom:76px;transform:scale(.9);}
  .banner-ad img{max-width:100%;height:auto;}
}

/* ---- 移动端抽屉转 chips（精确选择器，覆盖前一段） ---- */
@media(max-width:767px){
  #left-drawer{position:static !important;width:auto !important;height:auto !important;
    transform:none !important;box-shadow:none !important;background:transparent !important;
    padding:10px !important;margin:0 !important;display:block !important;}
  #left-drawer .mdui-list{display:flex !important;flex-wrap:wrap;gap:8px;padding:0 !important;}
  #left-drawer .mdui-list-item{display:inline-flex !important;align-items:center;gap:4px;
    width:auto !important;height:auto !important;padding:6px 14px !important;margin:0 !important;
    border-radius:999px !important;background:#fff !important;
    border:1px solid var(--yg-line,#e5e7eb) !important;color:#111827 !important;}
  #left-drawer .mdui-list-item-icon{margin:0 !important;font-size:16px !important;}
  #left-drawer .mdui-list-item-content{width:auto !important;}
  #left-drawer .mdui-divider{display:none;}
  #left-drawer .mdui-switch{display:inline-flex;}
  #left-drawer-logo,.left-drawer-logo{margin:0 0 8px;}
}

/* ============================================================
   flkc2026 主题覆盖层 (2026-10-20 S2 · 版本戳 s2-20261020)
   S1.5 设计落地: 品牌绿/公告句/大分评分/兜底
   ============================================================ */
:root{--yg-accent:#00b389;--yg-accent-soft:rgba(0,179,137,.1);}
a:hover,.yg-statline b{color:#00b389!important;}
.dh-search-form button{background:#00b389!important;}
.side nav a.on{background:rgba(0,179,137,.1)!important;border-left-color:#00b389!important;color:#00b389!important;}
.mdui-toolbar-spacer+.dh-search-box~*{}
#topbar-notice{font-size:12px;color:#9aa0b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;display:none;}
@media(min-width:576px){ #topbar-notice{display:block;margin-right:10px;} }
/* 大分评分（不动JS钩子, .yg-stars/yg-star/yg-rating-val/cnt 全保留） */
.yg-rating{padding:14px 0;}
.yg-rating-head{margin-bottom:4px;}
.yg-stars{align-items:center;}
.yg-star{font-size:26px;}
.yg-rating-val{font-size:38px;font-weight:800;color:#f59e0b;line-height:1;margin-left:14px;}
.yg-rating-cnt{display:block;font-size:12px;color:#4b5563;margin-top:2px;}
.yg-rating-sub{display:block;font-size:12px;color:#9ca3af;margin-top:0;}
/* Top1-3 徽章 */
.rb-1{background:#ff5a5a;}.rb-2{background:#f7a600;}.rb-3{background:#4a9eff;}
