/* 在线留言浮窗。全站唯一一份样式，V1 与 V2 共用。

   规则逐条来自原 local-logic.css 的 .lc-pop*，只把写死的颜色换成
   --lead-* 变量并保留原值作兜底 —— 所以 V1 不设变量时表现与从前一致，
   V2 在自己的 body 上把这几个变量映射到主题色即可。

   改这个文件会同时影响两套模板，这正是目的：先前各有一份，
   改一处漏一处，反复出现「改了但还是旧的」。 */

/* ===== 在线留言浮窗 ===== */
.lc-pop{position:fixed!important;right:20px!important;bottom:70px!important;left:auto!important;top:auto!important;z-index:2147483646!important;box-sizing:border-box;width:360px;max-width:calc(100vw - 40px);overflow:hidden;border-radius:6px;background:var(--lead-surface, #fff);color:var(--lead-ink, #333);font-family:"Microsoft YaHei",sans-serif;box-shadow:0 2px 12px rgba(0,0,0,.15);transition:width .3s ease,height .3s ease}
.lc-pop.is-mini{width:120px;height:40px;cursor:pointer}
.lc-pop__bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--lead-bar, #222);color:var(--lead-surface, #fff)}
.lc-pop.is-mini .lc-pop__bar{height:100%}
.lc-pop__title{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}
.lc-pop__toggle{padding:0 6px;border:0;background:transparent;color:var(--lead-surface, #fff);font-size:18px;cursor:pointer}
.lc-pop__body{display:block;padding:16px}
.lc-pop.is-mini .lc-pop__body{display:none}
.lc-pop__company{margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}
.lc-pop__online{margin-bottom:16px;color:var(--lead-muted, #888);font-size:14px}
.lc-pop__row{margin:10px 0;font-size:16px}
.lc-pop__label{font-weight:700}
.lc-pop__phone{color:var(--lead-accent, #c00);font-size:22px;font-weight:700}
.lc-pop__hint{margin:20px 0 12px;font-size:16px}
.lc-pop__input{box-sizing:border-box;width:100%;margin:8px 0;padding:12px;border:1px solid var(--lead-line, #ddd);border-radius:2px;font-size:16px;font-family:inherit}
.lc-pop__submit{width:100%;margin-top:8px;padding:14px;border:0;background:var(--lead-accent, #c00);color:var(--lead-surface, #fff);font-size:18px;font-weight:700;cursor:pointer}
.lc-pop__submit:disabled{opacity:.6;cursor:not-allowed}
.lc-pop__tip{min-height:20px;margin-top:8px;color:var(--lead-muted, #888);font-size:14px}
.lc-pop__tip.is-ok{color:var(--lead-ok, #1a6d3f)}
.lc-pop__tip.is-err{color:var(--lead-accent, #c00)}
@media(max-width:900px){
  /* 移动端默认收起，避免整块浮窗盖住正文；点一下即可展开 */
  .lc-pop{right:10px!important;bottom:calc(var(--lc-notice-h,44px) + 64px)!important;width:calc(100vw - 20px)}
  .lc-pop.is-mini{width:112px;height:38px}
  .lc-pop__body{max-height:60vh;overflow:auto}
  .lc-pop__company{font-size:17px}
  .lc-pop__phone{font-size:20px}
  .lc-pop__input,.lc-pop__submit{font-size:16px}
}
@media(max-width:420px){
  .lc-pop__company{font-size:15px}
}
