/* =====================================================================
 * 药材谷 · 数据监控中心 · 样式（黑底大屏）
 * _ycg_board.css (v=r1024)
 * 深色底：#0a0e27（纯黑在 LED 上背光不均，用深蓝藏青）
 * 主色 ≤4：青 #4fd1c5 / 金 #ffd479 / 涨红 #ff9d94 / 跌绿 #7ee787
 * ===================================================================== */
:root{
  --bg:#0a0e27; --panel:#141a3a; --panel2:#1a2247; --line:rgba(79,209,197,.14);
  --cyan:#4fd1c5; --gold:#ffd479; --up:#ff9d94; --dn:#7ee787; --fl:#9aa4cf;
  --txt:#eef1fb; --sub:#a8b0d4; --dim:#6f78a3;
  --font:"HarmonyOS Sans SC","PingFang SC","Microsoft YaHei",-apple-system,sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
html,body{height:100%}
body.ycg-board{
  font-family:var(--font); background:var(--bg); color:var(--txt);
  min-height:100vh; padding:14px 16px 18px; overflow-x:hidden;
  background-image:
    radial-gradient(1100px 460px at 50% -12%,rgba(79,209,197,.07),transparent 62%),
    linear-gradient(rgba(79,209,197,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(79,209,197,.022) 1px,transparent 1px);
  background-size:auto,48px 48px,48px 48px;
}
.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}

/* ── 顶栏 ── */
.ycg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;
  flex-wrap:wrap;padding:0 2px 11px;border-bottom:1px solid var(--line);position:relative}
.ycg-top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.45}
.ycg-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:var(--gold);
  letter-spacing:.6px;white-space:nowrap}
.ycg-brand em{font-style:normal;font-size:10.5px;letter-spacing:2px;color:var(--dim);font-weight:400}
.ycg-mark{width:20px;height:20px;border:1px solid var(--gold);border-radius:50%;position:relative;flex:0 0 auto}
.ycg-mark:after{content:"";position:absolute;inset:4px;background:var(--gold);border-radius:50%;opacity:.85}
.ycg-topr{display:flex;align-items:center;gap:13px;font-size:12.5px;color:var(--sub);flex-wrap:wrap}
.ycg-clock{font-variant-numeric:tabular-nums;color:var(--cyan);font-weight:700;letter-spacing:.5px}
.ycg-sep{width:1px;height:13px;background:var(--line)}
.ycg-live{display:flex;align-items:center;gap:6px;color:var(--dn)}
.ycg-dot{width:7px;height:7px;border-radius:50%;background:var(--dn);box-shadow:0 0 0 0 rgba(126,231,135,.6);
  animation:ycg-pulse 2s infinite}
@keyframes ycg-pulse{0%{box-shadow:0 0 0 0 rgba(126,231,135,.55)}70%{box-shadow:0 0 0 8px rgba(126,231,135,0)}
  100%{box-shadow:0 0 0 0 rgba(126,231,135,0)}}
.ycg-snap{color:var(--dim)}
.ycg-snap.stale{color:var(--up)}
.ycg-btn{background:rgba(79,209,197,.1);border:1px solid var(--line);color:var(--cyan);
  font-size:12.5px;padding:5px 13px;border-radius:7px;cursor:pointer;font-family:inherit;transition:.18s}
.ycg-btn:hover{background:rgba(79,209,197,.2);border-color:var(--cyan)}

/* ── L1 区 ── */
.ycg-l1{display:grid;grid-template-columns:minmax(300px,1.05fr) 3fr;gap:13px;margin-top:12px}
.ycg-hero{background:linear-gradient(135deg,rgba(79,209,197,.13),rgba(26,34,71,.75) 55%);
  border:1px solid rgba(79,209,197,.3);border-radius:13px;padding:13px 18px;
  display:flex;align-items:center;gap:18px;position:relative;overflow:hidden}
.ycg-hero:before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(300px 120px at 8% 0%,rgba(255,212,121,.13),transparent 70%)}
.ycg-hero-l{flex:0 0 auto}
.ycg-hero-t{font-size:12.5px;color:var(--cyan);letter-spacing:2px;font-weight:700}
.ycg-hero-v{font-size:clamp(38px,4.4vw,62px);font-weight:800;color:var(--gold);line-height:1.08;
  font-variant-numeric:tabular-nums;letter-spacing:-1px}
.ycg-hero-s{font-size:11.5px;color:var(--dim);margin-top:3px}
.ycg-hero-r{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;min-width:0}
.ycg-lay{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:8px;
  padding:7px 10px;min-width:0}
.ycg-lay b{display:block;font-size:19px;font-weight:800;color:var(--txt);
  font-variant-numeric:tabular-nums;line-height:1.25}
.ycg-lay span{font-size:10.5px;color:var(--dim);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ycg-lay[data-lay="guard"] b{color:var(--up)}

.ycg-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}
.ycg-kpi{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.075);border-radius:11px;
  padding:9px 12px;position:relative;overflow:hidden;transition:.2s;cursor:default}
.ycg-kpi:hover{background:rgba(79,209,197,.09);border-color:rgba(79,209,197,.3)}
.ycg-kpi .v{font-size:clamp(19px,1.75vw,27px);font-weight:800;color:var(--gold);
  font-variant-numeric:tabular-nums;line-height:1.15}
.ycg-kpi .v.c{color:var(--cyan)} .ycg-kpi .v.g{color:var(--dn)} .ycg-kpi .v.r{color:var(--up)}
.ycg-kpi .t{font-size:11.5px;color:var(--sub);margin-top:2px}
.ycg-kpi .d{font-size:10.5px;color:var(--dim);margin-top:3px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ycg-kpi .ic{position:absolute;right:9px;top:9px;font-size:10px;color:var(--dim);
  border:1px solid rgba(255,255,255,.09);border-radius:5px;padding:1px 5px}

/* ── 中部三栏 ── */
.ycg-mid{display:grid;grid-template-columns:1.12fr 1.5fr 1fr;gap:13px;margin-top:13px;
  align-items:stretch;
  /* ★ 高度按视口自适应：顶栏 + L1 + 中部 + 底部 + footer 必须在一屏内收口，
     1920×1080 下底部明细条要完整可见，不能溢出到屏外 */
  height:clamp(400px,calc(100vh - 460px),640px)}
.ycg-panel{background:rgba(20,26,58,.72);border:1px solid rgba(255,255,255,.075);
  border-radius:13px;padding:13px 15px;min-width:0;min-height:0;display:flex;flex-direction:column;
  overflow:hidden}
.ycg-ph{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;
  padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}
.ycg-ph b{font-size:14px;color:var(--cyan);letter-spacing:.6px}
.ycg-ph span{font-size:11px;color:var(--dim)}

/* 板块矩阵 */
.ycg-bmatrix{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start;overflow-y:auto;flex:1}
.ycg-bm{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:9px;
  padding:9px 11px;transition:.18s;cursor:pointer;position:relative}
.ycg-bm:hover{background:rgba(79,209,197,.1);border-color:rgba(79,209,197,.32);transform:translateY(-1px)}
.ycg-bm .h{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--sub)}
.ycg-bm .h i{font-style:normal;font-size:9.5px;color:var(--cyan);border:1px solid rgba(79,209,197,.3);
  border-radius:4px;padding:0 4px;flex:0 0 auto}
.ycg-bm .v{font-size:20px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;line-height:1.25}
.ycg-bm .v.c{color:var(--cyan)}
.ycg-bm .x{font-size:10px;color:var(--dim);margin-top:1px;line-height:1.45}

/* 行情流 */
.ycg-qhead,.ycg-qrow{display:grid;
  grid-template-columns:1.15fr .95fr 1.1fr 1.25fr 1.05fr .5fr .95fr;gap:6px;align-items:center}
.ycg-qhead{font-size:10.5px;color:var(--dim);padding:0 2px 6px;border-bottom:1px solid rgba(255,255,255,.07)}
.ycg-qhead .ta-r{text-align:right} .ycg-qhead .ta-c{text-align:center}
.ycg-qstream{flex:1;overflow-y:auto;margin-top:4px}
.ycg-qrow{font-size:11.5px;padding:5.5px 2px;border-bottom:1px dashed rgba(255,255,255,.055);
  color:var(--sub);transition:background .3s}
.ycg-qrow:hover{background:rgba(255,255,255,.03)}
.ycg-qrow.ycg-qnew{animation:ycg-fadein .8s ease}
@keyframes ycg-fadein{from{background:rgba(79,209,197,.22)}to{background:transparent}}
.ycg-qh{color:var(--txt);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ycg-qspec{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ycg-qorg,.ycg-qmkt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ycg-qmkt{color:var(--dim)}
.ycg-qp{text-align:right;font-weight:700;color:var(--txt);font-variant-numeric:tabular-nums;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ycg-qt{text-align:center;font-weight:700}
.ycg-qtime{text-align:right;color:var(--dim);font-variant-numeric:tabular-nums;font-size:10.5px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.up{color:var(--up)} .dn{color:var(--dn)} .fl{color:var(--fl)}
.ycg-qfoot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;
  font-size:10.5px;color:var(--dim);padding-top:8px;margin-top:6px;
  border-top:1px solid rgba(255,255,255,.07)}
.ycg-qfoot code{color:var(--cyan);background:rgba(79,209,197,.1);padding:0 5px;border-radius:3px}
.ycg-empty{padding:22px 8px;text-align:center;color:var(--dim);font-size:12px}

/* 右侧市场宽度 */
.ycg-mkt-main{text-align:center;padding:6px 0 10px}
.ycg-mkt-n{font-size:clamp(24px,2.4vw,34px);font-weight:800;color:var(--gold);
  font-variant-numeric:tabular-nums;line-height:1.15}
.ycg-mkt-u{font-size:11px;color:var(--dim);margin-top:2px}
.ycg-mkt-row{display:flex;justify-content:space-between;font-size:11.5px;color:var(--sub);
  padding:3.5px 0;border-bottom:1px dashed rgba(255,255,255,.055)}
.ycg-mkt-row b{color:var(--txt);font-variant-numeric:tabular-nums}
.ycg-mkt-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin:10px 0 6px;
  background:rgba(255,255,255,.05)}
.ycg-mkt-bar span{transition:width .7s cubic-bezier(.22,.9,.3,1)}
.ycg-mkt-bar .up{background:var(--up)} .ycg-mkt-bar .fl{background:var(--fl)} .ycg-mkt-bar .dn{background:var(--dn)}
.ycg-mkt-legend{display:flex;gap:12px;font-size:10.5px;color:var(--dim);flex-wrap:wrap}
.ycg-mkt-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:-1px}
.ycg-mkt-legend i.up{background:var(--up)} .ycg-mkt-legend i.fl{background:var(--fl)}
.ycg-mkt-legend i.dn{background:var(--dn)}
.ycg-mkt-legend b{color:var(--sub);font-variant-numeric:tabular-nums}
.ycg-sub{font-size:11px;color:var(--cyan);margin:12px 0 6px;letter-spacing:.4px;
  padding-top:9px;border-top:1px solid rgba(255,255,255,.07);flex:0 0 auto}
/* 右栏：整栏可滚动，各分段限高，避免内容挤到栏外 */
.ycg-p-right{overflow-y:auto}
.ycg-p-right .ycg-mkt{flex:0 0 auto}
.ycg-mlist,.ycg-olist{flex:0 0 auto;max-height:150px;overflow-y:auto;min-height:0}
.ycg-mrow{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;
  color:var(--sub);padding:4.5px 0;border-bottom:1px dashed rgba(255,255,255,.05)}
.ycg-mrow b{color:var(--gold);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.ycg-mrow .mn{color:var(--txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ycg-mrow .mh{color:var(--dim);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  max-width:45%;text-align:right}

/* ── 底部明细 ── */
.ycg-bot{margin-top:13px;background:rgba(20,26,58,.72);border:1px solid rgba(255,255,255,.075);
  border-radius:13px;padding:12px 15px}
.ycg-bt b{font-size:14px;color:var(--cyan);letter-spacing:.6px}
.ycg-bt span{font-size:11px;color:var(--dim)}
.ycg-bt{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;padding-bottom:9px;
  border-bottom:1px solid rgba(255,255,255,.07)}
.ycg-bt b{font-size:14px;color:var(--cyan);letter-spacing:.6px}
.ycg-bt span{font-size:11px;color:var(--dim)}
.ycg-bgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:9px}
.ycg-bc{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:8px;
  padding:7px 10px;min-width:0}
.ycg-bc .n{font-size:10px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ycg-bc .v{font-size:16px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;line-height:1.25}
.ycg-bc .v.c{color:var(--cyan)}
.ycg-bc .x{font-size:9.5px;color:var(--dim);line-height:1.45;margin-top:1px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.ycg-foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;
  font-size:10.5px;color:var(--dim);margin-top:12px;padding-top:11px;
  border-top:1px solid rgba(255,255,255,.06)}

/* 数字跳变脉冲 */
.ycg-pulse{animation:ycg-numpulse .7s ease}
@keyframes ycg-numpulse{0%{color:var(--cyan);text-shadow:0 0 14px rgba(79,209,197,.55)}
  100%{text-shadow:none}}

/* 滚动条（暗色大屏专用） */
.ycg-bmatrix::-webkit-scrollbar,.ycg-qstream::-webkit-scrollbar,
.ycg-mlist::-webkit-scrollbar,.ycg-olist::-webkit-scrollbar,
.ycg-p-right::-webkit-scrollbar,.ycg-detwrap::-webkit-scrollbar{width:5px;height:5px}
.ycg-bmatrix::-webkit-scrollbar-thumb,.ycg-qstream::-webkit-scrollbar-thumb,
.ycg-mlist::-webkit-scrollbar-thumb,.ycg-olist::-webkit-scrollbar-thumb,
.ycg-p-right::-webkit-scrollbar-thumb,.ycg-detwrap::-webkit-scrollbar-thumb{
  background:rgba(79,209,197,.24);border-radius:3px}
.ycg-bmatrix::-webkit-scrollbar-thumb:hover,.ycg-qstream::-webkit-scrollbar-thumb:hover,
.ycg-p-right::-webkit-scrollbar-thumb:hover{background:rgba(79,209,197,.45)}

/* ── 响应式 ── */
@media (max-width:1500px){
  .ycg-l1{grid-template-columns:1fr}
  .ycg-kpis{grid-template-columns:repeat(4,1fr)}
  .ycg-bgrid{grid-template-columns:repeat(5,1fr)}
}
@media (max-width:1180px){
  .ycg-mid{grid-template-columns:1fr;height:auto;max-height:none}
  .ycg-panel{overflow:visible}
  .ycg-kpis{grid-template-columns:repeat(3,1fr)}
  .ycg-bgrid{grid-template-columns:repeat(4,1fr)}
  .ycg-bmatrix{grid-template-columns:1fr 1fr;max-height:none;overflow:visible}
  .ycg-qstream{max-height:340px;overflow-y:auto}
  .ycg-mlist,.ycg-olist{max-height:none;overflow:visible}
  .ycg-p-right{overflow:visible}
}
@media (max-width:820px){
  body.ycg-board{padding:10px 11px 14px}
  .ycg-kpis{grid-template-columns:repeat(2,1fr)}
  .ycg-bgrid{grid-template-columns:repeat(2,1fr)}
  .ycg-hero{flex-direction:column;align-items:flex-start;gap:12px}
  .ycg-hero-r{width:100%;grid-template-columns:1fr 1fr}
  .ycg-qhead,.ycg-qrow{grid-template-columns:1.1fr 1fr 1fr .9fr .5fr;
    font-size:11px}
  .ycg-qhead span:nth-child(4),.ycg-qrow .ycg-qmkt,
  .ycg-qhead span:nth-child(7),.ycg-qrow .ycg-qtime{display:none}
  .ycg-topr{gap:9px;font-size:11.5px}
  .ycg-brand{font-size:15px}
  .ycg-brand em{display:none}
  /* 移动端：各栏堆叠但**不能裁切**，给足高度 */
  .ycg-bmatrix{max-height:none;overflow:visible}
  .ycg-qstream{max-height:none;overflow:visible}
  .ycg-qrow{padding:7px 2px}
  .ycg-mlist,.ycg-olist{max-height:none;overflow:visible}
  .ycg-p-right{overflow:visible}
  .ycg-bm{padding:11px 12px}
  .ycg-bm .v{font-size:23px}
  .ycg-bm .x{font-size:11px;white-space:normal}
  .ycg-mrow{padding:7px 0}
  .ycg-mrow .mn{font-size:12.5px}
}
@media (max-width:480px){
  .ycg-kpis{grid-template-columns:1fr 1fr}
  .ycg-bgrid{grid-template-columns:1fr 1fr}
  .ycg-hero-v{font-size:40px}
}

/* ── 板块下钻抽屉（主屏） ──
   ★ 用独立类名 ycg-dr*，与后台的 .ycg-drawer* 完全不冲突（后台页同时加载本文件）。 */
.ycg-dr{position:fixed;inset:0;background:rgba(4,8,24,.74);z-index:60;
  display:flex;align-items:center;justify-content:center;padding:24px;
  opacity:0;transition:opacity .2s}
.ycg-dr.on{opacity:1}
.ycg-dr-box{background:#141a3a;border:1px solid rgba(79,209,197,.3);border-radius:14px;
  max-width:1180px;width:100%;max-height:84vh;overflow:auto;padding:20px 24px 24px;
  box-shadow:0 18px 60px rgba(0,0,0,.6)}
.ycg-dr-x{float:right;background:none;border:1px solid rgba(255,255,255,.16);color:var(--sub);
  width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:15px;line-height:1;
  font-family:inherit}
.ycg-dr-x:hover{border-color:var(--up);color:var(--up)}
.ycg-dr-box h3{font-size:16px;color:var(--gold);margin:0 0 4px;font-weight:800}
.ycg-dr-sub{font-size:11.5px;color:var(--dim);margin-bottom:14px;line-height:1.6}
.ycg-dr-tab{width:100%;border-collapse:collapse;font-size:12px;table-layout:auto}
.ycg-dr-tab th{text-align:left;color:var(--cyan);font-weight:700;padding:7px 9px;
  border-bottom:1px solid rgba(255,255,255,.13);font-size:11px;letter-spacing:.5px;white-space:nowrap}
/* 走势列固定宽度：内联 SVG 不会被压缩（列宽被挤就会把曲线裁掉） */
.ycg-dr-tab th:last-child,.ycg-dr-tab td:last-child{width:96px;min-width:96px;text-align:center}
.ycg-dr-tab td{padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--txt);
  font-variant-numeric:tabular-nums;max-width:240px;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap}
.ycg-dr-tab tbody tr:hover td{background:rgba(79,209,197,.06)}
.ycg-dr-tab td.m{color:var(--gold);font-weight:700}
.ycg-dr-tab td.up{color:var(--up)} .ycg-dr-tab td.dn{color:var(--dn)}
.ycg-dr-note{font-size:10.5px;color:var(--dim);margin-top:11px;line-height:1.75}
.ycg-dr-go{display:inline-block;margin-top:12px;padding:8px 16px;font-size:12px;font-weight:700;
  border-radius:8px;background:rgba(79,209,197,.14);border:1px solid rgba(79,209,197,.4);
  color:var(--cyan);text-decoration:none}
.ycg-dr-go:hover{background:rgba(79,209,197,.26)}
.ycg-dr-empty{font-size:12px;color:var(--dim);padding:26px 0;text-align:center}
.ycg-dr-load{font-size:12px;color:var(--dim);padding:26px 0;text-align:center}
/* 价格迷你走势（内联 SVG） */
.ycg-spark{display:block;vertical-align:middle}
.ycg-spark-none{font-size:10px;color:rgba(255,255,255,.26)}
/* 视频封面缩略图 + 内嵌播放 */
.ycg-vcell{width:96px;min-width:96px;text-align:center}
.ycg-vcover{width:84px;height:48px;object-fit:cover;border-radius:6px;cursor:pointer;
  border:1px solid rgba(255,255,255,.14);display:block;margin:0 auto;transition:.15s}
.ycg-vcover:hover{border-color:var(--cyan);transform:scale(1.04)}
.ycg-vplay{width:84px;height:48px;border-radius:6px;cursor:pointer;font-size:17px;
  background:rgba(79,209,197,.12);border:1px solid rgba(79,209,197,.36);color:var(--cyan);
  display:block;margin:0 auto;line-height:1;font-family:inherit;transition:.15s}
.ycg-vplay:hover{background:rgba(79,209,197,.26)}
.ycg-vplay:disabled{opacity:.35;cursor:not-allowed}
.ycg-vplayer{display:block;width:100%;max-width:640px;margin:14px auto 0;border-radius:10px;
  border:1px solid rgba(79,209,197,.34);background:#000}

/* ── 分享二维码 ── */
.ycg-share-mask{position:fixed;inset:0;background:rgba(4,8,24,.78);z-index:80;
  display:flex;align-items:center;justify-content:center;padding:24px}
.ycg-share-box{background:#141a3a;border:1px solid rgba(79,209,197,.32);border-radius:14px;
  max-width:360px;width:100%;padding:22px 24px;text-align:center;position:relative;
  box-shadow:0 18px 60px rgba(0,0,0,.6)}
.ycg-share-box h3{font-size:15px;color:var(--gold);margin:0 0 14px;font-weight:800}
.ycg-share-x{position:absolute;right:12px;top:12px;background:none;border:1px solid rgba(255,255,255,.16);
  color:var(--sub);width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:15px;line-height:1;
  font-family:inherit}
.ycg-share-x:hover{border-color:var(--up);color:var(--up)}
.ycg-qr{background:#fff;border-radius:10px;padding:10px;display:inline-block;min-height:120px;
  min-width:120px;line-height:0}
.ycg-qr-img{width:200px;height:200px;display:block;image-rendering:pixelated}
.ycg-share-note{font-size:11px;color:var(--dim);margin-top:11px;line-height:1.7;word-break:break-all}
@media (max-width:820px){
  .ycg-dr{padding:10px}
  .ycg-dr-box{padding:16px 14px 18px;max-height:90vh}
  .ycg-dr-tab{font-size:11px}
  .ycg-dr-tab th,.ycg-dr-tab td{padding:6px 6px}
}
