/* ============================================================
   site-v43.css — Real company logos + dashboard action align (v2.3.0)
   ============================================================ */

/* ── Company logo: show original image, no blue/grey container ── */
.cj-jm-co.has-logo,
.job-card .co-logo.has-logo {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.cj-jm-co.has-logo img,
.job-card .co-logo.has-logo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  border-radius: 6px !important;
  display: block !important;
}
/* Initials avatar (no logo) keeps the blue/grey placeholder — unchanged */

/* ── Verified badge ────────────────────────────────────── */
.cj-verified, .cj-jm-verified {
  display: inline-flex; align-items: center; gap: 3px;
  font-size: 11px; font-weight: 600;
  color: #1F8A5B !important;
  background: rgba(31,138,91,0.10);
  border: 1px solid rgba(31,138,91,0.22);
  padding: 1px 8px; border-radius: 999px;
  white-space: nowrap; vertical-align: middle;
}
.cj-jm-co-name { flex-wrap: wrap; }

/* Verified checkbox in the post-job form */
label.cj-check {
  flex-direction: row !important;
  align-items: center; gap: 10px;
  font-size: 13px !important; font-weight: 500 !important;
  color: #14213D !important; cursor: pointer;
}
label.cj-check input[type="checkbox"] { width: 18px; height: 18px; accent-color: #4F8EDC; flex: none; }
label.cj-check span { font-weight: 400; color: #4B5563; }

/* ── Dashboard job actions: Edit + Delete only, aligned ── */
.dash-table .row-actions {
  display: flex !important;
  gap: 8px !important;
  justify-content: flex-end !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}
.dash-table .row-action { flex: none !important; }
@media (max-width: 600px) {
  .dash-table .row-actions { gap: 6px !important; }
}
