.reuters-form,
.reuters-result,
.reuters-push-form {
  background: #f9f9f9;
  border: 1px solid #ddd;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 8px;
}

.reuters-form {
    display: flex;
    align-items: flex-end;
    gap: 10px;
}

input.fetch-button {
    font-size: 18px !important;
    padding: 10px 40px !important;
    margin-top: 18px;
    border-radius: 15px !important;
}

.form-field.input {
    width: 80%;
}

.reuters-form input[type="text"] {
  padding: 10px;
  font-size: 16px;
  border-radius: 20px;
}

.reuters-result h3 {
  margin-top: 0;
}

.reuters-success {
  background: #e0ffe0;
  color: #006600;
  padding: 10px;
  border-left: 4px solid #090;
}

.reuters-warning {
  background: #fff5cc;
  color: #b36b00;
  padding: 10px;
  border-left: 4px solid #f90;
}

.reuters-error {
  background: #ffe0e0;
  color: #a00;
  padding: 10px;
  border-left: 4px solid #c00;
}
