/**
 * BridgeWorks — geometria condivisa bottoni / alert
 * Palette resta per-area (salvia candidato · slate aziende).
 * Caricare dopo bw-tokens.css.
 */

/* ——— Buttons: stessa geometria, colori da token di area ——— */
body.candidate-area :is(.tools-btn, .cu-btn, .ss-btn, .crd-btn, .annunci-btn, .apply-btn, .bw-btn),
body.company-area :is(.cd-btn, .co-btn, .bw-btn) {
  border-radius: var(--bw-radius-sm);
  min-height: 2.25rem;
  padding: 0.5rem 1rem;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.2;
  transition: background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, color 0.18s ease;
}

body.candidate-area :is(.tools-btn, .cu-btn, .ss-btn, .crd-btn, .annunci-btn, .apply-btn, .bw-btn):focus-visible,
body.company-area :is(.cd-btn, .co-btn, .bw-btn):focus-visible {
  outline: 2px solid var(--bw-focus-ring);
  outline-offset: 2px;
}

/* ——— Alerts / flash: stessa geometria ——— */
body.candidate-area :is(.cu-alert, .pd-flash, .bw-community-flash),
body.company-area :is(.co-alert, .cj-flash, .cd-alerts > :not([hidden])) {
  border-radius: var(--bw-radius-md);
  padding: 0.75rem 0.95rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.45;
}
