[data-theme=oled] #first-factor-stage ,
[data-theme=oled] #form-reset-password-username,
[data-theme=oled] #second-factor-stage {
  --primary: #fff !important;
  /*--primary-foreground: #000 !important;*/
  --secondary: #fff !important;
  --color-black: #f55951 !important;
}

#otp-input input {
  background-color: #f55951;
  border-color: #f55951;
  box-shadow: none !important;
}

#otp-input input:focus-visible,
#form-reset-password-username input:focus-visible {
  outline: #fff auto 1px;
  --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[data-slot="card-content"] button:not([role]),
[data-slot="dialog-footer"] button,
#sign-in-button {
  background-color: #f55951;
  border-color: #f55951;
  color: #fff;
}

#settings-menu-overview svg,
#settings-menu-security svg,
#settings-menu-twofactor svg,
#settings-menu-close svg {
  stroke: #f55951;
}

#one-time-password-option [stroke="transparent"] {
  fill: transparent !important;
}
#one-time-password-option [stroke-dasharray] {
  stroke: #fff !important;
}

button[role="radio"][aria-checked=true] svg {
fill: #f55951;
stroke: #f55951;
}
button[role="checkbox"][aria-checked=true] {
background-color: #f55951;
}

.bg-primary {
  background-color: #f55951;
}

div:has(> #one-time-password-method) {
  padding-top: 0;
}

div:has(> a[href="https://www.authelia.com"]) {
  display: none !important;

}

.border-border {
  border: none !important;
}

/* Fix dark-theme input borders - adjust after inspecting */
/*.MuiOutlinedInput-notchedOutline { border-color: #555 !important; }*/
