/* StockDivar /careers-manage.html - scoped minimal visual refresh.
   Existing site typography/colors and functional controls remain unchanged. */
html.sd-careers-compact-page {
  --sd-careers-rule: rgba(107,125,146,.19);
  --sd-careers-muted: #7a8699;
}
html.sd-careers-compact-page .sd-careers-compact-hide { display:none !important; }
html.sd-careers-compact-page .sd-careers-compact-hero {
  box-sizing:border-box !important;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:space-between !important;
  align-items:center !important;
  column-gap:22px !important;
  row-gap:10px !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  margin:0 0 12px !important;
  padding:4px 0 12px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  overflow:visible !important;
  direction:rtl !important;
}
html.sd-careers-compact-page .sd-careers-compact-hero-inner {
  box-sizing:border-box !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
html.sd-careers-compact-page .sd-careers-compact-titlebox {
  flex:1 1 290px !important;
  min-width:0 !important;
  text-align:right !important;
}
html.sd-careers-compact-page .sd-careers-compact-title {
  font:inherit !important;
  font-size:clamp(21px,2.2vw,29px) !important;
  font-weight:800 !important;
  line-height:1.55 !important;
  letter-spacing:-.35px !important;
  margin:0 !important;
  padding:0 !important;
  text-align:right !important;
}
html.sd-careers-compact-page .sd-careers-compact-hero-actions {
  flex:0 1 auto !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:7px !important;
}
html.sd-careers-compact-page .sd-careers-compact-hero-link {
  min-height:36px !important;
  height:auto !important;
  padding:8px 12px !important;
  margin:0 !important;
  border-radius:9px !important;
  font-size:12px !important;
  line-height:1.5 !important;
  white-space:normal !important;
  text-decoration:none;
}
html.sd-careers-compact-page .sd-careers-compact-content {
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  overflow:visible !important;
}
html.sd-careers-compact-page .sd-careers-compact-tabs {
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  align-items:stretch !important;
  gap:5px !important;
  width:100% !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 0 8px !important;
  padding:0 0 5px !important;
  border:0 !important;
  border-bottom:1px solid var(--sd-careers-rule) !important;
  border-radius:0 !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}
html.sd-careers-compact-page .sd-careers-compact-tab {
  box-sizing:border-box !important;
  min-width:0 !important;
  min-height:36px !important;
  height:auto !important;
  padding:8px 10px !important;
  margin:0 !important;
  border-radius:8px !important;
  box-shadow:none !important;
  font-size:13px !important;
  line-height:1.4 !important;
}
html.sd-careers-compact-page .sd-careers-compact-tab:not([aria-selected="true"]):not(.active):not(.is-active):not([data-active="true"]) {
  background:transparent !important;
}
html.sd-careers-compact-page .sd-careers-compact-card {
  gap:7px !important;
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  margin:0 !important;
  padding:12px 0 !important;
  border:0 !important;
  border-bottom:1px solid var(--sd-careers-rule) !important;
  border-radius:0 !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  overflow:visible !important;
  direction:rtl !important;
}
html.sd-careers-compact-page .sd-careers-compact-card :is(h2,h3,h4) {
  font-size:clamp(15px,1.5vw,18px) !important;
  line-height:1.55 !important;
  margin-block:2px 5px !important;
}
html.sd-careers-compact-page .sd-careers-compact-list {
  box-sizing:border-box !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  overflow:visible !important;
}
html.sd-careers-compact-page .sd-careers-compact-metarow {
  box-sizing:border-box !important;
  display:flex !important;
  flex-flow:row wrap !important;
  justify-content:flex-start !important;
  align-items:center !important;
  column-gap:15px !important;
  row-gap:5px !important;
  width:100% !important;
  min-height:0 !important;
  height:auto !important;
  margin:9px 0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
}
html.sd-careers-compact-page .sd-careers-compact-metadata {
  box-sizing:border-box !important;
  display:inline-flex !important;
  flex-flow:row wrap !important;
  align-items:baseline !important;
  justify-content:flex-start !important;
  gap:4px !important;
  width:auto !important;
  max-width:100% !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  font-size:12px !important;
  line-height:1.8 !important;
}
html.sd-careers-compact-page .sd-careers-compact-metadata :is(small,span,label) {
  line-height:1.65 !important;
  margin:0 !important;
}
html.sd-careers-compact-page .sd-careers-compact-actions {
  box-sizing:border-box !important;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:flex-start !important;
  align-items:center !important;
  gap:7px !important;
  min-height:0 !important;
  height:auto !important;
  padding:4px 0 0 !important;
  margin:0 !important;
}
html.sd-careers-compact-page .sd-careers-compact-action {
  box-sizing:border-box !important;
  min-height:34px !important;
  height:auto !important;
  max-width:100% !important;
  margin:0 !important;
  padding:7px 11px !important;
  font-size:12px !important;
  line-height:1.55 !important;
  border-radius:8px !important;
  box-shadow:none !important;
  white-space:normal !important;
}
html.sd-careers-compact-page .sd-careers-compact-empty {
  box-sizing:border-box !important;
  min-height:0 !important;
  height:auto !important;
  margin:6px 0 !important;
  padding:18px 0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
@media(max-width:700px) {
  html.sd-careers-compact-page .sd-careers-compact-hero { padding:2px 0 10px !important; gap:8px !important; }
  html.sd-careers-compact-page .sd-careers-compact-title { font-size:21px !important; }
  html.sd-careers-compact-page .sd-careers-compact-titlebox { flex:1 1 100% !important; }
  html.sd-careers-compact-page .sd-careers-compact-hero-actions { justify-content:flex-start !important; }
  html.sd-careers-compact-page .sd-careers-compact-tab { font-size:12px !important; }
  html.sd-careers-compact-page .sd-careers-compact-card { padding:11px 0 !important; }
  html.sd-careers-compact-page .sd-careers-compact-metarow { gap:5px 12px !important; }
  html.sd-careers-compact-page .sd-careers-compact-action { font-size:11px !important; padding:7px 9px !important; }
}
@media(prefers-reduced-motion:reduce) {
  html.sd-careers-compact-page .sd-careers-compact-card,html.sd-careers-compact-page .sd-careers-compact-hero { transition:none !important; }
}
