/* LandLinkGo — โทนสีแบรนด์ (จาก home.html: ขาว สีพาสเทล ปุ่มดำ ฟ้าโฟกัส) */
body.pd-landlinkgo-theme{
  --blue:#1a73e8;
  --blue-dark:#1557b0;
  --text:#202124;
  --muted:#5f6368;
  --bg:#ffffff;
  --card:#ffffff;
  --line:#dfe1e5;
  --soft:#f1f3f4;
  --shadow:0 1px 6px rgba(32,33,36,.18);
  --shadow-soft:0 1px 4px rgba(32,33,36,.1);
  --ok:#1e8e3e;
  --pd-ink:#1a1a1a;
  --pd-ink-hover:#333333;
  --pd-focus:#1a73e8;
  --pd-market-soft:linear-gradient(145deg,#e8f2ff 0%,#c7dcff 100%);
  --pd-sell-soft:linear-gradient(145deg,#e8f8ef 0%,#c8efd4 100%);
  --pd-rent-soft:linear-gradient(145deg,#f3ecff 0%,#ddd0ff 100%);
  --pd-rent-accent:#7c5cbf;
  color:var(--text);
  background:var(--bg);
}

/* แถบบน */
body.pd-landlinkgo-theme .pd-top-bar{
  background:rgba(255,255,255,.98);
  border-bottom-color:var(--line);
  box-shadow:0 1px 0 rgba(32,33,36,.06);
}
body.pd-landlinkgo-theme .pd-top-bar-brand{ color:var(--text); }
body.pd-landlinkgo-theme .pd-top-bar-brand:hover{ color:var(--pd-ink); }
body.pd-landlinkgo-theme .pd-top-bar-search-box{
  background:var(--soft);
  border-color:transparent;
}
body.pd-landlinkgo-theme .pd-top-bar-search-box:focus-within{
  background:#fff;
  border-color:rgba(26,115,232,.45);
  box-shadow:0 0 0 3px rgba(26,115,232,.12);
}
body.pd-landlinkgo-theme .pd-top-bar-search-box input{ color:var(--text); }
body.pd-landlinkgo-theme .pd-top-bar-actions .btn.primary,
body.pd-landlinkgo-theme .pd-top-bar-btn-primary{
  background:var(--pd-ink);
  border-color:var(--pd-ink);
  color:#fff;
}
body.pd-landlinkgo-theme .pd-top-bar-actions .btn.primary:hover,
body.pd-landlinkgo-theme .pd-top-bar-btn-primary:hover{
  background:var(--pd-ink-hover);
  border-color:var(--pd-ink-hover);
}
body.pd-landlinkgo-theme .pd-top-bar-actions .btn:hover,
body.pd-landlinkgo-theme .pd-top-bar-btn:hover{
  border-color:#c6c9cc;
  background:var(--soft);
}

/* การ์ด / ฟีด */
body.pd-landlinkgo-theme .card{
  border-color:var(--line);
  box-shadow:var(--shadow-soft);
}
body.pd-landlinkgo-theme .market-page-head{
  background:linear-gradient(180deg,#fff,var(--soft));
  border-bottom-color:var(--line);
}
body.pd-landlinkgo-theme .feed-body{ background:var(--soft); }
body.pd-landlinkgo-theme .feed-head,
body.pd-landlinkgo-theme .composer{
  background:#fff;
  border-color:var(--line);
}
body.pd-landlinkgo-theme .feed-rail{
  background:linear-gradient(180deg,#fff,var(--soft));
}
body.pd-landlinkgo-theme .feed-rail-profile-link{
  background:var(--pd-market-soft);
  border-color:var(--line);
}
body.pd-landlinkgo-theme .feed-rail-profile-block:hover .feed-rail-profile-link{
  border-color:rgba(26,115,232,.45);
  box-shadow:0 6px 18px rgba(26,115,232,.14);
}
body.pd-landlinkgo-theme .feed-rail-profile-letter{ color:var(--blue-dark); }
body.pd-landlinkgo-theme .feed-rail-link:hover,
body.pd-landlinkgo-theme .feed-rail-link.active{
  border-color:rgba(26,115,232,.35);
  background:#e8f2ff;
  color:var(--blue-dark);
}
body.pd-landlinkgo-theme .feed-rail-tip{
  background:var(--soft);
  border-color:var(--line);
}
body.pd-landlinkgo-theme .field input:focus,
body.pd-landlinkgo-theme .field select:focus,
body.pd-landlinkgo-theme .comment-input:focus,
body.pd-landlinkgo-theme textarea:focus{
  border-color:var(--pd-focus);
  box-shadow:0 0 0 3px rgba(26,115,232,.12);
}
body.pd-landlinkgo-theme .btn.primary{
  background:var(--pd-ink);
  border-color:var(--pd-ink);
  color:#fff;
}
body.pd-landlinkgo-theme .btn.primary:hover{
  background:var(--pd-ink-hover);
  border-color:var(--pd-ink-hover);
}
body.pd-landlinkgo-theme .btn.ghost-blue{
  border-color:rgba(26,115,232,.3);
  color:var(--blue);
}
body.pd-landlinkgo-theme .logo{
  background:linear-gradient(90deg,#1a1a1a,#5f6368);
}

/* Stories — วงสีตลาด (ฟ้าพาสเทล) */
body.pd-landlinkgo-theme .market-stories-prev:hover,
body.pd-landlinkgo-theme .market-stories-next:hover{
  color:var(--blue);
  background:#e8f2ff;
}
body.pd-landlinkgo-theme .market-story-avatar-wrap{
  background:var(--pd-market-soft);
}
body.pd-landlinkgo-theme .market-story-avatar{
  background:#fff;
  color:var(--blue-dark);
}
body.pd-landlinkgo-theme .market-story-create-top{
  background:linear-gradient(180deg,#f8fafc,#e8f2ff);
}
body.pd-landlinkgo-theme .market-story-create-av{
  background:var(--pd-market-soft);
  color:var(--blue-dark);
}
body.pd-landlinkgo-theme .market-story-create-plus{
  background:var(--pd-ink);
}
body.pd-landlinkgo-theme .market-story-card:focus-visible{
  outline-color:rgba(26,115,232,.45);
}

/* ที่ดินแนะนำ */
body.pd-landlinkgo-theme .fb-listing-mini:hover{
  border-color:rgba(26,115,232,.35);
  background:#e8f2ff;
}
body.pd-landlinkgo-theme .fb-listing-mini-price{ color:var(--blue-dark); }
body.pd-landlinkgo-theme .fb-listing-mini-thumb{
  background:var(--pd-market-soft);
  border-color:var(--line);
}

/* โพสต์ */
body.pd-landlinkgo-theme .feed-card:hover{
  border-color:#c6c9cc;
  box-shadow:var(--shadow);
}
body.pd-landlinkgo-theme .feed-listing-details{
  background:var(--soft);
  border-color:var(--line);
}
body.pd-landlinkgo-theme .fb-comment-composer-main{ background:var(--soft); }
body.pd-landlinkgo-theme .fb-comment-composer-reply{ color:var(--blue); }
body.pd-landlinkgo-theme .action-btn.comments-open{
  border-color:rgba(26,115,232,.35);
  background:#e8f2ff;
  color:var(--blue-dark);
}
body.pd-landlinkgo-theme .mini-item.active{
  border-color:rgba(26,115,232,.4);
  background:#e8f2ff;
}
body.pd-landlinkgo-theme .mini-chat-btn{
  border-color:rgba(26,115,232,.3);
  color:var(--blue-dark);
  background:#e8f2ff;
}

/* แชทลอย — วงฟ้าพาสเทล (ไอคอนเข้ม) มองเห็นชัดบนพื้นขาว */
body.pd-landlinkgo-theme .chat-launcher{
  background:var(--pd-market-soft)!important;
  color:var(--pd-ink)!important;
  border:2px solid #aec8f5!important;
  box-shadow:var(--shadow),0 0 0 1px rgba(255,255,255,.8) inset!important;
}
body.pd-landlinkgo-theme .chat-launcher:hover{
  background:linear-gradient(145deg,#dceaff 0%,#b8d4ff 100%)!important;
  border-color:#8fb4f0!important;
  color:var(--pd-ink)!important;
  box-shadow:var(--shadow-hover)!important;
}
body.pd-landlinkgo-theme .chat-launcher-badge{
  background:var(--pd-ink)!important;
  color:#fff!important;
  border:2px solid #fff!important;
  box-shadow:0 2px 8px rgba(32,33,36,.2)!important;
}
body.pd-landlinkgo-theme .chat-pop{
  border-color:var(--line)!important;
  box-shadow:0 8px 32px rgba(32,33,36,.14)!important;
}
body.pd-landlinkgo-theme .thread-list{
  background:var(--soft)!important;
  border-color:var(--line)!important;
}
body.pd-landlinkgo-theme .chat-pop .thread.active{
  border-color:var(--pd-focus)!important;
  background:#e8f2ff!important;
  box-shadow:0 0 0 1px rgba(26,115,232,.15)!important;
}
body.pd-landlinkgo-theme .chat-log{ background:var(--soft)!important; }
body.pd-landlinkgo-theme .chat-pop .bubble.me{
  background:#f1f3f4!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
}
body.pd-landlinkgo-theme .chat-send-submit.btn.primary,
body.pd-landlinkgo-theme .chat-send .chat-send-submit{
  background:var(--pd-ink)!important;
  border-color:var(--pd-ink)!important;
}
body.pd-landlinkgo-theme .chat-send-submit.btn.primary:hover,
body.pd-landlinkgo-theme .chat-send .chat-send-submit:hover{
  background:var(--pd-ink-hover)!important;
}
