/**
 * Skillfinder Appearance v0.1.52 — UI V2 Warm Accent Pass
 * Restrained secondary accent treatment. Teal remains the primary action,
 * focus, success and navigation colour.
 */
body.sfc-ui-v2.sfc-ui-v2-warm-accent {
  --sfc-ui-warm: #a96f4a;
  --sfc-ui-warm-dark: #89563b;
  --sfc-ui-warm-soft: #f6ece6;
  --sfc-ui-warm-line: rgba(169, 111, 74, .30);
  --sfc-ui-warm-hover: rgba(169, 111, 74, .10);
}

/* Marketplace statistics and public trust: warm detail, not a new primary. */
body.sfc-ui-v2-warm-accent .sfc-marketplace-stats-widget__eyebrow,
body.sfc-ui-v2-warm-accent .sfc-activity-heading > span,
body.sfc-ui-v2-warm-accent .sfc-wr-profile-kicker {
  color: var(--sfc-ui-warm) !important;
}

body.sfc-ui-v2-warm-accent .sfc-marketplace-stats-widget::before {
  background: rgba(169, 111, 74, .10) !important;
}

body.sfc-ui-v2-warm-accent .sfc-marketplace-stats-widget__media::after {
  background: rgba(169, 111, 74, .12) !important;
}

body.sfc-ui-v2-warm-accent .sfc-marketplace-stats > div:nth-child(2) strong {
  color: var(--sfc-ui-warm-dark) !important;
}

body.sfc-ui-v2-warm-accent :where(.sfc-aside-badge, .sfc-trust-badge) {
  border-color: var(--sfc-ui-warm-line) !important;
  background: var(--sfc-ui-warm-soft) !important;
  color: var(--sfc-ui-warm-dark) !important;
}

body.sfc-ui-v2-warm-accent .sfc-talent-card.is-featured {
  border-color: var(--sfc-ui-warm-line) !important;
  box-shadow: inset 3px 0 0 var(--sfc-ui-warm) !important;
}

/* Public search: use warm brown for secondary selection and featured cues. */
body.sfc-ui-v2-warm-accent :where(
  .sfc-wr-freelancer-sort-options__link.is-active,
  .sfc-wr-task-sort-options__link.is-active,
  .sfc-wr-project-sort-options__link.is-active
) {
  border-color: var(--sfc-ui-warm-line) !important;
  background: var(--sfc-ui-warm-soft) !important;
  color: var(--sfc-ui-warm-dark) !important;
}

body.sfc-ui-v2-warm-accent :where(
  .sfc-wr-freelancer-sort-options__link.is-active,
  .sfc-wr-task-sort-options__link.is-active,
  .sfc-wr-project-sort-options__link.is-active
):hover,
body.sfc-ui-v2-warm-accent :where(
  .sfc-wr-freelancer-sort-options__link.is-active,
  .sfc-wr-task-sort-options__link.is-active,
  .sfc-wr-project-sort-options__link.is-active
):focus-visible {
  border-color: rgba(169, 111, 74, .48) !important;
  background: #f2e2d8 !important;
  color: var(--sfc-ui-warm-dark) !important;
}

body.sfc-ui-v2-warm-accent :where(.wr-featuretag, .wr-featured-tag, .wrb-featured-badge) {
  border-color: var(--sfc-ui-warm-line) !important;
  background: var(--sfc-ui-warm-soft) !important;
  color: var(--sfc-ui-warm-dark) !important;
  box-shadow: none !important;
}

/* Dashboard: warm accents are limited to selected secondary metrics. */
body.sfc-ui-v2-warm-accent.sfc-ui-v2-dashboard-home .sfc-dashboard-v2-stat:nth-child(3) .sfc-dashboard-v2-stat__icon,
body.sfc-ui-v2-warm-accent.sfc-ui-v2-dashboard-home .sfc-dashboard-v2-stat:nth-child(4) .sfc-dashboard-v2-stat__icon {
  background: var(--sfc-ui-warm-soft) !important;
  color: var(--sfc-ui-warm-dark) !important;
}

body.sfc-ui-v2-warm-accent.sfc-ui-v2-dashboard-home .sfc-dashboard-v2-status.is-pending {
  background: var(--sfc-ui-warm-soft) !important;
  color: var(--sfc-ui-warm-dark) !important;
}

body.sfc-ui-v2-warm-accent.sfc-ui-v2-dashboard-home .sfc-dashboard-v2-health__note {
  padding-left: 12px !important;
  border-left: 3px solid var(--sfc-ui-warm-line) !important;
}

/* Recruitment Optional tools: warm, quiet and clearly secondary. */
body.sfc-ui-v2-warm-accent.sfc-ui-v2-workspace .wrb-my-jobs .wrb-my-job-paid-tools {
  border-top-color: var(--sfc-ui-warm-line) !important;
}

body.sfc-ui-v2-warm-accent.sfc-ui-v2-workspace .wrb-my-jobs .wrb-my-job-paid-label {
  color: var(--sfc-ui-warm-dark) !important;
}

body.sfc-ui-v2-warm-accent.sfc-ui-v2-workspace .wrb-my-jobs .wrb-my-job-paid-tools :where(.wrb-paid-service-button.wrb-btn, .wrb-btn) {
  border-color: var(--sfc-ui-warm-line) !important;
  background: #fff !important;
  color: var(--sfc-ui-warm-dark) !important;
}

body.sfc-ui-v2-warm-accent.sfc-ui-v2-workspace .wrb-my-jobs .wrb-my-job-paid-tools :where(.wrb-paid-service-button.wrb-btn, .wrb-btn):hover,
body.sfc-ui-v2-warm-accent.sfc-ui-v2-workspace .wrb-my-jobs .wrb-my-job-paid-tools :where(.wrb-paid-service-button.wrb-btn, .wrb-btn):focus-visible {
  border-color: rgba(169, 111, 74, .48) !important;
  background: var(--sfc-ui-warm-soft) !important;
  color: var(--sfc-ui-warm-dark) !important;
}

body.sfc-ui-v2-warm-accent.sfc-ui-v2-workspace .wrb-my-jobs .wrb-my-job-paid-tools .wrb-paid-cost {
  background: var(--sfc-ui-warm-soft) !important;
  color: var(--sfc-ui-warm-dark) !important;
}

/* Public profiles: small, intentional highlights around identity and history. */
body.sfc-ui-v2-warm-accent.sfc-ui-v2-public-profile .sfc-wr-profile-detail-list li:nth-child(even) span i {
  background: var(--sfc-ui-warm-soft) !important;
  color: var(--sfc-ui-warm-dark) !important;
}

body.sfc-ui-v2-warm-accent.sfc-ui-v2-public-profile .sfc-wr-profile-sections > :where(.wr-asidebox, .wr-freelancerinfo, section) > :where(h2, h3)::before,
body.sfc-ui-v2-warm-accent.sfc-ui-v2-public-profile .sfc-wr-section-heading h3::before {
  content: "" !important;
  display: inline-block !important;
  width: 22px !important;
  height: 3px !important;
  margin: 0 10px 4px 0 !important;
  border-radius: 999px !important;
  background: var(--sfc-ui-warm) !important;
  vertical-align: middle !important;
}

body.sfc-ui-v2-warm-accent.sfc-ui-v2-public-profile .sfc-wr-profile-sections :where(.wr-themeaccordion_item, .wr-portfolio-item, .wr-service-card, .wr-tasksitem):hover {
  border-color: var(--sfc-ui-warm-line) !important;
}

/* Project Assistant: inferred values should feel important but remain reviewable. */
body.sfc-ui-v2-warm-accent :where(
  .sfpa-budget-review.sfpa-budget-has-assumption,
  .sfpa-summary-item.sfpa-summary-assumed,
  .sfpa-ai-filled.sfpa-ai-assumed
) {
  border-color: var(--sfc-ui-warm-line) !important;
  background: var(--sfc-ui-warm-soft) !important;
  box-shadow: none !important;
}

body.sfc-ui-v2-warm-accent :where(
  .sfpa-budget-assumed,
  .sfpa-budget-kicker,
  .sfpa-summary-assumed .sfpa-field-badge,
  .sfpa-ai-assumed .sfpa-field-badge
) {
  color: var(--sfc-ui-warm-dark) !important;
}

body.sfc-ui-v2-warm-accent :where(
  .sfpa-summary-assumed .sfpa-field-badge,
  .sfpa-ai-assumed .sfpa-field-badge
) {
  border-color: var(--sfc-ui-warm-line) !important;
  background: #fff !important;
}

/* Keep destructive, success, primary CTA and navigation states on their semantic colours. */
body.sfc-ui-v2-warm-accent :where(.wr-btn, .wr-btn-solid-lg, .sfc-activity-button, .sfpa-button-primary) {
  --sfc-ui-button-accent: var(--sfc-ui-primary);
}

@media (max-width: 700px) {
  body.sfc-ui-v2-warm-accent.sfc-ui-v2-public-profile .sfc-wr-profile-sections > :where(.wr-asidebox, .wr-freelancerinfo, section) > :where(h2, h3)::before,
  body.sfc-ui-v2-warm-accent.sfc-ui-v2-public-profile .sfc-wr-section-heading h3::before {
    width: 16px !important;
    margin-right: 8px !important;
  }
}
