/* Turbo Law Dark Mode Ashby Overrides */

:root {
  --colorPrimary900: #F06522 !important;
  --colorPrimary600: #F97316 !important;
  --colorAppBackground: #0B101E !important; 
  --fontFamily: "Inter", "-apple-system", "BlinkMacSystemFont", "Segoe UI", sans-serif !important;
}

/* Headings to crisp white (List view only) */
.ashby-job-board-heading, 
.ashby-department-heading, 
.ashby-department-heading-level {
  color: #FFFFFF !important;
}

/* Job Titles to Brand Orange */
.ashby-job-posting-brief-title {
  color: #F06522 !important;
}

/* Job Cards (Briefs) styling */
.ashby-job-posting-brief {
  background-color: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  border-radius: 8px !important;
  padding: 16px !important;
  transition: all 0.2s ease !important;
}

.ashby-job-posting-brief:hover {
  background-color: rgba(255, 255, 255, 0.06) !important;
}

/* Filter Dropdowns */
.ashby-job-board-filter {
  background-color: #131B2F !important;
  color: #FFFFFF !important;
  border: 1px solid #374151 !important;
}

/* Force the sticky footer (and all deeply nested elements in the form) to use white */
.ashby-job-posting-right-pane *,
.ashby-application-form-container * {
  --colorAppBackground: #FFFFFF !important;
}

/* Fallback: directly target the exact wrapper holding the submit button */
div:has(> .ashby-application-form-submit-button) {
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
}