/* ===== iBrain gold/brown skin for the Authelia login (colors only) ===== */
:root {
  --ib-gold:        #C9A24B;
  --ib-gold-hover:  #B89040;
  --ib-espresso:    #2A1C0E;
  --ib-brown:       #B5895A;
  --ib-cream:       #ECE6D8;
  --ib-bg:          #0E0D0B;
}
body, #root { background-color: var(--ib-bg) !important; }
.MuiTypography-h5 { color: var(--ib-brown) !important; }
.MuiInputLabel-root { color: var(--ib-brown) !important; }
.MuiInputLabel-root.Mui-focused { color: var(--ib-gold) !important; }
.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline { border-color: var(--ib-brown) !important; }
.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline { border-color: var(--ib-gold) !important; }
.MuiOutlinedInput-root { caret-color: var(--ib-gold) !important; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-text-fill-color: var(--ib-cream) !important;
  -webkit-box-shadow: 0 0 0 1000px var(--ib-bg) inset !important;
  caret-color: var(--ib-gold) !important;
  transition: background-color 600000s 0s, color 600000s 0s;
}
.MuiButton-contained { background-color: var(--ib-gold) !important; color: var(--ib-espresso) !important; }
.MuiButton-contained:hover { background-color: var(--ib-gold-hover) !important; }
#reset-password-button { color: var(--ib-brown) !important; }
.MuiFormControlLabel-label { color: var(--ib-brown) !important; }
.MuiCheckbox-root { color: var(--ib-brown) !important; }
.MuiCheckbox-root.Mui-checked { color: var(--ib-gold) !important; }

/* ===== Back-to-dashboard escape link ===== */
#ib-back{position:fixed;top:18px;left:20px;z-index:2147483647;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ib-brown);text-decoration:none;padding:8px 12px;border:1px solid rgba(181,137,90,.35);border-radius:8px;background:rgba(14,13,11,.6);transition:color .2s,border-color .2s}
#ib-back:hover{color:var(--ib-gold);border-color:rgba(201,162,75,.6)}
