/* r109 · Produzione petrolio ad alto contrasto e recupero OTP esplicito */
html.is-production{
  --environment-accent:#176b8a;
  --environment-soft:#e8f4f8;
  --environment-deep:#083e54;
}
.is-production .environment-logo-tag,
.is-production .environment-badge{
  border-color:#fff;
  background:#176b8a!important;
  color:#fff!important;
  text-shadow:0 1px 1px rgba(0,30,44,.45);
  box-shadow:0 4px 11px rgba(8,62,84,.3);
}
.is-production .environment-logo-tag{padding:5px 9px;font-size:.875rem;letter-spacing:.09em}
.is-production .topbar-environment-badge{
  border-color:#9fc8d7;
  background:#e8f4f8;
  color:#083e54;
}
.is-production .topbar-environment-badge::before{background:#176b8a}
.is-production .mfa-card .environment-logo-tag{background:#176b8a!important;color:#fff!important}
.mfa-recovery-toggle{
  width:max-content;
  max-width:100%;
  margin:-5px 0 1px;
  padding:3px 0;
  border:0;
  background:transparent;
  color:#176b8a;
  font-size:.875rem;
  font-weight:800;
  line-height:1.35;
  text-align:left;
  text-decoration:underline;
  text-underline-offset:3px;
}
.mfa-recovery-toggle:hover,.mfa-recovery-toggle:focus-visible{color:#083e54}
.mfa-recovery-toggle:focus-visible{outline:2px solid rgba(23,107,138,.3);outline-offset:3px}
@media(max-width:440px){.mfa-recovery-toggle{width:100%}}
