.auth-tabs {
  display: flex;
  gap: 4px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--line);
}
.auth-tabs button {
  border: 0;
  background: transparent;
  padding: 10px 4px;
  margin-right: 20px;
  color: var(--muted);
  font: 600 12px "DM Sans";
  cursor: pointer;
}
.auth-tabs button.active { color: var(--ink); border-bottom: 3px solid var(--green); }
.login-success { background: #dceee7; color: var(--green); padding: 12px; font-size: 12px; }
.text-button { align-self: flex-start; margin-top: 12px; padding: 0; border: 0; background: transparent; color: var(--green); font: 600 12px "DM Sans"; cursor: pointer; }
.login-card button:disabled { opacity: .55; cursor: wait; }
.policy-check { display: grid !important; grid-template-columns: 18px 1fr; gap: 9px; align-items: start; font-size: 11px; color: var(--muted); line-height: 1.45; }
.policy-check input { margin-top: 2px; }
.policy-check a { color: var(--green); }
.action-link{display:flex;text-decoration:none;justify-content:center;margin-top:1rem}.action-shell .login-card{align-self:center}
