/* ==========================================================================
   Push-Benachrichtigungen Opt-in (embedded/push/push-optin.js)
   ========================================================================== */

.tva-push-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 16px;
  border-radius: 999px;
  border: 1px solid var(--accent-solid, #35536c);
  background: transparent;
  color: var(--accent-solid, #35536c);
  font-weight: 600;
  font-size: 0.9rem;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
}

.tva-push-button:hover:not(:disabled),
.tva-push-button:focus-visible {
  outline: none;
  background: var(--accent-soft, rgba(159, 207, 244, 0.16));
}

.tva-push-button.is-active {
  background: var(--accent-solid, #35536c);
  color: var(--accent-contrast, #ffffff);
}

.tva-push-button:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.tva-push-hint {
  margin: 8px 0 0;
  font-size: 0.8rem;
  color: var(--muted, #60707d);
}
