/* ============================================================
   GraftrHQ — buttons.css
   Button styles
   ============================================================ */

.btn {
  display: block;
  width: 100%;
  border: none;
  border-radius: 14px;
  padding: 16px;
  font-size: 17px;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
  text-align: center;
  margin-bottom: 10px;
  transition: opacity 0.15s, transform 0.1s;
  text-decoration: none;
}

.btn:active  { opacity: 0.85; transform: scale(0.99); }
.btn:disabled { opacity: 0.4; cursor: not-allowed; }

.btn-primary   { background: var(--orange); color: #fff; }
.btn-secondary { background: var(--surface); color: var(--orange); border: 1.5px solid var(--orange); padding: 14.5px; }
.btn-success   { background: var(--green); color: #fff; }
.btn-danger    { background: var(--red-tint); color: var(--red); font-weight: 500; }
.btn-blue      { background: var(--blue); color: #fff; }
.btn-neutral   { background: var(--surface); color: var(--text-primary); box-shadow: var(--shadow); font-weight: 500; }

.btn-row {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}

.btn-row .btn {
  flex: 1;
  margin-bottom: 0;
  font-size: 14px;
  padding: 11px 8px;
  border-radius: 10px;
}
