/* ===================================================================
 * Общие кнопки проекта (btn-primary / btn-secondary)
 * Задают только фон, цвет текста, hover и transitions.
 * Размеры, скругления, паддинги — берутся из Tailwind-классов на самой кнопке.
 * =================================================================== */

.btn-primary {
  background-color: #007AFF;
  color: #ffffff;
  transition: background-color .18s ease, transform .1s ease, box-shadow .2s ease;
}
.btn-primary:hover:not(:disabled) {
  background-color: #0062CC;
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.25);
}
.btn-primary:active:not(:disabled) { transform: scale(0.98); }
.btn-primary:disabled { opacity: 0.6; cursor: not-allowed; }

.btn-secondary {
  background-color: #F2F2F7;
  color: #1C1C1E;
  transition: background-color .18s ease, transform .1s ease;
}
.btn-secondary:hover:not(:disabled) { background-color: #E5E5EA; }
.btn-secondary:active:not(:disabled) { transform: scale(0.98); }
.btn-secondary:disabled { opacity: 0.6; cursor: not-allowed; }
