/* ===== BITHUB SERP – priverstiniai override'ai prieš temą ===== */

/* priverčiam tamsų tekstą visam mūsų moduliui */
.entry-content .bithub-serp-form,
.entry-content .bithub-serp-result,
.entry-content .bithub-serp-form *,
.entry-content .bithub-serp-result *,
.site-content .bithub-serp-form,
.site-content .bithub-serp-result,
.site-content .bithub-serp-form *,
.site-content .bithub-serp-result * {
  color:#111 !important;
  box-sizing:border-box;
  text-shadow:none !important;
}

/* kartais temos deda "has-white-color" – numušam */
.bithub-serp-form .has-white-color,
.bithub-serp-result .has-white-color,
.entry-content .has-white-color.bithub-serp-form *,
.entry-content .has-white-color.bithub-serp-result * {
  color:#111 !important;
}

/* forma + laukai */
.bithub-serp-form {
  max-width:820px; margin:0 auto; padding:16px 18px;
  background:#fff; border:1px solid #e6e6e6; border-radius:14px;
}
.bithub-row { margin-bottom:14px; }
.bithub-row label { display:block; font-weight:600; margin-bottom:6px; color:#111 !important; }
.bithub-row input[type="text"],
.bithub-row input[type="email"],
.bithub-row select {
  width:100%; padding:12px; background:#fff !important; color:#111 !important;
  border:1px solid #e6e6e6 !important; border-radius:10px; line-height:1.3;
  box-shadow:none !important;
}
.bithub-row input::placeholder { color:#9aa0a6 !important; }

/* checkbox – kad matytųsi varnelė */
.bithub-row.checkbox label { font-weight:500; display:flex; gap:10px; align-items:flex-start; color:#111 !important; }
.bithub-row.checkbox input[type="checkbox"] {
  accent-color:#0b5fff !important; width:18px; height:18px; min-width:18px;
  appearance:auto; -webkit-appearance:auto; outline:none !important; box-shadow:none !important;
  background:#fff !important; border:1px solid #bbb !important;
}

/* mygtukas */
.bithub-btn {
  display:inline-block; background:#0b5fff !important; color:#fff !important;
  padding:12px 18px; border:0; border-radius:10px; cursor:pointer; font-weight:600;
  transition:transform .05s ease, opacity .2s ease; text-shadow:none !important;
}
.bithub-btn:hover { opacity:.92; }
.bithub-btn.is-loading { opacity:.7; transform:translateY(1px); }
.bithub-note { color:#555 !important; font-size:13px; margin-top:6px; }

/* pranešimai */
.bithub-serp-result { margin-top:16px; }
.bithub-loading { padding:12px; background:#f8f8f8; border:1px solid #e6e6e6; border-radius:10px; }
.bithub-error { padding:12px; background:#fff3f3; border:1px solid #ffd7d7; border-radius:10px; color:#111 !important; }
.bithub-serp-summary { padding:12px 14px; background:#f3faf3; border:1px solid #d9f0d9; border-radius:10px; margin-bottom:12px; color:#111 !important; }
.bithub-serp-summary *, .bithub-serp-summary strong { color:#111 !important; }

/* lentelė */
.bithub-serp-table-wrap { overflow-x:auto; }
.bithub-serp-table {
  width:100%; border-collapse:collapse; background:#fff !important;
  border:1px solid #e6e6e6; border-radius:12px; overflow:hidden;
}
.bithub-serp-table th, .bithub-serp-table td {
  padding:12px 10px; border-bottom:1px solid #e6e6e6; vertical-align:top; color:#111 !important;
}
.bithub-serp-table thead th { background:#fafafa !important; font-weight:700; color:#111 !important; }
.bithub-serp-table tr:last-child td { border-bottom:none; }
.bithub-serp-table a { color:#0b5fff !important; text-decoration:underline; }

/* išryškinam savo eilutę + badge */
.bithub-serp-table tr.is-me { background:#e8f0ff !important; }
.me-badge { font-size:12px; background:#0b5fff; color:#fff; padding:2px 6px; border-radius:12px; margin-left:6px; }

/* CTA */
.bithub-serp-cta { margin-top:14px; font-size:14px; color:#555 !important; }
.bithub-serp-cta a { color:#0b5fff !important; text-decoration:underline; }

/* mobilus */
@media (max-width:640px){
  .bithub-serp-form { padding:14px; }
  .bithub-row { margin-bottom:12px; }
  .bithub-serp-table th, .bithub-serp-table td { padding:10px 8px; }
}
