/* PATCH 104Q — popup único de recuperação */
.digati-reset-modal{--reset-primary:#004085;--reset-secondary:#1268a4;position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(10,37,59,.58)}
.digati-reset-modal[hidden]{display:none!important}
.digati-reset-dialog{width:min(100%,500px);overflow:hidden;border:1px solid rgba(14,61,94,.17);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(11,37,57,.34)}
.digati-reset-header{display:flex;align-items:center;justify-content:center;position:relative;min-height:104px;padding:20px 64px 20px 24px;color:#fff;background:linear-gradient(135deg,var(--reset-primary),var(--reset-secondary))}
.digati-reset-brand{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;text-align:left}
.digati-reset-logo,.digati-reset-initials{display:grid;width:48px;height:48px;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:12px;background:#fff;color:var(--reset-primary);object-fit:contain;padding:5px;box-shadow:0 5px 15px rgba(0,0,0,.15);font-size:.95rem;font-weight:800}
.digati-reset-brand-text{min-width:0}.digati-reset-brand-text span,.digati-reset-brand-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digati-reset-brand-text span{margin-bottom:3px;font-size:.72rem;font-weight:700;letter-spacing:.055em;opacity:.84;text-transform:uppercase}.digati-reset-brand-text strong{font-size:1rem;font-weight:800}
.digati-reset-close{position:absolute;top:50%;right:18px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.67);border-radius:50%;color:#fff;background:rgba(0,0,0,.08);font-size:1.45rem;line-height:1;transform:translateY(-50%);cursor:pointer}
.digati-reset-body{padding:27px 24px 24px}.digati-reset-body h2{margin:0;color:#17324d;font-size:1.38rem;text-align:center}.digati-reset-intro{max-width:365px;margin:12px auto 22px;color:#587087;font-size:.95rem;line-height:1.52;text-align:center}
.digati-reset-body form{max-width:380px;margin:0 auto}.digati-reset-body label{display:block;margin-bottom:7px;color:#183650;font-size:.90rem;font-weight:700}.digati-reset-body input{width:100%;min-height:48px;padding:12px 13px;border:1px solid #c5d7e4;border-radius:10px;color:#17324d;background:#fff;font-size:1rem}.digati-reset-body input:focus{border-color:var(--reset-secondary);outline:none;box-shadow:0 0 0 3px rgba(18,104,164,.16)}
.digati-reset-body form button[type="submit"]{width:100%;min-height:46px;margin-top:16px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--reset-primary),var(--reset-secondary));box-shadow:0 6px 15px rgba(0,64,133,.18);font-size:.94rem;font-weight:700;cursor:pointer}.digati-reset-body form button[type="submit"]:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}
.digati-reset-feedback{display:none;max-width:380px;margin:16px auto 0;padding:11px 13px;border-radius:10px;font-size:.89rem;line-height:1.45;text-align:center}.digati-reset-feedback.is-visible{display:block}.digati-reset-feedback.is-success{border:1px solid #b8dec9;color:#126844;background:#f0faf5}.digati-reset-feedback.is-error{border:1px solid #efc4c4;color:#a52828;background:#fff2f2}
.digati-reset-support{display:grid;justify-items:center;gap:4px;max-width:380px;margin:17px auto 0;padding:14px;border:1px solid #d5e4ee;border-radius:11px;color:#4a677c;background:#f6fafc;font-size:.88rem;text-align:center}.digati-reset-support strong{color:#1b3953}.digati-reset-support div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin-top:4px}.digati-reset-support a{color:var(--reset-primary);font-weight:700;text-decoration:none}
.digati-reset-footer{padding:13px 17px;border-top:1px solid #e2ebf1;color:#6b8192;background:#fafcfd;font-size:.75rem;text-align:center}.digati-reset-footer span{margin:0 5px}
@media(max-width:520px){.digati-reset-modal{align-items:flex-start;padding:11px}.digati-reset-dialog{border-radius:14px}.digati-reset-header{padding:18px 58px 18px 18px}.digati-reset-body{padding:23px 17px 20px}}

/* PATCH 104S — gatilho discreto no login. */
.digati-login-forgot {
  margin: 10px 0 0;
  text-align: right;
}

.digati-login-forgot__link {
  display: inline;
  padding: 0;
  border: 0;
  color: #2c6d9b;
  background: transparent;
  font-size: .84rem;
  font-weight: 600;
  line-height: 1.25;
  text-decoration: none;
  cursor: pointer;
}

.digati-login-forgot__link:hover,
.digati-login-forgot__link:focus-visible {
  color: #0e4e80;
  text-decoration: underline;
  outline: none;
}

.digati-login-forgot__link:focus-visible {
  outline: 2px solid rgba(44, 109, 155, .42);
  outline-offset: 3px;
  border-radius: 3px;
}
