/* 顾客自助查询页专用样式（复用 app.css 的基础变量与卡片样式） */
#capp{max-width:560px;margin:0 auto;min-height:100vh;background:var(--bg);position:relative;padding-bottom:24px}

/* 顶部 */
.c-hero{background:linear-gradient(160deg,#F26B0F 0%,#D25807 100%);
  color:#fff;padding:calc(30px + env(safe-area-inset-top)) 18px 30px;text-align:center}
.c-shop{font-size:20px;font-weight:600;letter-spacing:.5px}
.c-sub{font-size:13px;opacity:.9;margin-top:7px}
.c-keys{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}
.c-keys span{font-size:11.5px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.22);
  border-radius:20px;padding:4px 11px}

.c-body{max-width:560px;margin:0 auto;padding:0 14px 30px;position:relative;z-index:2}
/* 内容上移 16px 压在橙色大标题上——只限首页；子页面（查卡/表单/到店）
 * 不上移，否则白卡片会盖住顶部标题栏的字 */
.c-hero + .c-body{margin-top:-16px}

/* 表单卡 */
.c-card{background:#fff;border-radius:16px;box-shadow:0 2px 4px rgba(16,32,48,.05),0 10px 24px rgba(16,32,48,.08);
  padding:16px 16px 14px}
.c-card .field label{font-size:13px}
.c-err{color:var(--danger);font-size:13px;min-height:19px;text-align:center;margin-top:9px;line-height:1.5}
.c-ok{color:#047857;font-size:12.5px;text-align:center;margin-top:9px;line-height:1.5}

/* 手机号 + 验证码按钮同排：按钮别太宽，输入框要够长。
 * 按钮类名用 q-code-btn：app.css 里店主端锁屏也有个 .code-btn（白字透明底，橙色页用的），
 * 同名会被它带坏——白卡片上白字按钮=隐形，顾客以为没有「获取验证码」。 */
.code-row{display:flex;gap:8px;align-items:stretch}
.code-row input{flex:1 1 auto;min-width:0}
.q-code-btn{flex:0 0 auto;width:104px;font-size:13.5px;padding:0 6px;white-space:nowrap;
  background:var(--panel-2);color:var(--text);border:1px solid var(--line)}
.q-code-btn[disabled]{opacity:.55}

.c-rm{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-top:12px}
.c-rm input{width:16px;height:16px;accent-color:var(--primary)}
.c-tip{font-size:12.5px;color:var(--muted);line-height:1.75;background:var(--panel-2);
  border-radius:12px;padding:11px 13px;margin-top:12px}
.c-foot{text-align:center;font-size:12px;color:var(--faint);line-height:1.9;margin-top:20px}

/* 结果页 */
.c-bar{display:flex;align-items:center;gap:8px;padding:calc(14px + env(safe-area-inset-top)) 14px 6px}
.c-bar .t{font-size:16px;font-weight:600;flex:1}
.c-bar button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:9px;
  padding:7px 11px;font-size:12.5px;font-family:inherit;cursor:pointer}

.c-who{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:14px;
  box-shadow:var(--sh);margin-bottom:14px}
.c-avatar{width:44px;height:44px;border-radius:50%;background:#FDEFE2;color:var(--primary-d);
  display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex:0 0 auto}
.c-who .n{font-size:15.5px;font-weight:600}
.c-who .p{font-size:12.5px;color:var(--muted);margin-top:2px}

.c-log{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}
.c-log:last-child{border-bottom:0}
.c-log .l{flex:1;min-width:0}
.c-log .n{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.c-log .d{font-size:12px;color:var(--faint);margin-top:2px}
.c-log .a{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;flex:0 0 auto}
.a-out{color:var(--danger)}
.a-in{color:var(--ok)}
.a-void{color:var(--faint);font-weight:400;font-size:13px}
.a-gold{color:#8A6100}

/* 汽车美容金（顾客端） */
.c-gold{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;
  background:#FFF9E8;border:1px solid #F3DE9B;border-radius:10px;padding:9px 11px}
.c-gold .t{font-size:11.5px;font-weight:600;color:#fff;background:#B8860B;padding:2px 7px;border-radius:6px}
.c-gold .v{font-size:16px;font-weight:700;color:#8A6100;font-variant-numeric:tabular-nums}
.c-gold .n{flex:1 1 100%;font-size:11.5px;color:#96803D;line-height:1.55;margin-top:-1px}

.c-empty{text-align:center;color:var(--faint);font-size:13.5px;padding:26px 16px}

.c-actions{display:flex;gap:10px;margin-top:16px}
.c-actions .btn{flex:1}

.c-service{background:#fff;border-radius:16px;box-shadow:var(--sh);padding:14px;margin-top:14px}
.c-service .row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.c-service .nm{font-size:14px;font-weight:600}
.c-service .tel{font-size:13px;color:var(--primary-d)}

/* ==================== 会员商城入口 ==================== */

/* 返回按钮 */
.c-back{width:32px;height:32px;border:0;background:transparent;font-size:26px;line-height:1;
  color:var(--muted);padding:0;margin-left:-4px;cursor:pointer;font-family:inherit}

/* 首页入口卡片 */
.c-tiles{display:flex;flex-direction:column;gap:11px;margin-top:13px}
.c-tile{position:relative;display:flex;align-items:center;gap:13px;background:#fff;border-radius:16px;
  padding:15px 16px;box-shadow:var(--sh);cursor:pointer;transition:transform .12s ease}
.c-tile:active{transform:scale(.985)}
.c-tile .ico{width:44px;height:44px;border-radius:13px;background:#F4F6F9;display:flex;align-items:center;
  justify-content:center;font-size:21px;flex:0 0 auto}
.c-tile .cover{position:absolute;inset:0;border-radius:16px;background-size:cover;background-position:center}
.c-tile .cover::after{content:'';position:absolute;inset:0;border-radius:16px;
  background:linear-gradient(90deg,rgba(20,16,10,.82) 0%,rgba(20,16,10,.55) 55%,rgba(20,16,10,.15) 100%)}
.c-tile .tg{flex:1;min-width:0;position:relative;z-index:1}
.c-tile .nm{font-size:16px;font-weight:600;letter-spacing:.2px}
.c-tile .ds{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}
.c-tile .ar{color:var(--faint);font-size:20px;flex:0 0 auto;position:relative;z-index:1}
.c-tile .lk{font-size:16px;flex:0 0 auto;opacity:.55}
.c-tile .tag{display:inline-block;font-size:10px;font-weight:600;color:#fff;background:var(--primary);
  border-radius:5px;padding:1px 5px;margin-bottom:5px;letter-spacing:.5px}

/* 带封面图的商城卡：文字转白 */
.c-tile-mall .nm,.c-tile-mall .ds,.c-tile-mall .ar{color:#fff}
.c-tile-mall .ds{color:rgba(255,255,255,.82);text-shadow:0 1px 2px rgba(0,0,0,.35)}
.c-tile-mall .nm{text-shadow:0 1px 3px rgba(0,0,0,.4)}
.c-tile-mall{overflow:hidden;min-height:88px;
  background:linear-gradient(135deg,#FF8A3D 0%,#F26B0F 55%,#C94F05 100%);
  box-shadow:0 8px 22px rgba(242,107,15,.26)}
.c-tile-mall .cover + .tg{z-index:1}
.c-tile-mall:not(:has(.cover)) .ico{background:rgba(255,255,255,.22);color:#fff}
.c-tile-mall .tag{background:#fff;color:#C94F05}
.c-tile-lock{opacity:.9}

/* 「会员商城」金色角标：首页大卡和卡页横幅共用，一眼就知道这块是商城 */
.mall-flag{position:absolute;top:0;right:0;z-index:2;font-size:11px;font-weight:700;letter-spacing:1px;
  color:#5B3A00;background:linear-gradient(135deg,#FFD34D,#FFB800);
  padding:3px 10px 3px 12px;border-radius:0 16px 0 10px;
  box-shadow:0 1px 4px rgba(0,0,0,.18)}

/* 卡页里的会员商城横幅（查完卡第一眼就看到） */
.c-mall-band{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:13px;
  background:linear-gradient(135deg,#FF8A3D 0%,#F26B0F 55%,#C94F05 100%);
  border-radius:16px;padding:16px 15px;cursor:pointer;overflow:hidden;
  box-shadow:0 8px 22px rgba(242,107,15,.26);transition:transform .12s ease}
.c-mall-band:active{transform:scale(.985)}
.c-mall-band .cover{position:absolute;inset:0;background-size:cover;background-position:center}
.c-mall-band .cover::after{content:'';position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(20,16,10,.80) 0%,rgba(20,16,10,.5) 60%,rgba(20,16,10,.2) 100%)}
.c-mall-band .ic{font-size:26px;position:relative;z-index:1;flex:0 0 auto;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}
.c-mall-band .tx{flex:1;min-width:0;position:relative;z-index:1}
.c-mall-band .n{color:#fff;font-size:16.5px;font-weight:600;letter-spacing:.3px;
  text-shadow:0 1px 3px rgba(0,0,0,.4)}
.c-mall-band .s{color:rgba(255,255,255,.88);font-size:12px;margin-top:3px;
  text-shadow:0 1px 2px rgba(0,0,0,.35)}
.c-mall-band .go{flex:0 0 auto;position:relative;z-index:1;color:#fff;font-size:12.5px;font-weight:600;
  background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.35);
  border-radius:18px;padding:6px 12px;text-shadow:0 1px 2px rgba(0,0,0,.25)}

/* 会员小条 */
.c-who .grow{flex:1;min-width:0}
.c-who-val{font-size:14px;font-weight:600;color:var(--primary-d);flex:0 0 auto;
  font-variant-numeric:tabular-nums}

/* 商城页头图 */
.mall-hero{position:relative;height:132px;border-radius:16px;overflow:hidden;
  background:linear-gradient(135deg,#FFA45B 0%,#F26B0F 60%,#C94F05 100%);
  background-size:cover;background-position:center;box-shadow:0 6px 18px rgba(242,107,15,.24)}
.mh-mask{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;
  padding:16px;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.42) 100%)}
.mh-n{color:#fff;font-size:19px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.4)}
.mh-s{color:rgba(255,255,255,.9);font-size:12.5px;margin-top:4px}

/* 进店选购大按钮 */
.mall-go{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:14px;width:100%;
  background:linear-gradient(135deg,#07C160,#06AD56);color:#fff;border-radius:16px;padding:16px;
  text-decoration:none;box-shadow:0 8px 20px rgba(7,193,96,.28);
  border:0;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mall-go:active{transform:scale(.985)}
.mall-go .gi{font-size:24px;line-height:1}
.mall-go .gt{font-size:18px;font-weight:600;letter-spacing:1px}
.mall-go .gs{font-size:12px;opacity:.9;text-align:center;line-height:1.5}

/* 长按识别的引导条（小程序码是主要入口时的标题） */
.mall-guide{margin-top:14px;background:#E8F8EE;border:1px solid #B7E4C9;color:#0B6B3A;
  border-radius:14px;padding:13px 14px;text-align:center;font-size:14.5px;font-weight:600;line-height:1.6}
.mall-guide .g2{display:block;font-size:12px;font-weight:400;color:#2F855A;margin-top:3px}

/* 次要入口（备选方案），别抢主视觉 */
.mall-go.ghost{background:#fff;color:#0B6B3A;border:1px solid #B7E4C9;box-shadow:none;margin-top:10px;padding:13px}
.mall-go.ghost .gt{font-size:16px}
.mall-go.ghost .gs{opacity:1;color:var(--muted)}

/* 复制成功的轻提示（顾客端没有 alert，自己做一个） */
.c-toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%) translateY(8px);
  background:rgba(28,30,34,.94);color:#fff;font-size:13.5px;line-height:1.6;max-width:82vw;
  padding:11px 16px;border-radius:12px;z-index:99;opacity:0;transition:opacity .2s,transform .2s;
  text-align:center;pointer-events:none}
.c-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}

.mall-sub{font-size:12.5px;color:var(--muted);line-height:1.75;margin-top:12px;text-align:center}
.mall-qr{width:210px;height:210px;object-fit:contain;border-radius:10px;display:block;margin:2px auto 0}
.mall-qr-t{font-size:12px;color:var(--faint);margin-top:10px}

.mall-note{background:var(--panel-2);border-radius:12px;padding:12px 13px;margin-top:14px}
.mall-note .nt{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}
.mall-note .nl{font-size:12.5px;color:var(--muted);line-height:1.85}
.mall-note .nl b{color:#B45309}

.shop-nm{font-size:17px;font-weight:600}

/* ==================== 只读明细页（汇总条 / 记录标签） ==================== */

/* 顶部汇总：还剩多少、花了多少 */
.c-sum{background:linear-gradient(160deg,#F26B0F 0%,#D25807 100%);color:#fff;border-radius:16px;
  padding:16px 17px 13px;box-shadow:0 8px 22px rgba(242,107,15,.26);margin-bottom:13px}
.c-sum .lb{font-size:12.5px;opacity:.88}
.c-sum .mv{font-size:32px;font-weight:700;line-height:1.15;margin-top:3px;
  font-variant-numeric:tabular-nums;letter-spacing:.5px}
.c-sum .mv i{font-size:14px;font-weight:400;font-style:normal;opacity:.85;margin-left:4px}
.c-sum .ms{font-size:12px;opacity:.9;margin-top:7px;line-height:1.7}
.c-sum .ro{font-size:11.5px;opacity:.82;margin-top:9px;padding-top:9px;
  border-top:1px solid rgba(255,255,255,.22)}

/* 记录里的附加标签：美容金抵扣 / 付款方式 */
.lt-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}
.lt-row .lt{font-size:11px;color:var(--muted);background:var(--panel-2);border-radius:5px;padding:1px 6px}
.lt-row .lt.gold{color:#8A6100;background:#FFF9E8;border:1px solid #F3DE9B}


/* ==================== 会员等级卡（顾客端） ==================== */
.c-lv{background:#fff;border-radius:16px;padding:14px 15px 13px;margin-bottom:13px;
  border-left:4px solid var(--lv-deep);
  box-shadow:0 2px 4px rgba(16,32,48,.05),0 10px 24px rgba(16,32,48,.08)}
.c-lv-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.c-lv-r{text-align:right}
.c-lv-r .v{font-size:18px;font-weight:700;color:var(--lv-fg);font-variant-numeric:tabular-nums;line-height:1.2}
.c-lv-r .l{font-size:11px;color:var(--faint);margin-top:1px}
.c-lv-prog{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:9px}
.c-lv-prog b{color:var(--lv-fg)}
.c-lv-bens{display:flex;flex-direction:column;gap:6px}
.c-lv-ben{display:flex;align-items:center;justify-content:space-between;gap:9px;
  background:var(--lv-bg);border:1px solid var(--lv-line);border-radius:10px;padding:8px 10px}
.c-lv-ben .n{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.45;flex:1;min-width:0}
.c-lv-ben .p{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.c-lv-ben .old{color:var(--faint);text-decoration:line-through}
.c-lv-ben .ar{color:var(--faint);margin:0 4px;font-size:10.5px}
.c-lv-ben .new{color:var(--lv-fg);font-weight:700;font-size:13.5px}
.c-lv-ben .note{color:var(--lv-fg);font-weight:600;font-size:12px}
.c-lv-pending{font-size:12px;color:var(--muted);background:var(--lv-bg);
  border:1px dashed var(--lv-line);border-radius:10px;padding:8px 10px}

/* ==================== 追加项目确认页（confirm.html） ==================== */
#xapp{max-width:560px;margin:0 auto;min-height:100vh;background:var(--bg);padding-bottom:30px}

/* 顶部状态横幅：等待 / 已确认 / 暂不做 */
.cxp-banner{display:flex;align-items:center;gap:12px;border-radius:15px;padding:13px 15px;margin-bottom:12px}
.cxp-banner .bi{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  font-size:18px;font-weight:700;flex:0 0 auto;color:#fff}
.cxp-banner .n{font-size:15px;font-weight:600}
.cxp-banner .s{font-size:12px;opacity:.85;margin-top:2px}
.cxp-banner.wait{background:#FFF4E5;border:1px solid #FAD9AD}
.cxp-banner.wait .bi{background:#F59E0B}
.cxp-banner.wait .n{color:#92400E}
.cxp-banner.wait .s{color:#A16207}
.cxp-banner.ok{background:#ECFDF5;border:1px solid #A7F3D0}
.cxp-banner.ok .bi{background:#059669}
.cxp-banner.ok .n{color:#065F46}
.cxp-banner.ok .s{color:#047857}
.cxp-banner.no{background:#F3F4F6;border:1px solid #E5E7EB}
.cxp-banner.no .bi{background:#9CA3AF}
.cxp-banner.no .n{color:#374151}
.cxp-banner.no .s{color:#6B7280}

.cxp-veh{font-size:19px;font-weight:700;letter-spacing:1.2px}

/* 门店说明 */
.cxp-reason{background:#FFF7ED;border:1px solid #FED7AA;border-radius:13px;padding:12px 14px;margin-bottom:12px}
.cxp-reason .rl{font-size:11.5px;font-weight:600;color:#9A3412;letter-spacing:.5px;margin-bottom:5px}
.cxp-reason .rt{font-size:13.5px;line-height:1.65;color:#7C2D12;white-space:pre-wrap}

/* 项目列表：金额统一右对齐，一眼看到总数 */
.cxp-list{padding:2px 0}
.cxp-li{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}
.cxp-li:last-child{border-bottom:0}
.cxp-li .grow{min-width:0}
.cxp-li .n{font-size:14.5px;font-weight:500}
.cxp-li .p{flex:0 0 auto;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
.cxp-li .p i{font-size:11px;font-weight:400;font-style:normal;color:var(--muted);margin-left:2px}
.cxp-total{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;
  border-top:1px dashed var(--line);background:#FFFBF5}
.cxp-total span:first-child{font-size:13.5px;color:var(--muted)}
.cxp-total .v{font-size:21px;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}

/* 原工单项目（只列名字，不带价） */
.cxp-base{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted);padding:5px 0}
.cxp-base span:last-child{font-variant-numeric:tabular-nums}

/* 两个按钮 */
.cxp-ask{margin-top:16px}
.cxp-ask .btn{margin-bottom:9px}
.cxp-note{font-size:12px;color:var(--muted);line-height:1.7;text-align:center;margin-top:2px}

/* 结果页大图标 */
.cxp-done-ic{width:62px;height:62px;border-radius:50%;margin:0 auto;display:flex;align-items:center;
  justify-content:center;font-size:32px;font-weight:700;color:#fff}
.cxp-done-ic.ok{background:#059669;box-shadow:0 6px 18px rgba(5,150,105,.28)}
.cxp-done-ic.no{background:#9CA3AF;box-shadow:0 6px 18px rgba(156,163,175,.25)}

/* ---------- 施工照片墙 ----------
 * 顾客最想看的就是「我车上到底哪儿坏了」，所以照片排在项目明细之前。
 * 三列小方图：一屏能看全，不用横向滑动；点了才加载大图。 */
.cxp-photos{margin:0 0 12px}
.cxp-ph-h{display:flex;align-items:baseline;justify-content:space-between;
  font-size:13.5px;font-weight:600;color:var(--text);margin:14px 2px 8px}
.cxp-ph-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.cxp-ph{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;
  background:#EDEFF2;cursor:pointer;-webkit-tap-highlight-color:transparent}
.cxp-ph img{width:100%;height:100%;object-fit:cover;display:block}
.cxp-ph:active img{opacity:.82}
/* 只有一张时给大一点，看得清 */
.cxp-ph-grid:has(> .cxp-ph:only-child){grid-template-columns:1fr}
.cxp-ph-grid:has(> .cxp-ph:only-child) .cxp-ph{aspect-ratio:4/3}

/* 点开的大图 */
.cxp-big{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.94);
  display:flex;align-items:center;justify-content:center;padding:12px}
.cxp-big img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}
.cxp-big-x{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;
  width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.18);
  color:#fff;font-size:24px;line-height:1;cursor:pointer}
.cxp-big-x:active{background:rgba(255,255,255,.3)}

/* ---------- 商城小程序码弹层 ----------
 * 点橙色商城入口弹出：微信网页里打不开 #小程序:// 链接（平台限制），
 * 长按识别小程序码是微信里最短的进店路径，也是外卖/团购页的通用套路。 */
.mall-ov{position:fixed;inset:0;z-index:9998;background:rgba(15,18,22,.78);
  display:flex;align-items:center;justify-content:center;padding:26px;
  opacity:0;transition:opacity .2s}
.mall-ov.on{opacity:1}
.mall-ov-card{background:#fff;border-radius:18px;padding:26px 22px 20px;text-align:center;
  max-width:320px;width:100%;box-shadow:0 18px 50px rgba(0,0,0,.35)}
.mall-ov-card .mall-qr{width:230px;height:230px;margin:0 auto}
.mall-ov-t{font-size:14.5px;font-weight:600;color:var(--text);line-height:1.65;margin-top:14px}
.mall-ov-s{font-size:12.5px;color:var(--faint);margin-top:5px}
.mall-ov-x{margin-top:16px;width:100%;height:44px;border:0;border-radius:12px;
  background:#F26B0F;color:#fff;font-size:15.5px;font-weight:600;cursor:pointer}
.mall-ov-x:active{opacity:.85}

/* 关注服务号引导（顾客查询页） */
.c-follow{display:flex;align-items:center;gap:13px;background:#fff;border-radius:16px;
  box-shadow:var(--sh);padding:13px 14px;margin:14px 0}
.c-follow .qr{flex:0 0 auto;width:76px;height:76px;border-radius:10px;overflow:hidden;background:var(--panel-2)}
.c-follow .qr img{width:100%;height:100%;display:block;object-fit:contain}
.c-follow .tx{min-width:0}
.c-follow .n{font-size:14.5px;font-weight:700;color:#0E8A4B}
.c-follow .s{font-size:12.5px;color:var(--muted);line-height:1.6;margin-top:3px}
.c-follow .hl{color:var(--text);font-weight:600}
