
/* === GrupoTop Login Tweaks v1.2 === */

/* Labels acima e à esquerda */
.gt-login form label,
form label[for*="login"],
form label[for*="user"],
form label[for*="email"],
form label[for*="password"],
form .gt-label {
  display:block;
  text-align:left !important;
  margin-bottom:8px;
  font-weight:700;
}

/* Ícone à esquerda dentro do campo */
.gt-field-wrap { position: relative; }
.gt-field-wrap .gt-icon-left {
  position:absolute; left:12px; top:50%; transform:translateY(-50%);
  display:inline-flex; width:18px; height:18px; opacity:.85;
}
.gt-field-wrap input[type="text"],
.gt-field-wrap input[type="email"],
.gt-field-wrap input[type="password"]{
  padding-left:44px !important;
}

/* Esqueceu senha + lembrar na mesma linha */
.gt-remember-row {
  display:flex; align-items:center; justify-content:space-between;
  gap:10px; margin-top:8px; margin-bottom:10px;
}
.gt-forgot-btn {
  font-size:12px !important; line-height:1; padding:6px 10px;
  color:#fff !important; background:#EF5753; border:none; border-radius:10px;
  text-decoration:none !important; display:inline-flex; align-items:center; justify-content:center;
}

/* Botão LOGIN maior e largo */
.gt-big-login {
  min-height:58px; font-size:18px; padding:14px 24px;
  border-radius:14px; width:100%;
}

/* Segurança: esconder qualquer resquício se algum tema injetar depois (fallback visual) */
.gt-hide { display:none !important; }
