:root {
  --colorAppBackground: transparent;
  --colorSurfacePrimary: #262626;
  --colorNeutral000: #ffffff;
  --colorNeutral000A: transparent;
  --colorPrimary600: #DAF902;
}

[class*="details"] {
  color: var(--colorNeutral000) !important;
}

[class*="filters"] {
  background-color: var(--colorNeutral000A) !important;
  background-image: linear-gradient(to top, var(--colorNeutral000A), var(--colorNeutral000A) 100%) !important;
  color: var(--colorNeutral000) !important;
}

[class*="section"] {
  color: var(--colorNeutral000) !important;
}

[class*="title"] {
  color: var(--colorPrimary600) !important;
}

[class*="container"] {
  background-color: var(--colorNeutral000A) !important;
}

/* ─── APPLICATION FORM — AUTOFILL PANE ──────────────────────── */

.ashby-application-form-autofill-pane,
.ashby-application-form-autofill-input-root {
  background-color: #2e2e2e !important;
  color: var(--colorNeutral000) !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 4px !important;
}

.ashby-application-form-autofill-input-base-layer,
.ashby-application-form-autofill-input-drag-layer,
.ashby-application-form-autofill-input-pending-layer {
  background-color: #2e2e2e !important;
  color: var(--colorNeutral000) !important;
}

.ashby-application-form-autofill-input-description {
  color: rgba(255, 255, 255, 0.6) !important;
}

/* ─── APPLICATION FORM — INPUTS & TEXTAREAS ─────────────────── */

.ashby-application-form-field-entry {
  color: var(--colorNeutral000) !important;
}

.ashby-application-form-question-title {
  color: var(--colorNeutral000) !important;
}

[class*="input"],
[class*="Input"] {
  color: var(--colorNeutral000) !important;
  background-color: #2e2e2e !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 4px !important;
}

[class*="input"]:focus,
[class*="Input"]:focus {
  border-color: var(--colorPrimary600) !important;
  outline: none !important;
}
