:root{
  --wjm-primary: #0EA5E9;      /* яхтенный голубой */
  --wjm-primary-dark: #0284C7; /* hover */
  --wjm-text-on-primary: #ffffff;
}

/* === Базовые кнопки === */
.job_manager .button,
.job_manager a.button,
.job_manager button,
.job-manager-form .button,
.job-manager-form .button-primary,
.job_manager .button-primary,
.job-manager .button,
.job-manager a.button,
.job_manager .application_button,
.job-manager .application_button,
.application_button {
  background-color: var(--wjm-primary) !important;
  border-color: var(--wjm-primary) !important;
  color: var(--wjm-text-on-primary) !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  transition: background-color .15s ease, box-shadow .15s ease;
}

/* Hover / focus */
.job_manager .button:hover,
.job_manager a.button:hover,
.job-manager-form .button:hover,
.job-manager .application_button:hover,
.application_button:hover {
  background-color: var(--wjm-primary-dark) !important;
  border-color: var(--wjm-primary-dark) !important;
  color: var(--wjm-text-on-primary) !important;
  box-shadow: 0 6px 18px rgba(2,132,199,0.2) !important;
}

/* === Job Dashboard: edit / delete / duplicate / view === */
.job-dashboard .job-dashboard-actions a,
.job-dashboard-actions a,
[class*="job-dashboard-action"],
.job-dashboard .job-dashboard-action-edit,
.job-dashboard .job-dashboard-action-delete,
.job-dashboard .job-dashboard-action-duplicate,
.job-dashboard .job-dashboard-action-view {
  background-color: var(--wjm-primary) !important;
  border-color: var(--wjm-primary) !important;
  color: var(--wjm-text-on-primary) !important;
  border-radius: 6px !important;
}

.job-dashboard .job-dashboard-actions a:hover,
.job-dashboard-actions a:hover {
  background-color: var(--wjm-primary-dark) !important;
  border-color: var(--wjm-primary-dark) !important;
}

/* === Пагинация === */
.job-manager .job-manager-pagination a,
.job-manager-pagination .current {
  background-color: var(--wjm-primary) !important;
  border-color: var(--wjm-primary) !important;
  color: var(--wjm-text-on-primary) !important;
}

/* === Резюме, Applications и др. аддоны === */
.resume_manager .button,
.applications .button,
.job_manager [class*="button"],
.job-manager [class*="button"],
.job-manager .wpjm-button,
.job-manager .wpjm-btn {
  background-color: var(--wjm-primary) !important;
  border-color: var(--wjm-primary) !important;
  color: var(--wjm-text-on-primary) !important;
}

/* === Фокус (для доступности) === */
.job-manager-form input:focus,
.job-manager-form textarea:focus,
.job-manager-form select:focus,
.job-manager .button:focus {
  box-shadow: 0 0 0 4px rgba(14,165,233,0.25) !important;
  outline: none !important;
}
